Rename channel visibility 'public' to 'community'

- Rename ChannelVisibility.PUBLIC to ChannelVisibility.COMMUNITY
- Update stored value from 'public' to 'community' across model, schema, API, CLI, and frontend
- Add Alembic migration to update existing database rows
- Consolidate upgrade docs: merge v0.11.0, v0.12.0, v0.13.0 into single v0.11.0 section
- Add i18n visibility level translation keys (en, nl)
- Update section headings on channels page to use t() for i18n
- Keep visibility badges lowercase per UI design
This commit is contained in:
Louis King
2026-06-04 14:07:12 +01:00
parent 1491c49ef7
commit f8c2a7bb40
24 changed files with 1545 additions and 86 deletions
-10
View File
@@ -194,16 +194,6 @@ PACKETCAPTURE_EXIT_ON_RECONNECT_FAIL=true
# =============================================================================
# The collector subscribes to MQTT events and stores them in the database
# LetsMesh decoder support
# The native Python decoder is always enabled.
# Optional: channel secret keys (comma or space separated) used to decrypt GroupText
# -------------------
# Channel Settings
# -------------------
# Channel keys are now managed via the database (channels table).
# Use `meshcore-hub collector channel add --name X --key HEX` or seed via channels.yaml.
# See docs/seeding.md for the channels.yaml format.
#
# Refresh interval for reloading channel keys from the database (seconds).
# CHANNEL_REFRESH_INTERVAL_SECONDS=300