1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-11-30 22:12:55 +01:00
Commit Graph

10928 Commits

Author SHA1 Message Date
Martin.JM
75047ecdea Huawei: Send OK when starting GPS
I hope this will solve #3990.
2024-08-16 23:26:48 +02:00
Daniele Gobbetti
cd46e24819 Garmin: Mimic auth negotiation requested byte and flags.
The previous attempt to send all zeroes (in 7fa5cd1be5) didn't yield actionable progress, hence we try sending back what the watch sent to us.

Blindly implemented based on the legacy vivomoveHR code, not tested against real devices.
2024-08-16 19:26:44 +02:00
Daniele Gobbetti
3f8eeebc5a Garmin: simplify handling canned replies and only send error if no reply is set at all 2024-08-16 19:18:50 +02:00
Daniele Gobbetti
29787d0c9b Garmin: add gpx import functionality for models that support it
Add a Field definition for GPS coordinates and remove the corresponding method from GarminUtils.
Add a new message COURSE and some fields to other known messages.

Also centralize some utility methods in GpxParser and GpxTrack, adapting ZeppOsGpxRouteFile.

Be aware that the capability used to identify the supported watches might be the wrong one.
2024-08-16 18:52:13 +02:00
Daniele Gobbetti
f2f6536ea8 Garmin: fix major issue with field encoding/decoding
Our implementation of scale and offset was backwards: we were adding offset and then dividing by scale when decoding fields, but the publicly available protocol description dictates otherwise ( http://web.archive.org/web/20240519102659/https://developer.garmin.com/fit/protocol/#scaleoffset ):  "the binary quantity is divided by the scale factor and then the offset is subtracted".
For this reason the sign of GARMIN_TIME_EPOCH in Timestamp field definition must be flipped as well.
2024-08-16 13:57:00 +02:00
José Rebelo
404e432adf Map activity kinds for Garmin, CMF and Zepp OS 2024-08-15 16:36:07 +01:00
José Rebelo
9354765d34 Garmin: Fix typo on TRAINING subtype code 2024-08-14 23:19:01 +01:00
José Rebelo
34378a4a11 Refactor ActivityKind into an enum 2024-08-14 23:13:12 +01:00
CaptKentish
8c7cc98d36 Garmin : map more activities (#3848)
Co-authored-by: CaptKentish <captkentish@noreply.codeberg.org>
Co-committed-by: CaptKentish <captkentish@noreply.codeberg.org>
2024-08-14 22:11:31 +00:00
José Rebelo
7c9016b5a4 Fossil: Fix exception when support class is terminated 2024-08-14 21:58:39 +02:00
Daniele Gobbetti
7fa5cd1be5 Garmin: further work for auth negotiation
Add status message parsing and change the reply logic for watch-initiated Auth (in attempt to fix #3986): before this changeset the phone would reply with a generic ACK and then send a request to the watch for setting the auth (with all zeroes);
after this changeset the phone replies with a specific auth ack/status message but it ignores what the watch requested and acknowledges back all zeroes.

Blindly implemented based on the legacy vivomoveHR code, not tested against real devices.
2024-08-14 10:04:32 +02:00
Severin von Wnuck-Lipinski
d1b4e013d3 Add defaults and fix NPE for Soundcore Motion 300 2024-08-12 22:55:26 +02:00
José Rebelo
9ca561a30a Garmin: Fix weather temperature and speed units 2024-08-10 20:00:56 +01:00
José Rebelo
190a2b1108 Update commons-lang3 to 3.16.0 2024-08-10 12:16:36 +01:00
a0z
82657febf8 Garmin body energy level (#3964)
Co-authored-by: a0z <a0z@tutamail.com>
Co-committed-by: a0z <a0z@tutamail.com>
2024-08-09 21:35:47 +00:00
Severin von Wnuck-Lipinski
69441a6a79 Use SoundcorePacket for Liberty 3 Pro 2024-08-09 18:18:47 +00:00
José Rebelo
c06e22b85e Huawei: Fix NPE when notification has no body 2024-08-08 23:30:52 +01:00
Severin von Wnuck-Lipinski
be3f8375f9 Add support for Soundcore Motion 300 2024-08-07 20:44:34 +00:00
Severin von Wnuck-Lipinski
1885b05168 Fix Soundcore Liberty package name 2024-08-07 20:44:34 +00:00
Severin von Wnuck-Lipinski
1a0ca0ce52 Move Soundcore Liberty code into subfolder 2024-08-07 20:44:34 +00:00
José Rebelo
2636dd85f1 Remove dynamic shortcut when deleting device 2024-08-07 20:48:43 +01:00
Daniele Gobbetti
1d4c85b732 Garmin: implement (some kind of) auth negotiation message
Blindly implemented based on the legacy vivomoveHR code, not tested against real devices.
2024-08-07 14:58:26 +02:00
José Rebelo
14478f89ac Fix typo in GLONASS 2024-08-06 20:54:53 +01:00
José Rebelo
a96432a8a3 Garmin Fenix 5 Plus: Experimental support 2024-08-06 19:36:37 +01:00
Martin.JM
f15f60542d Huawei: Fix for Huawei Band 9
Linked to #3784.
2024-08-06 18:28:09 +00:00
José Rebelo
dd93133168 Garmin Forerunner 965: Initial support 2024-08-05 23:25:56 +01:00
José Rebelo
7efeb14ca4 Test Device: Add HRV and body energy 2024-08-05 21:10:01 +01:00
José Rebelo
2ed6247658 Improve HR Y axis in sleep chart 2024-08-05 20:31:31 +01:00
José Rebelo
61e2411081 Garmin: Parse and persist body energy 2024-08-04 22:59:29 +01:00
José Rebelo
e19325fce9 Update HRV labels, use enum for status 2024-08-04 22:36:02 +01:00
a0z
f3b1a06d47 HRV Status (#3953)
Co-authored-by: a0z <a0z@tutamail.com>
Co-committed-by: a0z <a0z@tutamail.com>
2024-08-04 21:35:19 +00:00
José Rebelo
996d176cc2 Fix stress colors 2024-08-04 18:34:15 +01:00
a0z
a3e6d446d7 Sleep tabs refactor 2024-08-04 17:33:49 +00:00
José Rebelo
2f21c4bd9d Garmin: Fix sleep data if there is a gap in activity samples 2024-08-04 18:04:37 +01:00
José Rebelo
60d5a2ae70 Display warning on find phone without companion pairing 2024-08-04 14:10:11 +01:00
Vitaliy Tomin
bf6d0d0f83 [Huawei] Add Huawei Watch GT Runner gadget
* created new gadget classes
* make tag 0x01 in TimeRequest response optional. There is no
such tag on GT Runner, at least on HarmonyOS 2 firmware.
2024-08-03 14:49:05 +00:00
Fjuro
02da9e287c
Translated using Weblate (Czech)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-08-03 11:08:22 +02:00
Fqwe1
47ebc3c87c
Translated using Weblate (Ukrainian)
Currently translated at 91.2% (2630 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2024-08-03 11:08:22 +02:00
Rex_sa
867d05455e
Translated using Weblate (Arabic)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:22 +02:00
陈少举
c91fc3b0e3
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:21 +02:00
arjan-s
6d661180ae
Translated using Weblate (Dutch)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2024-08-03 11:08:21 +02:00
Oğuz Ersen
7e94b0503b
Translated using Weblate (Turkish)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:21 +02:00
0que
b92e8a2092
Translated using Weblate (Russian)
Currently translated at 99.2% (2859 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2024-08-03 11:08:21 +02:00
gallegonovato
d24c754845
Translated using Weblate (Spanish)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-08-03 11:08:21 +02:00
skdubg
79d189a89e
Translated using Weblate (German)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2024-08-03 11:08:21 +02:00
Rex_sa
e6fd88d470
Translated using Weblate (Arabic)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:21 +02:00
陈少举
ee25f8369e
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:21 +02:00
Oğuz Ersen
be43bec524
Translated using Weblate (Turkish)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:21 +02:00
TheFocusDev
200436f9aa
Translated using Weblate (Hungarian)
Currently translated at 79.4% (2289 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2024-08-03 11:08:21 +02:00
Rex_sa
1ef7a56738
Translated using Weblate (Arabic)
Currently translated at 100.0% (2881 of 2881 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:21 +02:00
陈少举
3c21bb11e0
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2881 of 2881 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:21 +02:00
Oğuz Ersen
7ed74cd517
Translated using Weblate (Turkish)
Currently translated at 100.0% (2881 of 2881 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:21 +02:00
gallegonovato
5f68482242
Translated using Weblate (Spanish)
Currently translated at 100.0% (2881 of 2881 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-08-03 11:08:21 +02:00
skdubg
c063f07cc0
Translated using Weblate (German)
Currently translated at 100.0% (2881 of 2881 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2024-08-03 11:08:21 +02:00
gallegonovato
403ec201be
Translated using Weblate (Spanish)
Currently translated at 100.0% (2880 of 2880 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-08-03 11:08:21 +02:00
Fjuro
f080981d3b
Translated using Weblate (Czech)
Currently translated at 100.0% (2880 of 2880 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-08-03 11:08:21 +02:00
Rex_sa
5b9951b71e
Translated using Weblate (Arabic)
Currently translated at 100.0% (2880 of 2880 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:21 +02:00
Oğuz Ersen
5b15ef6b57
Translated using Weblate (Turkish)
Currently translated at 100.0% (2880 of 2880 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:21 +02:00
mehturt
c4cf33e2a4
Translated using Weblate (Slovak)
Currently translated at 17.2% (496 of 2880 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/sk/
2024-08-03 11:08:21 +02:00
陈少举
be9a2e61be
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2880 of 2880 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:21 +02:00
陈少举
73bff3a362
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2878 of 2878 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:21 +02:00
Oğuz Ersen
ebc568105a
Translated using Weblate (Turkish)
Currently translated at 100.0% (2878 of 2878 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:21 +02:00
mehturt
8a5977aecb
Translated using Weblate (Slovak)
Currently translated at 16.2% (468 of 2877 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/sk/
2024-08-03 11:08:21 +02:00
Vitor
aa8c7b17a9
Translated using Weblate (Portuguese (Brazil))
Currently translated at 75.1% (2163 of 2877 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pt_BR/
2024-08-03 11:08:21 +02:00
Fjuro
4f32182e47
Translated using Weblate (Czech)
Currently translated at 100.0% (2877 of 2877 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-08-03 11:08:21 +02:00
Fjuro
0aed9e2312
Translated using Weblate (Czech)
Currently translated at 100.0% (2877 of 2877 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-08-03 11:08:21 +02:00
Rex_sa
47ae695fa9
Translated using Weblate (Arabic)
Currently translated at 100.0% (2877 of 2877 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:21 +02:00
mehturt
0ccf847c0a
Translated using Weblate (Slovak)
Currently translated at 15.5% (447 of 2877 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/sk/
2024-08-03 11:08:21 +02:00
陈少举
7e2972bbd3
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2877 of 2877 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:21 +02:00
Oğuz Ersen
aa4bee0d69
Translated using Weblate (Turkish)
Currently translated at 100.0% (2877 of 2877 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:21 +02:00
0que
c37374a1ed
Translated using Weblate (Russian)
Currently translated at 99.3% (2858 of 2877 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2024-08-03 11:08:21 +02:00
Vitor
21e660ce94
Translated using Weblate (Portuguese (Brazil))
Currently translated at 74.8% (2154 of 2877 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pt_BR/
2024-08-03 11:08:21 +02:00
skdubg
e4045b614d
Translated using Weblate (German)
Currently translated at 100.0% (2877 of 2877 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2024-08-03 11:08:21 +02:00
Fjuro
e45decb9d8
Translated using Weblate (Czech)
Currently translated at 100.0% (2877 of 2877 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-08-03 11:08:21 +02:00
Fjuro
e7fd1c664d
Translated using Weblate (Czech)
Currently translated at 100.0% (2875 of 2875 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-08-03 11:08:21 +02:00
Fjuro
b7be3967a0
Translated using Weblate (Czech)
Currently translated at 100.0% (2875 of 2875 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-08-03 11:08:21 +02:00
陈少举
d9e6bbf03c
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2875 of 2875 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:21 +02:00
gallegonovato
eabe9f43d8
Translated using Weblate (Spanish)
Currently translated at 100.0% (2875 of 2875 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-08-03 11:08:21 +02:00
Fjuro
bcd1c0ccf8
Translated using Weblate (Czech)
Currently translated at 100.0% (2875 of 2875 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-08-03 11:08:21 +02:00
Rex_sa
0d25fa5b08
Translated using Weblate (Arabic)
Currently translated at 100.0% (2875 of 2875 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:21 +02:00
Oğuz Ersen
25158d71e6
Translated using Weblate (Turkish)
Currently translated at 100.0% (2875 of 2875 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:21 +02:00
Rex_sa
9e975f1a91
Translated using Weblate (Arabic)
Currently translated at 100.0% (2866 of 2866 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:21 +02:00
陈少举
6d82069fb1
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2866 of 2866 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:21 +02:00
Fqwe1
01964f64f5
Translated using Weblate (Ukrainian)
Currently translated at 91.3% (2619 of 2866 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2024-08-03 11:08:21 +02:00
Oğuz Ersen
d7fb7201f6
Translated using Weblate (Turkish)
Currently translated at 100.0% (2866 of 2866 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:20 +02:00
gallegonovato
fd5d96599f
Translated using Weblate (Spanish)
Currently translated at 100.0% (2866 of 2866 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-08-03 11:08:20 +02:00
skdubg
cbe294cc4c
Translated using Weblate (German)
Currently translated at 100.0% (2866 of 2866 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2024-08-03 11:08:20 +02:00
Fjuro
a506a99706
Translated using Weblate (Czech)
Currently translated at 100.0% (2866 of 2866 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-08-03 11:08:20 +02:00
Fqwe1
8384b11196
Translated using Weblate (Ukrainian)
Currently translated at 91.3% (2617 of 2865 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2024-08-03 11:08:20 +02:00
Fqwe1
3450a76602
Translated using Weblate (Ukrainian)
Currently translated at 89.7% (2570 of 2865 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2024-08-03 11:08:20 +02:00
Antanat
b7d8a98775
Translated using Weblate (Russian)
Currently translated at 99.6% (2854 of 2865 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2024-08-03 11:08:20 +02:00
Fqwe1
4936c7b3f5
Translated using Weblate (Ukrainian)
Currently translated at 86.7% (2485 of 2865 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2024-08-03 11:08:20 +02:00
Fqwe1
f3f77ab60c
Translated using Weblate (Ukrainian)
Currently translated at 86.3% (2475 of 2865 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2024-08-03 11:08:20 +02:00
Rex_sa
5d75e66dca
Translated using Weblate (Arabic)
Currently translated at 100.0% (2865 of 2865 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:20 +02:00
陈少举
a7873c194c
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2865 of 2865 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:20 +02:00
Fqwe1
735b1d0a4b
Translated using Weblate (Ukrainian)
Currently translated at 85.8% (2461 of 2865 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2024-08-03 11:08:20 +02:00
Oğuz Ersen
a98ac41fb3
Translated using Weblate (Turkish)
Currently translated at 100.0% (2865 of 2865 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:20 +02:00
Aliberk Sandıkçı
ad51555875
Translated using Weblate (Turkish)
Currently translated at 100.0% (2865 of 2865 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:20 +02:00
gallegonovato
ea312d54bd
Translated using Weblate (Spanish)
Currently translated at 100.0% (2865 of 2865 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-08-03 11:08:20 +02:00
Fqwe1
4e0b43a5ce
Translated using Weblate (Ukrainian)
Currently translated at 85.7% (2457 of 2864 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2024-08-03 11:08:20 +02:00
Yaron Shahrabani
52cd228753
Translated using Weblate (Hebrew)
Currently translated at 94.9% (2719 of 2864 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2024-08-03 11:08:20 +02:00
Linerly
b0e932c157
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2864 of 2864 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/id/
2024-08-03 11:08:20 +02:00
glemco
9c402ca291
Translated using Weblate (Italian)
Currently translated at 93.6% (2682 of 2864 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/it/
2024-08-03 11:08:20 +02:00
skdubg
65bc077fe9
Translated using Weblate (German)
Currently translated at 100.0% (2864 of 2864 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2024-08-03 11:08:20 +02:00
ssantos
470e19b0e3
Translated using Weblate (Portuguese)
Currently translated at 72.0% (2063 of 2864 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pt/
2024-08-03 11:08:20 +02:00
Oğuz Ersen
bfb24b1d07
Translated using Weblate (Turkish)
Currently translated at 100.0% (2864 of 2864 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:20 +02:00
Vitor
052459e8e5
Translated using Weblate (Portuguese (Brazil))
Currently translated at 73.8% (2116 of 2864 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pt_BR/
2024-08-03 11:08:20 +02:00
Fjuro
f897c977b8
Translated using Weblate (Czech)
Currently translated at 100.0% (2864 of 2864 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-08-03 11:08:20 +02:00
Rex_sa
c31576096e
Translated using Weblate (Arabic)
Currently translated at 100.0% (2864 of 2864 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:20 +02:00
陈少举
475dbdc296
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2864 of 2864 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:20 +02:00
gallegonovato
494a51a656
Translated using Weblate (Spanish)
Currently translated at 100.0% (2864 of 2864 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-08-03 11:08:20 +02:00
Oğuz Ersen
aa01f4496f
Translated using Weblate (Turkish)
Currently translated at 100.0% (2856 of 2856 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:20 +02:00
Vitor
13b022b9b9
Translated using Weblate (Portuguese (Brazil))
Currently translated at 74.0% (2116 of 2856 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pt_BR/
2024-08-03 11:08:20 +02:00
skdubg
b430ef912a
Translated using Weblate (German)
Currently translated at 100.0% (2856 of 2856 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2024-08-03 11:08:20 +02:00
Fjuro
e9da053e9d
Translated using Weblate (Czech)
Currently translated at 100.0% (2856 of 2856 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-08-03 11:08:20 +02:00
Rex_sa
300667143a
Translated using Weblate (Arabic)
Currently translated at 100.0% (2856 of 2856 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:20 +02:00
陈少举
18d7307d58
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2856 of 2856 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:20 +02:00
arjan-s
27be7718bc
Translated using Weblate (Dutch)
Currently translated at 100.0% (2856 of 2856 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2024-08-03 11:08:20 +02:00
José Rebelo
fbae47d2c9
Translated using Weblate (Russian)
Currently translated at 99.6% (2845 of 2856 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2024-08-03 11:08:20 +02:00
José Rebelo
86192daec2
Translated using Weblate (Spanish)
Currently translated at 100.0% (2856 of 2856 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-08-03 11:08:20 +02:00
gallegonovato
7b8b05efc5
Translated using Weblate (Spanish)
Currently translated at 100.0% (2856 of 2856 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-08-03 11:08:20 +02:00
Vitor
fa3a71c949
Translated using Weblate (Portuguese (Brazil))
Currently translated at 72.2% (2063 of 2855 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pt_BR/
2024-08-03 11:08:20 +02:00
Vitor
082da8b157
Translated using Weblate (Portuguese (Brazil))
Currently translated at 65.1% (1861 of 2855 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pt_BR/
2024-08-03 11:08:19 +02:00
Rex_sa
c2837e8d9c
Translated using Weblate (Arabic)
Currently translated at 100.0% (2855 of 2855 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:19 +02:00
陈少举
500ec8d4b7
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2855 of 2855 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:19 +02:00
Vitor
9a48be537e
Translated using Weblate (Portuguese (Brazil))
Currently translated at 52.3% (1495 of 2855 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pt_BR/
2024-08-03 11:08:19 +02:00
skdubg
100da4986a
Translated using Weblate (German)
Currently translated at 100.0% (2855 of 2855 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2024-08-03 11:08:19 +02:00
Fjuro
c90b3b94db
Translated using Weblate (Czech)
Currently translated at 100.0% (2855 of 2855 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-08-03 11:08:19 +02:00
José Rebelo
97879ac9fc Garmin: Fix tests
Regression introduced by the enum rename from b33ab0b1c
2024-08-03 10:07:20 +01:00
dependency-bot
aacf4c8e97 Update dependency org.hamcrest:hamcrest-library to v3 2024-08-03 09:06:54 +00:00
dependency-bot
1d8ff564bd Update protobuf to v4.27.3 2024-08-03 01:07:54 +00:00
José Rebelo
b616cc8ff1 Garmin: Allow HRV summary status to be null
We may have the averages, but not the status.
2024-08-02 22:51:02 +01:00
José Rebelo
b33ab0b1c8 Garmin: Parse and persist HRV_STATUS 2024-08-02 21:43:54 +01:00
Me7c7
532c545093 Huawei: Correct processing of set time command during the pairing process. 2024-08-02 19:51:39 +03:00
José Rebelo
d6d956b748 Xiaomi: Dump fetched files to storage 2024-08-01 22:54:45 +01:00
José Rebelo
29f57758fa Huami/Xiaomi: Log session keys
It's otherwise impossible to troubleshoot issues from the logs, since
the communication is encrypted.
2024-08-01 22:54:45 +01:00
Martin.JM
b242ad1ec5 Huawei: Expand capabilities fix 2024-08-01 21:06:13 +02:00
Martin.JM
6f83fc815f Huawei: Simple TruSleep support
Only supports start and end time of sleep periods.
2024-07-30 22:34:05 +02:00
Martin.JM
fbe727644e Huawei: Add UV index support
Also adds "0.0 to 15.0" comment to the weatherSpec uvIndex.
2024-07-30 14:19:11 +02:00
Marc
af9eec3189 initial support for Garmin Forerunner 255 Music 2024-07-29 19:42:54 +00:00
José Rebelo
1c5e485bfe Prevent crash when pairing with BondAction 2024-07-29 20:33:39 +01:00
Peter Kannewitz
00d90f4b8b Garmin Forerunner 255S Music: Initial support (#3932)
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/3932
Co-authored-by: Peter Kannewitz <peter.kannewitz@posteo.net>
Co-committed-by: Peter Kannewitz <peter.kannewitz@posteo.net>
2024-07-28 21:01:53 +00:00
Martin.JM
2dbf70cb77 Huawei: Fix for weather
- Also the sunrise/set cannot be zero
- We could send a single forecast more when exactly 7 are provided
- It seems like the watches may require exactly 8 days to be sent for
  the forecast - one of which is for today
2024-07-28 20:33:31 +02:00
José Rebelo
ecda7b9f78 CMF Watch Pro: Log outbound commands 2024-07-27 19:46:27 +01:00
José Rebelo
9d3632d505 Xiaomi Protobuf: Fix logging of found service
getSupportedServices is actually set by us, so it will include all known
services, not the ones that the device supports.
2024-07-27 15:12:42 +01:00
Martin.JM
16b293fdb1 Huawei: MusicControl test updated
* tests for 4-byte button and volume values
2024-07-27 11:48:33 +00:00
Vitaliy Tomin
c380cf98bb Huawei: Fix Watch 3 music control
* it using integer button fields
*  it has button code 100 means exit from music
control screen, no need to poll music info on this code
2024-07-27 11:48:33 +00:00
dependency-bot
46739be9ed Update dependency androidx.activity:activity to v1.9.1 2024-07-27 12:44:15 +01:00
dependency-bot
982dc9b754 Update dependency androidx.fragment:fragment to v1.8.2 2024-07-27 01:03:56 +00:00
José Rebelo
da74ad036a Xiaomi Protobuf: Fix deleting first screen 2024-07-26 23:22:00 +01:00
Martin.JM
82d12e5fbe Huawei: Fix for weather
If there is no moon rise/setting on a day, it should not be zero. It
should not be set at all. Some bands/watches don't care, but some might.
2024-07-26 21:03:27 +02:00
José Rebelo
0188820048 Xiaomi: Fix off-by-one workout summary error (#3916) 2024-07-26 16:09:53 +01:00
José Rebelo
7712ea773a Use ActivitySummaryData on CMF, Huami, Xiaomi, Zepp OS 2024-07-26 15:55:18 +01:00
José Rebelo
42de2fadd4 CMF Watch Pro: Do not send sunrise / sunset
Weather breaks since the watch does not support it.

Aditionally, only send up to 30 bytes for the location.
2024-07-26 10:54:26 +01:00
José Rebelo
d66f0cdd22 Vivitar HR & BP Monitor Activity Tracker: Initial support 2024-07-26 10:16:46 +01:00
José Rebelo
0aec5e0ad5 CMF Buds Pro 2: Initial support 2024-07-26 10:05:26 +01:00
José Rebelo
c72420281a Fix crash on manual heart rate 2024-07-25 22:42:25 +01:00
Vitaliy Tomin
5a6a39d059 Huawei: Fix notification constraints for Watch 3
* Watch 3 reports some values as integer, while internal buffer
now uses short values. Actually all values here fits in short
so just cut leading zeros now. Addin exception for case cutted
values was non zeros
2024-07-25 21:43:34 +08:00
Vitaliy Tomin
a994603389 [Huawei] Add hichainlite related parsing code 2024-07-25 21:43:25 +08:00
Vitaliy Tomin
676678defb [huawei] Hacks for HiChainLite (Watch 3)
* use authMode instead of deviceSupportType
* set authMode to 4 for hichain 3 and set 2 for any other hichain
* use full HuaweiCrypto() constructor
2024-07-25 21:42:14 +08:00
Vitaliy Tomin
ae1cb4e893 [Huawei] Add Huawei Watch 3 gadget 2024-07-25 21:25:52 +08:00
Vitaliy Tomin
f4322eee7f Huawei: FileUpload refactoring, fixes Watch 3/4
* replaced fileType with fileId which recived on incoming data
in 28 03 FileHashSend.Response
* width/height in WatchfaceDeviceParams could be int or short
(int is present on Watch 3, short is all other tested devices)
* use in 27 05  WatchfaceConfirm.Request data recieved in previous
WatchfaceConfirm.Response
2024-07-24 19:03:41 +00:00
Vitaliy Tomin
5c5c0a48d4 Huawei: Improve watchface install support
* there are newer watchface files, which need to unpack inner
com.huawei.watchface as zip file and install watchface.bin
* also some description.xml has BOM which cause issue parsing as xml
2024-07-24 19:03:41 +00:00
Martin.JM
b8a2fc0076 Huawei: fix race condition in BtBR
Should be a fix for #3914.
2024-07-22 20:27:06 +02:00
José Rebelo
20f4248e1c Allow configuration of notification times 2024-07-22 12:40:55 +00:00
José Rebelo
dc0b044977 CMF Watch Pro 2: Add sunrise/sunset 2024-07-22 13:39:57 +01:00
Martin.JM
80256e9114 Huawei: Call dispose on SupportProvider
Now properly stops the battery runner when the device disconnects.
2024-07-22 11:55:00 +02:00
José Rebelo
9b668c784c Huawei BLE: Improve reconnection 2024-07-21 21:20:50 +00:00
José Rebelo
afb841b530 Update commons-lang3 to 3.15.0 2024-07-21 22:19:28 +01:00
José Rebelo
7115b1e9f1 CMF Watch Pro: Send gps location to the watch 2024-07-21 12:22:25 +01:00
José Rebelo
89a3fcc920 CMF Watch Pro: Fix serial number truncating last 2 digits 2024-07-21 11:53:05 +01:00
José Rebelo
9b168f2ab3 CMF Watch Pro: Fix weather when aqi is not available 2024-07-20 20:21:21 +01:00
José Rebelo
d2c6712a87 Update changelog 2024-07-20 17:43:24 +01:00
José Rebelo
ab05b566bd Zepp OS 3: Fix file transfer (notification icons, gpx upload) 2024-07-20 17:21:21 +01:00
José Rebelo
78b2c796bf CMF Watch Pro 2: Add new workout types 2024-07-20 15:13:55 +01:00
José Rebelo
02c2fe43de CMF Watch Pro: Fix chunked packet handling 2024-07-20 12:16:04 +01:00
José Rebelo
99e843606c CMF Watch Pro 2: Fix workout gps recognition 2024-07-20 08:58:20 +01:00
José Rebelo
6dd5d03ea7 Update android-emojify to 1.9.3 2024-07-20 08:52:33 +01:00
José Rebelo
2e491d91a4 CMF Watch Pro 2: Fix workout summary parsing 2024-07-19 20:22:40 +01:00
Severin von Wnuck-Lipinski
b13c1b52be Use default system TTS language
Calling TextToSpeech.setLanguage overrides the TTS language
set by the user in the system settings.
2024-07-19 19:12:55 +00:00
José Rebelo
650b3ec7dd CMF Watch Pro 2: Experimental support 2024-07-18 22:15:36 +01:00
José Rebelo
68d8a46b65 Bangle.js: Fix crash on connection 2024-07-16 22:16:33 +01:00
José Rebelo
b36f6b5ecc Connect back to device when waiting for scan 2024-07-16 20:52:08 +01:00
Arjan Schrijver
00298cc5a0 Remove wrongly added return statement 2024-07-15 22:18:37 +02:00
José Rebelo
6e2f7e01fc Xiaomi: Parse HIIT workout summary 2024-07-15 20:09:12 +01:00
José Rebelo
8a6171962b Skip long notification text if blank 2024-07-15 19:27:37 +01:00
Arjan Schrijver
a89b6f0006 Fix emojis converted to ASCII in case of multiple devices
The original code modified the incoming intent in case a device without
unicode emoji support is encountered or a transliterator is enabled for
that device. When multiple devices are connected, this causes later
devices that do support unicode emojis to also receive the
transliterated text instead of the original text.
2024-07-15 11:15:14 +02:00
Clemens Zagler
6811caf8a6 Initial support for Garmin Vivosport 2024-07-14 12:18:52 +02:00
José Rebelo
124b1953aa Xiaomi: Add battery polling settings 2024-07-13 15:23:38 +01:00
Martin.JM
d7490639af Huawei: Event alarms fix
Should fix event alarms for the Huawei MagicWatch 2 (#3877).
2024-07-11 23:21:53 +02:00
José Rebelo
0946fc408b Update roboelectric to 4.13 2024-07-11 18:11:40 +01:00
José Rebelo
e9a5c0e8a1 Remove kotlin-bom platform dependency override
After all the remaining dependencies were upgraded, this does not seem
to be needed anymore.

According to `./gradlew app:dependencies`, it is using 1.8.22, which
seems to be the latest across all transitive dependencies.
2024-07-11 18:10:13 +01:00
José Rebelo
9f2d525c0d Fix crash when finding phone and configuring QHybrid buttons 2024-07-11 17:56:43 +01:00
Vitaliy Tomin
2e7b7b3287 huawei: Add newer devices screen resolutions
* Added HWHD11, HWHD12 and HWHD13 screens
* Sorted resolutions list
* Add check for non existed screen strings.
2024-07-11 16:47:15 +00:00
Martin.JM
cd7c529d53 Huawei: Enable slicing by default 2024-07-11 11:13:11 +02:00
Arjan Schrijver
c9326ca447 Fossil HR: Bump watchface version after fixes 2024-07-09 09:35:44 +02:00
José Rebelo
2a847f1c99 Update all androidx dependencies to the latest version 2024-07-08 22:16:15 +00:00
José Rebelo
05d3cfb01c Make all intents explicit 2024-07-08 22:16:15 +00:00
Arjan Schrijver
fad092b6f8 Bump targetSdkVersion to 34 2024-07-08 22:16:15 +00:00
Daniel Dakhno
c31f4ce89f Fossil HR: minor watchface fixes 2024-07-09 01:33:29 +02:00
José Rebelo
e77fda67c1 Garmin Vivomove Trend: Initial support 2024-07-08 21:56:07 +01:00
José Rebelo
921eeb1035 Sleep as Android: Add proprietary app warning 2024-07-08 21:37:32 +01:00
Martin.JM
7e0e3fa661 Add getBatteryPollingIntervalMinutes to DevicePrefs 2024-07-08 20:36:37 +00:00
Martin.JM
953d26ed71 Test device: Implement battery polling 2024-07-08 20:36:37 +00:00
Martin.JM
125e6371c3 Huawei: Implement battery polling 2024-07-08 20:36:37 +00:00
Martin.JM
bf16bf06c3 Add battery polling settings 2024-07-08 20:36:37 +00:00
Daniel Dakhno
6f7844418e Device UM25C: fixed disconnection scenario 2024-07-09 00:25:01 +02:00
José Rebelo
8672dcac3c Garmin Vivoactive 3: Initial support 2024-07-07 22:48:40 +01:00
Daniel Dakhno
fe96c75006 Device Cycling sensor: improved cycling data display 2024-07-05 02:58:25 +02:00
José Rebelo
6017ff519c Update commons-lang3 to 3.14.0 2024-07-04 22:46:02 +01:00
José Rebelo
add068ab77 Update gson to 2.11.0, simplify android-emojify 2024-07-04 22:41:22 +01:00
gallegonovato
cb7acb0cec
Translated using Weblate (Spanish)
Currently translated at 100.0% (2855 of 2855 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-07-04 20:24:27 +00:00
José Rebelo
d7cf9af817
Translated using Weblate (Georgian)
Currently translated at 7.0% (200 of 2854 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ka/
2024-07-04 20:24:26 +00:00
陈少举
416aee7634
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2854 of 2854 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-07-04 20:24:25 +00:00
Oğuz Ersen
44e36deab3
Translated using Weblate (Turkish)
Currently translated at 100.0% (2854 of 2854 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-07-04 20:24:25 +00:00
gallegonovato
99408263ab
Translated using Weblate (Spanish)
Currently translated at 100.0% (2854 of 2854 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-07-04 20:24:24 +00:00
Fjuro
172c184edd
Translated using Weblate (Czech)
Currently translated at 100.0% (2854 of 2854 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-07-04 20:24:24 +00:00
Fqwe1
72b9a8cfe2
Translated using Weblate (Ukrainian)
Currently translated at 86.1% (2457 of 2853 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2024-07-04 20:24:23 +00:00
Oğuz Ersen
475cd1b143
Translated using Weblate (Turkish)
Currently translated at 100.0% (2853 of 2853 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-07-04 20:24:22 +00:00
陈少举
44d6b5e893
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2853 of 2853 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-07-04 20:24:22 +00:00
0que
10caa73387
Translated using Weblate (Russian)
Currently translated at 99.7% (2845 of 2853 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2024-07-04 20:24:21 +00:00
gallegonovato
e8a37c8b2f
Translated using Weblate (Spanish)
Currently translated at 99.9% (2852 of 2853 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-07-04 20:24:21 +00:00
skdubg
448796b7e6
Translated using Weblate (German)
Currently translated at 100.0% (2853 of 2853 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2024-07-04 20:24:20 +00:00
Fjuro
5327d1edff
Translated using Weblate (Czech)
Currently translated at 100.0% (2853 of 2853 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-07-04 20:24:19 +00:00
Leonardo Colman
ded6bebbb1
Translated using Weblate (Portuguese (Brazil))
Currently translated at 51.0% (1449 of 2839 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pt_BR/
2024-07-04 20:24:18 +00:00
Fjuro
b547007698
Translated using Weblate (Czech)
Currently translated at 100.0% (2839 of 2839 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-07-04 20:24:18 +00:00
Ilya
0fabb170f1
Translated using Weblate (Russian)
Currently translated at 99.8% (2835 of 2839 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2024-07-04 20:24:17 +00:00
Ilya
d30e8f54eb
Translated using Weblate (Russian)
Currently translated at 99.2% (2819 of 2839 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2024-07-04 20:24:17 +00:00
CaptKentish
028335879d
Translated using Weblate (French)
Currently translated at 99.8% (2834 of 2839 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2024-07-04 20:24:16 +00:00
gallegonovato
0ba73e8e88
Translated using Weblate (Spanish)
Currently translated at 100.0% (2839 of 2839 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-07-04 20:24:15 +00:00
skdubg
f726dbb80b
Translated using Weblate (German)
Currently translated at 100.0% (2839 of 2839 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2024-07-04 20:24:15 +00:00
José Rebelo
bda9948838 Update solarpositioning to 0.1.10 2024-07-04 21:21:43 +01:00
José Rebelo
cdd2392961 Garmin Fenix 5: Initial support 2024-07-04 20:43:21 +01:00
José Rebelo
0eca157cfc Sony Headphones: Enable read aloud incoming notifications and auto-pickup 2024-07-04 20:39:14 +01:00
José Rebelo
c376034409 Enable core library desugaring 2024-07-04 20:20:00 +01:00
José Rebelo
5c5b036e20 Update android-emojify to 1.9.2
- Ignore the moshi R8 errors, since we use gson
- Add explicit rtl support, otherwise the lib removes it
- Refactor EmojiConverter to exclude fitzpatrick
2024-07-04 19:58:03 +01:00
José Rebelo
21130b7562 Update colorpicker to 1.1.0 2024-07-04 19:58:03 +01:00
José Rebelo
d533552f1a Update to androidx.constraintlayout 2.1.4 2024-07-04 19:58:03 +01:00
José Rebelo
5e1d15e790 Garmin Fenix 6: Initial support 2024-07-04 13:43:26 +01:00
José Rebelo
906a807d15 Xiaomi: Parse freestyle workouts 2024-07-04 11:43:12 +01:00
José Rebelo
71ded870ea Cleanup unused dependencies 2024-07-03 19:00:52 +01:00
José Rebelo
7c665f997b Update mockito to 5.12.0 2024-07-03 18:51:46 +01:00
José Rebelo
603f8ea06f Update robolectric to 4.12.2 2024-07-03 00:09:38 +01:00
José Rebelo
c2e57df09b Update logback-android to 3.0.0, slf4j to 2.0.13
We do not need the exclusion anymore, since
https://github.com/tony19/logback-android/issues/73 is fixed.
2024-07-02 23:59:40 +01:00
José Rebelo
66de7245d0 Update protobuf to 4.27.2 2024-07-02 23:36:46 +01:00
Severin von Wnuck-Lipinski
036dbee98c Fix decodeResponse for Moondrop Space Travel 2024-07-02 18:26:19 +02:00
Martin.JM
e7fb74a18f Huawei: Fix flood of PhoneInfo messages
PR #3858 resulted in a flood of PhoneInfo messages. This fixes that.
2024-07-02 13:36:25 +02:00
Martin.JM
b6f9faff80 Huawei: Add soccer and roller skating workout types
Roller skating is set as generic exercise pending #3852.

Users can retroactively set this through the reparse workout data
button in the developer settings.
2024-07-01 19:53:55 +00:00
Severin von Wnuck-Lipinski
8fbc12c868 Add support for Moondrop Space Travel
All features provided by the Moondrop Link App are supported.
This includes setting the equalizer profile and
configuring the touch actions.
2024-07-01 19:48:17 +00:00
Severin von Wnuck-Lipinski
0035c52d2a Fix config for AbstractHeadphoneDeviceSupport
Configuration changes are not passed to subclasses because
super.onSendConfiguration() is not called.
2024-07-01 19:48:17 +00:00