Anonymous and Hosted Weblate
7f4748fc7e
Translated using Weblate (Polish)
...
Currently translated at 100.0% (4130 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2025-08-20 13:11:56 +02:00
Krzysztof Marcinek and Hosted Weblate
0d9570375c
Translated using Weblate (Polish)
...
Currently translated at 100.0% (4130 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2025-08-20 13:11:55 +02:00
Nyatsuki and Hosted Weblate
6a41bc0dd7
Translated using Weblate (Japanese)
...
Currently translated at 61.7% (2549 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ja/
2025-08-20 13:11:54 +02:00
glemco and Hosted Weblate
e133e53e47
Translated using Weblate (Italian)
...
Currently translated at 93.6% (3866 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/it/
2025-08-20 13:11:54 +02:00
Fabio Parri and Hosted Weblate
e8ef03afb5
Translated using Weblate (Italian)
...
Currently translated at 93.6% (3866 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/it/
2025-08-20 13:11:53 +02:00
Yaron Shahrabani and Hosted Weblate
ddecb95c93
Translated using Weblate (Hebrew)
...
Currently translated at 76.1% (3143 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2025-08-20 13:11:51 +02:00
Storm and Hosted Weblate
2f4e21392c
Translated using Weblate (French)
...
Currently translated at 91.9% (3796 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2025-08-20 13:11:51 +02:00
CaptKentish and Hosted Weblate
5c18011ae1
Translated using Weblate (French)
...
Currently translated at 91.9% (3796 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2025-08-20 13:11:50 +02:00
Vincèn PUJOL and Hosted Weblate
9502f89427
Translated using Weblate (French)
...
Currently translated at 91.9% (3796 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2025-08-20 13:11:49 +02:00
DanyPM and Hosted Weblate
ad0e4d6504
Translated using Weblate (French)
...
Currently translated at 91.9% (3796 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2025-08-20 13:11:49 +02:00
Adolfo Jayme Barrientos and Hosted Weblate
4c74b33aa6
Translated using Weblate (French)
...
Currently translated at 91.9% (3796 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2025-08-20 13:11:48 +02:00
Adolfo Jayme Barrientos and Hosted Weblate
d498fc9cd7
Translated using Weblate (Spanish)
...
Currently translated at 92.9% (3837 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2025-08-20 13:11:47 +02:00
Christian Thiele and Hosted Weblate
3de4182017
Translated using Weblate (German)
...
Currently translated at 99.6% (4114 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-08-20 13:11:47 +02:00
nautilusx and Hosted Weblate
c46df31090
Translated using Weblate (German)
...
Currently translated at 99.6% (4114 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-08-20 13:11:46 +02:00
vanous and Hosted Weblate
fa2b5e0595
Translated using Weblate (Czech)
...
Currently translated at 100.0% (4130 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-08-20 13:11:45 +02:00
Fjuro and Hosted Weblate
d06fe43aa7
Translated using Weblate (Czech)
...
Currently translated at 100.0% (4130 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-08-20 13:11:44 +02:00
Максим Горпиніч and Hosted Weblate
322722adc1
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (4130 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2025-08-20 13:11:43 +02:00
Fjuro and Hosted Weblate
ea58671056
Translated using Weblate (Czech)
...
Currently translated at 100.0% (4130 of 4130 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-08-20 13:11:43 +02:00
Georg Lukas and José Rebelo
42ae00cb6d
Music notification: properly parse HH:MM:SS string duration
...
The DoggCatcher app will send an `com.android.music.metachanged` Intent
with a String extra "duration" formatted as "HH:MM:SS" or "MM:SS":
```
n.f.g.e.MusicPlaybackReceiver - duration 18:49 (java.lang.String)
n.f.g.e.MusicPlaybackReceiver - artist stripped (java.lang.String)
n.f.g.e.MusicPlaybackReceiver - package com.snoggdoggler.android.applications.doggcatcher.v1_0 (java.lang.String)
n.f.g.e.MusicPlaybackReceiver - playing true (java.lang.Boolean)
n.f.g.e.MusicPlaybackReceiver - album stripped (java.lang.String)
n.f.g.e.MusicPlaybackReceiver - track stripped (java.lang.String)
n.f.g.e.MusicPlaybackReceiver - position 533968 (java.lang.Integer)
n.f.g.e.MusicPlaybackReceiver - Got metadata changed intent, but nothing changed, ignoring.
```
This code will parse duration Strings as HH:MM:SS, MM:SS or, if it is a
single number, as milliseconds (which is the old default).
2025-08-20 13:11:09 +02:00
Andreas Shimokawa
3b900f3aef
ATC_BLE_OEPL: add support for WO 260 BWRY JD V2
2025-08-20 16:46:22 +09:00
José Rebelo
92e400053f
Intent API: Add command for heap dump
2025-08-20 00:32:15 +01:00
José Rebelo
bfd42c06e5
Zepp OS: Add health config group V3
...
As seen in Amazfit Helio Band.
2025-08-19 23:38:08 +01:00
José Rebelo
4755a14832
Workout details: Fix charts in groups without entries
2025-08-18 23:25:10 +01:00
José Rebelo
bac147a997
Bangle.js: Fix altitude stats in workout details
2025-08-18 23:24:42 +01:00
José Rebelo
aa7b98cb8b
Dashboard: Fix exception when device has no SampleProvider
...
Unfortunately having supportsActivityTracking does not mean that devices
have a sample provider (eg. scales). We need to rework the capabilities
in the coordinators, but for now avoid the NPE when the sample provider
does not exist.
2025-08-18 22:01:12 +01:00
José Rebelo
5e7ddd8b9b
Garmin: Download files from new sync protocol notifications
2025-08-18 21:08:13 +01:00
José Rebelo
2aa543fd77
Garmin: Allow fetching unknown files with new sync protocol
2025-08-18 21:06:07 +01:00
José Rebelo
d3a5216875
Garmin Venu X1: Enable new sync protocol by default
2025-08-18 20:13:12 +01:00
José Rebelo
a25cafec75
Colmi P80: Fix bluetooth name matching
2025-08-18 14:10:49 +01:00
Thomas Kuehne and José Rebelo
deef1c9d12
device settings: use icons / use more specific icons
2025-08-18 11:31:30 +02:00
Thomas Kuehne and José Rebelo
5b1a4b237b
WeightScale: add btle profile and generic device coordinator / device support ( #5225 )
...
Adds support for receiving weights from standard Bluetooth Weight scales:
0000181d-0000-1000-8000-00805f9b34fb - org.bluetooth.service.weight_scale
00002a9d-0000-1000-8000-00805f9b34fb - org.bluetooth.characteristic.weight_measurement
https://www.bluetooth.com/specifications/specs/weight-scale-service-1-0-1/
2025-08-18 11:23:52 +02:00
José Rebelo
7eaa5bb76b
Workout details: Adjust default charts line colors
2025-08-18 00:01:01 +01:00
José Rebelo
d2a332836d
Workout details: Built default charts for devices that do not provide them
2025-08-18 00:01:00 +01:00
José Rebelo
244b46c7f2
Workout details: Code cleanup
2025-08-18 00:01:00 +01:00
a0z and José Rebelo
89281fdd6b
Workout details: fix heart rate chart, data categorization, labels
2025-08-18 00:01:00 +01:00
José Rebelo
95276cb96a
Workout details: Add separator at the bottom of HR chart
2025-08-18 00:01:00 +01:00
José Rebelo
bd7956e518
Workout details: Fix "other" section value alignment
2025-08-18 00:01:00 +01:00
José Rebelo
c50da0b781
Workout details: Hide standard HR chart if device provides one
2025-08-18 00:01:00 +01:00
a0z and José Rebelo
b297264b56
Workout details: support display of values multiple times, add other category
2025-08-18 00:01:00 +01:00
José Rebelo
4ca6b6a448
Allow simple 2-column entries
2025-08-18 00:01:00 +01:00
José Rebelo
5b5040ef55
Add charts to specific groups
2025-08-18 00:01:00 +01:00
a0z and José Rebelo
2d56002b12
Workout details: add additional charts
2025-08-18 00:01:00 +01:00
José Rebelo
98e7aa2c39
Garmin: Improve failure handling in new sync protocol
2025-08-17 23:55:30 +01:00
Thomas Kuehne
be12a9d794
ble: add new Bluetooth standard mapping to BleNamesResolver
2025-08-17 19:21:45 +02:00
Andriy Utkin and José Rebelo
22daa9c52b
Colmi V76: Initial support
2025-08-17 17:37:02 +02:00
José Rebelo
55429a8f3a
Garmin: Fix transfer file handle
...
On the Venu X1 it goes over 255 and does not fit a byte anymore.
2025-08-17 16:19:08 +01:00
José Rebelo
dde30c2c92
Garmin: Fix tests
2025-08-17 13:59:17 +01:00
José Rebelo
6d030c0040
Huawei: Fix tests
2025-08-17 13:46:02 +01:00
Martin.JM
6d72a43adf
Huawei: Use a cache for P2P deduplication queries
...
An index should probably be added on the HuaweiDictData StartTimestamp.
2025-08-17 11:25:29 +02:00
Martin.JM
5f40d3f532
Huawei: Use single query for P2P timestamp
2025-08-17 11:25:29 +02:00