Andreas Shimokawa
6de321239f
Fossil: when fetching activity, Do not calculate CRC32C which is never used
2025-07-22 00:45:45 +02:00
Andreas Shimokawa
a490288b14
Fossil Hybrid HR: some code cleanups
2025-07-21 23:36:12 +02:00
José Rebelo
62dbbea218
Garmin: Display fetch and parse progress
2025-07-21 19:54:37 +01:00
punchdeerflyscorpion
a0432afd57
Initial diving support for garmin watches
2025-07-21 18:59:50 +02:00
José Rebelo
33c012e1b8
Amazfit Helio Ring: Experimental support
2025-07-21 17:06:35 +01:00
Daniele Gobbetti
d33054ae54
Printer: allow printing incoming text shared to Gadgetbridge
...
Add a new NotificationType for received text.
Add device specific settings to the printer coordinator, also add setting to print received text (defaults to on).
2025-07-21 17:46:05 +02:00
santawho and Arjan Schrijver
a919449aa1
Moyoung/Colmi P76: fix device name regex
2025-07-21 15:07:53 +02:00
santawho and Arjan Schrijver
cca1b299ad
Moyoung: Add support for Colmi P76
2025-07-21 15:07:53 +02:00
Colin Kinloch
c6876d7d99
Mi Smart Scale: Remove duplicate builder queuing
2025-07-20 22:08:59 +01:00
José Rebelo
a61ef42743
Huami: Throttle calendar sync events
2025-07-20 14:54:09 +01:00
José Rebelo
424152f8c2
Amazfit Bip Lite / Bip S: Limit selected devices search to specific types
...
Unfortunately it is not trivial to get the GBDevice to the FirmwareInfo
objects, but we can at least limit the search to the specific DeviceType
that we know.
2025-07-20 14:49:00 +01:00
José Rebelo
e0c043d838
Reduce dependency on selectedDevices
...
A lot of legacy code back from when Gadgetbridge only supported a single
device still depends on selectedDevices. This can lead to issues if
multiple devices of the same type are paired / connected, as it is not
possible for coordinators to know which device is being checked, and
they will simply use the first they find.
2025-07-20 14:28:38 +01:00
ValdikSS and José Rebelo
0b6a25e19e
Huami: sync calendar events in a crude way. Fixes #3059
2025-07-20 15:18:32 +02:00
ValdikSS and José Rebelo
ed7623f70e
Huami: send time and calendar events upon connection
2025-07-20 15:18:32 +02:00
José Rebelo
c38d00f7a3
Printer: Use onInstallApp
2025-07-20 13:51:49 +01:00
José Rebelo
d2612ff8cb
Add FileInstallerActivity
2025-07-20 13:50:59 +01:00
José Rebelo
be91ec73ef
Garmin: Fix day of week for v1 weather
2025-07-20 13:42:22 +01:00
Daniele Gobbetti and José Rebelo
f79e47daf2
Pebble: send current weather when opening the native weather app
2025-07-20 11:50:56 +02:00
Daniele Gobbetti and José Rebelo
a9cff502ab
Pebble: move the specific method to mimic JSON weather response to local package
2025-07-20 11:50:56 +02:00
Daniele Gobbetti and José Rebelo
9111676bb2
Add JvmStatic annotations to static kotlin methods of weather classes
2025-07-20 11:50:56 +02:00
Daniele Gobbetti and José Rebelo
9aaa582331
Move weather model classes to own package
2025-07-20 11:50:56 +02:00
Daniele Gobbetti and José Rebelo
d845a5a1d8
Convert WeatherSpec to kotlin
...
Also add getters and setters everywhere for compatibility and remove Serializable as it's not needed anymore
2025-07-20 11:50:56 +02:00
Daniele Gobbetti and José Rebelo
86e53f0e85
Drop support for outdated app weather notification
2025-07-20 11:50:56 +02:00
Daniele Gobbetti and José Rebelo
34812c02db
Use Gson for cache file
2025-07-20 11:50:56 +02:00
Daniele Gobbetti and José Rebelo
5b35bbba8f
Rewrite Weather class in Kotlin and extract cache handling and mapping methods
...
Cache Handling and static mapping methods are extracted to new classes
Also adds test for weather mapping and moves legacy Weather class there to ensure the conversion to kotlin did not introduce errors
2025-07-20 11:50:56 +02:00
José Rebelo
6704f1f39a
Huami: Allow fetching multiple workouts in current day
2025-07-20 10:31:34 +01:00
José Rebelo
439edbd94a
Xiaomi-protobuf: Add some missing protobuf settings messages
2025-07-19 22:41:18 +01:00
ValdikSS and José Rebelo
23f0443e71
NotificationListener: use either EXTRA_TEXT or EXTRA_TITLE for VoIP calls
2025-07-19 23:29:21 +02:00
ValdikSS and José Rebelo
6d66421451
NotificationListener: parse EXTRA_PEOPLE_LIST for VoIP calls
2025-07-19 23:29:21 +02:00
ValdikSS and José Rebelo
e17612e543
NotificationListener: fix EXTRA_PEOPLE handling for VoIP, it's a stringArray
2025-07-19 23:29:21 +02:00
José Rebelo
16fd8cb651
Redmi Smart Band 3: Experimental support
2025-07-19 22:11:20 +01:00
José Rebelo
4c01beabe8
Xiaomi-protobuf: Add BLE V2
2025-07-19 22:11:06 +01:00
punchdeerflyscorpion
eca17af9fb
decode and display exercise categories in garmin watches
2025-07-19 20:17:37 +02:00
Thomas Kuehne and José Rebelo
0b761558bd
log: exception handling toast should, if not already logged, log the exception stack trace ( #5115 )
2025-07-19 16:29:49 +02:00
José Rebelo
ad460a7846
Ignore Firefox call notifications ( #5113 )
2025-07-19 14:31:55 +01:00
Thomas Kuehne
23a06dc3fd
Ultrahuman: UltrahumanDeviceCoordinator housekeeping update
2025-07-19 01:09:56 +02:00
Ray and Hosted Weblate
c8e2ea3571
Translated using Weblate (Russian)
...
Currently translated at 100.0% (4034 of 4034 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2025-07-18 22:36:38 +02:00
qtm and Hosted Weblate
a411134654
Translated using Weblate (Russian)
...
Currently translated at 100.0% (4034 of 4034 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2025-07-18 22:36:37 +02:00
Yurt Page and Hosted Weblate
668ec325ae
Translated using Weblate (Russian)
...
Currently translated at 100.0% (4034 of 4034 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2025-07-18 22:36:37 +02:00
Christian Thiele and Hosted Weblate
f5988c5a6e
Translated using Weblate (German)
...
Currently translated at 100.0% (4034 of 4034 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-07-18 22:36:36 +02:00
Fjuro and Hosted Weblate
3381485605
Translated using Weblate (Czech)
...
Currently translated at 100.0% (4034 of 4034 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-07-18 22:36:35 +02:00
Nikita Epifanov and Hosted Weblate
9076eba784
Translated using Weblate (Russian)
...
Currently translated at 98.9% (3990 of 4033 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2025-07-18 22:36:34 +02:00
Nikita Epifanov and Hosted Weblate
211d37af41
Translated using Weblate (Russian)
...
Currently translated at 98.9% (3990 of 4033 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2025-07-18 22:36:33 +02:00
Nikita Epifanov and Hosted Weblate
563bc0bebb
Translated using Weblate (Russian)
...
Currently translated at 98.9% (3990 of 4033 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2025-07-18 22:36:32 +02:00
Nikita Epifanov and Hosted Weblate
f6349ff47c
Translated using Weblate (Russian)
...
Currently translated at 98.9% (3990 of 4033 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2025-07-18 22:36:32 +02:00
Nikita Epifanov and Hosted Weblate
a2593f88be
Translated using Weblate (Russian)
...
Currently translated at 98.9% (3990 of 4033 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2025-07-18 22:36:31 +02:00
Nikita Epifanov and Hosted Weblate
8b3b29684f
Translated using Weblate (Russian)
...
Currently translated at 98.9% (3990 of 4033 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2025-07-18 22:36:30 +02:00
Nikita Epifanov and Hosted Weblate
f4a9b64e17
Translated using Weblate (Russian)
...
Currently translated at 98.9% (3990 of 4033 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2025-07-18 22:36:30 +02:00
Nikita Epifanov and Hosted Weblate
a96a731184
Translated using Weblate (Russian)
...
Currently translated at 98.9% (3990 of 4033 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2025-07-18 22:36:29 +02:00
Nikita Epifanov and Hosted Weblate
f2c459c584
Translated using Weblate (Russian)
...
Currently translated at 98.9% (3990 of 4033 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2025-07-18 22:36:28 +02:00