Skip to main content

What's New

Recent architectural and procedural changes from roughly the last 12 months. Newest at the top.

May 2026Deep Links — Added audio and neighborInfo deep links for new module config screens.

May 2026Architecture — Audio, Neighbor Info module config screens; Pax Counter threshold fields; Compass Orientation picker; IntervalConfiguration.neighborInfo enum case for update interval picker.

May 2026Architecture — Docs Translation Pipeline (009): markdown-level translation with community CDN feed, manifest-based caching, and automatic contribution back to meshtastic/translations repo.

May 2026Architecture — Automatic Docs Translation (008): on-device Apple Translation framework integration for in-app docs, with file-based cache in Application Support.

May 2026Architecture — Message Formatting Toolbar (004): pure SwiftUI markdown toolbar using TextSelection (iOS 18+), raw markdown storage in existing messagePayload field — no schema changes.

May 2026SwiftData — Documented save strategy (autosave disabled, debounced saves), @Attribute(.unique) indexes, and data caps for positions/telemetry/messages. Fixed stale QueryCoreData/UpdateCoreData references.

May 2026CarPlay — Documented fetch limits and predicates on CarPlay data queries.

May 2026Deep Links — Added coreDataBrowser deep link for the SwiftData database browser.

May 2026Testing — Snapshot test conventions established: consolidated multi-state views into single combined images (light + dark pairs), use assertViewSnapshot helper with explicit width/height and transparent: true for icon snapshots.

May 2026Architecture — In-app documentation system added (003-app-docs-markdown): markdown source under docs/user/ and docs/developer/ is converted to HTML by scripts/build-docs.sh and bundled at Meshtastic/Resources/docs/.

Apr 2026Transport — Documented AccessoryManager transport extensions and connection lifecycle.

Mar 2026SwiftData — Initial SwiftData developer guide: ModelContainer setup, @Query usage, MeshPackets actor, schema migrations.