Commit Graph

103 Commits (d9afaf45fb781f697e20db954cd7d28722cfbdd3)

Author SHA1 Message Date
Strycher e452ab4805 feat(#383): track who reacted, not just the count
2 months ago
Strycher d63838a94b fix(#380): tighten reaction parsing after adversarial review
2 months ago
Strycher 0e926ad0c2 feat(#380): parse PocketMesh / MeshCore One emoji reactions
2 months ago
Strycher 1ecf1ce55d fix(#389): Back pops out of a channel; only top-level tabs background
2 months ago
Strycher d68c6dfdd8 fix(#385): surface storage-init failure with a persistent warning
2 months ago
Strycher 61b0eab423 feat(#367): consolidate all found message stores into the pinned DB
2 months ago
Strycher e45946a3d3 fix(#363): pin the drift DB to one fixed directory, migrate old locations in
2 months ago
Strycher 8af0e0d5dc fix(#355): merge prefs into drift on migration instead of discarding
2 months ago
Strycher 3ff272ad8c fix(#343): close the data-loss holes found by Gemini review
2 months ago
Strycher 2fefb6aa91 fix(#343): keep full message history; window only in memory
2 months ago
Strycher 06d3f027dd test(#335): make the drift asset-version guard line-ending agnostic
2 months ago
Strycher a2c7302aad feat(#335): migrate bulk data from SharedPreferences into drift
2 months ago
Strycher c25b7ccbdf chore(#335): pin drift, commit pubspec.lock, guard the web asset version
2 months ago
Strycher 19858698ee feat(#335): add drift and prove it opens on the targets buildable here
2 months ago
Strycher b4fe9c145b fix(#283): summarise the same GIF set the chat renders
2 months ago
Strycher 5b23549054 feat(#283): render pasted Giphy/Tenor URLs inline behind a host allowlist
2 months ago
Strycher af6485f2e3 fix(#284): summarise GIF notifications via GifHelper, not a duplicate regex
2 months ago
Strycher 856214e4e9 feat(#304): FEM LNA connector state + gated Radio Settings toggle
2 months ago
Strycher 45bfa33eed feat(#304): 0xC3 FEM LNA protocol layer + capability gate
2 months ago
Strycher b28f3b36cb fix(#309): decode and encode path_len per firmware, not as a byte count
2 months ago
Strycher 006c365d25 feat(#282): send a Giphy URL instead of g:<code> for cross-client GIFs
2 months ago
Strycher 977af98069 fix(#250): refuse to block your own node
2 months ago
Strycher 189751c561 feat(#285): ingest RX time logging + persisted rxTime (arrival vs claimed)
2 months ago
Strycher ea4adb3faa fix(#248): VID-gate the USB DTR open pulse (don't wedge ESP32-C6)
3 months ago
Strycher ad29ea3f0e fix(#238): Enter selects the highlighted emoji/mention in autocomplete
3 months ago
Strycher d39893f120 feat(#235): show the reply-to chip above a reply-gif
3 months ago
Strycher edd9530c25 fix(#235): render inline @[Name] mention chips + reply-gifs
3 months ago
Strycher 7179d201c5 fix(#224): decode contact path-len byte (mask high bits + divide by width)
3 months ago
Strycher dc20cc17f1 feat(#123): GPS refresh — self-telemetry stock-fw fallback (firmware-aware poll)
3 months ago
Strycher 4af5394a88 feat(#186): topology service + readout + RX ingestion + route-builder UX
3 months ago
Strycher 7c46f1d662 fix(#150): width-matched path trace (send path_sz, build/parse width-byte hops)
3 months ago
Strycher 01207f5019 feat(#163): share a channel as a scannable QR (reference-app format)
3 months ago
Strycher 497931955f chore(#154): dart format path_helper_test (CI format gate)
3 months ago
Strycher 5931df754a fix(#156): width-aware node-prefix matching (repeater highlight, map anchors/overlaps)
3 months ago
Strycher d2d7930858 fix(#155): manual path entry honors the configured path-hash width
3 months ago
Strycher 09e29f6782 fix(#154): make PathHelper width-aware (chat + path-management path displays)
3 months ago
Strycher f25848d16c fix(#151): widen DirectRepeater to configured path-hash width (Nearby Repeaters)
3 months ago
Strycher 87e8e62e6b feat(#144): gate 0xC1 (CMD_OFFBAND_GPS) to Offband-capable firmware
3 months ago
Strycher 7f2548ca95 feat(#135): GPS state query via CMD_OFFBAND_GPS (0xC1) + poll flood fix (#140)
3 months ago
Strycher 13e38230c6 feat(#134): show firmware version + model in Device Info
3 months ago
Strycher 31f850530b fix(#115): decode multi-byte path hashes at the device width
3 months ago
Strycher a124100acc fix(#103): re-arm broker-pool GET timeout per frame (inactivity watchdog)
3 months ago
Strycher 1fa0b53d57 feat(#97): mirror app/BLE logs to rotating files on disk (cross-platform)
3 months ago
Strycher 37d2ca9fb1 feat(#93): render broker runtime-state + resolved-default placeholders
3 months ago
Strycher 4d7921d2f7 feat(#89): verify broker enable/disable actually applied before confirming
3 months ago
Strycher 3015b41f55 fix(#88): cap the BLE APP_START handshake retry with backoff + keep-alive
3 months ago
Strycher 2ac0755361 fix(#80): only URL/port gate a broker enable; firmware owns the rest
3 months ago
Strycher 0c737f2052 fix(#80): broker enable/disable feedback + don't validate a disable
3 months ago
Strycher 67db108520 feat(#80): brokers screen + Observer-pane entry
3 months ago
Strycher d3d293a300 feat(#80): broker editor screen (staged save, validation, dirty guard)
3 months ago

Powered by TurnKey Linux.