liu weikai
8dbb112f73
fix(tracker): show route titles and simplify item cards
2026-10-15 13:23:03 +08:00
liu weikai
c3cb00f242
feat(navigation): calculate and save TMAP routes from Tracker
2026-10-15 13:03:23 +08:00
liu weikai
dac0702dd7
feat(map): increase POI density within existing frame buffers
2026-10-15 13:01:18 +08:00
liu weikai
781cc45afe
fix(ui): add a touch close button to Map Help
2026-10-15 12:37:51 +08:00
liu weikai
2fb8d4a0f5
Bound Contacts search copy and refresh source inventory
2026-10-14 22:36:51 +08:00
liu weikai
fce8173b0a
Include existing Contacts cards in the shared-location release
...
Integrate the committed Contacts implementation without touching canonical uncommitted work. Register peer contracts, complete locale labels, and normalize explicitly typed Arabic decimals independently of ICU.
2026-10-14 22:27:51 +08:00
liu weikai
4be4f57291
Share approximate administrative areas and distance across outdoor cards
2026-10-14 18:41:58 +08:00
liu weikai
ef9c286649
Reuse Tracker and Geocaching item cards with one-item browsing
2026-10-14 18:18:55 +08:00
liu weikai
f7fc43304c
feat(firmware): add bounded USB configuration and device author operations
2026-10-14 15:17:10 +08:00
liu weikai
de352c4038
Use portable map anchor coordinates for drag positioning
2026-10-10 12:38:18 +08:00
liu weikai
00c02e2d46
Reproject dragged map tiles from absolute tile coordinates
2026-10-10 12:12:38 +08:00
liu weikai
c5ed9b9f69
Align map completions with active drag preview
2026-10-10 12:05:04 +08:00
liu weikai
a0aa3a4745
Filter TMAP packages by layer and drain completions promptly
2026-10-10 10:56:55 +08:00
liu weikai
99b5ab807d
Skip impossible TMAP candidates and protect borrowed font references
2026-10-09 20:45:23 +08:00
liu weikai
a62e0d15c7
Reclaim idle content fonts within the fixed memory budget
2026-10-09 19:30:10 +08:00
liu weikai
36e961f705
Show matched POI names, administrative paths and selected map targets
2026-10-09 18:41:20 +08:00
liu weikai
918026179d
Expose TMAP search progress and publish terminal errors
2026-10-09 17:18:23 +08:00
liu weikai
82720c3214
Align P4 menu layout assertion with compact top bar
2026-10-09 17:07:19 +08:00
liu weikai
6547f7d9c2
Stabilize POI results, sort nearest first and fix CJK map notices
2026-10-09 17:06:32 +08:00
liu weikai
6a951950c1
Unify all page and menu top bars at 24 pixels
2026-10-09 16:44:34 +08:00
liu weikai
acb93fc41f
Compact map bars to 24px and abbreviate contour controls
2026-10-09 16:31:15 +08:00
liu weikai
6625f1de1d
Fix search opacity and CJK fonts, use F shortcut and distance labels
2026-10-09 16:16:38 +08:00
liu weikai
820a01395e
Add bounded asynchronous TMAP POI search to Map
2026-10-09 15:36:15 +08:00
liu weikai
7beaee983a
fix(map): resume TMAP reads and prefetch viewport neighbors
2026-10-09 10:54:05 +08:00
liu weikai
b2d1f76309
Keep local Geocaching rows stable and skip terminal publication recovery
2026-10-01 04:03:32 +08:00
liu weikai
c769bed4e9
Fix discovered gateway handoff and Reticulum resource publications
2026-10-01 01:03:30 +08:00
liu weikai
c4ecd575ae
Fix reserved archive retries and apply shared action styles
2026-10-01 00:05:23 +08:00
liu weikai
69167f211f
Close public cache archival and offline removal flows
2026-09-30 23:28:08 +08:00
liu weikai
9746d89024
Advance local geocache overlays independently of GPS refresh
2026-09-30 17:30:05 +08:00
liu weikai
d6f6bf202c
Add signed archive flow for published geocaches
2026-09-30 17:09:12 +08:00
liu weikai
1c3faa7c03
fix(settings): hide empty categories and document Reticulum access
2026-09-30 16:49:24 +08:00
liu weikai
69c0b212f9
fix(contacts): preserve caption font after label truncation setup
2026-09-30 16:04:33 +08:00
liu weikai
b3c560732d
fix(contacts): separate names and right-aligned timestamps on touch displays
2026-09-30 16:03:33 +08:00
liu weikai
f51a0957f2
Separate Reticulum settings from chat protocol selection
2026-09-30 09:03:36 +08:00
liu weikai
6f09ab2e3f
Keep geocaching allocations in PSRAM and unblock local reads
2026-09-29 22:16:28 +08:00
liu weikai
d044cc4847
fix(map): retain geocaches when map information is hidden
2026-09-28 23:02:39 +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
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
fad5e05fb0
Page downloaded geocaches from installed index metadata
2026-09-28 17:59:41 +08:00
liu weikai
c43b372aff
Enable touch keyboard in the geocaching editor
2026-09-28 17:24:19 +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
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