James Rich
|
64cd7e2638
|
feat(store): capture the store screenshots from the real apps (#7378)
|
2026-09-26 18:39:07 +00:00 |
|
James Rich
|
640c1ab8c1
|
feat(app): shell-only debug launch switches for onboarding and the trust dialog (#7375)
|
2026-09-26 17:40:54 +00:00 |
|
James Rich
|
cc8c8789c6
|
feat(network): a hidden showcase scenario for Demo Mode (#7377)
|
2026-09-26 15:40:25 +00:00 |
|
James Rich
|
616592901c
|
ci(release): render and publish the store screenshots in the pipeline (#7364)
|
2026-09-25 17:37:10 -05:00 |
|
James Rich
|
7465b3ea3c
|
feat(settings): show the unit the schema declares (#7304)
|
2026-09-22 18:47:30 +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
|
85d3934642
|
fix(mqtt): TLS switch shows and sets the stored flag for the public broker (#7255)
|
2026-09-19 22:11:13 +00:00 |
|
James Rich
|
9eebc5c96a
|
docs: correct seven pages against current behaviour, and apply the Section 11 cascade (#7261)
|
2026-09-19 18:50:48 +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
|
3f940be8cb
|
fix(desktop): pin the Flathub screenshots to a commit that survives the squash (#7243)
|
2026-09-19 11:31:05 +00:00 |
|
James Rich
|
d6e4b82b27
|
feat(store): generate the Play Store screenshots from Compose and MapLibre on the JVM (#7230)
|
2026-09-19 09:54:26 +00:00 |
|
James Rich
|
ae7c98cde6
|
feat(settings): show the license notice on the About screen (#7191)
|
2026-09-16 18:52:20 +00:00 |
|
James Rich
|
5eee43626a
|
chore: fold the Copilot PR instructions into CONTRIBUTING.md (#7175)
|
2026-09-15 19:01:23 +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
|
1cdb3eb127
|
docs: point design standards references at the index, and retire the prose rules it now carries (#7165)
|
2026-09-15 11:25:25 +00:00 |
|
James Rich
|
8fcfea173b
|
docs: catch the user guide up to September and tag every code fence (#7134)
|
2026-09-11 13:46:18 -05: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
|
fd6ff27a3a
|
docs: defer prose style to the design standards (#7125)
|
2026-09-11 00:58:29 +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
|
8d97982018
|
chore: device link disclosure (#7068)
|
2026-09-08 14:23:22 +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
|
ca6752a4a4
|
docs(nodes): unknown nodes stay visible but are not messageable (#7056)
|
2026-09-06 06:53:19 -05: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 |
|
James Rich
|
0f05572cd5
|
feat(map): offline vector regions for the Google flavor, via PMTiles (#7000)
|
2026-09-03 21:58:44 +00:00 |
|
James Rich
|
5e61b6af3a
|
feat(map): offline banner and Google basemap auto-fallback on connectivity loss (#6998)
|
2026-09-03 21:18:52 +00:00 |
|
James Rich
|
19cd23f46f
|
fix(firmware): hide USB maintenance where the platform cannot run it (#6974)
|
2026-08-31 12:44:50 +00:00 |
|
James Rich
|
e3b2750139
|
ci(docs): gate frontmatter aliases against DocBundleLoader, map wifi-provision (#6975)
|
2026-08-31 12:42:01 +00:00 |
|
James Rich
|
ef4e4154f2
|
docs: audit the user guide against the code, and fix what had drifted (#6968)
|
2026-08-30 23:29:09 +00:00 |
|
 James RichandClaude Fable 5
|
80849ca503
|
docs: house style guide + corpus-wide style and prose audit (#6954)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-30 01:21:39 +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 RichandClaude Opus 5
|
2b840dfe4d
|
docs(discovery): name the page Local Mesh Discovery, as the app does (#6937)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-28 10:29:03 -05:00 |
|
 James RichandClaude Opus 5
|
3d0fd08637
|
docs: audit the documentation against the code it describes (#6926)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-28 13:24:00 +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 |
|
 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 RichandClaude Fable 5
|
4d9cf8ec18
|
fix: derive temperature unit from locale temperature preference, not distance system (#6775)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-19 23:42:36 +00:00 |
|
 James RichandClaude Fable 5
|
9620984a68
|
feat(tak): add TAK Mesh Channel setting for outbound TAK traffic (#6770)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-19 23:04:45 +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 |
|
Benjamin Faershtein
|
5ee5a5b648
|
Align Android message status wording (#6133)
|
2026-08-11 15:38:19 +00:00 |
|
 James RichandClaude Opus 5
|
4846425ff1
|
docs: correct the baseline profile output path in the testing guide (#6521)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-07-30 12:32:32 +00:00 |
|
 James RichandClaude Opus 5
|
5e4cc1a386
|
docs: generate Obtainium deep links, and keep them fresh automatically (#6516)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-29 15:21:42 -05:00 |
|
 James RichandClaude Opus 5
|
01e5e5192e
|
docs: distributable Obtainium configurations for every release channel (#6515)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-29 13:54:24 -05:00 |
|
 pdxlocationsandJames Rich
|
8bb357e853
|
Clean up configuration menus (#6478)
Co-authored-by: James Rich <james.a.rich@gmail.com>
|
2026-07-28 00:16:35 +00:00 |
|
 James RichandClaude Fable 5
|
ae7c18d30c
|
fix(nav): register /wifi-provision and /discovery as https App Links (#6365)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-22 17:17:26 +00:00 |
|
 James RichandClaude Fable 5
|
78ba069098
|
docs: full documentation audit for the 2.8.0 release (#6366)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-22 17:03:12 +00:00 |
|
 James RichandClaude Opus 4.8
|
860f906c62
|
feat(messaging): inline markdown styling (iOS parity) (#6234)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-12 02:53:00 +00:00 |
|
 James RichandClaude Opus 4.8
|
03ceba2211
|
docs: second-pass audit of docs/en — fix drift and document new features (#6157)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-08 08:32:53 -05:00 |
|