James Rich
90d937f894
refactor(BTScanModel): migrate recent IP addresses to DataStore ( #2507 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-07-22 20:28:06 +00:00
DaneEvans
e4061d9e3e
#2381 : Change the factories - theoretically makes the CI not fail ( #2385 )
2025-07-08 11:28:16 +00:00
DaneEvans
599268e09a
add some extra sim packets ( #2306 )
2025-07-05 12:41:29 +00:00
Jeremiah K
23b2dbbeef
Improved detection of emulator environments ( #2323 )
2025-07-02 18:59:31 +00:00
James Rich
8b095aba09
Refactor NsdManager and improve service display ( #2292 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-06-29 14:18:14 +00:00
James Rich
0e03a181aa
Refactor: Improve network availability observation ( #2247 )
2025-06-25 15:45:39 -05:00
James Rich
446ddab469
refactor: NodeDetail screen and firmware version display ( #2120 )
2025-06-15 03:30:43 +00:00
Jeremiah K
4de1b1516f
Fix: Device selection lags ( #2086 )
2025-06-13 11:34:44 +00:00
James Rich
606d1520d8
refactor: Client Notification Support ( #2095 )
2025-06-12 20:00:28 -05:00
James Rich
868d705b2d
fix: per-device location sharing ( #2010 )
2025-06-03 21:04:24 +00:00
James Rich
88d74642ae
refactor: FirmwareReleaseDao to return non-nullable lists ( #1991 )
2025-05-31 12:09:57 -05:00
James Rich
091607da08
Fix: Handle null or empty release list in getLatestRelease ( #1967 )
2025-05-28 12:32:42 -05:00
James Rich
41349ad9cc
refactor( #1940 ): Improve firmware version comparison ( #1952 )
2025-05-27 16:19:03 -05:00
James Rich
139a17f22f
fix: Distinguish between an empty response and a network error ( #1938 )
2025-05-26 01:41:49 +00:00
James Rich
d091e549a1
feat(mqtt): Generate more specific client ID for MQTT proxy ( #1912 )
2025-05-22 14:32:28 -05:00
James Rich
02bb3f02e4
feat: network module ( #1905 )
2025-05-22 08:30:08 -05:00
James Rich
38b9515fca
refactor: Move "provide location" preference to DataStore ( #1877 )
2025-05-19 21:23:29 +00:00
James Rich
4cba13ea14
feat: material3 ( #1862 )
2025-05-17 11:39:53 -05:00
James Rich
5d5a4938a2
fix: clear local DB after reset ( #1746 )
2025-04-21 13:52:41 -05:00
Andre K
6720764ed4
feat: support custom ports in TCP interface ( #1534 )
2025-03-17 18:13:27 -05:00
renovate[bot]
559b47355d
chore(deps): update com.github.mik3y:usb-serial-for-android to v3.9.0 - abandoned ( #1666 )
...
* chore(deps): update com.github.mik3y:usb-serial-for-android to v3.9.0
* fix: Use SerialInputOutputManager.start() according to change https://github.com/mik3y/usb-serial-for-android/releases/tag/v3.9.0
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-03-14 06:14:24 -05:00
andrekir
13b615a470
chore: update license header
2025-01-02 07:00:51 -03:00
Andre K
60e7e18116
feat(config): implement excluded modules validation ( #1460 )
...
* feat(config): implement excluded modules validation
* feat: hide excluded configs from metadata
* refactor: save local metadata from WantConfig
* refactor: delete metadata from deleted nodes
* fix: always request metadata for admin routes
* feat: show node firmware when metadata is available
* refactor: rename filter function
* feat: add `ServiceAction` request metadata
2025-01-02 06:38:33 -03:00
andrekir
193ee727b5
feat(serial): send heartbeat to keep connection alive
...
closes #456
2024-12-14 05:59:41 -03:00
andrekir
174a4d0771
refactor: ensure node database flows on IO thread
2024-11-26 09:57:23 -03:00
andrekir
1219d3037e
chore: add GPL-3.0 license headers to source files
2024-11-26 08:54:18 -03:00
andrekir
80f8f2a591
refactor: implement repository pattern replacement for AIDL methods
2024-11-21 20:30:25 -03:00
andrekir
4855576248
refactor: ensure NetworkRepository flows on IO thread
2024-11-19 10:53:27 -03:00
Andre K
a6e7a0ef4f
feat: add meshtastic service type to mDNS service discovery ( #1401 )
2024-11-12 17:14:58 -03:00
andrekir
5cf9741b13
refactor: unified getUser repository call for convention
2024-10-25 07:50:34 -03:00
andrekir
fe56d257f5
chore: add detekt formatting rule set
...
https://detekt.dev/docs/next/rules/formatting/
2024-10-14 07:56:29 -03:00
andrekir
aa84d47375
feat: add fixed_position to config import/export
2024-10-10 10:54:14 -03:00
andrekir
c0692b80ec
refactor: remove legacy BLE characteristic
2024-10-02 20:00:02 -03:00
andrekir
ffb402acde
feat: add demo mode for testing and review purposes
...
- Activates by tapping "None (disable)" 7 times.
- Displays a confirmation message when `Demo Mode` is enabled.
- Simulates a connection to a Meshtastic device and allows the app to function without requiring real hardware.
2024-10-02 19:58:11 -03:00
Andre K
c30ee2f55f
refactor: replace MyNodeInfo with MyNodeEntity ( #1277 )
2024-10-02 06:18:30 -03:00
andrekir
8c07532995
fix(MeshService): revert nodeDBbyNodeNum to local variable
...
avoids performance issues causing data loss by reverting `nodeDBbyNodeNum` to a local `ConcurrentHashMap`
2024-09-19 18:17:30 -03:00
Andre K
396195a1b8
refactor: introduce NodeEntity protobuf-based database entity ( #1250 )
2024-09-16 17:57:30 -03:00
andrekir
a98d3899e6
refactor(MeshService): remove discardNodeDB and simplify logic
2024-09-13 19:03:28 -03:00
andrekir
39a18e6418
refactor: replace service local node db with Room NodeDB
2024-09-13 00:19:21 -03:00
andrekir
84939a74d2
refactor: replace nodeDBbyID with getUser() function
2024-09-11 20:01:16 -03:00
andrekir
3a97e6dbcb
refactor: remove BACKGROUND_LOCATION permission
2024-08-29 08:10:09 -03:00
andrekir
f85bcac5aa
feat: add MQTT client proxy PKI topic
2024-08-25 10:44:18 -03:00
andrekir
0b7718f8d5
refactor: write to proto DataStore using dynamic field updates
2024-08-25 06:54:32 -03:00
James Rich
acbae6d93d
feat: Add position precision indicator to map ( #1177 )
2024-08-03 13:08:22 -03:00
andrekir
9f4f919fe1
refactor: remove ClientProxy MQTT status topic
...
ref: https://github.com/meshtastic/firmware/pull/4305
2024-07-28 07:11:10 -03:00
andrekir
921ef709d6
refactor: use PendingIntentCompat for UsbManager
2024-07-25 18:24:03 -03:00
andrekir
e31b7d4911
chore: update targetSdk to API 34
2024-07-21 10:43:01 -03:00
Andre K
001b18be95
feat: implement MSL altitude using AltitudeConverterCompat ( #1094 )
...
- Added `androidx.core:core-location-altitude:1.0.0-alpha02`;
- Implemented `AltitudeConverterCompat.addMslAltitudeToLocation(context, location)` to convert `altitude` (above the WGS84 reference ellipsoid) to Mean Sea Level (MSL) and add MSL altitude and accuracy to the location object.
Reference:
- https://issuetracker.google.com/issues/195660815
- Brian Julian and Michael Angermann. "Resource efficient and accurate altitude conversion to Mean Sea Level." [2023 IEEE/ION Position, Location and Navigation Symposium (PLANS)](https://www.ion.org/plans/abstracts.cfm?paperID=12011 ).
2024-06-13 07:26:56 -03:00
andrekir
814cf41f90
refactor: simplify wantConfig feedback
2024-06-03 10:17:20 -03:00
andrekir
4ceb4c5199
feat: add nodelist sort options
2024-06-02 09:24:22 -03:00