Commit Graph

1003 Commits (3ff272ad8c5cb5fda796ad730301aaf64435f82b)
 

Author SHA1 Message Date
Strycher 3ff272ad8c fix(#343): close the data-loss holes found by Gemini review
22 hours ago
Strycher 2fefb6aa91 fix(#343): keep full message history; window only in memory
23 hours ago
Strycher fa470c1442 fix(#335): store the drift DB in app-support, not OneDrive-synced Documents
23 hours ago
Strycher 06d3f027dd test(#335): make the drift asset-version guard line-ending agnostic
24 hours ago
Strycher 4cf2c632df Merge branch 'feat/335-drift-storage' into integration/290-306-335
1 day ago
Strycher 349cbab48e Merge branch 'fix/306-connect-freeze' into integration/290-306-335
1 day ago
Strycher 47904eb4c3 Merge branch 'feat/290-panel-footer' into integration/290-306-335
1 day ago
Strycher 1f128174b7 feat(#330): pin Flutter and pass GIPHY_API_KEY in the signed build
1 day ago
Strycher 29ca744667 feat(#330): pin the expected signing certificate SHA-256
1 day ago
Strycher 8d60b00b1b feat(#330): release-signed APK + AAB behind an approval-gated environment
1 day ago
Strycher 83c965ef44 feat(#339): deploy web client to offband.app via Cloudflare Pages
1 day ago
Strycher dd67391a0e feat(#335): switch bulk stores over to drift
1 day ago
Strycher a2c7302aad feat(#335): migrate bulk data from SharedPreferences into drift
1 day ago
Strycher c25b7ccbdf chore(#335): pin drift, commit pubspec.lock, guard the web asset version
1 day ago
Strycher 847a28df3e feat(#335): prove drift/SQLite-WASM works in a real browser
1 day ago
Strycher 19858698ee feat(#335): add drift and prove it opens on the targets buildable here
1 day ago
Strycher 2004459556 perf(#306): throttle the per-contact notify during a bulk pull
1 day ago
Strycher 77625db575 perf(#306): measure cumulative sync time per frame code
1 day ago
Strycher 30ab360d66 fix(#306): surface silent storage failures per SAFELANE 6
2 days ago
Strycher a7ef7b3325 perf(#306): measure the per-contact conversation load
2 days ago
Strycher 5eded9e33c fix(#306): guard every legacy-key removal, not just the channel-settings one
2 days ago
Strycher c7fc4dca7b fix(#291): background the app on back instead of killing it
2 days ago
Strycher c8b36b056d fix(#291): route into the app from the scanner on any transport
2 days ago
Strycher 4dbceb3366 fix(#291): back must not drop a connected user on the radio list
2 days ago
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 4ee2f50703 fix(#306): stop rewriting the whole prefs file per channel on connect
2 days ago
Strycher bd8779697a perf(#306): time startup loads and frame handlers to locate the UI stalls
2 days ago
Strycher 7f9f6ba63b perf(#306): batch per-contact setting loads instead of notifying 600 times
2 days ago
Strycher 2c80be3244 fix(#333): load channels before channel history, or history reads empty
2 days ago
Strycher e17f539d7e chore(#331): pass GIPHY_API_KEY into artifact builds
2 days ago
Strycher 1d6558ef8a chore(#331): pin Flutter to 3.44.1 in every workflow
2 days ago
Strycher b4fe9c145b fix(#283): summarise the same GIF set the chat renders
2 days ago
Strycher 5b23549054 feat(#283): render pasted Giphy/Tenor URLs inline behind a host allowlist
2 days ago
Strycher af6485f2e3 fix(#284): summarise GIF notifications via GifHelper, not a duplicate regex
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 45bfa33eed feat(#304): 0xC3 FEM LNA protocol layer + capability gate
2 days ago
Strycher 879523d082 fix(#309): use each path's captured width in _pathDiag, not the global one
2 days ago
Strycher b28f3b36cb fix(#309): decode and encode path_len per firmware, not as a byte count
2 days ago
Strycher ac877ba904 fix(#298): log path units truthfully instead of asserting wrong hop counts
2 days ago
Strycher af897dc674 chore(#298): drop em-dash from _pathDiag doc comment
2 days ago
Strycher 1412290768 chore(#298): log path bytes + applied hash width
2 days ago
Strycher 2ff190cee1 fix(#322): use PR head SHA in artifact names, not the merge SHA
2 days ago
Strycher 8ea5ede1dc chore(#322): upload build artifacts + build on dev pushes
2 days ago
Strycher 7dd0e2b633 perf(#307): count rail filters in one pass over contacts
3 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

Powered by TurnKey Linux.