Commit Graph

  • 675bc6b55b feat(webconfig): manage the admin password from the portal agessaman 2026-07-21 19:00:18 -07:00
  • 36272384f3 fix(ota): require clean MQTT stop before flashing agessaman 2026-07-21 16:46:02 -07:00
  • 5bf6d3a0e3 fix(mqtt): make preference saves power-loss recoverable agessaman 2026-07-21 16:45:39 -07:00
  • a71cc23854 fix(room_server): support RX boosted gain agessaman 2026-07-21 12:23:20 -07:00
  • 2a77bec570 chore(platformio): exclude MQTT-specific helper files from build agessaman 2026-07-21 12:21:15 -07:00
  • d14ec41301 feat(mqtt): add SNMP support for radio diagnostics and stats agessaman 2026-07-21 11:03:04 -07:00
  • fbe608d6c0 feat(mqtt): add SNMP support for radio diagnostics and stats agessaman 2026-07-21 11:03:04 -07:00
  • bd58d8af5b feat(mqtt): implement deferred OTA update scheduling in MyMesh agessaman 2026-07-21 10:32:56 -07:00
  • 76f44d7d80 feat(mqtt): implement deferred OTA update scheduling in MyMesh agessaman 2026-07-21 10:27:35 -07:00
  • 1d839e4479 feat(examples): wire remote-command ACL + CLI callbacks feat/remote-control agessaman 2026-07-21 10:00:21 -07:00
  • 4e30bff515 feat(mqtt): wire RemoteControl into MQTTBridge (per-slot, kill switch) agessaman 2026-07-21 10:00:21 -07:00
  • e0cea5694f feat(cli): add remote-control config commands agessaman 2026-07-21 09:42:50 -07:00
  • ffdf48b5a9 feat(mqtt-prefs): append remote-control fields to MQTTPrefs (v1) agessaman 2026-07-21 09:38:38 -07:00
  • 02831a0f54 feat(remote): add RemoteControl policy engine with host tests agessaman 2026-07-21 09:33:41 -07:00
  • 915b71c2ce feat(jwt): add Ed25519 token verification and base64url decode agessaman 2026-07-21 09:33:41 -07:00
  • 333e7869cf ci(mqtt): add preset name-parity check across channels agessaman 2026-07-21 08:54:02 -07:00
  • 8cec341d78 ci(mqtt): add preset name-parity check across channels agessaman 2026-07-21 08:54:02 -07:00
  • 0c43fd5895 feat(mqtt): add new MQTT preset for meshtexas connection agessaman 2026-07-21 08:51:49 -07:00
  • 7daccd9efd feat(mqtt): include outbox drop statistics in MQTT stats reply agessaman 2026-07-21 08:42:25 -07:00
  • 78240e9477 * optimised: value-init not needed Scott Powell 2026-07-21 19:22:09 +10:00
  • 4157e43ace Merge pull request #3005 from axhoff/agent/fix-ble-reconnect ripplebiz 2026-07-21 19:17:34 +10:00
  • 8b048ab19a Merge pull request #3007 from axhoff/agent/synchronize-ble-receive-queue ripplebiz 2026-07-21 18:10:37 +10:00
  • 6a15e1712b Merge pull request #3006 from axhoff/agent/fix-heltec-v4-usb-companion ripplebiz 2026-07-21 17:54:22 +10:00
  • 7124fa1439 Merge pull request #2815 from UltimateCodeWarrior/fix/tbeam-supreme-v3-oled-i2c Liam Cottle 2026-07-21 19:17:32 +12:00
  • 4d4d7c3746 refactor: use FreeRTOS BLE receive queue Alexander Hoffer 2026-07-21 07:17:01 +01:00
  • 602077b1a4 feat(mqtt): mask sensitive information in CLI responses agessaman 2026-07-20 21:43:26 -07:00
  • 0de2b4fc5f Move Supreme OLED address to variant config =UltimateCodeWarrior 2026-07-20 19:24:38 -07:00
  • 7b68371a7f feat(alerts): enhance alert test command response for clarity agessaman 2026-07-20 19:21:29 -07:00
  • 20b5b2e9c9 feat(mqtt): add max active slots logic for MQTT connections agessaman 2026-07-20 16:11:11 -07:00
  • f25492c7fd feat(mqtt): implement slot activation classification for MQTT connections agessaman 2026-07-20 16:00:24 -07:00
  • d7229686a9 refactor(mqtt): reorder timezone command handling for clarity agessaman 2026-07-20 15:36:22 -07:00
  • 2d55b95ee5 refactor(mqtt): improve command handling and memory pressure management agessaman 2026-07-20 15:31:54 -07:00
  • 1b84311183 fix(mqtt): remove unused time conversion calls in syncTimeWithNTP agessaman 2026-07-20 15:20:58 -07:00
  • 9609ae3932 fix(mqtt): ensure valid hex string output in bytesToHex and packetToHex agessaman 2026-07-20 15:18:17 -07:00
  • d2fd1fdaa6 Merge pull request #2887 from spinda/thinknode-m3-dev fdlamotte 2026-07-20 17:42:30 -04:00
  • 59e9a79eac Merge branch 'dev' into rak-advert-hw-encryption NickDunklee 2026-07-20 13:29:08 -06:00
  • c2b157dda0 feat(mqtt): add pending status publish handling for MQTT slots agessaman 2026-07-20 10:34:19 -07:00
  • fed561113a refactor(mqtt): optimize MQTT status and diagnostic reply formatting agessaman 2026-07-20 10:00:48 -07:00
  • 161bd298cc deploy: a3a1aa5e3b gh-pages agessaman 2026-07-20 16:59:32 +00:00
  • ed674fdf9d feat(docs): update CLI commands for OTA firmware update options agessaman 2026-07-20 09:00:56 -07:00
  • 2019a8c0ca feat(docs): update CLI commands for OTA firmware update options agessaman 2026-07-20 09:00:56 -07:00
  • 427cd7c263 Merge pull request #2987 from entr0p1/fix/nrf52-shutdownperipherals fdlamotte 2026-07-20 11:53:56 -04:00
  • 85c0e1de11 feat(mqtt): implement neighbor discovery and management in MyMesh agessaman 2026-07-20 08:47:37 -07:00
  • 59ca834fa0 feat(mqtt): implement neighbor discovery and management features agessaman 2026-07-20 08:10:57 -07:00
  • 79dc1de6fc fix: preserve UTF-8 advert names Alexander Hoffer 2026-07-20 15:47:03 +01:00
  • 9fd6b419e5 fix: preserve bonded BLE reconnects Alexander Hoffer 2026-07-20 15:47:03 +01:00
  • 60030469c9 fix: enable Heltec V4 USB serial Alexander Hoffer 2026-07-20 15:47:03 +01:00
  • 3885c67c8e fix: synchronize BLE receive queue Alexander Hoffer 2026-07-20 15:47:03 +01:00
  • da67328017 Merge pull request #2990 from entr0p1/fix/xiao-nrf52-userbtn Liam Cottle 2026-07-21 02:09:33 +12:00
  • 7982ac7fb3 nRF52840 Power Management Stage 1 (Boot Lock) - v2.3 preparation work entr0p1 2026-07-20 23:44:48 +10:00
  • d2bbe4d8d3 Fix Xiao nRF52840 repeater compile failure entr0p1 2026-07-20 22:43:25 +10:00
  • 6790202609 Update variant.h Szetya 2026-07-20 14:11:06 +02:00
  • a45dae928c Merge pull request #3000 from oltaco/rx-irq-timeout Liam Cottle 2026-07-20 23:32:12 +12:00
  • ab5c45f516 fix: clear the correct IRQ flag for timeout on preamble detected taco 2026-07-20 21:05:12 +10:00
  • c1ee9cad5b Merge pull request #2998 from oltaco/heltec-t1-bodmer Liam Cottle 2026-07-20 22:39:17 +12:00
  • 91e65af9dd fix: heltec t1: add missing bodmer TFT_eSPI library taco 2026-07-20 20:28:38 +10:00
  • 2834121b6e Merge pull request #2994 from oltaco/rx-irq-timeout Liam Cottle 2026-07-20 22:07:36 +12:00
  • 121b72712b LR1110: add setter methods for preambleMillis and payloadMillis taco 2026-07-20 19:42:22 +10:00
  • ae48072ff0 SX1262: add setter methods for preambleMillis and payloadMillis taco 2026-07-20 19:40:49 +10:00
  • fdd4d8a610 Merge pull request #2989 from rgregg/fix-nrf52-ethernet-build Liam Cottle 2026-07-20 20:58:26 +12:00
  • 8c987c8689 Merge remote-tracking branch 'official/main' into dev liamcottle 2026-07-20 20:42:09 +12:00
  • 328ed74758 fix(mqtt): handle SPIFFS rename conflict in MQTTPrefsFileStore agessaman 2026-07-20 00:10:27 -07:00
  • 5cb3fc1867 feat(mqtt): add mesh-chaun14 and wcmesh presets agessaman 2026-07-19 23:45:28 -07:00
  • ebca9bdd3e feat(mqtt): add mesh-chaun14 and wcmesh presets agessaman 2026-07-19 23:45:28 -07:00
  • 329d7f86c2 Merge pull request #36 from agessaman/webconfig Adam Gessaman 2026-07-19 23:28:02 -07:00
  • 634d98c2f7 feat(mqtt): implement custom JSON document allocator for neighbors agessaman 2026-07-19 23:22:55 -07:00
  • 2a88b36afa Merge pull request #35 from agessaman/feat/mqtt-neighbors Adam Gessaman 2026-07-19 23:06:40 -07:00
  • 0ae6aa4df2 docs(mqtt): document the neighbors feature agessaman 2026-07-19 22:38:27 -07:00
  • d6f8a87183 feat(webconfig): expose mqtt.neighbors controls in the web portal agessaman 2026-07-19 22:38:19 -07:00
  • 6911981573 feat(mqtt): add mqtt.neighbors CLI get/set (PSRAM-gated) agessaman 2026-07-19 22:38:10 -07:00
  • 34a8220111 feat(mqtt): add neighbor-scope discovery + periodic publish to MyMesh agessaman 2026-07-19 22:38:00 -07:00
  • de320bc4df feat(mqtt): add neighbors publish path to MQTTBridge agessaman 2026-07-19 22:20:21 -07:00
  • e36aee04d4 feat(mqtt): add neighbors JSON payload builder (host-tested) agessaman 2026-07-19 22:05:16 -07:00
  • 8d7a47abf7 feat(mqtt): add neighbors prefs fields (flex-compatible v1 layout) agessaman 2026-07-19 20:41:20 -07:00
  • f5090667b9 build: add FILENAME_CHANNEL_TAG; dev channel tags asset filenames with -dev agessaman 2026-07-19 22:37:09 -07:00
  • a2a7cceefb ci(beta): stop deriving config-beta.json; sync release notes to the release body agessaman 2026-07-19 21:47:22 -07:00
  • 26db31f625 ci: stop rewriting flasher config.json; sync release notes to the release body agessaman 2026-07-19 21:46:16 -07:00
  • 7161fe955c docs: follow the flex -> observer-firmware branch rename agessaman 2026-07-19 21:36:49 -07:00
  • 80b4e4051c ci: drop retired mqtt-bridge-implementation-flex trigger name agessaman 2026-07-19 21:29:51 -07:00
  • 48799d5361 ci(beta): source slim manifests from build output agessaman 2026-07-19 21:25:54 -07:00
  • e06bd756ee ci: source slim manifests from build output; accept observer-firmware branch name agessaman 2026-07-19 21:25:07 -07:00
  • dc7dd5105e Merge pull request #2977 from oltaco/rx-irq-timeout ripplebiz 2026-07-20 14:14:02 +10:00
  • 9276b6a0b9 Merge pull request #34 from agessaman/fix/observer-repeater-node-name Adam Gessaman 2026-07-19 18:19:33 -07:00
  • 76a3300cc4 fix(repeater): restore node name at top of home screen agessaman 2026-07-19 18:17:21 -07:00
  • 9fc90ee099 ci(beta): retry GitHub API calls in the publish step agessaman 2026-07-19 17:23:10 -07:00
  • f79d22c810 fix: resolve remaining upstream-merge build breaks; park oversize TLora agessaman 2026-07-19 16:42:38 -07:00
  • 17e68ecc45 Merge branch 'webconfig' into observer-firmware-dev agessaman 2026-07-19 15:49:40 -07:00
  • 25bfac0e93 fix: remove duplicate declarations left by the upstream merge agessaman 2026-07-19 15:49:27 -07:00
  • 4ff118ce52 fix(prefs): stop spurious VFS error on every prefs save agessaman 2026-07-19 15:45:24 -07:00
  • f1390afa71 ci(beta): drop self-referencing env redeclarations agessaman 2026-07-19 15:14:26 -07:00
  • 8daa86096d ci(beta): trigger on push to observer-firmware-dev agessaman 2026-07-19 15:07:10 -07:00
  • 5f027f1a9c docs: rename branch to observer-firmware-dev; document release channels agessaman 2026-07-19 14:52:58 -07:00
  • c51e7ea426 ci(beta): tag version as beta-dev and publish config-beta.json agessaman 2026-07-19 14:50:23 -07:00
  • 5094ece3bf ci: add beta release channel workflow agessaman 2026-07-19 14:41:54 -07:00
  • 36831271fe build: make OTA_MANIFEST_BASE a build.sh-injected release channel agessaman 2026-07-19 14:37:06 -07:00
  • 38066a5676 docs: re-baseline handoff after WebConfigBatch wiring and upstream merge agessaman 2026-07-19 14:03:40 -07:00
  • 15e3400a28 merge: upstream/dev into webconfig (v1.16.0 base -> 2026-07-19) agessaman 2026-07-19 12:41:29 -07:00
  • cece565e11 refactor(webconfig): wire WebConfigBatch spec into WebConfigServer (Phase 6) agessaman 2026-07-19 12:35:52 -07:00
  • c67d4022ec chore: gitignore worktree build directories agessaman 2026-07-19 12:35:52 -07:00
  • 0e7a07afff Merge remote-tracking branch 'fork/phase6/webconfig-batch-seam' into HEAD agessaman 2026-07-19 11:10:17 -07:00