liu weikai
|
cd709b892a
|
fix(vmp): serialize pending MQTT voice transfers
|
2026-08-11 18:03:10 +08:00 |
|
liu weikai
|
3a41829f4a
|
feat(vmp): prefer live MQTT over LR1121 RF
|
2026-08-11 17:57:42 +08:00 |
|
liu weikai
|
6dd5214803
|
fix(pager): honor voice release and admit VMP worker
|
2026-08-11 17:08:30 +08:00 |
|
liu weikai
|
cc4066c914
|
fix(wifi): retry saved profiles after disconnect
|
2026-08-11 12:03:25 +08:00 |
|
liu weikai
|
b9eceaf754
|
fix(wifi): coordinate ESP-NOW and profile retries
|
2026-08-11 11:43:39 +08:00 |
|
liu weikai
|
999a4649e7
|
fix(team): prevent ESP-NOW pairing netif crash
|
2026-08-11 10:43:36 +08:00 |
|
liu weikai
|
c715c72d78
|
feat(radio): add protocol probe
|
2026-08-11 09:30:56 +08:00 |
|
liu weikai
|
10b12deed7
|
fix(chat): unify compose routing and voice readiness
|
2026-08-10 19:58:32 +08:00 |
|
liu weikai
|
cf62f438f7
|
fix(chat): keep Pager voice control visible
|
2026-08-10 17:17:49 +08:00 |
|
liu weikai
|
0f85c359a3
|
fix(voice): provision Codec2 worker stacks
|
2026-08-10 15:37:28 +08:00 |
|
liu weikai
|
7e2bf56fe6
|
feat(voice): trace VMP receive lifecycle
|
2026-08-10 14:57:40 +08:00 |
|
liu weikai
|
0c6068ecee
|
feat(chat): persist VMP voice messages as IM attachments
|
2026-08-10 14:30:20 +08:00 |
|
liu weikai
|
b3ebdcea84
|
feat(pager): add bounded voice messages
|
2026-08-10 11:13:48 +08:00 |
|
liu weikai
|
6bc25ce5e1
|
feat(packet-probe): replace energy sweep with protocol probing
|
2026-08-09 23:15:26 +08:00 |
|
liu weikai
|
da2245a7f1
|
fix(chat-map): wrap longitude when fitting locations
|
2026-08-04 11:47:11 +08:00 |
|
liu weikai
|
a097763ba3
|
fix(settings): complete portable settings backup
|
2026-08-04 09:33:22 +08:00 |
|
liu weikai
|
39311175d2
|
fix: enforce shared SPI transaction boundaries
|
2026-08-03 23:11:30 +08:00 |
|
liu weikai
|
024e620929
|
fix(esp): harden LVGL crash paths
|
2026-08-03 16:14:44 +08:00 |
|
liu weikai
|
d5c1c1b400
|
docs: prepare 0.1.39-alpha release notes
v0.1.39-alpha
|
2026-07-31 17:24:01 +08:00 |
|
liu weikai
|
f80b2f6031
|
fix: align P4 peripherals and log DNS resolutions
|
2026-07-31 17:03:20 +08:00 |
|
liu weikai
|
795c82536a
|
fix(meshtastic): avoid esp aes dma allocations
|
2026-07-31 16:03:57 +08:00 |
|
Trail Mate Dev
|
a550273ced
|
fix(mqtt): recover after repeated DNS failures
|
2026-07-31 04:01:47 +08:00 |
|
liu weikai
|
014c1e9d06
|
fix meshtastic mqtt session handling
|
2026-07-30 23:38:02 +08:00 |
|
vicliu
|
3aec183978
|
Merge pull request #76 from vicliu624/reticulum
Reticulum
v0.1.38-alpha
|
2026-07-30 03:50:51 +02:00 |
|
vicliu
|
cddd034275
|
Merge pull request #75 from vicliu624/codex/release-0.1.38-alpha-ci
release: verify 0.1.38-alpha targets and CI
|
2026-07-30 03:34:12 +02:00 |
|
Trail Mate Dev
|
31e8caa168
|
ci: pin P4 webflash to IDF Python
|
2026-07-30 01:37:17 +08:00 |
|
Trail Mate Dev
|
60b6bb9ff8
|
ci: use IDF Python for P4 webflash packaging
|
2026-07-30 01:27:42 +08:00 |
|
Trail Mate Dev
|
519c9a0b06
|
test: align full UX menu contracts
|
2026-07-30 01:18:52 +08:00 |
|
Trail Mate Dev
|
76efca9731
|
test: make Linux release workflows rerunnable
|
2026-07-30 01:13:48 +08:00 |
|
Trail Mate Dev
|
b5ff2e6462
|
ci: stabilize clean target builds
|
2026-07-30 01:11:20 +08:00 |
|
Trail Mate Dev
|
a9867d397b
|
test: keep Reticulum host contract platform-neutral
|
2026-07-30 00:54:32 +08:00 |
|
Trail Mate Dev
|
50d549e4c1
|
ci: build P4 and GAT562 from clean runners
|
2026-07-30 00:52:23 +08:00 |
|
Trail Mate Dev
|
1ae797a920
|
ci: bootstrap Linux release dependencies
|
2026-07-30 00:44:50 +08:00 |
|
Trail Mate Dev
|
5694f8fd8b
|
release: verify 0.1.38 alpha targets and CI
|
2026-07-30 00:39:52 +08:00 |
|
Trail Mate Dev
|
96a23c6a11
|
refactor(tdeck): move LVGL draw buffers to PSRAM
|
2026-07-29 20:43:47 +08:00 |
|
Trail Mate Dev
|
e049ff28b2
|
fix(tdeck): increase notification audio task stack
|
2026-07-29 20:37:49 +08:00 |
|
Trail Mate Dev
|
dceaf58e28
|
refactor(config): remove deprecated mutable config access
|
2026-07-29 13:58:48 +08:00 |
|
Trail Mate Dev
|
a4abc40c74
|
fix(contacts): sort lists by last seen
|
2026-07-29 10:31:23 +08:00 |
|
Trail Mate Dev
|
4311d6b835
|
docs(changelog): document emoji picker pagination
|
2026-07-29 09:51:56 +08:00 |
|
Trail Mate Dev
|
7102c4f368
|
feat: add sleep-safe Reticulum auto reply
|
2026-07-29 09:28:20 +08:00 |
|
Trail Mate Dev
|
5a03348fc7
|
fix(storage): defer chat status persistence from UI
|
2026-07-28 23:07:26 +08:00 |
|
Trail Mate Dev
|
f7f5fab395
|
fix(ui): stabilize storage hydration and shared SPI display
|
2026-07-28 22:42:04 +08:00 |
|
Trail Mate Dev
|
ef529a2255
|
refactor: consolidate storage maintenance ownership
|
2026-07-28 19:26:40 +08:00 |
|
Trail Mate Dev
|
bab0dcceb3
|
refactor app config persistence ownership
|
2026-07-26 18:08:15 +08:00 |
|
Trail Mate Dev
|
e8b11558da
|
refactor: make app config persistence domain-aware
|
2026-07-26 17:24:12 +08:00 |
|
Trail Mate Dev
|
1bb0ee3b35
|
refactor: harden shared SPI ownership and ESP memory use
|
2026-07-26 14:02:58 +08:00 |
|
liu weikai
|
95da006db3
|
diagnose ST7796 panel response
|
2026-07-25 20:06:35 +08:00 |
|
liu weikai
|
c064e3a6a3
|
diagnose display transaction evidence boundary
|
2026-07-25 19:08:01 +08:00 |
|
liu weikai
|
7fefc5adc3
|
guard rotary input during display-first boot
|
2026-07-25 17:02:25 +08:00 |
|
liu weikai
|
8389c4fa88
|
complete screen power input state machine
|
2026-07-25 16:46:47 +08:00 |
|