Phil Oliver
8317b704ea
Redundant methods in RadioConfigRepository ( #3198 )
2025-09-25 13:57:26 +00:00
Phil Oliver
613714cdb4
Modularize database classes ( #3192 )
2025-09-24 20:23:05 +00:00
Phil Oliver
4eba3e9daf
Modularize more models/utils ( #3182 )
2025-09-24 15:43:46 +00:00
Phil Oliver
b98e533123
Modularize prefs classes ( #3171 )
2025-09-23 09:51:03 +00:00
James Rich
d2db37e0d4
refactor(R): Move R file imports to core UI module ( #3159 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-09-23 01:59:39 +00:00
Phil Oliver
8fb41aab74
Modularize some model classes ( #3153 )
2025-09-19 19:53:43 +00:00
Phil Oliver
1d30367ddc
Decouple ConnectionsScreen from UiViewModel ( #3126 )
2025-09-17 15:10:43 +00:00
James Rich
ba003487c1
fix: detekt ( #3090 )
2025-09-14 08:26:21 -05:00
James Rich
7905334f1b
refactor(radio): connection state tweaks ( #3089 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-09-14 08:10:52 -05:00
James Rich
8e66360b60
fix(service): increase config wait time ( #3006 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-09-07 11:55:07 +00:00
DaneEvans
99938e97bd
add times to traceroute displays. ( #2999 )
2025-09-06 13:34:03 +00:00
DaneEvans
f78c440c61
Fix/2640 rangetest hops ( #2979 )
2025-09-05 16:53:39 +00:00
James Rich
755038219b
fix(service): set node time after config completion ( #2970 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-09-05 03:14:11 +00:00
James Rich
9fd184d3ac
refactor(service): initialize PacketHandler lazily ( #2833 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-25 16:26:57 +00:00
Phil Oliver
c26d76f60b
MeshService: extract basic packet handling (#2813 )
2025-08-24 12:15:32 +00:00
Phil Oliver
b2f316b00d
Migrate MeshService prefs to repo pattern ( #2769 )
2025-08-18 17:47:36 +00:00
James Rich
a35e43d979
revert(service): reverts a bunch of changes to MeshService.kt ( #2692 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-12 22:19:40 +00:00
James Rich
4dfa71155b
refactor(service): improve state management and concurrency in MeshSe… ( #2678 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-10 03:48:45 +00:00
James Rich
e471636dd1
fix(regression): replace lost ringtone and canned message handling ( #2672 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-09 16:55:42 +00:00
James Rich
4a7e3e35e0
feat(service)!: refactor configuration, nodedb, and connection states ( #2661 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-08 21:59:54 +00:00
James Rich
24ebc6b887
feat(service): handle DeviceUIConfig and FileInfo packets ( #2641 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-05 23:41:03 +00:00
James Rich
2b35746fea
refactor(service): special nonces ( ͡° ͜ʖ ͡°) ( #2600 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-01 21:10:57 +00:00
James Rich
2c6751a574
feat: onboarding refresh ( #2551 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-29 14:42:36 +00:00
James Rich
deb36b6647
fix: Refactor BLE exceptions and handle ServiceAction exceptions ( #2294 )
2025-06-29 07:45:09 -05:00
James Rich
7e6bf21e2d
fix: Clear notifications on device switch ( #2281 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-06-28 14:50:05 +00:00
Łukasz Kosson
20f5888380
feat: split message notifications into direct- and broadcast messages ( #2217 )
2025-06-22 07:41:17 -05:00
Łukasz Kosson
9b0dcfdeab
fix: ignore non-local localStats telemetry ( #2206 )
2025-06-21 20:21:14 -05:00
James Rich
38b949f9c1
fix: Propagate reply ID for DataPackets ( #2177 )
2025-06-19 18:20:07 -05:00
Jeremiah K
67ffaca01c
fix ( #2165 ): position exchange not working ( #2169 )
...
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-06-19 16:42:48 +00:00
James Rich
357efa9028
feat: Implement message reply functionality ( #2147 )
2025-06-17 20:15:07 -05:00
James Rich
606d1520d8
refactor: Client Notification Support ( #2095 )
2025-06-12 20:00:28 -05:00
Benjamin Faershtein
39590b75ee
Fixed nodeDB reset even on remote nodeDB reset ( #2087 )
2025-06-12 16:20:49 -05:00
Łukasz Kosson
f5b34d6408
fix: cancel new message notification when message is marked as read ( #2057 )
...
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-06-09 12:45:20 -05:00
Łukasz Kosson
9a371ee9cd
feat: show per-message SNR, RSSI and hop count ( #2040 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-06-06 15:41:25 -05:00
James Rich
8bbc5bfc56
revert: do not clear databases on disconnect ( #2011 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-03 19:58:52 -05:00
James Rich
38982bc37b
refactor: recommended and required firmware updates ( #2012 )
2025-06-03 19:58:21 -05:00
James Rich
25ecdc912e
fix: clear data when changing devices ( #1985 )
2025-05-30 13:17:09 -05:00
James Rich
77ca2d62f0
refactor: Move MIN_DEVICE_VERSION to build config ( #1946 )
2025-05-27 08:45:57 -05:00
James Rich
d04378a026
feat: filter visibility, add unmessageable toggle ( #1915 )
2025-05-23 02:39:46 +00:00
James Rich
02bb3f02e4
feat: network module ( #1905 )
2025-05-22 08:30:08 -05:00
James Rich
e1c1cef79b
fix: Ensure handleReceivedUser is called when adding contacts ( #1886 )
2025-05-21 03:34:52 +00:00
James Rich
c99fe642b5
feat: Add Contact Sharing via QR code ( #1859 )
2025-05-20 13:36:11 -05:00
James Rich
18c204741a
feat: Update connected count string in strings.xml and MeshService.kt ( #1776 )
2025-04-22 09:54:10 -05:00
James Rich
5d5a4938a2
fix: clear local DB after reset ( #1746 )
2025-04-21 13:52:41 -05:00
James Rich
d0816d3495
fix: Remove nodeDb size from status string ( #1734 )
2025-03-31 12:17:33 -05:00
niccellular
3bc4454c0e
Expose wantAck in Mesh Packet ( #1703 )
...
* Expose wantAck in Mesh Packet
* Update DataPacket.kt
* Update DataPacket.kt
* Update DataPacket.kt
* Update DataPacket.kt
* Refactor: Change wantAck field type in DataPacket
- Changed the `wantAck` field in `DataPacket` from `Int` to `Boolean`.
- Updated read/write and equals/hashcode functions accordingly.
* Update MeshService.kt
* Update MeshService.kt
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-03-21 20:51:52 -05:00
Ken Piper
ff261c2304
fix: Add some smarts to low battery notification triggers ( #1686 )
...
* Add some smarts to low battery notification triggers
* Always bypass cooldown on critically-low battery
* thx detekt
* revert whitespace changes
* Switch newer timestamp code to more widely-compatible version
---------
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-03-19 04:39:52 -05:00
James Rich
f3ba084d5b
fix #1678 : Update MeshService.kt to store the channel for received packets. ( #1683 )
...
* Update MeshService.kt to store the channel for received packets.
The channel for received packets is now stored, allowing for better tracking and management.
* Update node info creation to include channel data
- Updates `getOrCreateNodeInfo` to accept a channel parameter and to save the channel to the node info during instantiation of a new/unknown node.
- Updates `updateNodeInfo` to accept a channel parameter and pass it to the updated function.
- Updates call to `updateNodeInfo` in `handleReceivedData` to pass the packet channel data to it.
2025-03-17 17:47:48 -05:00
James Rich
5846bf5ee4
feat: Improve (battery) notification behavior ( #1661 )
...
* feat: Improve notification behavior
- Changes low battery notifications to be non-cancelable
- Cancel low battery notifications when battery level is no longer low.
- Add notification groups and improve notification settings.
- Add vibration to low battery notifications.
* Improve low battery notification
Add battery level progress bar to the low battery notification.
2025-03-12 05:02:14 -05:00
Ken Piper
c7c29cb1c1
feat: Initial implementation of low battery notifications for nodes ( #1653 )
...
* Add initial implementation of low battery notifications for locally-connected and favorite nodes
* Hopefully make detekt happy
* detekt pls.
* Deduplicate some of the code
* detekt'd
2025-03-08 04:52:30 -06:00