James Rich and Claude Fable 5
d0d35d2a43
feat(metadata): describe the display in DeviceMetadata.display
...
Populates the new DisplayInfo during the handshake — dimensions from the
live display device, MONO_VLSB frame format, PanelClass from the panel
defines (EINK/HUB75/TFT/LCD/OLED), has_touch from HAS_TOUCHSCREEN — so
clients can gate mirroring UI and adapt to the panel. Absent on
display-less builds. Regenerates protos (DisplayInfo, DisplayFrame rect
fields reserved for dirty-rect streaming).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-09-09 11:19:43 -05:00
James Rich
16c0236d3b
chore: Scheduled updates (Firmware, Hardware, Translations) ( #7069 )
2026-09-08 14:30:34 +00:00
James Rich
8d97982018
chore: device link disclosure ( #7068 )
2026-09-08 14:23:22 +00:00
James Rich
23ccc3bad2
chore: Scheduled updates (Firmware, Hardware, Translations) ( #7066 )
2026-09-08 08:13:36 -05:00
James Rich
e8f93899d5
chore: Scheduled updates (Firmware, Hardware, Translations) ( #7057 )
2026-09-07 06:16:49 -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
3ea0bc9f53
chore: Scheduled updates (Firmware, Hardware, Translations) ( #7052 )
2026-09-05 19:09:54 -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
80ca72e64e
chore: Scheduled updates (Firmware, Hardware, Translations) ( #7026 )
2026-09-03 22:04:14 +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
d0806f60a3
feat(map-maplibre): offline terrain (hillshade + contours) for MapLibre ( #7012 )
2026-09-03 20:18:15 +00:00
James Rich
23e5e2aeea
fix(map): show a message instead of crashing when a device has no map engine, and fail CI on the gap ( #7005 )
2026-09-03 14:27:41 +00:00
James Rich
971885339b
chore: Scheduled updates (Firmware, Hardware, Translations) ( #7011 )
2026-09-02 16:27:37 -05:00
James Rich and Claude Sonnet 5
ea5fd32991
fix(settings): floor the beacon broadcast-target list at one row ( #7010 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-02 18:20:26 +00:00
James Rich
131010a09b
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6991 )
2026-09-01 10:52:49 +00:00
James Rich
e7fccc4881
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6980 )
2026-08-31 09:09:41 -05:00
James Rich
e58bbb46f5
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6976 )
2026-08-31 13:11:34 +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
08e3673797
chore(discovery): remove the scan state nothing ever enters ( #6971 )
2026-08-30 22:58:04 +00:00
James Rich
a222d0ef1e
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6967 )
2026-08-30 13:10:33 -07:00
James Rich
22ca1669f7
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6965 )
2026-08-30 18:05:44 +00:00
James Rich
431f78c4e1
feat(settings): align the Mesh Beacon config editor with design#140 ( #6963 )
2026-08-30 18:04:46 +00:00
b8b8 and James Rich
00f84f7181
Status Message - Included info on transmit frequency ( #6956 )
...
Signed-off-by: b8b8 <156552149+b8b8@users.noreply.github.com >
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-08-30 13:23:26 +00:00
James Rich
9657a1fa26
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6952 )
2026-08-30 12:55:35 +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
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 Rich
17587eb242
feat(map): give every map layer its own opacity slider ( #6958 )
2026-08-30 03:59:27 +00:00
James Rich and Claude 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 Rich and Claude 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
f62bf26daf
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6948 )
2026-08-29 07:38:51 -05:00
James Rich
2c8707b1b6
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6947 )
2026-08-28 15:56:53 -05:00
James Rich
e319ceb88a
feat(connections): notice when transmit is disabled ( #6945 )
2026-08-28 19:04:13 +00:00
James Rich
e85c683d12
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6944 )
2026-08-28 13:37:57 -05:00
James Rich
842e2ebeb3
fix(settings): drop the beacon single-target scalars protobufs reserved ( #6942 )
2026-08-28 17:51:23 +00:00
James Rich
0846676f2a
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6929 )
2026-08-28 15:34:43 +00:00
James Rich and Claude 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 Rich and Claude 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 Rich
4417fbfe83
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6923 )
2026-08-27 23:15: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 Rich
6c40be4981
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6903 )
2026-08-27 14:32:30 -05:00
James Rich
fc3baeffd8
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6891 )
2026-08-26 16:25:03 -05:00
James Rich
0f881f7721
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6889 )
2026-08-26 09:11:49 -05:00
James Rich
83cc59207e
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6884 )
2026-08-26 07:25:12 -05:00
James Rich
cd3144c1d1
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6882 )
2026-08-26 11:40:57 +00:00
Austin and Claude 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 and Claude 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
68db14ff86
chore: Scheduled updates (Firmware, Hardware, Translations) ( #6881 )
2026-08-26 01:37:31 +00:00