{
  "id": "meshcore-official",
  "name": "MeshCore (Official)",
  "type": "official",
  "maintainer": "meshcore-dev (community project, originated by Scott Powell / ripplebiz)",
  "maintainers": [
    {
      "name": "meshcore-dev",
      "url": "https://github.com/meshcore-dev"
    },
    {
      "name": "Scott Powell"
    },
    {
      "name": "ripplebiz",
      "url": "https://github.com/ripplebiz"
    }
  ],
  "description": "The official MeshCore firmware — a lightweight C++ library and firmware for multi-hop packet routing over LoRa radios. It powers decentralized, self-healing mesh networks for off-grid, emergency and tactical communication, with prebuilt images and a web flasher.\n",
  "repository": "https://github.com/meshcore-dev/MeshCore",
  "website": "https://meshcore.io",
  "license": "MIT",
  "changelog": {
    "source": "script",
    "script": "fetch-changelog.js"
  },
  "status": "active",
  "lifecycle": "active",
  "maturity": "stable",
  "distribution": "official",
  "lineage": {
    "kind": "upstream"
  },
  "runtime": {
    "framework": "arduino",
    "language": "cpp"
  },
  "roles": [
    "companion",
    "repeater",
    "room-server",
    "sensor"
  ],
  "features": [
    "Multi-hop packet routing",
    "End-to-end encrypted DMs",
    "BLE / USB / TCP companion clients",
    "Web, iOS, Android, Python & NodeJS clients",
    "Native flood-advert traffic management (1.16+)",
    "Web-based flasher"
  ],
  "capabilities": {
    "protocol": {
      "meshcoreCompatible": true,
      "rawPacketSend": true,
      "rawPacketObserve": true
    },
    "transports": {
      "ble": true,
      "usbSerial": true,
      "nativeTcp": true,
      "wifiAp": true
    },
    "operations": {
      "webFlasher": true,
      "ota": true,
      "bleDfu": true,
      "configurationBackup": true
    },
    "networking": {
      "repeater": true,
      "roomServer": true,
      "observer": false,
      "mqtt": false,
      "kissModem": true
    },
    "hardware": {
      "gps": true,
      "display": true,
      "sensors": true,
      "lowPowerRx": true
    }
  },
  "devices": [
    {
      "id": "ebyte-eora-s3",
      "status": "supported",
      "target": "ebyte_eora_s3",
      "platformio_board": "ebyte_eora-s3"
    },
    {
      "id": "gatiot-gat562-30s",
      "status": "supported",
      "target": "gat562_30s_mesh_kit",
      "platformio_board": "rak4631"
    },
    {
      "id": "gatiot-gat562-evb-pro",
      "status": "supported",
      "target": "gat562_mesh_evb_pro",
      "platformio_board": "rak4631"
    },
    {
      "id": "gatiot-gat562",
      "status": "supported",
      "target": "gat562_mesh_tracker_pro",
      "platformio_board": "rak4631"
    },
    {
      "id": "gatiot-gat562-tracker-pro",
      "status": "supported",
      "target": "gat562_mesh_tracker_pro",
      "platformio_board": "rak4631"
    },
    {
      "id": "gatiot-gat562-watch13",
      "status": "supported",
      "target": "gat562_mesh_watch13",
      "platformio_board": "rak4631"
    },
    {
      "id": "generic-e22",
      "status": "supported",
      "target": "generic-e22",
      "platformio_board": "esp32doit-devkit-v1"
    },
    {
      "id": "generic-espnow",
      "status": "supported",
      "target": "generic_espnow",
      "platformio_board": "esp32-c3-devkitm-1"
    },
    {
      "id": "heltec-ct62",
      "status": "supported",
      "target": "heltec_ct62",
      "platformio_board": "esp32-c3-devkitm-1"
    },
    {
      "id": "heltec-e213",
      "status": "supported",
      "target": "heltec_e213",
      "platformio_board": "heltec_e213"
    },
    {
      "id": "heltec-e290",
      "status": "supported",
      "target": "heltec_e290",
      "platformio_board": "heltec_e290"
    },
    {
      "id": "heltec-mesh-solar",
      "status": "supported",
      "target": "heltec_mesh_solar",
      "platformio_board": "heltec_mesh_solar"
    },
    {
      "id": "heltec-t096",
      "status": "supported",
      "target": "heltec_t096",
      "platformio_board": "heltec_t096"
    },
    {
      "id": "heltec-t1",
      "status": "supported",
      "target": "heltec_t1",
      "platformio_board": "heltec_t1"
    },
    {
      "id": "heltec-t114",
      "status": "supported",
      "target": "heltec_t114",
      "platformio_board": "heltec_t114"
    },
    {
      "id": "heltec-t190",
      "status": "supported",
      "target": "heltec_t190",
      "platformio_board": "heltec_t190"
    },
    {
      "id": "heltec-wt3",
      "status": "supported",
      "target": "heltec_tracker",
      "platformio_board": "esp32-s3-devkitc-1"
    },
    {
      "id": "heltec-wt2",
      "status": "supported",
      "target": "heltec_tracker_v2",
      "platformio_board": "heltec_tracker_v2"
    },
    {
      "id": "heltec-v2",
      "status": "supported",
      "target": "heltec_v2",
      "platformio_board": "heltec_wifi_lora_32_V2"
    },
    {
      "id": "heltec-v3",
      "status": "supported",
      "target": "heltec_v3",
      "platformio_board": "esp32-s3-devkitc-1"
    },
    {
      "id": "heltec-wsl3",
      "status": "supported",
      "target": "heltec_v3",
      "platformio_board": "esp32-s3-devkitc-1"
    },
    {
      "id": "heltec-v4",
      "status": "supported",
      "target": "heltec_v4",
      "platformio_board": "heltec_v4"
    },
    {
      "id": "heltec-v4-exp",
      "status": "supported",
      "target": "heltec_v4",
      "platformio_board": "heltec_v4"
    },
    {
      "id": "heltec-paper",
      "status": "supported",
      "target": "heltec_wireless_paper",
      "platformio_board": "esp32-s3-devkitc-1"
    },
    {
      "id": "ikoka-handheld",
      "status": "supported",
      "target": "ikoka_handheld_nrf",
      "platformio_board": "seeed-xiao-afruitnrf52-nrf52840"
    },
    {
      "id": "ikoka-nano",
      "status": "supported",
      "target": "ikoka_nano_nrf",
      "platformio_board": "seeed-xiao-afruitnrf52-nrf52840"
    },
    {
      "id": "ikoka-stick",
      "status": "supported",
      "target": "ikoka_stick_nrf",
      "platformio_board": "seeed-xiao-afruitnrf52-nrf52840"
    },
    {
      "id": "keepteen-lt1",
      "status": "supported",
      "target": "keepteen_lt1",
      "platformio_board": "keepteen_lt1"
    },
    {
      "id": "lilygo-t3-s3-sx126x",
      "status": "supported",
      "target": "lilygo_t3s3",
      "platformio_board": "t3_s3_v1_x"
    },
    {
      "id": "lilygo-t3-s3-sx127x",
      "status": "supported",
      "target": "lilygo_t3s3_sx1276",
      "platformio_board": "t3_s3_v1_x"
    },
    {
      "id": "lilygo-t-impulse-plus",
      "status": "supported",
      "target": "lilygo_t_impulse_plus",
      "platformio_board": "lilygo_t_impulse_plus_nrf52840"
    },
    {
      "id": "lilygo-tbeam-1w",
      "status": "supported",
      "target": "lilygo_tbeam_1w",
      "platformio_board": "t_beam_1w"
    },
    {
      "id": "lilygo-t-beam-sx1262",
      "status": "supported",
      "target": "lilygo_tbeam_SX1262",
      "platformio_board": "ttgo-t-beam"
    },
    {
      "id": "lilygo-t-beam-1-2-sx1276",
      "status": "supported",
      "target": "lilygo_tbeam_SX1276",
      "platformio_board": "ttgo-t-beam"
    },
    {
      "id": "lilygo-tbeam-supreme",
      "status": "supported",
      "target": "lilygo_tbeam_supreme_SX1262",
      "platformio_board": "t_beams3_supreme"
    },
    {
      "id": "lilygo-t-deck-community",
      "status": "supported",
      "target": "lilygo_tdeck",
      "platformio_board": "t-deck"
    },
    {
      "id": "lilygo-t-deck",
      "status": "supported",
      "target": "lilygo_tdeck",
      "platformio_board": "t-deck"
    },
    {
      "id": "lilygo-techo",
      "status": "supported",
      "target": "lilygo_techo",
      "platformio_board": "t-echo"
    },
    {
      "id": "lilygo-techo-card",
      "status": "supported",
      "target": "lilygo_techo_card",
      "platformio_board": "t-echo"
    },
    {
      "id": "lilygo-techo-lite",
      "status": "supported",
      "target": "lilygo_techo_lite",
      "platformio_board": "t-echo"
    },
    {
      "id": "lilygo-teth-elite",
      "status": "supported",
      "target": "lilygo_teth_elite",
      "platformio_board": "esp32s3box"
    },
    {
      "id": "lilygo-tlora-c6",
      "status": "supported",
      "target": "lilygo_tlora_c6",
      "platformio_board": "esp32-c6-devkitm-1"
    },
    {
      "id": "lilygo-tlora-1-6",
      "status": "supported",
      "target": "lilygo_tlora_v2_1",
      "platformio_board": "ttgo-lora32-v1"
    },
    {
      "id": "m5stack-unit-c6l",
      "status": "supported",
      "target": "m5stack_unit_c6l",
      "platformio_board": "esp32-c6-devkitm-1"
    },
    {
      "id": "heltec-meshpocket",
      "status": "supported",
      "target": "mesh_pocket",
      "platformio_board": "heltec_mesh_pocket"
    },
    {
      "id": "meshadventurer",
      "status": "supported",
      "target": "meshadventurer",
      "platformio_board": "esp32doit-devkit-v1"
    },
    {
      "id": "meshtiny",
      "status": "supported",
      "target": "meshtiny",
      "platformio_board": "meshtiny"
    },
    {
      "id": "minewsemi-me25ls01",
      "status": "supported",
      "target": "minewsemi_me25ls01",
      "platformio_board": "minewsemi_me25ls01"
    },
    {
      "id": "muziworks-r1-neo",
      "status": "supported",
      "target": "muziworks_r1_neo",
      "platformio_board": "rak4631"
    },
    {
      "id": "nano-g2",
      "status": "supported",
      "target": "nano_g2_ultra",
      "platformio_board": "nano-g2-ultra"
    },
    {
      "id": "nibble-screen-connect",
      "status": "supported",
      "target": "nibble_screen_connect",
      "platformio_board": "esp32-s3-zero"
    },
    {
      "id": "faketec",
      "status": "supported",
      "target": "promicro",
      "platformio_board": "promicro_nrf52840"
    },
    {
      "id": "rak-11310",
      "status": "supported",
      "target": "rak11310",
      "platformio_board": "rakwireless_rak11300"
    },
    {
      "id": "rak-3112",
      "status": "supported",
      "target": "rak3112",
      "platformio_board": "esp32-s3-devkitc-1"
    },
    {
      "id": "rak-13302",
      "status": "supported",
      "target": "rak3401",
      "platformio_board": "rak3401"
    },
    {
      "id": "rak-3x72",
      "status": "supported",
      "target": "rak3x72",
      "platformio_board": "rak3172"
    },
    {
      "id": "rak-4631",
      "status": "supported",
      "target": "rak4631",
      "platformio_board": "rak4631"
    },
    {
      "id": "rak-wismesh-tag",
      "status": "supported",
      "target": "rak_wismesh_tag",
      "platformio_board": "rak4631"
    },
    {
      "id": "rpi-picow",
      "status": "supported",
      "target": "rpi_picow",
      "platformio_board": "rpipicow"
    },
    {
      "id": "sensecap-indicator-espnow",
      "status": "supported",
      "target": "sensecap_indicator-espnow",
      "platformio_board": "esp32-s3-devkitc-1"
    },
    {
      "id": "sensecap-solar-p1",
      "status": "supported",
      "target": "sensecap_solar",
      "platformio_board": "seeed_sensecap_solar"
    },
    {
      "id": "sensecap-solar-p1-pro",
      "status": "supported",
      "target": "sensecap_solar",
      "platformio_board": "seeed_sensecap_solar"
    },
    {
      "id": "station-g2",
      "status": "supported",
      "target": "station_g2",
      "platformio_board": "station-g2"
    },
    {
      "id": "station-g3",
      "status": "supported",
      "target": "station_g3_esp32",
      "platformio_board": "station-g3-esp32"
    },
    {
      "id": "sensecap-t1000e",
      "status": "supported",
      "target": "t1000-e",
      "platformio_board": "tracker-t1000-e"
    },
    {
      "id": "tenstar-c3",
      "status": "supported",
      "target": "tenstar_c3",
      "platformio_board": "esp32-c3-devkitm-1"
    },
    {
      "id": "thinknode-m1",
      "status": "supported",
      "target": "thinknode_m1",
      "platformio_board": "thinknode_m1"
    },
    {
      "id": "thinknode-m2",
      "status": "supported",
      "target": "thinknode_m2",
      "platformio_board": "ESP32-S3-WROOM-1-N4"
    },
    {
      "id": "thinknode-m3",
      "status": "supported",
      "target": "thinknode_m3",
      "platformio_board": "thinknode_m3"
    },
    {
      "id": "thinknode-m5",
      "status": "supported",
      "target": "thinknode_m5",
      "platformio_board": "ESP32-S3-WROOM-1-N4"
    },
    {
      "id": "thinknode-m6",
      "status": "supported",
      "target": "thinknode_m6",
      "platformio_board": "thinknode_m6"
    },
    {
      "id": "tiny-relay",
      "status": "supported",
      "target": "tiny_relay",
      "platformio_board": "tiny_relay"
    },
    {
      "id": "uart-solar-node-station",
      "status": "supported",
      "target": "rak4631",
      "platformio_board": "rak4631"
    },
    {
      "id": "waveshare-rp2040-lora",
      "status": "supported",
      "target": "waveshare_rp2040_lora",
      "platformio_board": "pico"
    },
    {
      "id": "wio-e5-dev",
      "status": "supported",
      "target": "wio-e5-dev",
      "platformio_board": "lora_e5_dev_board"
    },
    {
      "id": "wio-e5-mini",
      "status": "supported",
      "target": "wio-e5-mini",
      "platformio_board": "lora_e5_mini"
    },
    {
      "id": "wio-tracker-l1",
      "status": "supported",
      "target": "wio-tracker-l1",
      "platformio_board": "seeed-wio-tracker-l1"
    },
    {
      "id": "wio-tracker-l1-pro",
      "status": "supported",
      "target": "wio-tracker-l1",
      "platformio_board": "seeed-wio-tracker-l1"
    },
    {
      "id": "wio-tracker-l1-eink",
      "status": "supported",
      "target": "wio-tracker-l1-eink",
      "platformio_board": "seeed-wio-tracker-l1"
    },
    {
      "id": "wio-wm1110",
      "status": "supported",
      "target": "wio_wm1110",
      "platformio_board": "seeed-xiao-afruitnrf52-nrf52840"
    },
    {
      "id": "xiao-esp32c3",
      "status": "supported",
      "target": "xiao_c3",
      "platformio_board": "seeed_xiao_esp32c3"
    },
    {
      "id": "xiao-esp32c6",
      "status": "supported",
      "target": "xiao_c6",
      "platformio_board": "esp32-c6-devkitm-1"
    },
    {
      "id": "xiao-nrf52",
      "status": "supported",
      "target": "xiao_nrf52",
      "platformio_board": "seeed-xiao-afruitnrf52-nrf52840"
    },
    {
      "id": "xiao-rp2040",
      "status": "supported",
      "target": "xiao_rp2040",
      "platformio_board": "seeed_xiao_rp2040"
    },
    {
      "id": "xiao-esp32s3-plain",
      "status": "supported",
      "target": "xiao_s3",
      "platformio_board": "seeed_xiao_esp32s3"
    },
    {
      "id": "xiao-esp32s3",
      "status": "supported",
      "target": "xiao_s3_wio",
      "platformio_board": "seeed_xiao_esp32s3"
    },
    {
      "id": "lilygo-tdeck-pro",
      "status": "supported"
    },
    {
      "id": "lilygo-t5-pro",
      "status": "supported"
    },
    {
      "id": "lilygo-tdisplay",
      "status": "supported"
    },
    {
      "id": "lilygo-pager",
      "status": "supported"
    },
    {
      "id": "lilygo-twatch-plus",
      "status": "supported"
    },
    {
      "id": "lilygo-twatch-s3",
      "status": "supported"
    }
  ],
  "source": {
    "path": "data/firmwares/meshcore-official/firmware.yaml",
    "updatedAt": "2026-06-22T21:31:07+02:00"
  },
  "latest_version": "1.16.0",
  "released": "2026-06-06",
  "releases": [
    {
      "version": "room-server-v1.16.0",
      "name": "Room Server Firmware v1.16.0",
      "datetime": "2026-06-06T15:54:36Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/room-server-v1.16.0",
      "prerelease": false,
      "notes": "## Download\n\nLatest firmwares are in the [flasher.meshcore.io](https://flasher.meshcore.io/)\n\n## Change Log\n\n### New Features\n\n-   New CLI config var ‘flood.max.unscoped’ [#2661](https://github.com/meshcore-dev/MeshCore/pull/2661)\n-   New CLI config var ‘flood.max.advert’ [#2702](https://github.com/meshcore-dev/MeshCore/pull/2702)\n-   longer preamble now for lower SF. (32 for SF<=8, 16 for SF>8) [#1954](https://github.com/meshcore-dev/MeshCore/pull/1954)\n-   app/companion can now do anon\\_req/response with non-contact nodes [#2672](https://github.com/meshcore-dev/MeshCore/pull/2672)\n-   companion auto-shutdown, disabled when on external power, new UI warning on display [#2663](https://github.com/meshcore-dev/MeshCore/pull/2663)\n-   new ‘region def …’ CLI command [#2540](https://github.com/meshcore-dev/MeshCore/pull/2540)\n-   extended ACK support [#2594](https://github.com/meshcore-dev/MeshCore/pull/2594)\n-   app/companion can now compose and send raw packets [#2543](https://github.com/meshcore-dev/MeshCore/pull/2543)\n-   companion can now override default scope to explicit unscoped [#2492](https://github.com/meshcore-dev/MeshCore/pull/2492)\n\n### Enhancements\n\n-   All ESP repeaters, power saving improvements [#1687](https://github.com/meshcore-dev/MeshCore/pull/1687)\n-   nRF companions, power saving [#2286](https://github.com/meshcore-dev/MeshCore/pull/2286)\n\n### New device support\n\n-   NEW: LilyGo T-Echo Card support [#2517](https://github.com/meshcore-dev/MeshCore/pull/2517)\n-   NEW: LilyGo T-Impulse Plus support [#2522](https://github.com/meshcore-dev/MeshCore/pull/2522)\n-   NEW: Station G3 support [#2515](https://github.com/meshcore-dev/MeshCore/pull/2515)\n-   NEW: Heltec Mesh Node T1 support [#2520](https://github.com/meshcore-dev/MeshCore/pull/2520)\n-   new Xiao S3 variants (repeater, companion, etc) [#2383](https://github.com/meshcore-dev/MeshCore/pull/2383)\n\n### Bug fixes and Other\n\n-   RP2040 target build fixes. [#2684](https://github.com/meshcore-dev/MeshCore/pull/2684)\n-   companion protocol max frame size increase (now 176) [#2022](https://github.com/meshcore-dev/MeshCore/pull/2022)\n-   RAK Wismesh Tag fixes [#2664](https://github.com/meshcore-dev/MeshCore/pull/2664)\n-   Bug fix: repeater neighbor discovery fail when path.hash.mode != 0\n-   RAK4631, now using Bosch driver for BME680 sensor [#2634](https://github.com/meshcore-dev/MeshCore/pull/2634)\n-   enable radio.rxgain CLI command for LR1110 (T1000e) [#2235](https://github.com/meshcore-dev/MeshCore/pull/2235)\n-   default flood advert interval now 47 hours (was 12) [#2608](https://github.com/meshcore-dev/MeshCore/pull/2608)\n-   Client repeat (off-grid) EU freq change (from 869.0 to 869.495) [#2604](https://github.com/meshcore-dev/MeshCore/pull/2604)\n-   CLI validation on rxdelay, txdelay and direct.txdelay [#2443](https://github.com/meshcore-dev/MeshCore/pull/2443)\n-   Heltec T096, sensor node support [#2576](https://github.com/meshcore-dev/MeshCore/pull/2576)\n-   Heltec E290 USB companion fix [#2562](https://github.com/meshcore-dev/MeshCore/pull/2562)\n-   WiFi companion, reconnect logic redesigned for non-blocking [#2493](https://github.com/meshcore-dev/MeshCore/pull/2493)\n-   RAM usage reduced for older boards [#2497](https://github.com/meshcore-dev/MeshCore/pull/2497)\n-   nRF variants, CustomLFS lib upgrade to v2.2 [#2519](https://github.com/meshcore-dev/MeshCore/pull/2519)\n-   T-Echo Lite, fixes to RXEN, TXEN and TCXO [#2511](https://github.com/meshcore-dev/MeshCore/pull/2511)\n-   KISS modem frame timeout fixes [#2490](https://github.com/meshcore-dev/MeshCore/pull/2490)\n-   sensor manager redesign [#2327](https://github.com/meshcore-dev/MeshCore/pull/2327)\n-   startup tune suppressed if sound pref off [#2460](https://github.com/meshcore-dev/MeshCore/pull/2460)\n-   added KISS Modem variants for most boards [#2620](https://github.com/meshcore-dev/MeshCore/pull/2620) [#2432](https://github.com/meshcore-dev/MeshCore/pull/2432)\n-   Adafruit nRF BLE fork, to prevent lockup during rapid connect/disconnect [#2430](https://github.com/meshcore-dev/MeshCore/pull/2430)\n-   RAK3401 companion, analog button support [#2436](https://github.com/meshcore-dev/MeshCore/pull/2436)\n-   Heltec boards, LNA disabled by default [#2439](https://github.com/meshcore-dev/MeshCore/pull/2439)\n-   new splash screens [#2424](https://github.com/meshcore-dev/MeshCore/pull/2424)\n-   Sensecap Solar Tx LED fix [#2157](https://github.com/meshcore-dev/MeshCore/pull/2157)\n-   new repeater variant: Heltec V4 expansion kit [#2326](https://github.com/meshcore-dev/MeshCore/pull/2326)\n-   new T-Echo Lite non-shell companion variants [#2503](https://github.com/meshcore-dev/MeshCore/pull/2503) [#2353](https://github.com/meshcore-dev/MeshCore/pull/2353)\n-   T-Echo Lite, battery measure fix [#2287](https://github.com/meshcore-dev/MeshCore/pull/2287)\n-   RAK4631, sx1262 reset pin fix [#2008](https://github.com/meshcore-dev/MeshCore/pull/2008)\n-   Heltec T096, Wireless Tracker: FEM/LNA enable by default [#2340](https://github.com/meshcore-dev/MeshCore/pull/2340)\n-   R1 Neo, shutdown fix [#2371](https://github.com/meshcore-dev/MeshCore/pull/2371)\n-   Heltec V4, set adc.multiplier support [#2335](https://github.com/meshcore-dev/MeshCore/pull/2335)\n\n## Limiting Unscoped Traffic\n\nThe new `flood.max.unscoped` CLI config variable is specifically for limiting unscoped flood traffic. Like `flood.max`, it drops unscoped flood packets which have already had a given number of hops. By default it is 64, which is essentially _off_.\n\n## Limiting Advert Traffic\n\nThe new `flood.max.advert` CLI config variable is specifically for limiting adverts. Like `flood.max`, it drops advert packets which have already had a given number of hops. By default it is **8**.\n\n## New Preamble\n\nWhen using the lower Spreading Factors, the radio has less time to _lock onto_ an incoming packet, so this change gives the faster SF’s a longer preamble, and thus decreasing the chance of the preamble being missed. For SF <= 8, the preamble is now 32 symbols.\n\n## Improved Region Discovery in Mobile App\n\nThe new companion firmware, and latest app, will be able to do ad-hoc requests to near by repeaters _without_ having to add them to contacts first. This will streamline both repeater discovery, and region discovery.\n\n## New `region def` Command\n\nDefining regions via the CLI is currently quite verbose, and the latest CLI handling introduces a new `region def...` command which has a short-hand notation for defining regions, especially ones which have deep nesting.\n\nSee the [CLI Command Reference](https://docs.meshcore.io/cli_commands/) for more details.\n\n## Extended ACK Support\n\nThe latest firmwares introduce support for ‘extended ACKs’, which are 6 bytes instead of 4. The extra bytes contain an extended attempt number, and additional random byte. This is in preparation for a later app feature which will enable much more than 4 attempts for direct messages. For now, repeaters will have to be updated first.\n\n## Companion Raw Packets\n\nThe latest companion firmwares now enable apps to compose the _full_ packet, ie. headers, path and payload. This can correspond with the existing RxLog ability, so app can do its own raw send and receive of packets.",
      "notesUrl": "https://blog.meshcore.io/2026/06/06/release-1-16-0",
      "notesHtml": "<h2>Download</h2>\n<p>Latest firmwares are in the <a href=\"https://flasher.meshcore.io/\" target=\"_blank\" rel=\"noopener noreferrer\">flasher.meshcore.io</a></p>\n<h2>Change Log</h2>\n<h3>New Features</h3>\n<ul>\n<li>New CLI config var ‘flood.max.unscoped’ <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2661\" target=\"_blank\" rel=\"noopener noreferrer\">#2661</a></li>\n<li>New CLI config var ‘flood.max.advert’ <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2702\" target=\"_blank\" rel=\"noopener noreferrer\">#2702</a></li>\n<li>longer preamble now for lower SF. (32 for SF&lt;=8, 16 for SF&gt;8) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1954\" target=\"_blank\" rel=\"noopener noreferrer\">#1954</a></li>\n<li>app/companion can now do anon_req/response with non-contact nodes <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2672\" target=\"_blank\" rel=\"noopener noreferrer\">#2672</a></li>\n<li>companion auto-shutdown, disabled when on external power, new UI warning on display <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2663\" target=\"_blank\" rel=\"noopener noreferrer\">#2663</a></li>\n<li>new ‘region def …’ CLI command <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2540\" target=\"_blank\" rel=\"noopener noreferrer\">#2540</a></li>\n<li>extended ACK support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2594\" target=\"_blank\" rel=\"noopener noreferrer\">#2594</a></li>\n<li>app/companion can now compose and send raw packets <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2543\" target=\"_blank\" rel=\"noopener noreferrer\">#2543</a></li>\n<li>companion can now override default scope to explicit unscoped <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2492\" target=\"_blank\" rel=\"noopener noreferrer\">#2492</a></li>\n</ul>\n<h3>Enhancements</h3>\n<ul>\n<li>All ESP repeaters, power saving improvements <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1687\" target=\"_blank\" rel=\"noopener noreferrer\">#1687</a></li>\n<li>nRF companions, power saving <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2286\" target=\"_blank\" rel=\"noopener noreferrer\">#2286</a></li>\n</ul>\n<h3>New device support</h3>\n<ul>\n<li>NEW: LilyGo T-Echo Card support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2517\" target=\"_blank\" rel=\"noopener noreferrer\">#2517</a></li>\n<li>NEW: LilyGo T-Impulse Plus support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2522\" target=\"_blank\" rel=\"noopener noreferrer\">#2522</a></li>\n<li>NEW: Station G3 support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2515\" target=\"_blank\" rel=\"noopener noreferrer\">#2515</a></li>\n<li>NEW: Heltec Mesh Node T1 support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2520\" target=\"_blank\" rel=\"noopener noreferrer\">#2520</a></li>\n<li>new Xiao S3 variants (repeater, companion, etc) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2383\" target=\"_blank\" rel=\"noopener noreferrer\">#2383</a></li>\n</ul>\n<h3>Bug fixes and Other</h3>\n<ul>\n<li>RP2040 target build fixes. <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2684\" target=\"_blank\" rel=\"noopener noreferrer\">#2684</a></li>\n<li>companion protocol max frame size increase (now 176) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2022\" target=\"_blank\" rel=\"noopener noreferrer\">#2022</a></li>\n<li>RAK Wismesh Tag fixes <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2664\" target=\"_blank\" rel=\"noopener noreferrer\">#2664</a></li>\n<li>Bug fix: repeater neighbor discovery fail when path.hash.mode != 0</li>\n<li>RAK4631, now using Bosch driver for BME680 sensor <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2634\" target=\"_blank\" rel=\"noopener noreferrer\">#2634</a></li>\n<li>enable radio.rxgain CLI command for LR1110 (T1000e) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2235\" target=\"_blank\" rel=\"noopener noreferrer\">#2235</a></li>\n<li>default flood advert interval now 47 hours (was 12) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2608\" target=\"_blank\" rel=\"noopener noreferrer\">#2608</a></li>\n<li>Client repeat (off-grid) EU freq change (from 869.0 to 869.495) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2604\" target=\"_blank\" rel=\"noopener noreferrer\">#2604</a></li>\n<li>CLI validation on rxdelay, txdelay and direct.txdelay <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2443\" target=\"_blank\" rel=\"noopener noreferrer\">#2443</a></li>\n<li>Heltec T096, sensor node support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2576\" target=\"_blank\" rel=\"noopener noreferrer\">#2576</a></li>\n<li>Heltec E290 USB companion fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2562\" target=\"_blank\" rel=\"noopener noreferrer\">#2562</a></li>\n<li>WiFi companion, reconnect logic redesigned for non-blocking <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2493\" target=\"_blank\" rel=\"noopener noreferrer\">#2493</a></li>\n<li>RAM usage reduced for older boards <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2497\" target=\"_blank\" rel=\"noopener noreferrer\">#2497</a></li>\n<li>nRF variants, CustomLFS lib upgrade to v2.2 <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2519\" target=\"_blank\" rel=\"noopener noreferrer\">#2519</a></li>\n<li>T-Echo Lite, fixes to RXEN, TXEN and TCXO <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2511\" target=\"_blank\" rel=\"noopener noreferrer\">#2511</a></li>\n<li>KISS modem frame timeout fixes <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2490\" target=\"_blank\" rel=\"noopener noreferrer\">#2490</a></li>\n<li>sensor manager redesign <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2327\" target=\"_blank\" rel=\"noopener noreferrer\">#2327</a></li>\n<li>startup tune suppressed if sound pref off <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2460\" target=\"_blank\" rel=\"noopener noreferrer\">#2460</a></li>\n<li>added KISS Modem variants for most boards <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2620\" target=\"_blank\" rel=\"noopener noreferrer\">#2620</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2432\" target=\"_blank\" rel=\"noopener noreferrer\">#2432</a></li>\n<li>Adafruit nRF BLE fork, to prevent lockup during rapid connect/disconnect <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2430\" target=\"_blank\" rel=\"noopener noreferrer\">#2430</a></li>\n<li>RAK3401 companion, analog button support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2436\" target=\"_blank\" rel=\"noopener noreferrer\">#2436</a></li>\n<li>Heltec boards, LNA disabled by default <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2439\" target=\"_blank\" rel=\"noopener noreferrer\">#2439</a></li>\n<li>new splash screens <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2424\" target=\"_blank\" rel=\"noopener noreferrer\">#2424</a></li>\n<li>Sensecap Solar Tx LED fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2157\" target=\"_blank\" rel=\"noopener noreferrer\">#2157</a></li>\n<li>new repeater variant: Heltec V4 expansion kit <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2326\" target=\"_blank\" rel=\"noopener noreferrer\">#2326</a></li>\n<li>new T-Echo Lite non-shell companion variants <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2503\" target=\"_blank\" rel=\"noopener noreferrer\">#2503</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2353\" target=\"_blank\" rel=\"noopener noreferrer\">#2353</a></li>\n<li>T-Echo Lite, battery measure fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2287\" target=\"_blank\" rel=\"noopener noreferrer\">#2287</a></li>\n<li>RAK4631, sx1262 reset pin fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2008\" target=\"_blank\" rel=\"noopener noreferrer\">#2008</a></li>\n<li>Heltec T096, Wireless Tracker: FEM/LNA enable by default <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2340\" target=\"_blank\" rel=\"noopener noreferrer\">#2340</a></li>\n<li>R1 Neo, shutdown fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2371\" target=\"_blank\" rel=\"noopener noreferrer\">#2371</a></li>\n<li>Heltec V4, set adc.multiplier support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2335\" target=\"_blank\" rel=\"noopener noreferrer\">#2335</a></li>\n</ul>\n<h2>Limiting Unscoped Traffic</h2>\n<p>The new <code>flood.max.unscoped</code> CLI config variable is specifically for limiting unscoped flood traffic. Like <code>flood.max</code>, it drops unscoped flood packets which have already had a given number of hops. By default it is 64, which is essentially <em>off</em>.</p>\n<h2>Limiting Advert Traffic</h2>\n<p>The new <code>flood.max.advert</code> CLI config variable is specifically for limiting adverts. Like <code>flood.max</code>, it drops advert packets which have already had a given number of hops. By default it is <strong>8</strong>.</p>\n<h2>New Preamble</h2>\n<p>When using the lower Spreading Factors, the radio has less time to <em>lock onto</em> an incoming packet, so this change gives the faster SF’s a longer preamble, and thus decreasing the chance of the preamble being missed. For SF &lt;= 8, the preamble is now 32 symbols.</p>\n<h2>Improved Region Discovery in Mobile App</h2>\n<p>The new companion firmware, and latest app, will be able to do ad-hoc requests to near by repeaters <em>without</em> having to add them to contacts first. This will streamline both repeater discovery, and region discovery.</p>\n<h2>New <code>region def</code> Command</h2>\n<p>Defining regions via the CLI is currently quite verbose, and the latest CLI handling introduces a new <code>region def...</code> command which has a short-hand notation for defining regions, especially ones which have deep nesting.</p>\n<p>See the <a href=\"https://docs.meshcore.io/cli_commands/\" target=\"_blank\" rel=\"noopener noreferrer\">CLI Command Reference</a> for more details.</p>\n<h2>Extended ACK Support</h2>\n<p>The latest firmwares introduce support for ‘extended ACKs’, which are 6 bytes instead of 4. The extra bytes contain an extended attempt number, and additional random byte. This is in preparation for a later app feature which will enable much more than 4 attempts for direct messages. For now, repeaters will have to be updated first.</p>\n<h2>Companion Raw Packets</h2>\n<p>The latest companion firmwares now enable apps to compose the <em>full</em> packet, ie. headers, path and payload. This can correspond with the existing RxLog ability, so app can do its own raw send and receive of packets.</p>\n"
    },
    {
      "version": "repeater-v1.16.0",
      "name": "Repeater Firmware v1.16.0",
      "datetime": "2026-06-06T15:54:59Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/repeater-v1.16.0",
      "prerelease": false,
      "notes": "## Download\n\nLatest firmwares are in the [flasher.meshcore.io](https://flasher.meshcore.io/)\n\n## Change Log\n\n### New Features\n\n-   New CLI config var ‘flood.max.unscoped’ [#2661](https://github.com/meshcore-dev/MeshCore/pull/2661)\n-   New CLI config var ‘flood.max.advert’ [#2702](https://github.com/meshcore-dev/MeshCore/pull/2702)\n-   longer preamble now for lower SF. (32 for SF<=8, 16 for SF>8) [#1954](https://github.com/meshcore-dev/MeshCore/pull/1954)\n-   app/companion can now do anon\\_req/response with non-contact nodes [#2672](https://github.com/meshcore-dev/MeshCore/pull/2672)\n-   companion auto-shutdown, disabled when on external power, new UI warning on display [#2663](https://github.com/meshcore-dev/MeshCore/pull/2663)\n-   new ‘region def …’ CLI command [#2540](https://github.com/meshcore-dev/MeshCore/pull/2540)\n-   extended ACK support [#2594](https://github.com/meshcore-dev/MeshCore/pull/2594)\n-   app/companion can now compose and send raw packets [#2543](https://github.com/meshcore-dev/MeshCore/pull/2543)\n-   companion can now override default scope to explicit unscoped [#2492](https://github.com/meshcore-dev/MeshCore/pull/2492)\n\n### Enhancements\n\n-   All ESP repeaters, power saving improvements [#1687](https://github.com/meshcore-dev/MeshCore/pull/1687)\n-   nRF companions, power saving [#2286](https://github.com/meshcore-dev/MeshCore/pull/2286)\n\n### New device support\n\n-   NEW: LilyGo T-Echo Card support [#2517](https://github.com/meshcore-dev/MeshCore/pull/2517)\n-   NEW: LilyGo T-Impulse Plus support [#2522](https://github.com/meshcore-dev/MeshCore/pull/2522)\n-   NEW: Station G3 support [#2515](https://github.com/meshcore-dev/MeshCore/pull/2515)\n-   NEW: Heltec Mesh Node T1 support [#2520](https://github.com/meshcore-dev/MeshCore/pull/2520)\n-   new Xiao S3 variants (repeater, companion, etc) [#2383](https://github.com/meshcore-dev/MeshCore/pull/2383)\n\n### Bug fixes and Other\n\n-   RP2040 target build fixes. [#2684](https://github.com/meshcore-dev/MeshCore/pull/2684)\n-   companion protocol max frame size increase (now 176) [#2022](https://github.com/meshcore-dev/MeshCore/pull/2022)\n-   RAK Wismesh Tag fixes [#2664](https://github.com/meshcore-dev/MeshCore/pull/2664)\n-   Bug fix: repeater neighbor discovery fail when path.hash.mode != 0\n-   RAK4631, now using Bosch driver for BME680 sensor [#2634](https://github.com/meshcore-dev/MeshCore/pull/2634)\n-   enable radio.rxgain CLI command for LR1110 (T1000e) [#2235](https://github.com/meshcore-dev/MeshCore/pull/2235)\n-   default flood advert interval now 47 hours (was 12) [#2608](https://github.com/meshcore-dev/MeshCore/pull/2608)\n-   Client repeat (off-grid) EU freq change (from 869.0 to 869.495) [#2604](https://github.com/meshcore-dev/MeshCore/pull/2604)\n-   CLI validation on rxdelay, txdelay and direct.txdelay [#2443](https://github.com/meshcore-dev/MeshCore/pull/2443)\n-   Heltec T096, sensor node support [#2576](https://github.com/meshcore-dev/MeshCore/pull/2576)\n-   Heltec E290 USB companion fix [#2562](https://github.com/meshcore-dev/MeshCore/pull/2562)\n-   WiFi companion, reconnect logic redesigned for non-blocking [#2493](https://github.com/meshcore-dev/MeshCore/pull/2493)\n-   RAM usage reduced for older boards [#2497](https://github.com/meshcore-dev/MeshCore/pull/2497)\n-   nRF variants, CustomLFS lib upgrade to v2.2 [#2519](https://github.com/meshcore-dev/MeshCore/pull/2519)\n-   T-Echo Lite, fixes to RXEN, TXEN and TCXO [#2511](https://github.com/meshcore-dev/MeshCore/pull/2511)\n-   KISS modem frame timeout fixes [#2490](https://github.com/meshcore-dev/MeshCore/pull/2490)\n-   sensor manager redesign [#2327](https://github.com/meshcore-dev/MeshCore/pull/2327)\n-   startup tune suppressed if sound pref off [#2460](https://github.com/meshcore-dev/MeshCore/pull/2460)\n-   added KISS Modem variants for most boards [#2620](https://github.com/meshcore-dev/MeshCore/pull/2620) [#2432](https://github.com/meshcore-dev/MeshCore/pull/2432)\n-   Adafruit nRF BLE fork, to prevent lockup during rapid connect/disconnect [#2430](https://github.com/meshcore-dev/MeshCore/pull/2430)\n-   RAK3401 companion, analog button support [#2436](https://github.com/meshcore-dev/MeshCore/pull/2436)\n-   Heltec boards, LNA disabled by default [#2439](https://github.com/meshcore-dev/MeshCore/pull/2439)\n-   new splash screens [#2424](https://github.com/meshcore-dev/MeshCore/pull/2424)\n-   Sensecap Solar Tx LED fix [#2157](https://github.com/meshcore-dev/MeshCore/pull/2157)\n-   new repeater variant: Heltec V4 expansion kit [#2326](https://github.com/meshcore-dev/MeshCore/pull/2326)\n-   new T-Echo Lite non-shell companion variants [#2503](https://github.com/meshcore-dev/MeshCore/pull/2503) [#2353](https://github.com/meshcore-dev/MeshCore/pull/2353)\n-   T-Echo Lite, battery measure fix [#2287](https://github.com/meshcore-dev/MeshCore/pull/2287)\n-   RAK4631, sx1262 reset pin fix [#2008](https://github.com/meshcore-dev/MeshCore/pull/2008)\n-   Heltec T096, Wireless Tracker: FEM/LNA enable by default [#2340](https://github.com/meshcore-dev/MeshCore/pull/2340)\n-   R1 Neo, shutdown fix [#2371](https://github.com/meshcore-dev/MeshCore/pull/2371)\n-   Heltec V4, set adc.multiplier support [#2335](https://github.com/meshcore-dev/MeshCore/pull/2335)\n\n## Limiting Unscoped Traffic\n\nThe new `flood.max.unscoped` CLI config variable is specifically for limiting unscoped flood traffic. Like `flood.max`, it drops unscoped flood packets which have already had a given number of hops. By default it is 64, which is essentially _off_.\n\n## Limiting Advert Traffic\n\nThe new `flood.max.advert` CLI config variable is specifically for limiting adverts. Like `flood.max`, it drops advert packets which have already had a given number of hops. By default it is **8**.\n\n## New Preamble\n\nWhen using the lower Spreading Factors, the radio has less time to _lock onto_ an incoming packet, so this change gives the faster SF’s a longer preamble, and thus decreasing the chance of the preamble being missed. For SF <= 8, the preamble is now 32 symbols.\n\n## Improved Region Discovery in Mobile App\n\nThe new companion firmware, and latest app, will be able to do ad-hoc requests to near by repeaters _without_ having to add them to contacts first. This will streamline both repeater discovery, and region discovery.\n\n## New `region def` Command\n\nDefining regions via the CLI is currently quite verbose, and the latest CLI handling introduces a new `region def...` command which has a short-hand notation for defining regions, especially ones which have deep nesting.\n\nSee the [CLI Command Reference](https://docs.meshcore.io/cli_commands/) for more details.\n\n## Extended ACK Support\n\nThe latest firmwares introduce support for ‘extended ACKs’, which are 6 bytes instead of 4. The extra bytes contain an extended attempt number, and additional random byte. This is in preparation for a later app feature which will enable much more than 4 attempts for direct messages. For now, repeaters will have to be updated first.\n\n## Companion Raw Packets\n\nThe latest companion firmwares now enable apps to compose the _full_ packet, ie. headers, path and payload. This can correspond with the existing RxLog ability, so app can do its own raw send and receive of packets.",
      "notesUrl": "https://blog.meshcore.io/2026/06/06/release-1-16-0",
      "notesHtml": "<h2>Download</h2>\n<p>Latest firmwares are in the <a href=\"https://flasher.meshcore.io/\" target=\"_blank\" rel=\"noopener noreferrer\">flasher.meshcore.io</a></p>\n<h2>Change Log</h2>\n<h3>New Features</h3>\n<ul>\n<li>New CLI config var ‘flood.max.unscoped’ <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2661\" target=\"_blank\" rel=\"noopener noreferrer\">#2661</a></li>\n<li>New CLI config var ‘flood.max.advert’ <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2702\" target=\"_blank\" rel=\"noopener noreferrer\">#2702</a></li>\n<li>longer preamble now for lower SF. (32 for SF&lt;=8, 16 for SF&gt;8) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1954\" target=\"_blank\" rel=\"noopener noreferrer\">#1954</a></li>\n<li>app/companion can now do anon_req/response with non-contact nodes <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2672\" target=\"_blank\" rel=\"noopener noreferrer\">#2672</a></li>\n<li>companion auto-shutdown, disabled when on external power, new UI warning on display <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2663\" target=\"_blank\" rel=\"noopener noreferrer\">#2663</a></li>\n<li>new ‘region def …’ CLI command <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2540\" target=\"_blank\" rel=\"noopener noreferrer\">#2540</a></li>\n<li>extended ACK support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2594\" target=\"_blank\" rel=\"noopener noreferrer\">#2594</a></li>\n<li>app/companion can now compose and send raw packets <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2543\" target=\"_blank\" rel=\"noopener noreferrer\">#2543</a></li>\n<li>companion can now override default scope to explicit unscoped <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2492\" target=\"_blank\" rel=\"noopener noreferrer\">#2492</a></li>\n</ul>\n<h3>Enhancements</h3>\n<ul>\n<li>All ESP repeaters, power saving improvements <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1687\" target=\"_blank\" rel=\"noopener noreferrer\">#1687</a></li>\n<li>nRF companions, power saving <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2286\" target=\"_blank\" rel=\"noopener noreferrer\">#2286</a></li>\n</ul>\n<h3>New device support</h3>\n<ul>\n<li>NEW: LilyGo T-Echo Card support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2517\" target=\"_blank\" rel=\"noopener noreferrer\">#2517</a></li>\n<li>NEW: LilyGo T-Impulse Plus support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2522\" target=\"_blank\" rel=\"noopener noreferrer\">#2522</a></li>\n<li>NEW: Station G3 support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2515\" target=\"_blank\" rel=\"noopener noreferrer\">#2515</a></li>\n<li>NEW: Heltec Mesh Node T1 support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2520\" target=\"_blank\" rel=\"noopener noreferrer\">#2520</a></li>\n<li>new Xiao S3 variants (repeater, companion, etc) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2383\" target=\"_blank\" rel=\"noopener noreferrer\">#2383</a></li>\n</ul>\n<h3>Bug fixes and Other</h3>\n<ul>\n<li>RP2040 target build fixes. <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2684\" target=\"_blank\" rel=\"noopener noreferrer\">#2684</a></li>\n<li>companion protocol max frame size increase (now 176) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2022\" target=\"_blank\" rel=\"noopener noreferrer\">#2022</a></li>\n<li>RAK Wismesh Tag fixes <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2664\" target=\"_blank\" rel=\"noopener noreferrer\">#2664</a></li>\n<li>Bug fix: repeater neighbor discovery fail when path.hash.mode != 0</li>\n<li>RAK4631, now using Bosch driver for BME680 sensor <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2634\" target=\"_blank\" rel=\"noopener noreferrer\">#2634</a></li>\n<li>enable radio.rxgain CLI command for LR1110 (T1000e) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2235\" target=\"_blank\" rel=\"noopener noreferrer\">#2235</a></li>\n<li>default flood advert interval now 47 hours (was 12) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2608\" target=\"_blank\" rel=\"noopener noreferrer\">#2608</a></li>\n<li>Client repeat (off-grid) EU freq change (from 869.0 to 869.495) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2604\" target=\"_blank\" rel=\"noopener noreferrer\">#2604</a></li>\n<li>CLI validation on rxdelay, txdelay and direct.txdelay <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2443\" target=\"_blank\" rel=\"noopener noreferrer\">#2443</a></li>\n<li>Heltec T096, sensor node support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2576\" target=\"_blank\" rel=\"noopener noreferrer\">#2576</a></li>\n<li>Heltec E290 USB companion fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2562\" target=\"_blank\" rel=\"noopener noreferrer\">#2562</a></li>\n<li>WiFi companion, reconnect logic redesigned for non-blocking <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2493\" target=\"_blank\" rel=\"noopener noreferrer\">#2493</a></li>\n<li>RAM usage reduced for older boards <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2497\" target=\"_blank\" rel=\"noopener noreferrer\">#2497</a></li>\n<li>nRF variants, CustomLFS lib upgrade to v2.2 <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2519\" target=\"_blank\" rel=\"noopener noreferrer\">#2519</a></li>\n<li>T-Echo Lite, fixes to RXEN, TXEN and TCXO <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2511\" target=\"_blank\" rel=\"noopener noreferrer\">#2511</a></li>\n<li>KISS modem frame timeout fixes <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2490\" target=\"_blank\" rel=\"noopener noreferrer\">#2490</a></li>\n<li>sensor manager redesign <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2327\" target=\"_blank\" rel=\"noopener noreferrer\">#2327</a></li>\n<li>startup tune suppressed if sound pref off <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2460\" target=\"_blank\" rel=\"noopener noreferrer\">#2460</a></li>\n<li>added KISS Modem variants for most boards <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2620\" target=\"_blank\" rel=\"noopener noreferrer\">#2620</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2432\" target=\"_blank\" rel=\"noopener noreferrer\">#2432</a></li>\n<li>Adafruit nRF BLE fork, to prevent lockup during rapid connect/disconnect <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2430\" target=\"_blank\" rel=\"noopener noreferrer\">#2430</a></li>\n<li>RAK3401 companion, analog button support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2436\" target=\"_blank\" rel=\"noopener noreferrer\">#2436</a></li>\n<li>Heltec boards, LNA disabled by default <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2439\" target=\"_blank\" rel=\"noopener noreferrer\">#2439</a></li>\n<li>new splash screens <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2424\" target=\"_blank\" rel=\"noopener noreferrer\">#2424</a></li>\n<li>Sensecap Solar Tx LED fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2157\" target=\"_blank\" rel=\"noopener noreferrer\">#2157</a></li>\n<li>new repeater variant: Heltec V4 expansion kit <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2326\" target=\"_blank\" rel=\"noopener noreferrer\">#2326</a></li>\n<li>new T-Echo Lite non-shell companion variants <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2503\" target=\"_blank\" rel=\"noopener noreferrer\">#2503</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2353\" target=\"_blank\" rel=\"noopener noreferrer\">#2353</a></li>\n<li>T-Echo Lite, battery measure fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2287\" target=\"_blank\" rel=\"noopener noreferrer\">#2287</a></li>\n<li>RAK4631, sx1262 reset pin fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2008\" target=\"_blank\" rel=\"noopener noreferrer\">#2008</a></li>\n<li>Heltec T096, Wireless Tracker: FEM/LNA enable by default <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2340\" target=\"_blank\" rel=\"noopener noreferrer\">#2340</a></li>\n<li>R1 Neo, shutdown fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2371\" target=\"_blank\" rel=\"noopener noreferrer\">#2371</a></li>\n<li>Heltec V4, set adc.multiplier support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2335\" target=\"_blank\" rel=\"noopener noreferrer\">#2335</a></li>\n</ul>\n<h2>Limiting Unscoped Traffic</h2>\n<p>The new <code>flood.max.unscoped</code> CLI config variable is specifically for limiting unscoped flood traffic. Like <code>flood.max</code>, it drops unscoped flood packets which have already had a given number of hops. By default it is 64, which is essentially <em>off</em>.</p>\n<h2>Limiting Advert Traffic</h2>\n<p>The new <code>flood.max.advert</code> CLI config variable is specifically for limiting adverts. Like <code>flood.max</code>, it drops advert packets which have already had a given number of hops. By default it is <strong>8</strong>.</p>\n<h2>New Preamble</h2>\n<p>When using the lower Spreading Factors, the radio has less time to <em>lock onto</em> an incoming packet, so this change gives the faster SF’s a longer preamble, and thus decreasing the chance of the preamble being missed. For SF &lt;= 8, the preamble is now 32 symbols.</p>\n<h2>Improved Region Discovery in Mobile App</h2>\n<p>The new companion firmware, and latest app, will be able to do ad-hoc requests to near by repeaters <em>without</em> having to add them to contacts first. This will streamline both repeater discovery, and region discovery.</p>\n<h2>New <code>region def</code> Command</h2>\n<p>Defining regions via the CLI is currently quite verbose, and the latest CLI handling introduces a new <code>region def...</code> command which has a short-hand notation for defining regions, especially ones which have deep nesting.</p>\n<p>See the <a href=\"https://docs.meshcore.io/cli_commands/\" target=\"_blank\" rel=\"noopener noreferrer\">CLI Command Reference</a> for more details.</p>\n<h2>Extended ACK Support</h2>\n<p>The latest firmwares introduce support for ‘extended ACKs’, which are 6 bytes instead of 4. The extra bytes contain an extended attempt number, and additional random byte. This is in preparation for a later app feature which will enable much more than 4 attempts for direct messages. For now, repeaters will have to be updated first.</p>\n<h2>Companion Raw Packets</h2>\n<p>The latest companion firmwares now enable apps to compose the <em>full</em> packet, ie. headers, path and payload. This can correspond with the existing RxLog ability, so app can do its own raw send and receive of packets.</p>\n"
    },
    {
      "version": "companion-v1.16.0",
      "name": "Companion Firmware v1.16.0",
      "datetime": "2026-06-06T15:55:20Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/companion-v1.16.0",
      "prerelease": false,
      "notes": "## Download\n\nLatest firmwares are in the [flasher.meshcore.io](https://flasher.meshcore.io/)\n\n## Change Log\n\n### New Features\n\n-   New CLI config var ‘flood.max.unscoped’ [#2661](https://github.com/meshcore-dev/MeshCore/pull/2661)\n-   New CLI config var ‘flood.max.advert’ [#2702](https://github.com/meshcore-dev/MeshCore/pull/2702)\n-   longer preamble now for lower SF. (32 for SF<=8, 16 for SF>8) [#1954](https://github.com/meshcore-dev/MeshCore/pull/1954)\n-   app/companion can now do anon\\_req/response with non-contact nodes [#2672](https://github.com/meshcore-dev/MeshCore/pull/2672)\n-   companion auto-shutdown, disabled when on external power, new UI warning on display [#2663](https://github.com/meshcore-dev/MeshCore/pull/2663)\n-   new ‘region def …’ CLI command [#2540](https://github.com/meshcore-dev/MeshCore/pull/2540)\n-   extended ACK support [#2594](https://github.com/meshcore-dev/MeshCore/pull/2594)\n-   app/companion can now compose and send raw packets [#2543](https://github.com/meshcore-dev/MeshCore/pull/2543)\n-   companion can now override default scope to explicit unscoped [#2492](https://github.com/meshcore-dev/MeshCore/pull/2492)\n\n### Enhancements\n\n-   All ESP repeaters, power saving improvements [#1687](https://github.com/meshcore-dev/MeshCore/pull/1687)\n-   nRF companions, power saving [#2286](https://github.com/meshcore-dev/MeshCore/pull/2286)\n\n### New device support\n\n-   NEW: LilyGo T-Echo Card support [#2517](https://github.com/meshcore-dev/MeshCore/pull/2517)\n-   NEW: LilyGo T-Impulse Plus support [#2522](https://github.com/meshcore-dev/MeshCore/pull/2522)\n-   NEW: Station G3 support [#2515](https://github.com/meshcore-dev/MeshCore/pull/2515)\n-   NEW: Heltec Mesh Node T1 support [#2520](https://github.com/meshcore-dev/MeshCore/pull/2520)\n-   new Xiao S3 variants (repeater, companion, etc) [#2383](https://github.com/meshcore-dev/MeshCore/pull/2383)\n\n### Bug fixes and Other\n\n-   RP2040 target build fixes. [#2684](https://github.com/meshcore-dev/MeshCore/pull/2684)\n-   companion protocol max frame size increase (now 176) [#2022](https://github.com/meshcore-dev/MeshCore/pull/2022)\n-   RAK Wismesh Tag fixes [#2664](https://github.com/meshcore-dev/MeshCore/pull/2664)\n-   Bug fix: repeater neighbor discovery fail when path.hash.mode != 0\n-   RAK4631, now using Bosch driver for BME680 sensor [#2634](https://github.com/meshcore-dev/MeshCore/pull/2634)\n-   enable radio.rxgain CLI command for LR1110 (T1000e) [#2235](https://github.com/meshcore-dev/MeshCore/pull/2235)\n-   default flood advert interval now 47 hours (was 12) [#2608](https://github.com/meshcore-dev/MeshCore/pull/2608)\n-   Client repeat (off-grid) EU freq change (from 869.0 to 869.495) [#2604](https://github.com/meshcore-dev/MeshCore/pull/2604)\n-   CLI validation on rxdelay, txdelay and direct.txdelay [#2443](https://github.com/meshcore-dev/MeshCore/pull/2443)\n-   Heltec T096, sensor node support [#2576](https://github.com/meshcore-dev/MeshCore/pull/2576)\n-   Heltec E290 USB companion fix [#2562](https://github.com/meshcore-dev/MeshCore/pull/2562)\n-   WiFi companion, reconnect logic redesigned for non-blocking [#2493](https://github.com/meshcore-dev/MeshCore/pull/2493)\n-   RAM usage reduced for older boards [#2497](https://github.com/meshcore-dev/MeshCore/pull/2497)\n-   nRF variants, CustomLFS lib upgrade to v2.2 [#2519](https://github.com/meshcore-dev/MeshCore/pull/2519)\n-   T-Echo Lite, fixes to RXEN, TXEN and TCXO [#2511](https://github.com/meshcore-dev/MeshCore/pull/2511)\n-   KISS modem frame timeout fixes [#2490](https://github.com/meshcore-dev/MeshCore/pull/2490)\n-   sensor manager redesign [#2327](https://github.com/meshcore-dev/MeshCore/pull/2327)\n-   startup tune suppressed if sound pref off [#2460](https://github.com/meshcore-dev/MeshCore/pull/2460)\n-   added KISS Modem variants for most boards [#2620](https://github.com/meshcore-dev/MeshCore/pull/2620) [#2432](https://github.com/meshcore-dev/MeshCore/pull/2432)\n-   Adafruit nRF BLE fork, to prevent lockup during rapid connect/disconnect [#2430](https://github.com/meshcore-dev/MeshCore/pull/2430)\n-   RAK3401 companion, analog button support [#2436](https://github.com/meshcore-dev/MeshCore/pull/2436)\n-   Heltec boards, LNA disabled by default [#2439](https://github.com/meshcore-dev/MeshCore/pull/2439)\n-   new splash screens [#2424](https://github.com/meshcore-dev/MeshCore/pull/2424)\n-   Sensecap Solar Tx LED fix [#2157](https://github.com/meshcore-dev/MeshCore/pull/2157)\n-   new repeater variant: Heltec V4 expansion kit [#2326](https://github.com/meshcore-dev/MeshCore/pull/2326)\n-   new T-Echo Lite non-shell companion variants [#2503](https://github.com/meshcore-dev/MeshCore/pull/2503) [#2353](https://github.com/meshcore-dev/MeshCore/pull/2353)\n-   T-Echo Lite, battery measure fix [#2287](https://github.com/meshcore-dev/MeshCore/pull/2287)\n-   RAK4631, sx1262 reset pin fix [#2008](https://github.com/meshcore-dev/MeshCore/pull/2008)\n-   Heltec T096, Wireless Tracker: FEM/LNA enable by default [#2340](https://github.com/meshcore-dev/MeshCore/pull/2340)\n-   R1 Neo, shutdown fix [#2371](https://github.com/meshcore-dev/MeshCore/pull/2371)\n-   Heltec V4, set adc.multiplier support [#2335](https://github.com/meshcore-dev/MeshCore/pull/2335)\n\n## Limiting Unscoped Traffic\n\nThe new `flood.max.unscoped` CLI config variable is specifically for limiting unscoped flood traffic. Like `flood.max`, it drops unscoped flood packets which have already had a given number of hops. By default it is 64, which is essentially _off_.\n\n## Limiting Advert Traffic\n\nThe new `flood.max.advert` CLI config variable is specifically for limiting adverts. Like `flood.max`, it drops advert packets which have already had a given number of hops. By default it is **8**.\n\n## New Preamble\n\nWhen using the lower Spreading Factors, the radio has less time to _lock onto_ an incoming packet, so this change gives the faster SF’s a longer preamble, and thus decreasing the chance of the preamble being missed. For SF <= 8, the preamble is now 32 symbols.\n\n## Improved Region Discovery in Mobile App\n\nThe new companion firmware, and latest app, will be able to do ad-hoc requests to near by repeaters _without_ having to add them to contacts first. This will streamline both repeater discovery, and region discovery.\n\n## New `region def` Command\n\nDefining regions via the CLI is currently quite verbose, and the latest CLI handling introduces a new `region def...` command which has a short-hand notation for defining regions, especially ones which have deep nesting.\n\nSee the [CLI Command Reference](https://docs.meshcore.io/cli_commands/) for more details.\n\n## Extended ACK Support\n\nThe latest firmwares introduce support for ‘extended ACKs’, which are 6 bytes instead of 4. The extra bytes contain an extended attempt number, and additional random byte. This is in preparation for a later app feature which will enable much more than 4 attempts for direct messages. For now, repeaters will have to be updated first.\n\n## Companion Raw Packets\n\nThe latest companion firmwares now enable apps to compose the _full_ packet, ie. headers, path and payload. This can correspond with the existing RxLog ability, so app can do its own raw send and receive of packets.",
      "notesUrl": "https://blog.meshcore.io/2026/06/06/release-1-16-0",
      "notesHtml": "<h2>Download</h2>\n<p>Latest firmwares are in the <a href=\"https://flasher.meshcore.io/\" target=\"_blank\" rel=\"noopener noreferrer\">flasher.meshcore.io</a></p>\n<h2>Change Log</h2>\n<h3>New Features</h3>\n<ul>\n<li>New CLI config var ‘flood.max.unscoped’ <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2661\" target=\"_blank\" rel=\"noopener noreferrer\">#2661</a></li>\n<li>New CLI config var ‘flood.max.advert’ <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2702\" target=\"_blank\" rel=\"noopener noreferrer\">#2702</a></li>\n<li>longer preamble now for lower SF. (32 for SF&lt;=8, 16 for SF&gt;8) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1954\" target=\"_blank\" rel=\"noopener noreferrer\">#1954</a></li>\n<li>app/companion can now do anon_req/response with non-contact nodes <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2672\" target=\"_blank\" rel=\"noopener noreferrer\">#2672</a></li>\n<li>companion auto-shutdown, disabled when on external power, new UI warning on display <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2663\" target=\"_blank\" rel=\"noopener noreferrer\">#2663</a></li>\n<li>new ‘region def …’ CLI command <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2540\" target=\"_blank\" rel=\"noopener noreferrer\">#2540</a></li>\n<li>extended ACK support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2594\" target=\"_blank\" rel=\"noopener noreferrer\">#2594</a></li>\n<li>app/companion can now compose and send raw packets <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2543\" target=\"_blank\" rel=\"noopener noreferrer\">#2543</a></li>\n<li>companion can now override default scope to explicit unscoped <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2492\" target=\"_blank\" rel=\"noopener noreferrer\">#2492</a></li>\n</ul>\n<h3>Enhancements</h3>\n<ul>\n<li>All ESP repeaters, power saving improvements <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1687\" target=\"_blank\" rel=\"noopener noreferrer\">#1687</a></li>\n<li>nRF companions, power saving <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2286\" target=\"_blank\" rel=\"noopener noreferrer\">#2286</a></li>\n</ul>\n<h3>New device support</h3>\n<ul>\n<li>NEW: LilyGo T-Echo Card support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2517\" target=\"_blank\" rel=\"noopener noreferrer\">#2517</a></li>\n<li>NEW: LilyGo T-Impulse Plus support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2522\" target=\"_blank\" rel=\"noopener noreferrer\">#2522</a></li>\n<li>NEW: Station G3 support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2515\" target=\"_blank\" rel=\"noopener noreferrer\">#2515</a></li>\n<li>NEW: Heltec Mesh Node T1 support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2520\" target=\"_blank\" rel=\"noopener noreferrer\">#2520</a></li>\n<li>new Xiao S3 variants (repeater, companion, etc) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2383\" target=\"_blank\" rel=\"noopener noreferrer\">#2383</a></li>\n</ul>\n<h3>Bug fixes and Other</h3>\n<ul>\n<li>RP2040 target build fixes. <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2684\" target=\"_blank\" rel=\"noopener noreferrer\">#2684</a></li>\n<li>companion protocol max frame size increase (now 176) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2022\" target=\"_blank\" rel=\"noopener noreferrer\">#2022</a></li>\n<li>RAK Wismesh Tag fixes <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2664\" target=\"_blank\" rel=\"noopener noreferrer\">#2664</a></li>\n<li>Bug fix: repeater neighbor discovery fail when path.hash.mode != 0</li>\n<li>RAK4631, now using Bosch driver for BME680 sensor <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2634\" target=\"_blank\" rel=\"noopener noreferrer\">#2634</a></li>\n<li>enable radio.rxgain CLI command for LR1110 (T1000e) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2235\" target=\"_blank\" rel=\"noopener noreferrer\">#2235</a></li>\n<li>default flood advert interval now 47 hours (was 12) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2608\" target=\"_blank\" rel=\"noopener noreferrer\">#2608</a></li>\n<li>Client repeat (off-grid) EU freq change (from 869.0 to 869.495) <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2604\" target=\"_blank\" rel=\"noopener noreferrer\">#2604</a></li>\n<li>CLI validation on rxdelay, txdelay and direct.txdelay <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2443\" target=\"_blank\" rel=\"noopener noreferrer\">#2443</a></li>\n<li>Heltec T096, sensor node support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2576\" target=\"_blank\" rel=\"noopener noreferrer\">#2576</a></li>\n<li>Heltec E290 USB companion fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2562\" target=\"_blank\" rel=\"noopener noreferrer\">#2562</a></li>\n<li>WiFi companion, reconnect logic redesigned for non-blocking <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2493\" target=\"_blank\" rel=\"noopener noreferrer\">#2493</a></li>\n<li>RAM usage reduced for older boards <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2497\" target=\"_blank\" rel=\"noopener noreferrer\">#2497</a></li>\n<li>nRF variants, CustomLFS lib upgrade to v2.2 <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2519\" target=\"_blank\" rel=\"noopener noreferrer\">#2519</a></li>\n<li>T-Echo Lite, fixes to RXEN, TXEN and TCXO <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2511\" target=\"_blank\" rel=\"noopener noreferrer\">#2511</a></li>\n<li>KISS modem frame timeout fixes <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2490\" target=\"_blank\" rel=\"noopener noreferrer\">#2490</a></li>\n<li>sensor manager redesign <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2327\" target=\"_blank\" rel=\"noopener noreferrer\">#2327</a></li>\n<li>startup tune suppressed if sound pref off <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2460\" target=\"_blank\" rel=\"noopener noreferrer\">#2460</a></li>\n<li>added KISS Modem variants for most boards <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2620\" target=\"_blank\" rel=\"noopener noreferrer\">#2620</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2432\" target=\"_blank\" rel=\"noopener noreferrer\">#2432</a></li>\n<li>Adafruit nRF BLE fork, to prevent lockup during rapid connect/disconnect <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2430\" target=\"_blank\" rel=\"noopener noreferrer\">#2430</a></li>\n<li>RAK3401 companion, analog button support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2436\" target=\"_blank\" rel=\"noopener noreferrer\">#2436</a></li>\n<li>Heltec boards, LNA disabled by default <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2439\" target=\"_blank\" rel=\"noopener noreferrer\">#2439</a></li>\n<li>new splash screens <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2424\" target=\"_blank\" rel=\"noopener noreferrer\">#2424</a></li>\n<li>Sensecap Solar Tx LED fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2157\" target=\"_blank\" rel=\"noopener noreferrer\">#2157</a></li>\n<li>new repeater variant: Heltec V4 expansion kit <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2326\" target=\"_blank\" rel=\"noopener noreferrer\">#2326</a></li>\n<li>new T-Echo Lite non-shell companion variants <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2503\" target=\"_blank\" rel=\"noopener noreferrer\">#2503</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2353\" target=\"_blank\" rel=\"noopener noreferrer\">#2353</a></li>\n<li>T-Echo Lite, battery measure fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2287\" target=\"_blank\" rel=\"noopener noreferrer\">#2287</a></li>\n<li>RAK4631, sx1262 reset pin fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2008\" target=\"_blank\" rel=\"noopener noreferrer\">#2008</a></li>\n<li>Heltec T096, Wireless Tracker: FEM/LNA enable by default <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2340\" target=\"_blank\" rel=\"noopener noreferrer\">#2340</a></li>\n<li>R1 Neo, shutdown fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2371\" target=\"_blank\" rel=\"noopener noreferrer\">#2371</a></li>\n<li>Heltec V4, set adc.multiplier support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2335\" target=\"_blank\" rel=\"noopener noreferrer\">#2335</a></li>\n</ul>\n<h2>Limiting Unscoped Traffic</h2>\n<p>The new <code>flood.max.unscoped</code> CLI config variable is specifically for limiting unscoped flood traffic. Like <code>flood.max</code>, it drops unscoped flood packets which have already had a given number of hops. By default it is 64, which is essentially <em>off</em>.</p>\n<h2>Limiting Advert Traffic</h2>\n<p>The new <code>flood.max.advert</code> CLI config variable is specifically for limiting adverts. Like <code>flood.max</code>, it drops advert packets which have already had a given number of hops. By default it is <strong>8</strong>.</p>\n<h2>New Preamble</h2>\n<p>When using the lower Spreading Factors, the radio has less time to <em>lock onto</em> an incoming packet, so this change gives the faster SF’s a longer preamble, and thus decreasing the chance of the preamble being missed. For SF &lt;= 8, the preamble is now 32 symbols.</p>\n<h2>Improved Region Discovery in Mobile App</h2>\n<p>The new companion firmware, and latest app, will be able to do ad-hoc requests to near by repeaters <em>without</em> having to add them to contacts first. This will streamline both repeater discovery, and region discovery.</p>\n<h2>New <code>region def</code> Command</h2>\n<p>Defining regions via the CLI is currently quite verbose, and the latest CLI handling introduces a new <code>region def...</code> command which has a short-hand notation for defining regions, especially ones which have deep nesting.</p>\n<p>See the <a href=\"https://docs.meshcore.io/cli_commands/\" target=\"_blank\" rel=\"noopener noreferrer\">CLI Command Reference</a> for more details.</p>\n<h2>Extended ACK Support</h2>\n<p>The latest firmwares introduce support for ‘extended ACKs’, which are 6 bytes instead of 4. The extra bytes contain an extended attempt number, and additional random byte. This is in preparation for a later app feature which will enable much more than 4 attempts for direct messages. For now, repeaters will have to be updated first.</p>\n<h2>Companion Raw Packets</h2>\n<p>The latest companion firmwares now enable apps to compose the <em>full</em> packet, ie. headers, path and payload. This can correspond with the existing RxLog ability, so app can do its own raw send and receive of packets.</p>\n"
    },
    {
      "version": "room-server-v1.15.0",
      "name": "Room Server Firmware v1.15.0",
      "datetime": "2026-04-19T03:07:54Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/room-server-v1.15.0",
      "prerelease": false,
      "notes": "**Download**\n\nLatest firmwares are in the [flasher.meshcore.io](https://flasher.meshcore.io/)\n\n**Change Log**\n\n-   Default Scope support\n-   Support for New GROUP\\_DATA (binary) packets [#1928](https://github.com/meshcore-dev/MeshCore/pull/1928) [#2130](https://github.com/meshcore-dev/MeshCore/pull/2130)\n-   Heltec V4.3 support [#1867](https://github.com/meshcore-dev/MeshCore/pull/1867)\n-   Heltec nRF Tracker (T096) support [#2097](https://github.com/meshcore-dev/MeshCore/pull/2097)\n-   GAT562 Mesh EVB Pro repeater and room server support [#2042](https://github.com/meshcore-dev/MeshCore/pull/2042)\n-   Radio rxgain now ON by default [#2124](https://github.com/meshcore-dev/MeshCore/pull/2124)\n-   Radio freq range now supported down to 150Mhz [#2126](https://github.com/meshcore-dev/MeshCore/pull/2126)\n-   GPS pref peristence fix [#2018](https://github.com/meshcore-dev/MeshCore/pull/2018)\n-   New `get|set dutycycle` CLI command [#1961](https://github.com/meshcore-dev/MeshCore/pull/1961)\n-   Muzi Works R1 Neo support [#2007](https://github.com/meshcore-dev/MeshCore/pull/2007)\n-   GAT562 Watch support [#2138](https://github.com/meshcore-dev/MeshCore/pull/2138) [#2228](https://github.com/meshcore-dev/MeshCore/pull/2228)\n-   BME680 sensor init fix [#2227](https://github.com/meshcore-dev/MeshCore/pull/2227)\n-   Heltec Wireless Paper battery read fix [#2164](https://github.com/meshcore-dev/MeshCore/pull/2164)\n-   WiFi companion fixes for Heltec V4,TBeam 1W [#1833](https://github.com/meshcore-dev/MeshCore/pull/1833)\n-   Waveshare RP2040: RXEN fix [#2298](https://github.com/meshcore-dev/MeshCore/pull/2298)\n-   nRF companion, support for OTA updates [#2323](https://github.com/meshcore-dev/MeshCore/pull/2323)\n-   Added companion for Heltec Wireless Paper [#2315](https://github.com/meshcore-dev/MeshCore/pull/2315)\n-   Misc [#2134](https://github.com/meshcore-dev/MeshCore/pull/2134) [#2190](https://github.com/meshcore-dev/MeshCore/pull/2190) [#1425](https://github.com/meshcore-dev/MeshCore/pull/1425) [#2075](https://github.com/meshcore-dev/MeshCore/pull/2075) [#2302](https://github.com/meshcore-dev/MeshCore/pull/2302) [#2306](https://github.com/meshcore-dev/MeshCore/pull/2306)\n-   Xiao C3 bootloop fix [#2328](https://github.com/meshcore-dev/MeshCore/pull/2328)\n\n**Documentation Links**\n\nFor info on the new Default Scope feature, please see [this article](https://blog.meshcore.io/2026/04/17/default-scope).\n\nFor low level format of the GROUP\\_DATA packets, please see [this docs link](https://docs.meshcore.io/payloads/?h=group+datagram#group-datagram).",
      "notesUrl": "https://blog.meshcore.io/2026/04/19/release-1-15-0",
      "notesHtml": "<p><strong>Download</strong></p>\n<p>Latest firmwares are in the <a href=\"https://flasher.meshcore.io/\" target=\"_blank\" rel=\"noopener noreferrer\">flasher.meshcore.io</a></p>\n<p><strong>Change Log</strong></p>\n<ul>\n<li>Default Scope support</li>\n<li>Support for New GROUP_DATA (binary) packets <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1928\" target=\"_blank\" rel=\"noopener noreferrer\">#1928</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2130\" target=\"_blank\" rel=\"noopener noreferrer\">#2130</a></li>\n<li>Heltec V4.3 support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1867\" target=\"_blank\" rel=\"noopener noreferrer\">#1867</a></li>\n<li>Heltec nRF Tracker (T096) support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2097\" target=\"_blank\" rel=\"noopener noreferrer\">#2097</a></li>\n<li>GAT562 Mesh EVB Pro repeater and room server support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2042\" target=\"_blank\" rel=\"noopener noreferrer\">#2042</a></li>\n<li>Radio rxgain now ON by default <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2124\" target=\"_blank\" rel=\"noopener noreferrer\">#2124</a></li>\n<li>Radio freq range now supported down to 150Mhz <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2126\" target=\"_blank\" rel=\"noopener noreferrer\">#2126</a></li>\n<li>GPS pref peristence fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2018\" target=\"_blank\" rel=\"noopener noreferrer\">#2018</a></li>\n<li>New <code>get|set dutycycle</code> CLI command <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1961\" target=\"_blank\" rel=\"noopener noreferrer\">#1961</a></li>\n<li>Muzi Works R1 Neo support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2007\" target=\"_blank\" rel=\"noopener noreferrer\">#2007</a></li>\n<li>GAT562 Watch support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2138\" target=\"_blank\" rel=\"noopener noreferrer\">#2138</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2228\" target=\"_blank\" rel=\"noopener noreferrer\">#2228</a></li>\n<li>BME680 sensor init fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2227\" target=\"_blank\" rel=\"noopener noreferrer\">#2227</a></li>\n<li>Heltec Wireless Paper battery read fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2164\" target=\"_blank\" rel=\"noopener noreferrer\">#2164</a></li>\n<li>WiFi companion fixes for Heltec V4,TBeam 1W <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1833\" target=\"_blank\" rel=\"noopener noreferrer\">#1833</a></li>\n<li>Waveshare RP2040: RXEN fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2298\" target=\"_blank\" rel=\"noopener noreferrer\">#2298</a></li>\n<li>nRF companion, support for OTA updates <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2323\" target=\"_blank\" rel=\"noopener noreferrer\">#2323</a></li>\n<li>Added companion for Heltec Wireless Paper <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2315\" target=\"_blank\" rel=\"noopener noreferrer\">#2315</a></li>\n<li>Misc <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2134\" target=\"_blank\" rel=\"noopener noreferrer\">#2134</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2190\" target=\"_blank\" rel=\"noopener noreferrer\">#2190</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1425\" target=\"_blank\" rel=\"noopener noreferrer\">#1425</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2075\" target=\"_blank\" rel=\"noopener noreferrer\">#2075</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2302\" target=\"_blank\" rel=\"noopener noreferrer\">#2302</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2306\" target=\"_blank\" rel=\"noopener noreferrer\">#2306</a></li>\n<li>Xiao C3 bootloop fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2328\" target=\"_blank\" rel=\"noopener noreferrer\">#2328</a></li>\n</ul>\n<p><strong>Documentation Links</strong></p>\n<p>For info on the new Default Scope feature, please see <a href=\"https://blog.meshcore.io/2026/04/17/default-scope\" target=\"_blank\" rel=\"noopener noreferrer\">this article</a>.</p>\n<p>For low level format of the GROUP_DATA packets, please see <a href=\"https://docs.meshcore.io/payloads/?h=group+datagram#group-datagram\" target=\"_blank\" rel=\"noopener noreferrer\">this docs link</a>.</p>\n"
    },
    {
      "version": "repeater-v1.15.0",
      "name": "Repeater Firmware v1.15.0",
      "datetime": "2026-04-19T03:08:26Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/repeater-v1.15.0",
      "prerelease": false,
      "notes": "**Download**\n\nLatest firmwares are in the [flasher.meshcore.io](https://flasher.meshcore.io/)\n\n**Change Log**\n\n-   Default Scope support\n-   Support for New GROUP\\_DATA (binary) packets [#1928](https://github.com/meshcore-dev/MeshCore/pull/1928) [#2130](https://github.com/meshcore-dev/MeshCore/pull/2130)\n-   Heltec V4.3 support [#1867](https://github.com/meshcore-dev/MeshCore/pull/1867)\n-   Heltec nRF Tracker (T096) support [#2097](https://github.com/meshcore-dev/MeshCore/pull/2097)\n-   GAT562 Mesh EVB Pro repeater and room server support [#2042](https://github.com/meshcore-dev/MeshCore/pull/2042)\n-   Radio rxgain now ON by default [#2124](https://github.com/meshcore-dev/MeshCore/pull/2124)\n-   Radio freq range now supported down to 150Mhz [#2126](https://github.com/meshcore-dev/MeshCore/pull/2126)\n-   GPS pref peristence fix [#2018](https://github.com/meshcore-dev/MeshCore/pull/2018)\n-   New `get|set dutycycle` CLI command [#1961](https://github.com/meshcore-dev/MeshCore/pull/1961)\n-   Muzi Works R1 Neo support [#2007](https://github.com/meshcore-dev/MeshCore/pull/2007)\n-   GAT562 Watch support [#2138](https://github.com/meshcore-dev/MeshCore/pull/2138) [#2228](https://github.com/meshcore-dev/MeshCore/pull/2228)\n-   BME680 sensor init fix [#2227](https://github.com/meshcore-dev/MeshCore/pull/2227)\n-   Heltec Wireless Paper battery read fix [#2164](https://github.com/meshcore-dev/MeshCore/pull/2164)\n-   WiFi companion fixes for Heltec V4,TBeam 1W [#1833](https://github.com/meshcore-dev/MeshCore/pull/1833)\n-   Waveshare RP2040: RXEN fix [#2298](https://github.com/meshcore-dev/MeshCore/pull/2298)\n-   nRF companion, support for OTA updates [#2323](https://github.com/meshcore-dev/MeshCore/pull/2323)\n-   Added companion for Heltec Wireless Paper [#2315](https://github.com/meshcore-dev/MeshCore/pull/2315)\n-   Misc [#2134](https://github.com/meshcore-dev/MeshCore/pull/2134) [#2190](https://github.com/meshcore-dev/MeshCore/pull/2190) [#1425](https://github.com/meshcore-dev/MeshCore/pull/1425) [#2075](https://github.com/meshcore-dev/MeshCore/pull/2075) [#2302](https://github.com/meshcore-dev/MeshCore/pull/2302) [#2306](https://github.com/meshcore-dev/MeshCore/pull/2306)\n-   Xiao C3 bootloop fix [#2328](https://github.com/meshcore-dev/MeshCore/pull/2328)\n\n**Documentation Links**\n\nFor info on the new Default Scope feature, please see [this article](https://blog.meshcore.io/2026/04/17/default-scope).\n\nFor low level format of the GROUP\\_DATA packets, please see [this docs link](https://docs.meshcore.io/payloads/?h=group+datagram#group-datagram).",
      "notesUrl": "https://blog.meshcore.io/2026/04/19/release-1-15-0",
      "notesHtml": "<p><strong>Download</strong></p>\n<p>Latest firmwares are in the <a href=\"https://flasher.meshcore.io/\" target=\"_blank\" rel=\"noopener noreferrer\">flasher.meshcore.io</a></p>\n<p><strong>Change Log</strong></p>\n<ul>\n<li>Default Scope support</li>\n<li>Support for New GROUP_DATA (binary) packets <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1928\" target=\"_blank\" rel=\"noopener noreferrer\">#1928</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2130\" target=\"_blank\" rel=\"noopener noreferrer\">#2130</a></li>\n<li>Heltec V4.3 support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1867\" target=\"_blank\" rel=\"noopener noreferrer\">#1867</a></li>\n<li>Heltec nRF Tracker (T096) support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2097\" target=\"_blank\" rel=\"noopener noreferrer\">#2097</a></li>\n<li>GAT562 Mesh EVB Pro repeater and room server support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2042\" target=\"_blank\" rel=\"noopener noreferrer\">#2042</a></li>\n<li>Radio rxgain now ON by default <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2124\" target=\"_blank\" rel=\"noopener noreferrer\">#2124</a></li>\n<li>Radio freq range now supported down to 150Mhz <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2126\" target=\"_blank\" rel=\"noopener noreferrer\">#2126</a></li>\n<li>GPS pref peristence fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2018\" target=\"_blank\" rel=\"noopener noreferrer\">#2018</a></li>\n<li>New <code>get|set dutycycle</code> CLI command <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1961\" target=\"_blank\" rel=\"noopener noreferrer\">#1961</a></li>\n<li>Muzi Works R1 Neo support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2007\" target=\"_blank\" rel=\"noopener noreferrer\">#2007</a></li>\n<li>GAT562 Watch support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2138\" target=\"_blank\" rel=\"noopener noreferrer\">#2138</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2228\" target=\"_blank\" rel=\"noopener noreferrer\">#2228</a></li>\n<li>BME680 sensor init fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2227\" target=\"_blank\" rel=\"noopener noreferrer\">#2227</a></li>\n<li>Heltec Wireless Paper battery read fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2164\" target=\"_blank\" rel=\"noopener noreferrer\">#2164</a></li>\n<li>WiFi companion fixes for Heltec V4,TBeam 1W <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1833\" target=\"_blank\" rel=\"noopener noreferrer\">#1833</a></li>\n<li>Waveshare RP2040: RXEN fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2298\" target=\"_blank\" rel=\"noopener noreferrer\">#2298</a></li>\n<li>nRF companion, support for OTA updates <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2323\" target=\"_blank\" rel=\"noopener noreferrer\">#2323</a></li>\n<li>Added companion for Heltec Wireless Paper <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2315\" target=\"_blank\" rel=\"noopener noreferrer\">#2315</a></li>\n<li>Misc <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2134\" target=\"_blank\" rel=\"noopener noreferrer\">#2134</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2190\" target=\"_blank\" rel=\"noopener noreferrer\">#2190</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1425\" target=\"_blank\" rel=\"noopener noreferrer\">#1425</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2075\" target=\"_blank\" rel=\"noopener noreferrer\">#2075</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2302\" target=\"_blank\" rel=\"noopener noreferrer\">#2302</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2306\" target=\"_blank\" rel=\"noopener noreferrer\">#2306</a></li>\n<li>Xiao C3 bootloop fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2328\" target=\"_blank\" rel=\"noopener noreferrer\">#2328</a></li>\n</ul>\n<p><strong>Documentation Links</strong></p>\n<p>For info on the new Default Scope feature, please see <a href=\"https://blog.meshcore.io/2026/04/17/default-scope\" target=\"_blank\" rel=\"noopener noreferrer\">this article</a>.</p>\n<p>For low level format of the GROUP_DATA packets, please see <a href=\"https://docs.meshcore.io/payloads/?h=group+datagram#group-datagram\" target=\"_blank\" rel=\"noopener noreferrer\">this docs link</a>.</p>\n"
    },
    {
      "version": "companion-v1.15.0",
      "name": "Companion Firmware v1.15.0",
      "datetime": "2026-04-19T06:48:14Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/companion-v1.15.0",
      "prerelease": false,
      "notes": "**Download**\n\nLatest firmwares are in the [flasher.meshcore.io](https://flasher.meshcore.io/)\n\n**Change Log**\n\n-   Default Scope support\n-   Support for New GROUP\\_DATA (binary) packets [#1928](https://github.com/meshcore-dev/MeshCore/pull/1928) [#2130](https://github.com/meshcore-dev/MeshCore/pull/2130)\n-   Heltec V4.3 support [#1867](https://github.com/meshcore-dev/MeshCore/pull/1867)\n-   Heltec nRF Tracker (T096) support [#2097](https://github.com/meshcore-dev/MeshCore/pull/2097)\n-   GAT562 Mesh EVB Pro repeater and room server support [#2042](https://github.com/meshcore-dev/MeshCore/pull/2042)\n-   Radio rxgain now ON by default [#2124](https://github.com/meshcore-dev/MeshCore/pull/2124)\n-   Radio freq range now supported down to 150Mhz [#2126](https://github.com/meshcore-dev/MeshCore/pull/2126)\n-   GPS pref peristence fix [#2018](https://github.com/meshcore-dev/MeshCore/pull/2018)\n-   New `get|set dutycycle` CLI command [#1961](https://github.com/meshcore-dev/MeshCore/pull/1961)\n-   Muzi Works R1 Neo support [#2007](https://github.com/meshcore-dev/MeshCore/pull/2007)\n-   GAT562 Watch support [#2138](https://github.com/meshcore-dev/MeshCore/pull/2138) [#2228](https://github.com/meshcore-dev/MeshCore/pull/2228)\n-   BME680 sensor init fix [#2227](https://github.com/meshcore-dev/MeshCore/pull/2227)\n-   Heltec Wireless Paper battery read fix [#2164](https://github.com/meshcore-dev/MeshCore/pull/2164)\n-   WiFi companion fixes for Heltec V4,TBeam 1W [#1833](https://github.com/meshcore-dev/MeshCore/pull/1833)\n-   Waveshare RP2040: RXEN fix [#2298](https://github.com/meshcore-dev/MeshCore/pull/2298)\n-   nRF companion, support for OTA updates [#2323](https://github.com/meshcore-dev/MeshCore/pull/2323)\n-   Added companion for Heltec Wireless Paper [#2315](https://github.com/meshcore-dev/MeshCore/pull/2315)\n-   Misc [#2134](https://github.com/meshcore-dev/MeshCore/pull/2134) [#2190](https://github.com/meshcore-dev/MeshCore/pull/2190) [#1425](https://github.com/meshcore-dev/MeshCore/pull/1425) [#2075](https://github.com/meshcore-dev/MeshCore/pull/2075) [#2302](https://github.com/meshcore-dev/MeshCore/pull/2302) [#2306](https://github.com/meshcore-dev/MeshCore/pull/2306)\n-   Xiao C3 bootloop fix [#2328](https://github.com/meshcore-dev/MeshCore/pull/2328)\n\n**Documentation Links**\n\nFor info on the new Default Scope feature, please see [this article](https://blog.meshcore.io/2026/04/17/default-scope).\n\nFor low level format of the GROUP\\_DATA packets, please see [this docs link](https://docs.meshcore.io/payloads/?h=group+datagram#group-datagram).",
      "notesUrl": "https://blog.meshcore.io/2026/04/19/release-1-15-0",
      "notesHtml": "<p><strong>Download</strong></p>\n<p>Latest firmwares are in the <a href=\"https://flasher.meshcore.io/\" target=\"_blank\" rel=\"noopener noreferrer\">flasher.meshcore.io</a></p>\n<p><strong>Change Log</strong></p>\n<ul>\n<li>Default Scope support</li>\n<li>Support for New GROUP_DATA (binary) packets <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1928\" target=\"_blank\" rel=\"noopener noreferrer\">#1928</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2130\" target=\"_blank\" rel=\"noopener noreferrer\">#2130</a></li>\n<li>Heltec V4.3 support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1867\" target=\"_blank\" rel=\"noopener noreferrer\">#1867</a></li>\n<li>Heltec nRF Tracker (T096) support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2097\" target=\"_blank\" rel=\"noopener noreferrer\">#2097</a></li>\n<li>GAT562 Mesh EVB Pro repeater and room server support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2042\" target=\"_blank\" rel=\"noopener noreferrer\">#2042</a></li>\n<li>Radio rxgain now ON by default <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2124\" target=\"_blank\" rel=\"noopener noreferrer\">#2124</a></li>\n<li>Radio freq range now supported down to 150Mhz <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2126\" target=\"_blank\" rel=\"noopener noreferrer\">#2126</a></li>\n<li>GPS pref peristence fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2018\" target=\"_blank\" rel=\"noopener noreferrer\">#2018</a></li>\n<li>New <code>get|set dutycycle</code> CLI command <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1961\" target=\"_blank\" rel=\"noopener noreferrer\">#1961</a></li>\n<li>Muzi Works R1 Neo support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2007\" target=\"_blank\" rel=\"noopener noreferrer\">#2007</a></li>\n<li>GAT562 Watch support <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2138\" target=\"_blank\" rel=\"noopener noreferrer\">#2138</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2228\" target=\"_blank\" rel=\"noopener noreferrer\">#2228</a></li>\n<li>BME680 sensor init fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2227\" target=\"_blank\" rel=\"noopener noreferrer\">#2227</a></li>\n<li>Heltec Wireless Paper battery read fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2164\" target=\"_blank\" rel=\"noopener noreferrer\">#2164</a></li>\n<li>WiFi companion fixes for Heltec V4,TBeam 1W <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1833\" target=\"_blank\" rel=\"noopener noreferrer\">#1833</a></li>\n<li>Waveshare RP2040: RXEN fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2298\" target=\"_blank\" rel=\"noopener noreferrer\">#2298</a></li>\n<li>nRF companion, support for OTA updates <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2323\" target=\"_blank\" rel=\"noopener noreferrer\">#2323</a></li>\n<li>Added companion for Heltec Wireless Paper <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2315\" target=\"_blank\" rel=\"noopener noreferrer\">#2315</a></li>\n<li>Misc <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2134\" target=\"_blank\" rel=\"noopener noreferrer\">#2134</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2190\" target=\"_blank\" rel=\"noopener noreferrer\">#2190</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/1425\" target=\"_blank\" rel=\"noopener noreferrer\">#1425</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2075\" target=\"_blank\" rel=\"noopener noreferrer\">#2075</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2302\" target=\"_blank\" rel=\"noopener noreferrer\">#2302</a> <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2306\" target=\"_blank\" rel=\"noopener noreferrer\">#2306</a></li>\n<li>Xiao C3 bootloop fix <a href=\"https://github.com/meshcore-dev/MeshCore/pull/2328\" target=\"_blank\" rel=\"noopener noreferrer\">#2328</a></li>\n</ul>\n<p><strong>Documentation Links</strong></p>\n<p>For info on the new Default Scope feature, please see <a href=\"https://blog.meshcore.io/2026/04/17/default-scope\" target=\"_blank\" rel=\"noopener noreferrer\">this article</a>.</p>\n<p>For low level format of the GROUP_DATA packets, please see <a href=\"https://docs.meshcore.io/payloads/?h=group+datagram#group-datagram\" target=\"_blank\" rel=\"noopener noreferrer\">this docs link</a>.</p>\n"
    },
    {
      "version": "room-server-v1.14.1",
      "name": "Room Server Firmware v1.14.1",
      "datetime": "2026-03-20T02:54:49Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/room-server-v1.14.1",
      "prerelease": false,
      "notes": "change log:\r\nAdded GPS support for SenseCAP Solar P1 in #1589\r\nPower off switch long press support for SenseCAP Solar P1 #1871\r\nAdded nRF52 power management for RAK3401 in #1984\r\nAdded token bucket based duty cycle enforcement in #1297\r\nAdded support for new GAT562 30S Mesh Kit device in #2009\r\nAdded support for new GAT562 Mesh Tracker Pro device in #1980\r\nAdded LNA toggle CLI commands radio.rxgain on and radio.rxgain off in #1653\r\nAdded MCU temperature to telemetry responses from room servers in #2052\r\nMigrated Heltec Tracker v2 to KCT8103L in #1936\r\nNodes with GPS enabled will now auto sync time every 30 minutes in #1350\r\nFixed bug where some queued packets would not get transmit in #1877\r\nFixed bug where automatic adverts were not using the configured multibyte path setting in fcfdc5f",
      "notesHtml": "<p>change log:\nAdded GPS support for SenseCAP Solar P1 in #1589\nPower off switch long press support for SenseCAP Solar P1 #1871\nAdded nRF52 power management for RAK3401 in #1984\nAdded token bucket based duty cycle enforcement in #1297\nAdded support for new GAT562 30S Mesh Kit device in #2009\nAdded support for new GAT562 Mesh Tracker Pro device in #1980\nAdded LNA toggle CLI commands radio.rxgain on and radio.rxgain off in #1653\nAdded MCU temperature to telemetry responses from room servers in #2052\nMigrated Heltec Tracker v2 to KCT8103L in #1936\nNodes with GPS enabled will now auto sync time every 30 minutes in #1350\nFixed bug where some queued packets would not get transmit in #1877\nFixed bug where automatic adverts were not using the configured multibyte path setting in fcfdc5f</p>\n"
    },
    {
      "version": "repeater-v1.14.1",
      "name": "Repeater Firmware v1.14.1",
      "datetime": "2026-03-20T02:55:43Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/repeater-v1.14.1",
      "prerelease": false,
      "notes": "change log:\r\nAdded GPS support for SenseCAP Solar P1 in #1589\r\nPower off switch long press support for SenseCAP Solar P1 #1871\r\nAdded nRF52 power management for RAK3401 in #1984\r\nAdded token bucket based duty cycle enforcement in #1297\r\nAdded support for new GAT562 30S Mesh Kit device in #2009\r\nAdded support for new GAT562 Mesh Tracker Pro device in #1980\r\nAdded LNA toggle CLI commands radio.rxgain on and radio.rxgain off in #1653\r\nAdded MCU temperature to telemetry responses from room servers in #2052\r\nMigrated Heltec Tracker v2 to KCT8103L in #1936\r\nNodes with GPS enabled will now auto sync time every 30 minutes in #1350\r\nFixed bug where some queued packets would not get transmit in #1877\r\nFixed bug where automatic adverts were not using the configured multibyte path setting in https://github.com/meshcore-dev/MeshCore/commit/fcfdc5fc5b1e0cf81b4ca2dfbc51d714f3eb1ead",
      "notesHtml": "<p>change log:\nAdded GPS support for SenseCAP Solar P1 in #1589\nPower off switch long press support for SenseCAP Solar P1 #1871\nAdded nRF52 power management for RAK3401 in #1984\nAdded token bucket based duty cycle enforcement in #1297\nAdded support for new GAT562 30S Mesh Kit device in #2009\nAdded support for new GAT562 Mesh Tracker Pro device in #1980\nAdded LNA toggle CLI commands radio.rxgain on and radio.rxgain off in #1653\nAdded MCU temperature to telemetry responses from room servers in #2052\nMigrated Heltec Tracker v2 to KCT8103L in #1936\nNodes with GPS enabled will now auto sync time every 30 minutes in #1350\nFixed bug where some queued packets would not get transmit in #1877\nFixed bug where automatic adverts were not using the configured multibyte path setting in <a href=\"https://github.com/meshcore-dev/MeshCore/commit/fcfdc5fc5b1e0cf81b4ca2dfbc51d714f3eb1ead\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/meshcore-dev/MeshCore/commit/fcfdc5fc5b1e0cf81b4ca2dfbc51d714f3eb1ead</a></p>\n"
    },
    {
      "version": "companion-v1.14.1",
      "name": "Companion Firmware v1.14.1",
      "datetime": "2026-03-20T03:53:00Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/companion-v1.14.1",
      "prerelease": false,
      "notes": "change log:\r\nAdded GPS support for SenseCAP Solar P1 in #1589\r\nAdded nRF52 power management for RAK3401 in #1984\r\nAdded token bucket based duty cycle enforcement in #1297\r\nAdded support for new GAT562 30S Mesh Kit device in #2009\r\nAdded support for new GAT562 Mesh Tracker Pro device in #1980\r\nAdded LNA toggle CLI commands radio.rxgain on and radio.rxgain off in #1653\r\nAdded MCU temperature to telemetry responses from room servers in #2052\r\nMigrated Heltec Tracker v2 to KCT8103L in #1936\r\nFixed bug where some queued packets would not get transmit in #1877\r\nFixed bug where BLE would stay on if turned off from companion screen when already connected in #1991",
      "notesHtml": "<p>change log:\nAdded GPS support for SenseCAP Solar P1 in #1589\nAdded nRF52 power management for RAK3401 in #1984\nAdded token bucket based duty cycle enforcement in #1297\nAdded support for new GAT562 30S Mesh Kit device in #2009\nAdded support for new GAT562 Mesh Tracker Pro device in #1980\nAdded LNA toggle CLI commands radio.rxgain on and radio.rxgain off in #1653\nAdded MCU temperature to telemetry responses from room servers in #2052\nMigrated Heltec Tracker v2 to KCT8103L in #1936\nFixed bug where some queued packets would not get transmit in #1877\nFixed bug where BLE would stay on if turned off from companion screen when already connected in #1991</p>\n"
    },
    {
      "version": "room-server-v1.14.0",
      "name": "Room Server Firmware v1.14.0",
      "datetime": "2026-03-06T02:37:59Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/room-server-v1.14.0",
      "prerelease": false,
      "notes": "Change log:\r\n* multibyte path hash support\r\n* new radio AGC reset implementation\r\n* HeltecV4 power fixes\r\n* RAK3401 power optimisations\r\n* Heltec Tracker V2 power fixes",
      "notesHtml": "<p>Change log:</p>\n<ul>\n<li>multibyte path hash support</li>\n<li>new radio AGC reset implementation</li>\n<li>HeltecV4 power fixes</li>\n<li>RAK3401 power optimisations</li>\n<li>Heltec Tracker V2 power fixes</li>\n</ul>\n"
    },
    {
      "version": "repeater-v1.14.0",
      "name": "Repeater Firmware v1.14.0",
      "datetime": "2026-03-06T02:37:28Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/repeater-v1.14.0",
      "prerelease": false,
      "notes": "Change log:\r\n* multibyte path hash support\r\n* new CLI command: “get/set loop.detect …”\r\n* new CLI command: “get/set path.hash.mode …”\r\n* new CLI command: “get bootloader.ver”\r\n* new CLI command: “discover.neighbors”\r\n* new radio AGC reset implementation\r\n* HeltecV4 power fixes\r\n* RAK3401 power optimisations\r\n* Heltec Tracker V2 power fixes",
      "notesHtml": "<p>Change log:</p>\n<ul>\n<li>multibyte path hash support</li>\n<li>new CLI command: “get/set loop.detect …”</li>\n<li>new CLI command: “get/set path.hash.mode …”</li>\n<li>new CLI command: “get bootloader.ver”</li>\n<li>new CLI command: “discover.neighbors”</li>\n<li>new radio AGC reset implementation</li>\n<li>HeltecV4 power fixes</li>\n<li>RAK3401 power optimisations</li>\n<li>Heltec Tracker V2 power fixes</li>\n</ul>\n"
    },
    {
      "version": "companion-v1.14.0",
      "name": "Companion Firmware v1.14.0",
      "datetime": "2026-03-06T03:52:31Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/companion-v1.14.0",
      "prerelease": false,
      "notes": "Change log:\r\n* multibyte path hash support\r\n* new ‘auto add max hops’ preference\r\n* new radio AGC reset implementation\r\n* HeltecV4 power fixes\r\n* RAK3401 power optimisations\r\n* Heltec Tracker V2 power fixes",
      "notesHtml": "<p>Change log:</p>\n<ul>\n<li>multibyte path hash support</li>\n<li>new ‘auto add max hops’ preference</li>\n<li>new radio AGC reset implementation</li>\n<li>HeltecV4 power fixes</li>\n<li>RAK3401 power optimisations</li>\n<li>Heltec Tracker V2 power fixes</li>\n</ul>\n"
    },
    {
      "version": "room-server-v1.13.0",
      "name": "Room Server Firmware v1.13.0",
      "datetime": "2026-02-15T07:48:23Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/room-server-v1.13.0",
      "prerelease": false,
      "notes": "Change log:\r\n* Thinknode M3 fixes\r\n* new boards: T-Beam 1W, M5 Stack C6\r\n* nRF board sleep optimisations\r\n* Heltec V4: improved RX sensitivity, low power fixes\r\n* WIO Tracker L1 Grove sensor support",
      "notesHtml": "<p>Change log:</p>\n<ul>\n<li>Thinknode M3 fixes</li>\n<li>new boards: T-Beam 1W, M5 Stack C6</li>\n<li>nRF board sleep optimisations</li>\n<li>Heltec V4: improved RX sensitivity, low power fixes</li>\n<li>WIO Tracker L1 Grove sensor support</li>\n</ul>\n"
    },
    {
      "version": "repeater-v1.13.0",
      "name": "Repeater Firmware v1.13.0",
      "datetime": "2026-02-15T07:47:04Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/repeater-v1.13.0",
      "prerelease": false,
      "notes": "Change log:\r\n* Thinknode M3 fixes\r\n* new boards: T-Beam 1W, M5 Stack C6\r\n* new stats field: receive errors\r\n* nRF board sleep optimisations\r\n* Heltec V4: improved RX sensitivity, low power fixes\r\n* WIO Tracker L1 Grove sensor support",
      "notesHtml": "<p>Change log:</p>\n<ul>\n<li>Thinknode M3 fixes</li>\n<li>new boards: T-Beam 1W, M5 Stack C6</li>\n<li>new stats field: receive errors</li>\n<li>nRF board sleep optimisations</li>\n<li>Heltec V4: improved RX sensitivity, low power fixes</li>\n<li>WIO Tracker L1 Grove sensor support</li>\n</ul>\n"
    },
    {
      "version": "companion-v1.13.0",
      "name": "Companion Firmware v1.13.0",
      "datetime": "2026-02-15T08:49:34Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/companion-v1.13.0",
      "prerelease": false,
      "notes": "Change log:\r\n* off-grid (client repeat) mode support\r\n* buzzer sound logic reverted\r\n* new boards: T-Beam 1W, M5 Stack C6\r\n* some UI fixes, mute icon\r\n* blob file cleanup added\r\n* Heltec V4: improved RX sensitivity, low power fixes\r\n* WIO Tracker L1 Grove sensor support",
      "notesHtml": "<p>Change log:</p>\n<ul>\n<li>off-grid (client repeat) mode support</li>\n<li>buzzer sound logic reverted</li>\n<li>new boards: T-Beam 1W, M5 Stack C6</li>\n<li>some UI fixes, mute icon</li>\n<li>blob file cleanup added</li>\n<li>Heltec V4: improved RX sensitivity, low power fixes</li>\n<li>WIO Tracker L1 Grove sensor support</li>\n</ul>\n"
    },
    {
      "version": "room-server-v1.12.0",
      "name": "Room Server Firmware v1.12.0",
      "datetime": "2026-01-29T11:18:49Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/room-server-v1.12.0",
      "prerelease": false,
      "notes": "Change log:\r\n* new boards: Thinknode M6, M3, RAK3401, RAK11310, Meshtiny\r\n* nRF low power recovery manager\r\n* sensor fixes: BMP280, LPS22HB, SHTC3\r\n* new “clkreboot” CLI\r\n* on-boot adverts now zero-hop\r\n* remote “set prv.key” CLI \r\n* new “get/set owner.info” CLI\r\n* flood.advert.interval range now 3..168 hours\r\n* MCU temperature now in telemetry responses",
      "notesHtml": "<p>Change log:</p>\n<ul>\n<li>new boards: Thinknode M6, M3, RAK3401, RAK11310, Meshtiny</li>\n<li>nRF low power recovery manager</li>\n<li>sensor fixes: BMP280, LPS22HB, SHTC3</li>\n<li>new “clkreboot” CLI</li>\n<li>on-boot adverts now zero-hop</li>\n<li>remote “set prv.key” CLI </li>\n<li>new “get/set owner.info” CLI</li>\n<li>flood.advert.interval range now 3..168 hours</li>\n<li>MCU temperature now in telemetry responses</li>\n</ul>\n"
    },
    {
      "version": "repeater-v1.12.0",
      "name": "Repeater Firmware v1.12.0",
      "datetime": "2026-01-29T11:26:04Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/repeater-v1.12.0",
      "prerelease": false,
      "notes": "Change log:\r\n* new boards: Thinknode M6, M3, RAK3401, RAK11310, Meshtiny\r\n* nRF low power recovery manager (CLI ‘pwrmgt’)\r\n* Stats: new recv errors counter\r\n* region names now without ‘#’, new ‘region list’ CLI\r\n* ESP32: new “powersaving on/off” CLI\r\n* new “clkreboot” CLI\r\n* on-boot adverts now zero-hop\r\n* new “get/set owner.info” CLI\r\n* flood.advert.interval range now 3..168 hours\r\n* remote “set prv.key” CLI \r\n* new zero-hop anonReq types (Region discovery, owner info, clock sync)\r\n* MCU temperature now in telemetry responses",
      "notesHtml": "<p>Change log:</p>\n<ul>\n<li>new boards: Thinknode M6, M3, RAK3401, RAK11310, Meshtiny</li>\n<li>nRF low power recovery manager (CLI ‘pwrmgt’)</li>\n<li>Stats: new recv errors counter</li>\n<li>region names now without ‘#’, new ‘region list’ CLI</li>\n<li>ESP32: new “powersaving on/off” CLI</li>\n<li>new “clkreboot” CLI</li>\n<li>on-boot adverts now zero-hop</li>\n<li>new “get/set owner.info” CLI</li>\n<li>flood.advert.interval range now 3..168 hours</li>\n<li>remote “set prv.key” CLI </li>\n<li>new zero-hop anonReq types (Region discovery, owner info, clock sync)</li>\n<li>MCU temperature now in telemetry responses</li>\n</ul>\n"
    },
    {
      "version": "companion-v1.12.0",
      "name": "Companion Firmware v1.12.0",
      "datetime": "2026-01-29T12:10:45Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/companion-v1.12.0",
      "prerelease": false,
      "notes": "Change log:\r\n* new boards: Thinknode M6, M3, RAK3401, RAK11310, Meshtiny\r\n* nRF low power recovery manager\r\n* BLE code rewritten\r\n* WiFi serial fixes\r\n* contacts db can now overwrite old entries\r\n* new prefs: buzzer quiet, gps enabled, gps interval",
      "notesHtml": "<p>Change log:</p>\n<ul>\n<li>new boards: Thinknode M6, M3, RAK3401, RAK11310, Meshtiny</li>\n<li>nRF low power recovery manager</li>\n<li>BLE code rewritten</li>\n<li>WiFi serial fixes</li>\n<li>contacts db can now overwrite old entries</li>\n<li>new prefs: buzzer quiet, gps enabled, gps interval</li>\n</ul>\n"
    },
    {
      "version": "room-server-v1.11.0",
      "name": "Room Server Firmware v1.11.0",
      "datetime": "2025-11-30T08:34:45Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/room-server-v1.11.0",
      "prerelease": false,
      "notes": "Change log:\r\n* remote login bug fix (no responses after login)\r\n* Extended Trace support\r\n* get/set adc,multiplier support\r\n* New boards: Ikoka handheld, Keepteen LT1",
      "notesHtml": "<p>Change log:</p>\n<ul>\n<li>remote login bug fix (no responses after login)</li>\n<li>Extended Trace support</li>\n<li>get/set adc,multiplier support</li>\n<li>New boards: Ikoka handheld, Keepteen LT1</li>\n</ul>\n"
    },
    {
      "version": "repeater-v1.11.0",
      "name": "Repeater Firmware v1.11.0",
      "datetime": "2025-11-30T08:33:44Z",
      "url": "https://github.com/meshcore-dev/MeshCore/releases/tag/repeater-v1.11.0",
      "prerelease": false,
      "notes": "Change log:\r\n* remote login bug fix (no responses after login)\r\n* Extended Trace support\r\n* get/set adc,multiplier support\r\n* RAK4631: Uart bridge support\r\n* New boards: Ikoka handheld, Keepteen LT1",
      "notesHtml": "<p>Change log:</p>\n<ul>\n<li>remote login bug fix (no responses after login)</li>\n<li>Extended Trace support</li>\n<li>get/set adc,multiplier support</li>\n<li>RAK4631: Uart bridge support</li>\n<li>New boards: Ikoka handheld, Keepteen LT1</li>\n</ul>\n"
    }
  ],
  "changelogSource": "script",
  "changelogUpdatedAt": "2026-06-21T09:55:37.699Z"
}
