Commit Graph

12011 Commits

Author SHA1 Message Date
ahormann
4e765ad952 Soundcore Q30: First attempt at supporting EQ 2025-01-16 22:21:24 +00:00
ahormann
991461a8d8 Soundcore Q30: Initial Support 2025-01-16 22:21:24 +00:00
ahormann
725c477ebd Soundcore Liberty: Moved some functions into an abstract class 2025-01-16 22:21:24 +00:00
ahormann
dc38b38928 Soundcore Liberty: Renamed Setting Files 2025-01-16 22:21:24 +00:00
Patrick Rudolph
9830ae20e0 HuaweiSampleProvider: Improve getRawOrderedActivitySamples
Currently only ActivitySamples that *start* within the specified time
frame are loaded from the DB, but ActivitySamples that end in the specified
time frame are ignored. On the Dashboard and the activity summary chart
some activities might thus be missing.

Since the sleep activity usually starts hours before midnight it doesn't
get loaded and the Dashboard doesn't properly display the sleep phase.

To fix this issue load all ActivitySamples that overlay the specified
time frame, that means it also loads samples that end within the timeframe.

Fixes issue #4510

Signed-off-by: Patrick Rudolph <rudolphpatrick05@gmail.com>
2025-01-16 22:02:29 +00:00
José Rebelo
034810ed85 Mi Band 9: Fix rowing parsing 2025-01-13 17:59:14 +00:00
dodoradio
60c91af5bb AsteroidOS: fix missing sender notification attribute
AsteroidOS generally uses the 'summary' field for the notification's sender - this commit should make gadgetbridge behave more consistently with AsteroidOSSync
This fix was suggested by Jose Rebelo
2025-01-13 17:58:28 +00:00
José Rebelo
a68d3215a8 Fix overwriting device in activity details 2025-01-13 13:17:41 +00:00
LLan
adef157275 Allow filtering of BLE characteristics
Use a list for filter instead of string

Make text clearer
2025-01-13 02:17:21 +01:00
José Rebelo
69e8b678c2 Localize notification actions 2025-01-12 18:09:17 +00:00
José Rebelo
32721afffe Garmin: Add custom notification actions 2025-01-12 18:00:44 +00:00
José Rebelo
4889ed8ed5 Mijia LYWSD: Handle and persist live and historic data samples 2025-01-12 17:22:28 +00:00
José Rebelo
c072d4d597 Fix heart rate chart artifact on measurement gap 2025-01-12 15:33:39 +00:00
dependency-bot
cea57bce50 Update protobuf to v4.29.3 2025-01-11 18:00:06 +00:00
dependency-bot
e14fd01b8c Update dependency org.msgpack:msgpack-core to v0.9.9 2025-01-11 17:40:31 +00:00
dependency-bot
21fd5dd735 Update android-emojify to v1.9.6 2025-01-11 17:40:05 +00:00
dependency-bot
a546769ef7 Update dependency org.json:json to v20250107 2025-01-11 16:49:21 +00:00
José Rebelo
4fbb33d852 Garmin 7S Pro: Initial support 2025-01-11 13:23:54 +00:00
Simon Brand
3813e03eb2 HeartRateChart: Add weekly and monthly view 2025-01-11 12:00:20 +00:00
Simon Brand
aa3f677d47 Move formatting of date periods to a shared file 2025-01-11 12:00:20 +00:00
Andreas Shimokawa
038bada484 Marstek B2500: decode more values and show debug in dashboard, improve colors for gauge 2025-01-10 00:37:59 +01:00
José Rebelo
7893ace986 Set default date of birth to 2000-01-01 2025-01-09 18:08:15 +00:00
José Rebelo
c0883de546 Garmin Forerunner 45: Initial support 2025-01-06 18:05:53 +00:00
Me7c7
1a21f01071 Huawei: UTF-16 encoding support for reply. 2025-01-06 14:06:57 +02:00
Me7c7
b1cccae3ac Huawei: fix SMS reply from the watch 2025-01-06 13:21:21 +02:00
Arjan Schrijver
790e81a6f6 Add disabling battery optimizations to permissions screen 2025-01-06 09:18:18 +01:00
Me7c7
4ccf68af0a Huawei: Fix notifications handling without key 2025-01-05 14:41:27 +02:00
Simon Brand
87871a46e7 Use correct logger in some classes 2025-01-05 09:04:53 +00:00
Sebastian Dröge
a7d5fad2b7 Ignore dev.octoshrimpy.quik as another SMS application
See https://github.com/octoshrimpy/quik
2025-01-05 10:47:01 +02:00
José Rebelo
e134a3bfbb Remove stray fragment_weeksteps_chart landscape layout 2025-01-04 22:09:05 +00:00
José Rebelo
e81597eb3d Add option to hide sleep and steps balance (#2476) 2025-01-04 13:53:21 +00:00
José Rebelo
ef5f4d9fd0 Restore steps balance on weekly and monthly charts 2025-01-04 13:46:33 +00:00
José Rebelo
d432800ae4 Sony Headphones: Fix unit tests 2025-01-04 13:25:05 +00:00
Me7c7
dd7d63fa07 Huawei: Set phone number to notification. 2025-01-04 13:07:14 +00:00
Me7c7
21f8b88746 Ignore org.fossify.messages. It is SMS 2025-01-04 13:07:14 +00:00
Me7c7
1450219351 Huawei: Allow to set and edit canned replies 2025-01-04 13:07:14 +00:00
Me7c7
8da2b68eed Huawei: reply only if quick actions allow it 2025-01-04 13:07:14 +00:00
Me7c7
b7641f6e45 Huawei: permission check request processing 2025-01-04 13:07:14 +00:00
Me7c7
86e32f0713 Huawei: fixes related to replies 2025-01-04 13:07:14 +00:00
Me7c7
0429c2f3c8 Add cahannel and category to notifcation 2025-01-04 13:07:14 +00:00
dependency-bot
61831b8a9d Update dependency org.json:json to v20241224 2025-01-04 13:03:37 +00:00
dependency-bot
92a76cfa7b Update dependency org.mockito:mockito-core to v5.15.2 2025-01-04 01:10:02 +00:00
~noodlez1232
fbd4cb810a AsteroidOS: Add volume control
This pull request adds volume control to the AsteroidOS implementation.
It's not quite what I wanted from it, but it's probably good enough.
Hopefully it's good enough for other people too
2025-01-03 12:19:17 -08:00
René Vögeli
9edbf160c7 Colmi R0x: Add support for realtime heart rate meassurements and live activity tracking 2025-01-03 12:44:12 +00:00
René Vögeli
d46a30aaf2 Add getLiveActivityFragmentPulseInterval() to DeviceCoordinator 2025-01-03 12:44:12 +00:00
René Vögeli
8bb9a36a68 Limit LiveActivityFragment to just the current device
Filter incoming realtime samples by device
2025-01-03 12:44:12 +00:00
Arjan Schrijver
43a1613f95 Colmi R09: Add preference to toggle temperature measurements 2025-01-02 22:43:34 +01:00
Arjan Schrijver
603f9421d0 Colmi R09: Fix temperature byte conversion 2025-01-02 21:34:02 +01:00
José Rebelo
efd1e3d597 Redmi Buds: Make packages and support classes generic 2025-01-02 17:19:48 +00:00
Arjan Schrijver
af10677157 Colmi R09: Do not try to parse temperature packets without data 2025-01-02 16:58:07 +01:00
Andreas Shimokawa
a6e4adc442 Marstek B2500: Fix setting pass-through mode 2025-01-02 01:27:28 +01:00
Andreas Shimokawa
e661a4661a Marstek B2500: decode more unknown values, display temperature values in activity 2025-01-02 00:15:07 +01:00
Me7c7
559ccda676 Huawei: notifications: remove from watch and replies support 2025-01-01 10:49:56 +00:00
Me7c7
9ca2cd4e8f Redmi Buds 6 Active: Initial support 2024-12-31 19:49:45 +02:00
Me7c7
1cd3004f0e Huawei: match midnight on the user's timezone for all day events 2024-12-31 13:56:31 +00:00
Me7c7
232ed36a95 Huawei: calendar update event fixed 2024-12-31 13:56:31 +00:00
José Rebelo
db10fd66f2 Sony Headphones V2: Fix automatic power off out of bounds 2024-12-30 17:44:06 +00:00
José Rebelo
bbd0d8709d Sony Headphones: Fix V1 initialization 2024-12-28 14:21:33 +00:00
José Rebelo
be9bf8f214 Sony Headphones: Allow overriding supported features 2024-12-28 14:21:32 +00:00
Marcel
7f439f2a03 Set default low battery threshold for Sony devices
At least WF-C700N and WF-C510 only support the battery levels 0%, 20%, 50%, 70% and 100%
2024-12-28 15:17:00 +01:00
Marcel
b00248ce45 Initial GadgetBridge support for Sony WF-C510 2024-12-28 13:26:32 +00:00
arjan-s
8ece86c19b
Translated using Weblate (Dutch)
Currently translated at 100.0% (3479 of 3479 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2024-12-28 12:09:50 +00:00
Ghost of Sparta
5bcbc4c75c
Translated using Weblate (Hungarian)
Currently translated at 100.0% (3479 of 3479 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2024-12-28 12:09:48 +00:00
José Rebelo
7715190c76 Fix Tamil strings 2024-12-27 18:19:43 +00:00
José Rebelo
8c1172dd36 Fix Tamil strings 2024-12-27 17:59:53 +00:00
தமிழ்நேரம்
c249f0b9ff
Translated using Weblate (Tamil)
Currently translated at 100.0% (3479 of 3479 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ta/
2024-12-27 17:48:53 +00:00
陈少举
6a2c1fcc96
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (3479 of 3479 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-12-27 17:48:53 +00:00
Alaric Sneyers
6aeabe10ce
Translated using Weblate (Dutch)
Currently translated at 98.0% (3411 of 3479 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2024-12-27 17:48:52 +00:00
diskacz
26d8bf8a1f
Translated using Weblate (Polish)
Currently translated at 100.0% (3479 of 3479 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2024-12-27 17:48:51 +00:00
Ghost of Sparta
6ab14b6c4b
Translated using Weblate (Hungarian)
Currently translated at 100.0% (3479 of 3479 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2024-12-27 17:48:51 +00:00
Alaric Sneyers
65920878e7
Translated using Weblate (French)
Currently translated at 98.4% (3424 of 3479 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2024-12-27 17:48:50 +00:00
Fjuro
29230362ed
Translated using Weblate (Czech)
Currently translated at 100.0% (3479 of 3479 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-12-27 17:48:49 +00:00
gallegonovato
9d5e319e30
Translated using Weblate (Spanish)
Currently translated at 100.0% (3477 of 3477 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-12-27 17:48:49 +00:00
ritchierope
0548387425
Translated using Weblate (Hungarian)
Currently translated at 100.0% (3477 of 3477 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2024-12-27 17:48:48 +00:00
Ghost of Sparta
e19137e46c
Translated using Weblate (Hungarian)
Currently translated at 100.0% (3477 of 3477 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2024-12-27 17:48:47 +00:00
Ghost of Sparta
bc1999abb8
Translated using Weblate (Hungarian)
Currently translated at 100.0% (3477 of 3477 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2024-12-27 17:48:46 +00:00
陈少举
9da009788b
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (3476 of 3476 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-12-27 17:48:46 +00:00
Fjuro
cddd943657
Translated using Weblate (Czech)
Currently translated at 100.0% (3477 of 3477 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-12-27 17:48:45 +00:00
diskacz
6274a6018f
Translated using Weblate (Polish)
Currently translated at 99.6% (3466 of 3477 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2024-12-27 17:48:44 +00:00
diskacz
7f0c4a466e
Translated using Weblate (Polish)
Currently translated at 99.7% (3469 of 3477 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2024-12-27 17:48:43 +00:00
diskacz
3491539892
Translated using Weblate (Polish)
Currently translated at 100.0% (3477 of 3477 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2024-12-27 17:48:43 +00:00
Yusuf Cihan
ffeb88896f
Translated using Weblate (Turkish)
Currently translated at 94.9% (3298 of 3475 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-12-27 17:48:42 +00:00
qtm
0169b672dc
Translated using Weblate (Russian)
Currently translated at 99.6% (3462 of 3475 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2024-12-27 17:48:41 +00:00
gallegonovato
59ad0bffa3
Translated using Weblate (Spanish)
Currently translated at 99.9% (3474 of 3475 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-12-27 17:48:41 +00:00
José Rebelo
bfefc7f31c bump version, add xml and fastlane changelogs 2024-12-27 17:48:24 +00:00
Daniele Gobbetti
7fed89a648 Garmin: prevent double initialization
As it prevents some watches from connecting. The change causing the double initialization is a6de977d50
2024-12-27 17:15:35 +01:00
José Rebelo
39d84c99de Garmin: Set music info as supported 2024-12-26 18:42:43 +00:00
Me7c7
ae6e387ca6 Volume changes receiver added 2024-12-26 18:41:58 +00:00
Sebastian Dröge
4deb5213f9 Xiaomi: Add upper/lower body workout activities 2024-12-26 18:40:11 +00:00
Andreas Shimokawa
151f633247 Marstek B2500: also display current battery change level in Wh, not only percentage 2024-12-26 13:31:37 +01:00
AndrewP
f99b43fc56 Xiaomi: Adapting DailySummaryParser for v3 (Smart Band 8 Active) 2024-12-25 14:22:38 +01:00
Andreas Shimokawa
122108ec6d Marstek B2500: Fix wrong gauge display for panel 2 and output 2 2024-12-25 11:52:27 +01:00
dependency-bot
8aa7df3aeb Update dependency com.android.tools:desugar_jdk_libs to v2.1.4 2024-12-24 14:05:08 +00:00
dependency-bot
53b5ccfe6c Update protobuf to v4.29.2 2024-12-24 14:03:40 +00:00
Arjan Schrijver
a02f5aaf82 Colmi R09: Add support for temperature data 2024-12-23 21:15:05 +01:00
José Rebelo
22063f07e3 Display sleep HR average for in past 24h mode 2024-12-23 18:48:21 +00:00
José Rebelo
b608478ade Garmin: Respect calendar sync setting 2024-12-23 18:40:40 +00:00
José Rebelo
962484b8c9 Garmin: Enable calendar sync for existing devices
Following d39798dd5, this ensures calendar continues syncing for
existing users.
2024-12-23 18:36:31 +00:00
k4z4n0v4
d39798dd5c Add calendar menu and transliteration option to all Garmin devices unconditionally. 2024-12-23 18:36:12 +00:00
José Rebelo
421142ec51 Mi Band 5: Add font version 2 beta
Confirmed working on mastodon
2024-12-23 18:19:46 +00:00