Releases: jhuebert/MeshCore
Release list
Filter Firmware v1.17.1-r1 (stable)
Built from repeater-filter-stable @ 38503b1.
Upstream base: v1.17.1 (meshcore-dev/MeshCore).
Targets: heltec_v4_repeater, Heltec_v3_repeater, Station_G2_repeater, Station_G3_ESP32_repeater, Xiao_S3_WIO_repeater, RAK_4631_repeater, RAK_3401_repeater, SenseCap_Solar_repeater, Xiao_nrf52_repeater, t1000e_repeater
Filter changes in this build
- filter: reject overlong regex, whole-path anchor, strict rule indexes
- filter: quote-aware CLI values, input hardening, shared CliUtil helpers
Tests, docs & CI
- test: close native packet-filter coverage gaps (115 -> 131 tests)
- docs: sync fork README
- docs: sync fork README
- ci: keep fork-owned README across upstream syncs
- docs: point FILTER.md readers at the fork's Releases page
Full Changelog: filter-v1.17.1...filter-v1.17.1-r1
Filter Firmware v1.17.1-dev.3
Built from repeater-filter @ 0bc7261.
Upstream base: v1.17.1 (meshcore-dev/MeshCore).
Targets: heltec_v4_repeater, Heltec_v3_repeater, Station_G2_repeater, Station_G3_ESP32_repeater, Xiao_S3_WIO_repeater, RAK_4631_repeater, RAK_3401_repeater, SenseCap_Solar_repeater, Xiao_nrf52_repeater, t1000e_repeater
Filter changes in this build
- filter: reject overlong regex, whole-path anchor, strict rule indexes
- filter: quote-aware CLI values, input hardening, shared CliUtil helpers
Tests, docs & CI
- test: close native packet-filter coverage gaps (115 -> 131 tests)
- docs: mention advert rate limiter and OpenHop lineage in fork README
Full Changelog: filter-v1.17.1-dev.2...filter-v1.17.1-dev.3
Filter Firmware v1.17.1-dev.2
Built from repeater-filter @ 14afbe2.
Upstream base: v1.17.1 (meshcore-dev/MeshCore).
Targets: heltec_v4_repeater, Heltec_v3_repeater, Station_G2_repeater, Station_G3_ESP32_repeater, Xiao_S3_WIO_repeater, RAK_4631_repeater, RAK_3401_repeater, SenseCap_Solar_repeater, Xiao_nrf52_repeater, t1000e_repeater
Filter changes in this build
Tests, docs & CI
- ci: keep fork-owned README across upstream syncs
- docs: fork overview README replacing upstream's
- docs: point FILTER.md readers at the fork's Releases page
Full Changelog: filter-v1.17.1-dev.1...filter-v1.17.1-dev.2
Filter Firmware v1.17.1 (stable)
Built from repeater-filter-stable @ e7e9188.
Upstream base: v1.17.1 (meshcore-dev/MeshCore).
Targets: heltec_v4_repeater, Heltec_v3_repeater, Station_G2_repeater, Station_G3_ESP32_repeater, Xiao_S3_WIO_repeater, RAK_4631_repeater, RAK_3401_repeater, SenseCap_Solar_repeater, Xiao_nrf52_repeater, t1000e_repeater
Filter changes in this build
- feat(repeater): battery gate to suspend repeating below configurable voltage
- fix(repeater): packet filter interval and config-load bugs
- feat(repeater): region= rule predicate for the packet filter
- simple_repeater: filter code cleanups
- simple_repeater: enter filter channel PSKs as hex instead of base64
- simple_repeater: sample advert cache key from pubkey middle bytes
- simple_repeater: shrink filter RAM (advert prefix, channel hash)
- simple_repeater: double keyed channel store to 16 entries
- simple_repeater: fix TinyRegex matching of bytes >= 0x80
- simple_repeater: keep stats out of the filter config file
- simple_repeater: remap filter rule channel masks on channel delete
- simple_repeater: reject interval endpoints above int16 range
- simple_repeater: add remote-configurable packet filter (fork feature)
Tests, docs & CI
- ci: namespace release artifacts per channel
- ci: two release channels (stable + dev) with new tag scheme
- docs: drop the testing section from BATTERY.md
- test(repeater): native unit tests for the battery gate
- test(repeater): native unit tests for the packet filter
- docs: use generic bot names in FILTER.md examples
- docs: rewrite FILTER.md as user guide and reference
- sync-upstream: run weekly instead of daily
- filter-build: use target_commitish input for gh-release
- sync-upstream: check out dev explicitly from origin
- Add CI workflows for filter firmware builds and upstream sync
- Add FILTER.md: documentation for the repeater packet filter
Full Changelog: https://github.com/jhuebert/MeshCore/commits/filter-v1.17.1
Filter Firmware v1.17.1-dev.1
Built from repeater-filter @ bdc4756.
Upstream base: v1.17.1 (meshcore-dev/MeshCore).
Targets: heltec_v4_repeater, Heltec_v3_repeater, Station_G2_repeater, Station_G3_ESP32_repeater, Xiao_S3_WIO_repeater, RAK_4631_repeater, RAK_3401_repeater, SenseCap_Solar_repeater, Xiao_nrf52_repeater, t1000e_repeater
Filter changes in this build
- feat(repeater): battery gate to suspend repeating below configurable voltage
- fix(repeater): packet filter interval and config-load bugs
- feat(repeater): region= rule predicate for the packet filter
- simple_repeater: filter code cleanups
- simple_repeater: enter filter channel PSKs as hex instead of base64
- simple_repeater: sample advert cache key from pubkey middle bytes
- simple_repeater: shrink filter RAM (advert prefix, channel hash)
- simple_repeater: double keyed channel store to 16 entries
- simple_repeater: fix TinyRegex matching of bytes >= 0x80
- simple_repeater: keep stats out of the filter config file
- simple_repeater: remap filter rule channel masks on channel delete
- simple_repeater: reject interval endpoints above int16 range
- simple_repeater: add remote-configurable packet filter (fork feature)
Tests, docs & CI
- ci: namespace release artifacts per channel
- ci: two release channels (stable + dev) with new tag scheme
- docs: drop the testing section from BATTERY.md
- test(repeater): native unit tests for the battery gate
- test(repeater): native unit tests for the packet filter
- docs: use generic bot names in FILTER.md examples
- docs: rewrite FILTER.md as user guide and reference
- sync-upstream: run weekly instead of daily
- filter-build: use target_commitish input for gh-release
- sync-upstream: check out dev explicitly from origin
- Add CI workflows for filter firmware builds and upstream sync
- Add FILTER.md: documentation for the repeater packet filter
Full Changelog: filter-v1.17.1-112-20260910-1628-e6dcf291...filter-v1.17.1-dev.1