James Rich
|
57ca888f29
|
feat(settings): raise the coding rate over a modem preset (#7405)
|
2026-09-28 11:50:48 +00:00 |
|
James Rich
|
5f82d40914
|
feat(messaging): record signing and ack proof on reactions (#7339)
|
2026-09-24 22:56:05 +00:00 |
|
James Rich
|
6708cc5148
|
refactor(model): parse the selected device address once (#7328)
|
2026-09-24 09:03:19 +00:00 |
|
James Rich
|
f38732aa21
|
feat(messaging): show whether a delivery receipt was proven (#7284)
|
2026-09-24 09:03:15 +00:00 |
|
James Rich
|
1cfb857703
|
refactor(connections): give Demo Mode its own section (#7326)
|
2026-09-23 21:55:20 +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
|
db3b735f1a
|
feat(settings): emit the enum key prefixes the schema strings use (#7306)
|
2026-09-22 17:57:13 +00:00 |
|
James Rich
|
84b3d35f23
|
feat(beacon): honour the advertised frequency slot (#7305)
|
2026-09-22 17:07:18 +00:00 |
|
James Rich
|
720c7a0850
|
feat(settings): label enum pickers from the schema (#7298)
|
2026-09-22 15:27:23 +00:00 |
|
James Rich
|
7ee898f4e1
|
feat(settings): drive the module gates from the schema (#7296)
|
2026-09-22 15:13:49 +00:00 |
|
James Rich
|
7b73301385
|
feat(mqtt): surface a refused subscription from the broker (#7290)
|
2026-09-21 18:06:37 +00:00 |
|
James Rich
|
5232f886e3
|
feat(settings): hide module settings the node reports compiled out (#7272)
|
2026-09-20 18:37:09 +00:00 |
|
James Rich
|
d635ba4603
|
feat(settings): gate config fields on the schema's firmware versions (#7262)
|
2026-09-20 00:06:01 +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
|
1b1d8845b0
|
fix(model): align the US first-setup preset with the device screen (#7244)
|
2026-09-19 18:49:11 +00:00 |
|
James Rich
|
5f242f6505
|
feat(telemetry): surface lightning, PM status and soil-water metrics (#7237)
|
2026-09-19 17:36:36 +00:00 |
|
James Rich
|
39c5ccfd98
|
fix(model): fold 0xAE into the hash of an AEAD channel (#7239)
|
2026-09-19 10:30:32 +00:00 |
|
James Rich
|
bf4cf1c88b
|
refactor: construct protos through Builder for buildersOnly protobufs (#7115)
|
2026-09-18 04:08:03 +00:00 |
|
James Rich
|
92adb816f9
|
fix(messaging): key conversations to channel identity, not slot index (#7162)
|
2026-09-15 15:18:36 +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
|
ef33160176
|
fix(lora): correct preset SNR floors and signal colors (#7110)
|
2026-09-10 06:48:27 -05:00 |
|
James Rich
|
0d15707f9a
|
fix(firmware): move firmware artifact fetching onto the R2 hosts (#7073)
|
2026-09-08 15:06:06 -05: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
|
a5f7c5d917
|
feat(firmware): factory erase through the OTAFIX bootloader when the drive advertises it (#7058)
|
2026-09-06 14:46:59 +00:00 |
|
James Rich
|
9781e337f1
|
fix(mqtt): downgrade unparseable-payload decode logs from error to warn (#7040)
|
2026-09-05 15:28:59 +00:00 |
|
Jeremiah K
|
e2d033ae6f
|
fix(connections): scope region warnings to the active connection (#7015)
|
2026-09-03 19:31:17 +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 RichandClaude Fable 5
|
ce137a7f5e
|
feat(discovery): suppress beacon invitations for channels the radio already has (#6964)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-30 18:05:25 +00:00 |
|
James Rich
|
2ac28e28c3
|
feat(map): filter the map by node role and by how a node was heard (#6959)
|
2026-08-30 05:45:05 +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 RichandClaude Opus 5
|
834b99ce8c
|
fix(node): convert temperature before labelling it °F, and show wind in km/h (#6925)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-28 12:44:49 +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 |
|
 AustinandClaude Opus 5
|
bfcdb2f201
|
feat(settings): send the optional ham long_name alongside the call sign (#6875)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-26 11:40:47 +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 Rich
|
1ab4da0fa6
|
feat(messaging): per-contact drafts and a quieter composer (#6851)
|
2026-08-24 10:43:59 -05:00 |
|
 James RichandClaude Fable 5
|
bd2863243b
|
fix(mqtt): tolerate object-typed payload in MQTT JSON messages (#6839)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-24 06:19:35 -05:00 |
|
 James RichandClaude Sonnet 5
|
99075c5dbe
|
feat(hardware): fetch the maintenance UF2 manifest from the API, digest-pinned (#6803)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-08-21 17:58:51 +00:00 |
|
James Rich
|
2df817db7a
|
fix(node): make node-list search case-insensitive for non-ASCII names (#6753)
|
2026-08-17 17:37:23 +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 |
|
Jeremiah K
|
e9d09a3380
|
fix(lifecycle): harden packet admission and transport ownership (#6716)
|
2026-08-15 21:44:17 +00:00 |
|
 James RichandClaude Opus 5
|
06aee11169
|
feat(lora): honor a pinned-preset intent advertised for UNSET (#6711)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-15 18:55:04 +00:00 |
|
 James RichandClaude Opus 5
|
7ba54a8214
|
fix(lora): keep a deliberately pinned preset at fresh setup (#6710)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-15 18:55:03 +00:00 |
|
simulationstation
|
b4bedd92fc
|
fix(settings): restore channels from device profiles (#6618)
|
2026-08-13 12:10:18 +00:00 |
|
 James RichandClaude Opus 5
|
492afbde5c
|
fix(telemetry): repoint 1-Wire temperature at per-channel fields, adopt ADC voltage (#6653)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-12 19:39:54 +00:00 |
|
 James RichandClaude Fable 5
|
62237342a6
|
fix(ui): locale-aware unit formatting and message-view font scaling (design audit) (#6629)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-12 13:23:40 +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 |
|
Benjamin Faershtein
|
5ee5a5b648
|
Align Android message status wording (#6133)
|
2026-08-11 15:38:19 +00:00 |
|