Skip to content

Releases: jhuebert/MeshCore

Filter Firmware v1.17.1-r1 (stable)

Choose a tag to compare

@github-actions github-actions released this 14 Sep 03:50

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

Pre-release

Choose a tag to compare

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

Pre-release

Choose a tag to compare

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)

Choose a tag to compare

@github-actions github-actions released this 11 Sep 03:41

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

Pre-release

Choose a tag to compare

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