Skip to content

chore(release): v2.24.0 - #142

Merged
Xpiatio merged 1 commit into
masterfrom
release/v2.24.0
Aug 7, 2026
Merged

chore(release): v2.24.0#142
Xpiatio merged 1 commit into
masterfrom
release/v2.24.0

Conversation

@Xpiatio

@Xpiatio Xpiatio commented Aug 7, 2026

Copy link
Copy Markdown
Owner

Release prep for v2.24.0. Nothing but version stamps and docs — no behaviour changes.

Version bump

2.23.2 → 2.24.0 in all eleven places across nine files: backend/__init__.py
(what /health and the UI report), frontend/package.json + package-lock.json ×2,
docker-compose.images.yml, docker-compose.portainer.yml (header comment, both
image pins, the commented -cuda example), prereq.sh, the README and USER_MANUAL
callouts, and the docs/index.html footer stamp.

python3 scripts/check_version_sync.pyAll version references agree: 2.24.0, and
git grep 2.23.2 outside CHANGELOG* comes back empty.

What's in the release

  • feat(positions): station positions from Meshtastic, MeshCore and APRS on RF #141 — station positions. Receive-only position ingest from Meshtastic, MeshCore
    and APRS on RF (KISS TNC), a map panel with a screen-reader-friendly list peer, offline
    tile pack at /data/tiles, and a nearest-first list on e-ink kiosks. Its README bullet,
    USER_MANUAL § 34 and § 22d, and the site's module card all landed with that PR.
  • Date-stamp message timestamps that aren't from today #140 — dated message timestamps. Messages from an earlier day now show their date;
    rolls over at midnight without a reload. This PR adds its README bullet and a
    Timestamps paragraph in USER_MANUAL § 3, which were never written.

docs/legality.html

Reviewed date moved July → August 2026. The #positions section was added after the
July review. The compliance content is unchanged — this release alters no transmission
behaviour, and every position source is receive-only.

Not done

docs/index.html's feature grid is untouched by design — curated marketing, not a
changelog, and the positions card is already in it.

Manual smoke for #141 is still un-run: Docker stack, a real tile pack, real
Meshtastic/APRS hardware, and the /display e-ink branch. Automated suites are green
(backend 2026, frontend 1221, tsc -p tsconfig.build.json clean), but nothing in this
feature has touched hardware.

Bump every version reference from 2.23.2 to 2.24.0 (backend __version__,
frontend package.json and lock, both image-pinning compose files, prereq.sh,
README and USER_MANUAL callouts, the docs/index.html footer stamp).
scripts/check_version_sync.py passes.

Docs for the release:

- README gains a Features bullet for dated message timestamps (#140). The
  station-positions bullet (#141) landed with that PR and is unchanged.
- USER_MANUAL section 3 gains a Timestamps paragraph covering the same
  behaviour, including the midnight rollover.
- docs/legality.html moves its reviewed date to August 2026: the #positions
  section was added after the July review. No transmission behaviour changed
  in this release, so the compliance content itself is untouched.

The docs/index.html feature grid is deliberately left alone — it is a curated
marketing grid, not a changelog, and the positions card is already there.
@Xpiatio
Xpiatio merged commit 5df83e9 into master Aug 7, 2026
1 check passed
@Xpiatio
Xpiatio deleted the release/v2.24.0 branch August 7, 2026 20:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant