Commit Graph
454 Commits
Author SHA1 Message Date
liu weikai d044cc4847 fix(map): retain geocaches when map information is hidden 2026-09-28 23:02:39 +08:00
liu weikai bb028bcc60 fix(geocaching): decouple local edits from publication request history 2026-09-28 22:47:41 +08:00
liu weikai f627ffc540 fix(geocaching): support local draft deletion and L2 map overlays 2026-09-28 22:34:24 +08:00
liu weikai c3a6347146 fix(geocaching): avoid SD guard false positive in test comment 2026-09-28 22:13:58 +08:00
liu weikai 81f4ea29b8 Skip finalized downloads before reading recovery dependencies 2026-09-28 22:03:25 +08:00
liu weikai b31435bf60 Reduce local geocache listing and map startup work 2026-09-28 21:57:40 +08:00
liu weikai cab3a6a656 Show local geocaches on the map and discover the NAS directory 2026-09-28 21:43:31 +08:00
liu weikai ac5381121c Choose geocache draft locations on the map instead of typing coordinates 2026-09-28 21:03:59 +08:00
liu weikai c3036a0ffe Finalize download recovery when verified history already exists 2026-09-28 18:53:20 +08:00
liu weikai d2f8128980 Start geocaching transport only when online features are requested 2026-09-28 18:27:02 +08:00
liu weikai 879adc9288 Skip finalized geocache installations during startup recovery 2026-09-28 18:18:39 +08:00
liu weikai fad5e05fb0 Page downloaded geocaches from installed index metadata 2026-09-28 17:59:41 +08:00
liu weikai fdc9af3711 Invalidate geocaching lists only for relevant storage changes 2026-09-28 17:47:08 +08:00
liu weikai 175c8fca3d Read saved geocaches without online startup or GPX rehashing 2026-09-28 17:41:11 +08:00
liu weikai c43b372aff Enable touch keyboard in the geocaching editor 2026-09-28 17:24:19 +08:00
liu weikai a3fc9d73aa Reuse verified geocache details when saving offline 2026-09-28 17:17:00 +08:00
liu weikai 1705812ef1 Improve geocache detail layout and reading hierarchy 2026-09-28 16:53:55 +08:00
liu weikai f330c7b3b6 Show verified geocache descriptions online and offline 2026-09-28 16:47:36 +08:00
liu weikai 2c3f47a50d Decouple geocaching browsing from persistent storage 2026-09-28 16:22:52 +08:00
liu weikai 3dc667b800 fix(geocaching): retry transient transport contention without journal churn 2026-09-28 15:55:30 +08:00
liu weikai e0ce99c2f0 perf(geocaching): dispatch known queries without history scans 2026-09-24 23:51:37 +08:00
liu weikai ab31a6b6b1 refactor(geocaching): remove redundant recovery and idle dispatch scans 2026-09-24 23:38:00 +08:00
liu weikai f8b99791fa fix(geocaching): retain replies while storage owns session lock 2026-09-24 23:30:28 +08:00
liu weikai 55f6a561b8 fix(geocaching): recover fresh queries after interrupted sessions 2026-09-24 22:03:53 +08:00
liu weikai c9e045c909 fix(geocaching): retain directory announcements during storage contention 2026-09-24 21:35:22 +08:00
liu weikai b69805ee72 fix(geocaching): actively discover public directories and quiet storage logs 2026-09-24 21:27:19 +08:00
liu weikai a3acc716ea fix(geocaching): preserve settings in full app catalog and repair CI checks
Allow all 17 apps in the catalog and menu, update the Agenda catalog fixture, distinguish fixed array capacity from whole-file GPX reads, and normalize inherited formatting with clang-format 14. Catalog and streaming-guard regressions passed.
2026-09-24 21:03:33 +08:00
liu weikai 8df3a0f2c2 feat(geocaching): integrate indexed sessions and public web directory
Development checkpoint: indexed recovery, publication, GPX installation and checkpoint maintenance; public Pages client and directory/bridge services; editable TCP defaults and shared storage retry fixes. Host regression, ASAN and L2 compilation passed. Physical device acceptance and permanent service hosting remain incomplete.
2026-09-24 20:38:48 +08:00
Trail Mate Dev 7fdc3c8108 Merge main into Geocaching development
Integrate origin/main at 6941943ddd.
Preserve Geocaching target overlays alongside Agenda map selection and target
requests; include target sessions in coordinate conversion and route loading
guards. Retain main's SD transport, map lifecycle and Settings changes.

Track the fixed Geocaching protocol fixtures previously excluded by *.bin.
Update map gesture regression expectations for the Geocaching tap event while
preserving drag/release coverage.

Validation: Geocaching core/UI, Agenda, waypoint, map gesture/Settings/tile
image, SD transport/filesystem (Ubuntu GCC), SD record I/O, Python contracts,
ESP stack hygiene, and tlora_pager_lr1121 firmware build passed.
Geocaching remains WIP; no indexed-storage cutover or device acceptance is claimed.
2026-09-24 09:10:28 +08:00
Trail Mate Dev 3d65ece83d WIP: checkpoint geocaching before main integration 2026-09-24 08:47:53 +08:00
liu weikai ee705f8f23 fix(ci): account for host ABI budgets and link map model tests 2026-09-23 21:00:07 +08:00
liu weikai e88f60ce19 feat: add SD-backed Agenda and waypoint map integration 2026-09-23 18:11:27 +08:00
liu weikai 5f0402d549 Fix Settings back navigation and adapt narrow-screen item layout 2026-09-21 16:47:34 +08:00
liu weikai ab53165b5b Fix storage runtime test for typed map submission results 2026-09-20 18:10:50 +08:00
liu weikai 8eeccc7b6b Prepare 0.1.48-alpha: optimize SD transports and repair map lifecycle 2026-09-20 18:00:31 +08:00
Trail Mate Dev 9af990625d fix: format check 2026-09-18 15:38:25 +08:00
Trail Mate Dev 693aa0f80b fix(menu): show calculator on Wio Tracker L2 2026-09-18 15:09:47 +08:00
Trail Mate Dev 63d04fbfa2 feat(screen): add resume API and swipe-up gesture for Wio L2 2026-09-18 14:52:57 +08:00
Trail Mate Dev 7c3fcc31c6 fix(ci): refresh startup contract and format web simulator sources
Match the shell initialization call inside run() so its failure guard does not break the network-independence contract. Preserve initialization ordering and blocking-network checks. Apply clang-format 14 to the web preview sources. Verified all 2107 CI-scoped source files and seven positive/negative startup contract cases.
2026-09-16 15:01:59 +08:00
Trail Mate Dev 49a400354b Polish tracker page controls and empty states 2026-09-15 18:16:27 +08:00
Trail Mate Dev 6a31a65a01 Defer annotation layout when required glyphs are unavailable 2026-09-15 11:38:30 +08:00
Trail Mate Dev 7d271367e8 Render unified map annotations with stable bounded layouts and transparent text 2026-09-15 11:34:31 +08:00
Trail Mate Dev 578bedcbad Load offline POI tiles through the shared map worker with bounded PSRAM storage 2026-09-15 00:00:57 +08:00
Trail Mate Dev 3543c7ab82 fix(ui): remove gaps and contrasting backgrounds from two-pane layouts 2026-09-14 15:35:23 +08:00
Trail Mate Dev b3611d7e29 feat(wio-tracker-l2): add full touch device support 2026-09-10 22:34:24 +08:00
Trail Mate Dev 7c951fcabf fix(tdeck-pro): stabilize e-paper refresh scheduling 2026-09-03 15:30:23 +08:00
liu weikai 27a0049f3b fix(ci): preserve timezone persistence boundary 2026-08-28 11:59:12 +08:00
liu weikai 8c281241be fix(settings): persist timezone changes without restart 2026-08-28 11:45:06 +08:00
liu weikai 7ef42ddc92 release: prepare 0.1.42-alpha 2026-08-26 20:41:33 +08:00
liu weikai 897f5304e0 feat(calculator): add editable scientific expressions 2026-08-26 15:47:06 +08:00