Commit Graph

422 Commits (9aaebce77c868df48efdcd7d8c9bc9e91b4c65da)

Author SHA1 Message Date
Strycher 9aaebce77c fix(#291): map name toggle, panel footer everywhere, and back-button behavior
2 days ago
Strycher 4ece02ceff feat(#291): map layer toggles in the nav panel
2 days ago
Strycher 6ccbc71c20 feat(#290): move Disconnect and Settings into the panel footer
2 days ago
Strycher 5b23549054 feat(#283): render pasted Giphy/Tenor URLs inline behind a host allowlist
2 days ago
Strycher d6d5dbf846 feat(#304): surface Offband capabilities in Device Info
2 days ago
Strycher 856214e4e9 feat(#304): FEM LNA connector state + gated Radio Settings toggle
2 days ago
Strycher b28f3b36cb fix(#309): decode and encode path_len per firmware, not as a byte count
2 days ago
Strycher 746e102330 feat(#307): prebuilt filter rail in the Contacts nav panel
3 days ago
Strycher f1930549ed feat(#308): add Sensors to the contact type filter
3 days ago
Strycher e194800541 fix(#289): close the unpinned drawer when a channel is picked
3 days ago
Strycher 82c1e73b51 fix(#289): keep the bottom bar inside a channel so there is a way out
3 days ago
Strycher e5456aa707 feat(#289): swap channels in place so the pinned panel stays put
3 days ago
Strycher 5c95a768e0 fix(#289): make the nav panel pinnable inside a channel too
3 days ago
Strycher c73ea7b82e feat(#289): channel list in the nav drawer, switchable from inside a channel
3 days ago
Strycher 431b93f0fd feat(#292): shared app shell with hamburger nav drawer and pin
3 days ago
Strycher 977af98069 fix(#250): refuse to block your own node
3 days ago
Strycher 4b05cccf5f feat(#262): 3-way notify selector on the Channels screen
5 days ago
Strycher 919f77e67e fix(#252): harden block gating per Gemini review
6 days ago
Strycher 42a00baa82 fix(#252): gate outgoing DM to a blocked contact
6 days ago
Strycher cd9b8e88eb feat(#234): make own device pubkey full, selectable, and one-tap copyable
7 days ago
Strycher d39893f120 feat(#235): show the reply-to chip above a reply-gif
1 week ago
Strycher c8dea671eb feat(#180): offload error visibility + capability signal for UI
1 week ago
Strycher 7179d201c5 fix(#224): decode contact path-len byte (mask high bits + divide by width)
1 week ago
Strycher bfc7618d51 fix(#172): guard mounted before snackbar in channel Block sender
1 week ago
Strycher c3a47559f2 feat(#173): Settings -> Blocked management screen
1 week ago
Strycher b1757c6539 feat(#172): block/unblock in contacts, DM, and discovery menus
1 week ago
Strycher 41113cddde feat(#172): channel 'Block sender' (resolve->pubkey / global name)
1 week ago
Strycher 18e49ba4b5 feat(#170): channel name-key resolution hides blocked senders
1 week ago
Strycher 00ae5558c7 feat(#169): suppress blocked DMs/advert notifs + visible blocked marker
1 week ago
Strycher 0b4796a707 feat(#51): queue-sync file log + parked-drain re-run logging + manual force-drain action
1 week ago
Strycher 4af5394a88 feat(#186): topology service + readout + RX ingestion + route-builder UX
1 week ago
Strycher b33e5221f2 fix(#150): exclude our own origin prefix from the trace route (firmware contract)
1 week ago
Strycher de97f515a5 fix(#150): trace flood/empty paths as a direct ping (was sending empty -> firmware error 1)
1 week ago
Strycher af1776f83c fix(#150): width-aware map path-trace builder display (group hops, not bytes)
1 week ago
Strycher 711f0b5814 fix(#150): repeater trace adapts to its route (Path Trace when routed, Ping when direct)
1 week ago
Strycher 7c46f1d662 fix(#150): width-matched path trace (send path_sz, build/parse width-byte hops)
1 week ago
Strycher ed4dce94f3 feat(#163): scan a channel QR to add it (unified with community scanner)
2 weeks ago
Strycher 01207f5019 feat(#163): share a channel as a scannable QR (reference-app format)
2 weeks ago
Strycher 5931df754a fix(#156): width-aware node-prefix matching (repeater highlight, map anchors/overlaps)
2 weeks ago
Strycher d2d7930858 fix(#155): manual path entry honors the configured path-hash width
2 weeks ago
Strycher 09e29f6782 fix(#154): make PathHelper width-aware (chat + path-management path displays)
2 weeks ago
Strycher 87e8e62e6b feat(#144): gate 0xC1 (CMD_OFFBAND_GPS) to Offband-capable firmware
3 weeks ago
Strycher 7f2548ca95 feat(#135): GPS state query via CMD_OFFBAND_GPS (0xC1) + poll flood fix (#140)
3 weeks ago
Strycher 13e38230c6 feat(#134): show firmware version + model in Device Info
4 weeks ago
Strycher cd7794b69f feat(#131): channel reply-UX — composer focus + route reply (#106)
4 weeks ago
Strycher 31f850530b fix(#115): decode multi-byte path hashes at the device width
4 weeks ago
Strycher 319123ca6e feat(#90): friendly N-byte path-hash labels in the repeater settings dropdown
4 weeks ago
Strycher 9aa45618f8 feat(#97): Share logs / Open logs folder action on the debug log screen
4 weeks ago
Strycher 37d2ca9fb1 feat(#93): render broker runtime-state + resolved-default placeholders
4 weeks ago
Strycher 4d7921d2f7 feat(#89): verify broker enable/disable actually applied before confirming
4 weeks ago

Powered by TurnKey Linux.