simulationstation
|
9613ba91a7
|
fix(node): stop compass updates while backgrounded (#6620)
|
2026-08-12 12:11:37 +00:00 |
|
 James RichandClaude Fable 5
|
5a69ac101e
|
chore: remove orphaned SatelliteCountInfo composable (#6633)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-12 12:07:43 +00:00 |
|
 James RichandClaude Fable 5
|
4e30fb5cd5
|
fix(node): chart environment metrics in the user's display units (#6634)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-12 02:10:28 +00:00 |
|
 James RichandClaude Opus 5
|
2d20cd8a47
|
fix(ui): give rx_snr real presence semantics end to end (#6523)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-07-30 16:40:41 +00:00 |
|
 James RichandClaude Opus 5
|
d714b22571
|
chore(deps): bump protobufs to 2.7.26.140 (optional rx_time) (#6510)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-29 18:08:24 +00:00 |
|
 James RichandClaude Opus 5
|
c7ca45fe93
|
fix(ui): stop discarding measured-zero sensor and RSSI readings (#6507)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-28 19:49:31 -05:00 |
|
 James RichandClaude Opus 5
|
39139398e6
|
fix(model): rssi explicit presence for protobufs 2.7.26.138 (#6498)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-28 21:12:28 +00:00 |
|
 James RichandClaude Opus 5
|
72ca3313d8
|
fix(node): disambiguate signal-log packet keys (#6492)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-28 15:11:09 +00:00 |
|
 James RichandClaude Opus 5
|
a828e9d513
|
feat(node): show AQI in the air quality graph and table (#6434)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-25 21:25:22 +00:00 |
|
 James RichandClaude Opus 5
|
a4be81c3a9
|
feat(node): group related metric cards into vertical columns (#6431)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-25 19:24:31 +00:00 |
|
 James RichandClaude Opus 5
|
d9b9ce6e8a
|
fix(node): show node counts without truncation (#6433)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-25 19:23:37 +00:00 |
|
 James RichandClaude Sonnet 5
|
609732b622
|
fix(node): respect display units for position ground speed (#6376)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-22 22:34:50 +00:00 |
|
 James RichandClaude Sonnet 5
|
aa1edae4b2
|
fix(node-metrics): apply full typography style instead of fontSize-only (#6375)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-22 22:30:05 +00:00 |
|
 James RichandClaude Opus 4.8
|
26582710ba
|
fix(node): stop metric-card trailing values crushing to one-char-per-line (#6374)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-22 22:04:56 +00:00 |
|
 James RichandClaude Fable 5
|
beac608d9f
|
fix: keep cached data flowing when api.meshtastic.org is down (#6335)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-21 07:56:30 -05:00 |
|
 James RichandClaude Opus 4.8
|
0632993386
|
revert(map): back out per-waypoint DM/channel recipient picker (#6218) (#6284)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-15 22:25:30 +00:00 |
|
 James RichandClaude Opus 4.8
|
40a9f227b9
|
fix: stabilize traceroute map node identity & fix log metric alignment (#6270)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-15 11:10:09 +00:00 |
|
Joey Leake
|
8f3bf001cc
|
feat(map): send a waypoint as a DM or to a specific channel (#6218)
|
2026-07-11 17:17:30 +00:00 |
|
James Rich
|
0d82d76744
|
chore: strip ponytail: comment markers from the codebase (#6221)
|
2026-07-11 11:54:33 +00:00 |
|
 James RichandClaude Opus 4.8
|
228fa8a368
|
fix: dedup node lists to prevent LazyColumn duplicate-key crash (#6193)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-10 13:31:54 +00:00 |
|
 James RichandClaude Fable 5
|
0a3e000252
|
fix: address 2.8.0 release-audit findings (#6189)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-10 12:41:54 +00:00 |
|
 James RichandClaude Opus 4.8
|
ae0bdd9e97
|
feat(node): histogram of nodes per hop distance (#5745) (#6146)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-08 02:13:38 +00:00 |
|
 James RichandClaude Opus 4.8
|
0964a0b345
|
feat(node): show CO₂ sensor temperature & humidity on Air Quality page (#6143)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-08 01:57:35 +00:00 |
|
 James RichandClaude Opus 4.8
|
9cfe72ec3c
|
fix(metrics): air-quality chart legend follows plotted data, not selection (#6145)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-08 01:11:53 +00:00 |
|
 James RichandClaude Opus 4.8
|
17501048b4
|
feat(map): Site Planner coverage integration — import + estimate (#6136)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-07 23:24:14 +00:00 |
|
James Rich
|
33fbb9f7fc
|
chore: fix build warnings and migrate deprecated APIs (#6130)
|
2026-07-07 18:17:42 +00:00 |
|
 James RichandClaude Opus 4.8
|
6b58a975ef
|
feat(node): label power channels and fix pressure axis scale (#6111)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-06 16:40:00 +00:00 |
|
 James RichandClaude Sonnet 5
|
1dce09f0ae
|
feat: compute EPA NowCast AQI from PM2.5 history (#6102)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-06 02:27:51 +00:00 |
|
 James RichandClaude Sonnet 5
|
4d07bc6641
|
fix: derive phone-UI units from OS locale, not radio display config (#6101)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-06 01:36:55 +00:00 |
|
Jeremiah K
|
f57cf73180
|
fix(qr): Stabilize scanner lifecycle and imports (#6040)
|
2026-07-01 16:25:06 +00:00 |
|
 James RichandClaude Opus 4.8
|
462781f1eb
|
feat: NFC tag writing for shared contacts and channels (#6030)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-30 21:27:05 -05:00 |
|
 James RichandClaude Opus 4.8
|
f03cf1f3b3
|
feat(ui): StatusSurface AA legibility + node-details signing/transport polish (#5985)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-28 16:25:03 +00:00 |
|
 James RichandClaude Opus 4.8
|
e9707ec201
|
fix(security): make XEdDSA signing shield green & prominent (#5980)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-27 11:51:49 -05:00 |
|
 James RichandClaude Opus 4.8
|
5a035ac1f1
|
feat(security): surface XEdDSA packet signing in node & messaging UI (#5976)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-27 12:32:21 +00:00 |
|
 James RichandClaude Opus 4.8
|
ab07347e5a
|
refactor: drop two over-engineered seams (enum + stdlib Base64) (#5945)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-25 10:34:53 +00:00 |
|
 James RichandClaude Opus 4.8
|
828c6a4d69
|
feat(firmware): drive event firmware branding from bundled metadata (#5929)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 01:31:54 +00:00 |
|
 James RichandClaude Sonnet 4.6
|
e402df5823
|
feat(node): add GPX export to position log screen (#5919)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-23 19:43:29 +00:00 |
|
 James RichandClaude Opus 4.8
|
27e936f104
|
feat(ui): use modem-preset-relative SNR thresholds for signal quality (#5903)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-22 16:57:07 +00:00 |
|
 James RichandClaude Opus 4.8
|
0ce0c286cb
|
fix(ui): prevent duplicate LazyColumn keys in node metrics logs (#5890)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-21 21:29:12 +00:00 |
|
 James RichandClaude Opus 4.8
|
3fe1deb01c
|
perf(node): add stable keys and contentType to telemetry chart lists (#5869)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-19 18:23:12 +00:00 |
|
 James RichandClaude Opus 4.8
|
b8ab53e712
|
feat(permissions): runtime-permission + adapter-state recovery UX; remove Accompanist (#5851)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-18 19:03:14 +00:00 |
|
 James RichandClaude Opus 4.8
|
212eea9d30
|
feat(node): show our node shortname chip on the Nodes tab (#5820)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-17 02:08:05 +00:00 |
|
 
|
5ac26be18f
|
feat(node): add local stats noise floor metrics (#5782)
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 17:55:42 -05:00 |
|
 James RichandClaude Opus 4.8
|
8874352ba4
|
fix: resolve release/2.8.0 branch-review findings (car hosts, AI node IDs, discovery abort, AQ zeros) (#5813)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 15:51:54 -05:00 |
|
 James RichandClaude Opus 4.8
|
bfe3440a11
|
fix(node): chart local-node air-quality telemetry (orphaning + zero-suppression) (#5793)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 15:51:54 -05:00 |
|
 James RichandClaude Opus 4.8
|
5104867a74
|
docs: update repo/developer/in-app docs and repair the screenshot pipeline for 2.8.0 (#5775)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 15:51:54 -05:00 |
|
 James RichandClaude Opus 4.8
|
953eef941e
|
refactor(node): fetch device links from the API, drop the bundled matcher (#5765)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 15:51:54 -05:00 |
|
 James RichandClaude Opus 4.8
|
7631db63d0
|
feat(node): msh.to device hardware links ("I want one" section + Settings directory) (#5714)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 15:51:54 -05:00 |
|
 James RichandCopilot
|
9947efd24e
|
feat: add air quality telemetry display (PM1.0, PM2.5, PM10, CO2) (#5701)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-06-16 15:51:54 -05:00 |
|
 
|
3e0d2d39c3
|
refactor: Remove AIDL API and modernize service architecture (#5586)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-16 15:51:54 -05:00 |
|