José Rebelo
|
ebf548cecd
|
Calories / SpO2 charts: Add units
|
2025-12-26 21:26:37 +00:00 |
|
José Rebelo
|
e6c4d53e5d
|
Temperature charts: Add unit, respect metric/imperial
|
2025-12-26 21:26:10 +00:00 |
|
José Rebelo
|
ad1e0c5589
|
Revamp Debug activity
|
2025-12-26 20:02:37 +00:00 |
|
José Rebelo
|
8dd1af66f9
|
GBDeviceAdapterv2: Fix device alias on some popups
|
2025-12-26 20:02:15 +00:00 |
|
José Rebelo
|
b2a6953f17
|
ControlCenterv2: Remove KK compatibility workaround
|
2025-12-26 20:01:26 +00:00 |
|
José Rebelo
|
1546fb133d
|
Camera: Fix theme
|
2025-12-26 20:00:57 +00:00 |
|
José Rebelo
|
03935599de
|
Fix touch ripple on device card actions
|
2025-12-26 20:00:04 +00:00 |
|
José Rebelo
|
4171dfad47
|
Galaxy Buds3 Pro: Fix icon color
|
2025-12-26 19:59:16 +00:00 |
|
José Rebelo
|
c67da1b275
|
Garmin: Fix XML download progress notification
|
2025-12-26 19:58:36 +00:00 |
|
José Rebelo
|
a225d868e8
|
Update device manufacturers
While it doesn't always match the actual manufacturer, this aligns more
closely with what users expect.
|
2025-12-26 19:57:39 +00:00 |
|
José Rebelo
|
c8e4578934
|
BTBR: Remove queueConnected() (#5643)
|
2025-12-26 19:53:26 +00:00 |
|
José Rebelo
|
a1d101f559
|
CMF Watch Pro 3: Initial support
|
2025-12-25 14:24:45 +00:00 |
|
José Rebelo
|
c453e3a346
|
Garmin / Xiaomi-protobuf: Move activity reprocessing to device settings
|
2025-12-25 14:19:36 +00:00 |
|
 José RebeloandArjan Schrijver
|
38d877556d
|
Initial support for using the Gadgetbridge-internethelper add-on app
Imported rebased code from the jr-internet-helper branch
# Conflicts:
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/banglejs/BangleJSCoordinator.java
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/webview/GBWebClient.java
|
2025-12-25 14:45:08 +01:00 |
|
José Rebelo
|
638f9e52fd
|
Camera: Allow to switch lens
|
2025-12-25 12:50:31 +00:00 |
|
José Rebelo
|
835030bac4
|
Sort permissions list
- Ungranted permissions at the top
- Alphabetically within ungranted / granted groups
|
2025-12-24 14:45:30 +00:00 |
|
José Rebelo
|
760ed6664e
|
AbstractSettingsActivityV2: Allow custom fragments
|
2025-12-24 10:13:49 +00:00 |
|
José Rebelo
|
c57f9dc606
|
Test Device: Fix crashes, improve data quality
|
2025-12-24 09:40:31 +00:00 |
|
José Rebelo
|
e6fdc15514
|
S52 (GloryFit): Disable BT bonding and alarms
|
2025-12-24 09:29:13 +00:00 |
|
José Rebelo
|
43b1ef8352
|
Zepp OS: Fix tests
|
2025-12-24 09:23:34 +00:00 |
|
José Rebelo
|
83118c078e
|
Reduce toast spam when bluetooth is disabled (#1093)
It's likely that it still triggers in the background under some
situations, but at least this reduces the number of toasts from 2 to 1.
|
2025-12-24 09:22:22 +00:00 |
|
José Rebelo
|
53c9355e98
|
Improve logging when multiple devices are connected
|
2025-12-23 17:31:46 +00:00 |
|
José Rebelo
|
cb64f03c24
|
GBDaoGenerator: Increase schema version
It looks like e21db811e3 did not increase it, even though it showed in
the PR as if it did..
|
2025-12-21 21:11:45 +00:00 |
|
José Rebelo
|
945f5b9ce7
|
GBDaoGenerator: Output to and cleanup generated folder
|
2025-12-21 20:20:54 +00:00 |
|
José Rebelo
|
f1c551b308
|
Update monochrome icon
|
2025-12-21 17:16:15 +00:00 |
|
José Rebelo
|
8a4bc18c03
|
Garmin / Zepp OS: Add experimental settings
|
2025-12-21 17:01:44 +00:00 |
|
José Rebelo
|
794166d2b1
|
Garmin: Fix NotificationSubscriptionMessage on older devices
|
2025-12-21 16:33:24 +00:00 |
|
José Rebelo
|
0b86fb6fee
|
Update changelog
|
2025-12-21 14:01:11 +00:00 |
|
José Rebelo
|
c7596207af
|
Garmin: Re-generate Fit classes
|
2025-12-21 13:57:03 +00:00 |
|
José Rebelo
|
af91ecf9ba
|
Garmin: Use FitWeather.Builder and add unit test
TODO: Distinct record definitions extraction does not work properly since RecordData may contain Fields in different order.
|
2025-12-21 13:54:21 +00:00 |
|
José Rebelo
|
8754cc90cd
|
Charts: Adjust SpO2 chart colors
|
2025-12-21 13:50:53 +00:00 |
|
José Rebelo
|
a3daf822c7
|
Charts: Fix SpO2 chart crash when there is no data
|
2025-12-21 13:50:48 +00:00 |
|
José Rebelo
|
9f5a15911b
|
Dismiss permissions screen after all permissions granted
|
2025-12-20 19:43:59 +00:00 |
|
José Rebelo
|
bba80d3c60
|
Huami: Improve workout charts for activities without gps
|
2025-12-20 19:12:14 +00:00 |
|
José Rebelo
|
51845a6501
|
Charts: Avoid flashing progressbar when loading is fast
|
2025-12-20 18:23:14 +00:00 |
|
José Rebelo
|
4f339a1d51
|
Charts: Fix body energy crash when no data
|
2025-12-20 18:23:12 +00:00 |
|
 José RebeloandJosé Rebelo
|
36e067938c
|
Add charts loading indicator
|
2025-12-20 19:07:34 +01:00 |
|
José Rebelo
|
f005db7e1d
|
Discard sleep sessions that are too small
|
2025-12-20 14:43:36 +00:00 |
|
José Rebelo
|
e7c4cc11f7
|
Prevent out of order samples when filling gaps
|
2025-12-20 14:43:11 +00:00 |
|
José Rebelo
|
46ea7cc1c5
|
FwAppInstallerActivity: Improve logging
|
2025-12-20 14:02:11 +00:00 |
|
José Rebelo
|
07884a277b
|
Garmin Edge 840: Initial support
|
2025-12-15 20:48:25 +00:00 |
|
José Rebelo
|
5fdc2b8fc6
|
Garmin: Basic http web request/response parsing
As per https://gadgetbridge.org/internals/specifics/garmin-protocol/#internal-structures
|
2025-12-15 20:45:19 +00:00 |
|
José Rebelo
|
625e007b71
|
Xiaomi-protobuf: Enable active calories
|
2025-12-13 18:45:28 +00:00 |
|
José Rebelo
|
74612b8db8
|
CMF Buds 2: Initial support
|
2025-12-13 17:35:06 +00:00 |
|
José Rebelo
|
f208e6a6fc
|
Zepp OS: Add jump rope stats
|
2025-12-13 16:50:02 +00:00 |
|
José Rebelo
|
7b0ba247e9
|
Update changelog
|
2025-12-07 23:02:56 +00:00 |
|
José Rebelo
|
e923d54cb3
|
Remove "Bluetooth is disabled" toast when getting available devices
A simple getter should not be responsible for checking whether bluetooth
is available or not.
|
2025-12-07 17:36:00 +00:00 |
|
José Rebelo
|
0e54d331e4
|
Fix linter
|
2025-12-07 17:15:18 +00:00 |
|
José Rebelo
|
bf7a71341f
|
Garmin: Fix motocross subtype
|
2025-12-07 17:10:10 +00:00 |
|
José Rebelo
|
4595facdb9
|
Update changelog
|
2025-12-07 16:28:33 +00:00 |
|
José Rebelo
|
df1b52f1ea
|
Garmin Descent G2: Initial support
|
2025-12-03 18:35:38 +00:00 |
|
José Rebelo
|
49cd181dbc
|
Garmin Quatix 8: Initial support
|
2025-11-28 20:46:04 +00:00 |
|
José Rebelo
|
471b3b7db1
|
Avoid Microsoft Teams notification burst during calls (#5525)
|
2025-11-25 21:40:08 +00:00 |
|
José Rebelo
|
4d46d6058e
|
S52 (GloryFit): Initial support
|
2025-11-25 21:14:53 +00:00 |
|
José Rebelo
|
d6207154c7
|
Garmin: Fix chronic load chart
|
2025-11-25 21:11:08 +00:00 |
|
José Rebelo
|
abd6d6e7d1
|
Garmin: Fix notification actions on recent firmware versions
|
2025-11-25 20:56:10 +00:00 |
|
José Rebelo
|
30e2531733
|
Garmin: Fix current training load fetching
|
2025-11-24 18:50:56 +00:00 |
|
José Rebelo
|
12654ed039
|
Garmin: Fix feels-like temperature
|
2025-11-23 23:08:46 +00:00 |
|
José Rebelo
|
4973795abe
|
Allow notifications while screen saver is on (#342)
|
2025-11-23 19:27:04 +00:00 |
|
José Rebelo
|
94aba43151
|
Fix pairing of unsupported devices
|
2025-11-23 19:04:32 +00:00 |
|
José Rebelo
|
225f7762fe
|
IMIKI Frame 2: Initial support
|
2025-11-23 18:21:01 +00:00 |
|
José Rebelo
|
6f6f62cab9
|
Fix linter
|
2025-11-23 18:14:14 +00:00 |
|
José Rebelo
|
4749b27f90
|
Garmin: send current air quality with hourly forecasts over HTTP
Fix build and pass the current weatherSpec.
|
2025-11-23 18:09:44 +00:00 |
|
José Rebelo
|
bbfaa34976
|
WeatherMapper: Fix unit tests
As per 15d8ceea8
|
2025-11-23 17:56:16 +00:00 |
|
José Rebelo
|
dee52aef09
|
Garmin Fenix 6S Pro Solar: Initial support
|
2025-11-23 17:55:45 +00:00 |
|
José Rebelo
|
a2e7714287
|
Update changelog
|
2025-11-23 17:49:21 +00:00 |
|
José Rebelo
|
5a1a34b1a2
|
Garmin: Fix application name for unknown package names
|
2025-11-23 09:44:18 +00:00 |
|
José Rebelo
|
126f1f7284
|
Garmin: Fix buffer overflow on image header generation
|
2025-11-23 09:06:29 +00:00 |
|
José Rebelo
|
26277d7a81
|
Garmin Edge Explore: Initial support
|
2025-11-22 22:32:21 +00:00 |
|
José Rebelo
|
c9d2e52ac1
|
GoogleMapsNotificationHandler: Improve logging
|
2025-11-22 22:14:29 +00:00 |
|
José Rebelo
|
da55fa74d2
|
Zepp OS: Map bouldering activity
|
2025-11-22 22:01:47 +00:00 |
|
José Rebelo
|
7fe3195d3b
|
Garmin Enduro, Forerunner 35, Forerunner 745: Initial support
|
2025-11-22 21:46:00 +00:00 |
|
José Rebelo
|
8e95699e07
|
Garmin: Send app notification icons
|
2025-11-22 17:45:23 +00:00 |
|
José Rebelo
|
de716da072
|
Garmin: Fix missing variable initialization
|
2025-11-22 17:43:42 +00:00 |
|
José Rebelo
|
9a3f7f426a
|
Garmin: Handle app attribute requests
|
2025-11-22 16:53:38 +00:00 |
|
José Rebelo
|
f8e5590748
|
Bangle.js: Avoid repeated media updates without changes
|
2025-11-22 14:45:32 +00:00 |
|
José Rebelo
|
a38fe4eaa3
|
Garmin: Handle HTTP requests for image service
|
2025-11-21 22:03:53 +00:00 |
|
José Rebelo
|
e6b92b6757
|
Amazfit T-Rex 3 Pro: Fix bluetooth name
|
2025-11-20 22:31:04 +00:00 |
|
José Rebelo
|
3f3c8f8684
|
Garmin Epix: Initial support
|
2025-11-20 22:27:14 +00:00 |
|
José Rebelo
|
976987e6aa
|
Fix OpenTracks icon mapping
|
2025-11-20 19:53:11 +00:00 |
|
José Rebelo
|
8138ae55c9
|
Amazfit T-Rex 3 Pro: Initial support
|
2025-11-20 19:15:47 +00:00 |
|
José Rebelo
|
3d4d013f2e
|
Ignore progress notifications from WhatsApp (#5554)
|
2025-11-19 17:01:57 +00:00 |
|
José Rebelo
|
58dca61897
|
Garmin Fenix 6 Pro: Initial support
|
2025-11-19 16:27:27 +00:00 |
|
José Rebelo
|
8186271c1a
|
Garmin: Allow installing unsupported files
|
2025-10-25 14:02:25 +01:00 |
|
José Rebelo
|
ab3f543daf
|
Make temperature location and types non-null
|
2025-10-19 23:37:29 +01:00 |
|
José Rebelo
|
6fdd645758
|
Garmin fenix 6X Sapphire: Initial support
|
2025-10-19 13:27:53 +01:00 |
|
José Rebelo
|
c9bfd9efdc
|
Garmin: Fix realtime settings crash when a value contains % (#5498)
|
2025-10-19 13:21:47 +01:00 |
|
José Rebelo
|
fc4e565aab
|
Withings Steel HR: Improve initialization reliability
|
2025-10-18 23:53:46 +01:00 |
|
José Rebelo
|
d42466c663
|
Withings Steel HR: Request MTU before enabling notifications
It looks like enabling notifications before setting the MTU will
sometimes fail, which would leave the device stuck initializing.
|
2025-10-18 22:53:59 +01:00 |
|
José Rebelo
|
4f759f8d1c
|
C20: Fix bluetooth name matching on some watches
|
2025-10-16 20:04:02 +01:00 |
|
José Rebelo
|
2c8fb9a65f
|
Xiaomi: Parse daily calories, distance, energy
|
2025-10-11 15:36:00 +01:00 |
|
José Rebelo
|
5be6fbeb67
|
Xiaomi: Fix outdoor running HR zones for some devices
|
2025-10-11 15:00:26 +01:00 |
|
José Rebelo
|
33a774f837
|
Garmin: Fix ML handle with msb set (#5476)
|
2025-10-11 13:48:08 +01:00 |
|
José Rebelo
|
62b324ec90
|
Amazfit GTS 4 Mini New: Initial support
|
2025-10-09 23:58:56 +01:00 |
|
José Rebelo
|
a9e222020a
|
Garmin: Fix real-time HR
|
2025-10-09 22:21:49 +01:00 |
|
José Rebelo
|
752ea8b992
|
Garmin: Add workaround for missing next page id on new sync protocol
|
2025-10-07 20:40:40 +01:00 |
|
José Rebelo
|
eb37c343d1
|
Truncate existing file before zip export
In "w" mode it is not guaranteed to truncate, which will result in a
corrupted zip.
|
2025-10-05 22:44:06 +01:00 |
|
José Rebelo
|
a7c026fd5d
|
Garmin Venu 4: Initial support
|
2025-10-05 09:18:58 +01:00 |
|
José Rebelo
|
5e26a8363c
|
Sony Wena 3: Enable body energy
|
2025-10-04 19:02:22 +01:00 |
|
José Rebelo
|
9a0e9fd05a
|
CMF Watch Pro: Fix some activity samples being discarded
|
2025-10-03 20:22:06 +01:00 |
|