James Rich
|
6708cc5148
|
refactor(model): parse the selected device address once (#7328)
|
2026-09-24 09:03:19 +00:00 |
|
James Rich
|
f62885df2b
|
feat(connections): handle hardware without Bluetooth for Android XR (#7318)
|
2026-09-23 18:10:05 +00:00 |
|
James Rich
|
b326867f69
|
feat(search): one M3 search bar, settings search, and node status in search (#7303)
|
2026-09-22 18:25:49 +00:00 |
|
James Rich
|
720c7a0850
|
feat(settings): label enum pickers from the schema (#7298)
|
2026-09-22 15:27:23 +00:00 |
|
James Rich
|
da71c2810d
|
feat(node): rank maker hardware between supported and community in the device badge (#7263)
|
2026-09-19 23:40:28 +00:00 |
|
James Rich
|
0ba308c316
|
chore(m3): drop Expressive opt-ins the compiler no longer needs (#7241)
|
2026-09-19 10:30:14 +00:00 |
|
James Rich
|
bf4cf1c88b
|
refactor: construct protos through Builder for buildersOnly protobufs (#7115)
|
2026-09-18 04:08:03 +00:00 |
|
James Rich
|
4ddf8f8fac
|
fix(messaging): keep the Enter key in the message composer (#7155)
|
2026-09-14 14:59:26 +00:00 |
|
James Rich
|
6d972ea406
|
fix(node): stop presenting MQTT-only nodes as unheard on the current LoRa (#7138)
|
2026-09-12 04:51:39 -07:00 |
|
James Rich
|
8f4723cbb2
|
fix(node): keep a contact's public key when a different one arrives (#7118)
|
2026-09-11 16:20:25 +00:00 |
|
James Rich
|
9db12c6e51
|
feat(node): signed and verified indicators in place of the PKI lock (#7117)
|
2026-09-11 13:20:57 +00:00 |
|
James Rich
|
ef973c275f
|
feat(ui): share the link from the share dialog, and say what the dialog does (#7126)
|
2026-09-11 12:05:00 +00:00 |
|
James Rich
|
277d94033c
|
feat(nfc): share a contact or channel by tapping phones, no tag needed (#7124)
|
2026-09-11 02:48:20 +00:00 |
|
James Rich
|
ef33160176
|
fix(lora): correct preset SNR floors and signal colors (#7110)
|
2026-09-10 06:48:27 -05:00 |
|
James Rich
|
5ca2423ad0
|
perf: cache-window the hot lists, and modernize the nav3 and adaptive wiring (#7093)
|
2026-09-09 19:35:23 +00:00 |
|
James Rich
|
5a0cb5cf41
|
feat: mark nodes not heard since the LoRa config changed (#7055)
|
2026-09-07 10:44:43 +00:00 |
|
James Rich
|
7e74dcec3f
|
fix(node): gate direct messages on holding a public key (#7050)
|
2026-09-05 20:11:30 +00:00 |
|
James Rich
|
0cfb05ad2c
|
feat(node): add an update-status shortcut to the local node menu (#7047)
|
2026-09-05 16:05:35 +00:00 |
|
Jeremiah K
|
e2d033ae6f
|
fix(connections): scope region warnings to the active connection (#7015)
|
2026-09-03 19:31:17 +00:00 |
|
 Copilotandjamesarich
|
0595852ad7
|
Remove stale Vico workaround and close dependency-upgrade follow-ups (#7025)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jamesarich <2199651+jamesarich@users.noreply.github.com>
|
2026-09-03 18:09:34 +00:00 |
|
 James RichandClaude Sonnet 5
|
60019db962
|
feat(ui): blend noise floor into signal quality rating (design#15) (#7009)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-09-02 20:21:51 +00:00 |
|
James Rich
|
ca231c3db0
|
ci: clear the recurring warnings and dead job the workflow logs carry (#6982)
|
2026-08-31 17:08:38 +00:00 |
|
James Rich
|
0fe912e056
|
chore(resources): drop dead string keys, and fix help text that contradicts the code (#6972)
|
2026-08-31 12:44:17 +00:00 |
|
James Rich
|
37e8649ae4
|
fix(ui): show device roles by name, and stop doubling two percent signs (#6962)
|
2026-08-30 12:55:21 +00:00 |
|
James Rich
|
657592ebe0
|
refactor(settings): edit the status message on the user screen (#6951)
|
2026-08-29 16:08:33 +00:00 |
|
 James RichandClaude Opus 5
|
f5a6ae38b8
|
feat(map): replace OSMdroid with MapLibre on F-Droid, and put a map on desktop (#6901)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-29 15:59:26 +00:00 |
|
James Rich
|
e319ceb88a
|
feat(connections): notice when transmit is disabled (#6945)
|
2026-08-28 19:04:13 +00:00 |
|
 
|
232d2f9d51
|
feat(units): resolve units from the device region, add a Units setting, render through ICU (#6916)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: nomdetom <nomdetom@protonmail.com>
|
2026-08-27 14:32:55 -05:00 |
|
 James RichandClaude Opus 5
|
dbf77b1e45
|
fix(permissions): recover from a skipped, denied, or revoked permission instead of dead-ending (#6880)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-26 01:37:43 +00:00 |
|
James Rich
|
3d5e714426
|
fix(messaging): fire swipe row actions once per swipe, and let the snackbar go (#6863)
|
2026-08-25 00:20:00 +00:00 |
|
James Rich
|
f78268581e
|
feat(messaging): mark unread, swipe row actions, and pinned conversations (#6857)
|
2026-08-24 20:44:07 +00:00 |
|
 James RichandClaude Fable 5
|
8a9e428ec8
|
feat(units): follow the OS locale for units and number formatting (#6854)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-24 18:51:46 +00:00 |
|
 James RichandClaude Fable 5
|
7c62ee592d
|
fix(ui): bound pane content height under the adaptive three-pane scaffold (#6845)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-24 10:55:52 +00:00 |
|
 James RichandClaude Fable 5
|
3027f544f0
|
fix(navigation): never let the active backstack empty under NavDisplay (#6844)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-24 10:46:47 +00:00 |
|
 James RichandClaude Fable 5
|
60002de56d
|
chore(detekt): scan flavor, iosMain and jvmAndroidMain sources (#6836)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-23 23:24:19 +00:00 |
|
 James RichandClaude Fable 5
|
950c9a1592
|
fix(ui): give feedback when a contact or channel import arrives while disconnected (#6798)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-20 18:27:52 +00:00 |
|
 James RichandClaude Fable 5
|
a0e18bf1fb
|
feat(privacy): shield sensitive UI content from non-tool accessibility services (#6794)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-20 17:34:02 +00:00 |
|
 James RichandClaude Fable 5
|
ac43158eb0
|
fix(navigation): clear deep-link replay cache once applied to the backstack (#6796)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-20 17:18:42 +00:00 |
|
 James RichandClaude Fable 5
|
4d4070c8e1
|
perf(ui): render QR codes at display density instead of fixed 960px (#6793)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-20 17:06:08 +00:00 |
|
 James RichandClaude Opus 5
|
19bb682c9c
|
feat(firmware): add nRF52/RP2040 factory erase and OTAFIX bootloader upgrade over USB (#6526)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-17 16:43:07 +00:00 |
|
James Rich
|
cea2c3a015
|
fix(ui): request HIGH error correction for generated QR codes (#6730)
|
2026-08-16 07:45:38 +00:00 |
|
Jeremiah K
|
e9d09a3380
|
fix(lifecycle): harden packet admission and transport ownership (#6716)
|
2026-08-15 21:44:17 +00:00 |
|
James Rich
|
e8af75e09b
|
feat(icons): add Material icons for custom SF Symbols and fix soil telemetry icons (#6722)
|
2026-08-15 19:40:10 +00:00 |
|
 
|
99c5be7858
|
fix(notifications): stop repeated protected position alerts (#6700)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Co-authored-by: James Rich <james.a.rich@gmail.com>
|
2026-08-14 13:08:40 +00:00 |
|
James Rich
|
0de355571c
|
fix(build): declare navigationevent-compose explicitly, fixing Dokka's metadata compile (#6698)
|
2026-08-14 02:51:23 +00:00 |
|
 James RichandClaude Opus 5
|
72f2d39e9d
|
chore(compose): follow-ups from the Compose 1.12 bump (#6678)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-13 18:35:30 +00:00 |
|
 
|
cf0f7a42a7
|
fix(lora): validate 2.4 GHz bandwidth options (#6529)
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-13 16:15:08 +00:00 |
|
 James RichandClaude Opus 5
|
e330442dd5
|
feat(node): surface incomplete nodes with a badge and show them by default (#6673)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-13 15:56:40 +00:00 |
|
 James RichandClaude Opus 5
|
1fdc921489
|
fix(ui): move event firmware branding off the app bar (#6676)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-13 15:53:50 +00:00 |
|
simulationstation
|
b4bedd92fc
|
fix(settings): restore channels from device profiles (#6618)
|
2026-08-13 12:10:18 +00:00 |
|