Commit Graph
14106 Commits
Author SHA1 Message Date
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
santawhoandArjan Schrijver a919449aa1 Moyoung/Colmi P76: fix device name regex 2025-07-21 15:07:53 +02:00
santawhoandArjan 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
ValdikSSandJosé Rebelo 0b6a25e19e Huami: sync calendar events in a crude way. Fixes #3059 2025-07-20 15:18:32 +02:00
ValdikSSandJosé 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 GobbettiandJosé Rebelo f79e47daf2 Pebble: send current weather when opening the native weather app 2025-07-20 11:50:56 +02:00
Daniele GobbettiandJosé Rebelo a9cff502ab Pebble: move the specific method to mimic JSON weather response to local package 2025-07-20 11:50:56 +02:00
Daniele GobbettiandJosé Rebelo 9111676bb2 Add JvmStatic annotations to static kotlin methods of weather classes 2025-07-20 11:50:56 +02:00
Daniele GobbettiandJosé Rebelo 9aaa582331 Move weather model classes to own package 2025-07-20 11:50:56 +02:00
Daniele GobbettiandJosé 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 GobbettiandJosé Rebelo 86e53f0e85 Drop support for outdated app weather notification 2025-07-20 11:50:56 +02:00
Daniele GobbettiandJosé Rebelo 34812c02db Use Gson for cache file 2025-07-20 11:50:56 +02:00
Daniele GobbettiandJosé 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
ValdikSSandJosé Rebelo 23f0443e71 NotificationListener: use either EXTRA_TEXT or EXTRA_TITLE for VoIP calls 2025-07-19 23:29:21 +02:00
ValdikSSandJosé Rebelo 6d66421451 NotificationListener: parse EXTRA_PEOPLE_LIST for VoIP calls 2025-07-19 23:29:21 +02:00
ValdikSSandJosé 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 KuehneandJosé 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
RayandHosted 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
qtmandHosted 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 PageandHosted 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 ThieleandHosted 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
FjuroandHosted 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 EpifanovandHosted 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 EpifanovandHosted 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 EpifanovandHosted 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 EpifanovandHosted 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 EpifanovandHosted 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 EpifanovandHosted 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 EpifanovandHosted 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 EpifanovandHosted 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 EpifanovandHosted 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
Nikita EpifanovandHosted Weblate 6e19369236 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
Nikita EpifanovandHosted Weblate bed8c2f939 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:27 +02:00
Nikita EpifanovandHosted Weblate 23a5da7267 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:26 +02:00
Nikita EpifanovandHosted Weblate c5b3c72526 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:25 +02:00
Nikita EpifanovandHosted Weblate fea30b288a 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:24 +02:00