Commit Graph
13494 Commits
Author SHA1 Message Date
Do you know my name?andHosted Weblate 107dd2f25f Translated using Weblate (Ukrainian)
Currently translated at 71.7% (2731 of 3808 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2025-05-11 14:52:51 +02:00
Christian ThieleandHosted Weblate 50fdbc51fa Translated using Weblate (German)
Currently translated at 100.0% (3808 of 3808 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-05-11 14:52:51 +02:00
陈少举andHosted Weblate 69341b6363 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (3808 of 3808 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2025-05-11 14:52:51 +02:00
Do you know my name?andHosted Weblate b4c7148628 Translated using Weblate (Ukrainian)
Currently translated at 71.7% (2733 of 3808 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2025-05-11 14:52:50 +02:00
Ghost of SpartaandHosted Weblate e1d3f308de Translated using Weblate (Hungarian)
Currently translated at 100.0% (3808 of 3808 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2025-05-11 14:52:50 +02:00
Christian ThieleandHosted Weblate 6aac413862 Translated using Weblate (German)
Currently translated at 100.0% (3808 of 3808 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-05-11 14:52:50 +02:00
FjuroandHosted Weblate 18aa0753f0 Translated using Weblate (Czech)
Currently translated at 100.0% (3808 of 3808 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-05-11 14:52:50 +02:00
Christian ThieleandHosted Weblate d93d85e8f6 Translated using Weblate (German)
Currently translated at 100.0% (3803 of 3803 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-05-11 14:52:50 +02:00
Ghost of SpartaandHosted Weblate 469900e4ce Translated using Weblate (Hungarian)
Currently translated at 100.0% (3803 of 3803 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2025-05-11 14:52:50 +02:00
Christian ThieleandHosted Weblate 99b44b17d7 Translated using Weblate (German)
Currently translated at 100.0% (3803 of 3803 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-05-11 14:52:50 +02:00
FjuroandHosted Weblate e99762d4ae Translated using Weblate (Czech)
Currently translated at 100.0% (3803 of 3803 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-05-11 14:52:50 +02:00
陈少举andHosted Weblate 44cacb22bd Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (3803 of 3803 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2025-05-11 14:52:50 +02:00
Ivan GJandHosted Weblate 5425d9a32a Translated using Weblate (Catalan)
Currently translated at 36.2% (1377 of 3802 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ca/
2025-05-11 14:52:50 +02:00
diskaczandHosted Weblate 0a9e87bc53 Translated using Weblate (Polish)
Currently translated at 100.0% (3802 of 3802 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2025-05-11 14:52:50 +02:00
Ghost of SpartaandHosted Weblate b3db203d8f Translated using Weblate (Hungarian)
Currently translated at 100.0% (3802 of 3802 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2025-05-11 14:52:50 +02:00
Christian ThieleandHosted Weblate c89e926aa9 Translated using Weblate (German)
Currently translated at 100.0% (3802 of 3802 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-05-11 14:52:50 +02:00
FjuroandHosted Weblate ad6290a4f0 Translated using Weblate (Czech)
Currently translated at 100.0% (3802 of 3802 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-05-11 14:52:50 +02:00
陈少举andHosted Weblate 4312612794 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (3802 of 3802 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2025-05-11 14:52:50 +02:00
Yaron ShahrabaniandHosted Weblate f46595f3df Translated using Weblate (Hebrew)
Currently translated at 77.2% (2936 of 3802 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2025-05-11 14:52:50 +02:00
Ghost of SpartaandHosted Weblate 0ae6e062cc Translated using Weblate (Hungarian)
Currently translated at 100.0% (3801 of 3801 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2025-05-11 14:52:50 +02:00
FjuroandHosted Weblate f0013b10b3 Translated using Weblate (Czech)
Currently translated at 100.0% (3801 of 3801 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-05-11 14:52:50 +02:00
diskaczandHosted Weblate 2a054ced74 Translated using Weblate (Polish)
Currently translated at 100.0% (3799 of 3799 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2025-05-11 14:52:50 +02:00
Ghost of SpartaandHosted Weblate 0a1c9dd93e Translated using Weblate (Hungarian)
Currently translated at 100.0% (3799 of 3799 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2025-05-11 14:52:50 +02:00
FjuroandHosted Weblate f2656a8506 Translated using Weblate (Czech)
Currently translated at 100.0% (3799 of 3799 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-05-11 14:52:50 +02:00
陈少举andHosted Weblate 123d9a0f5d Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (3799 of 3799 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2025-05-11 14:52:49 +02:00
José Rebelo a0687b9823 woodpecker: Update android-fdroid-tools to 35.0.1-androguard-4.1.2-java-21 2025-05-11 13:52:41 +01:00
Thomas Kuehne f453e21c0f onMtuChanged: add missing super calls and GATT_SUCCESS checks 2025-05-10 22:39:41 +02:00
José Rebelo 46e0699007 Sony WF-C710N: Initial support 2025-05-10 16:38:48 +01:00
Thomas KuehneandJosé Rebelo f3fd988aea fix the new BLETypeConversions.toFloat32 2025-05-10 15:36:14 +00:00
Thomas KuehneandJosé Rebelo 488c789e15 GattCallback: memory safe onCharacteristicChanged and onCharacteristicRead
Change the method signatures of GattCallback.onCharacteristicChanged and GattCallback.onCharacteristicRead to be memory safe. See Android 13 (Tiramisu, API 33) documentation for background.

To be memory safe onCharacteristicChanged and onCharacteristicRead should always evaluate the `value` parameter, potential in combination with BLETypeConversions, and not use:
- BluetoothGattCharacteristic.getValue
- BluetoothGattCharacteristic.getIntValue
- BluetoothGattCharacteristic.getFloatValue
- BluetoothGattCharacteristic.getStringValue
2025-05-10 15:36:14 +00:00
José Rebelo 92318edb7d Amazfit Active 2 NFC: Initial support 2025-05-10 14:47:40 +01:00
dependency-botandJosé Rebelo 806e7b6a34 Update dependency com.android.tools.build:gradle to v8.10.0 2025-05-10 13:39:29 +00:00
José Rebelo 0bca7087bb Set source and target compatibility to Java 17
For context, see https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/4735#issuecomment-4413866
2025-05-10 14:11:41 +01:00
Thomas KuehneandJosé Rebelo 03e14edee4 switch the Java toolchain to version 21
Switch the Java toolchain to version 21 - the version shipped with current AndroidStudio releases.
Disable Java 1.8 warnings - see discussion in PR #4735
2025-05-10 13:09:46 +00:00
José Rebelo 87fd6b1596 Dashboard: Do not sum resting calories across devices
In theory, all devices should report the same amount of resting
calories. Since that will likely not be the case, and it also does not
make sense to sum them, average the resting calories across all devices
that provide them.
2025-05-10 10:19:07 +01:00
trentsuzukiandJosé Rebelo d07d4865d1 Add weekly/monthly views for calories charts 2025-05-10 09:15:09 +00:00
Thomas KuehneandJosé Rebelo 303d01530f Gradle: execute the genSources task only when necessary
Rebuilds where only elements in app/ where changed no longer re-generate the entity java files.
2025-05-10 08:46:21 +00:00
Thomas Kuehne 414d266666 Gradle: regenerate changelog_git.xml only when actually required
During one build buildGitChangelog is executed multiple times (one call per defined applicationVariant).
This slows down builds and - because it generates a resource file - blocks Android Studio's Instant Run feature.
2025-05-08 23:42:36 +02:00
trentsuzukiandJosé Rebelo ec5a4ad100 Add average day for body energy 2025-05-08 20:22:48 +00:00
Me7c7andJosé Rebelo a5ee041d7b Huawei: Decode longest Streak and triped for jump rope(no UI) 2025-05-08 20:13:59 +00:00
nx-d1frnt a154d900d9 Added basic support for Realme Buds T100, Realme Buds T300, Oppo Enco Buds2 2025-05-07 17:52:32 +00:00
Thomas KuehneandJosé Rebelo 8b92a479e1 log: use descriptive BluetoothStatusCodes instead of numeric codes 2025-05-04 19:29:53 +00:00
Thomas KuehneandJosé Rebelo f51237217c fix RequestConnectionPriorityAction waiting for a non-existing async BLE update 2025-05-04 19:28:48 +00:00
Thomas KuehneandJosé Rebelo dec5207c2d fix ServerResponseAction sending hardcoded status 0 instead of parameter value 2025-05-04 19:26:21 +00:00
Thomas Kuehne 9f9e4faa98 log: explain why ReadAction didn't try to actually perform a read 2025-05-04 19:37:51 +02:00
vxnu20andJosé Rebelo 758da0fa2e Initial support for Realme Buds Air 5 pro 2025-05-03 09:42:29 +00:00
José Rebelo c9423f7d25 Update changelog 2025-05-03 09:48:38 +01:00
Kenneth Koski bda7fe48d9 Add initial support for Polar H10
Supports heart rate readings only for now
2025-05-02 20:11:53 -05:00
Me7c7 598cee31cc Huawei: Fix crash in app list. Names for previously unknown 2025-05-02 20:03:23 +03:00
Thomas Kuehne 0f91b5790b fix AbstractBTLEDeviceSupport calling bleApi for unsuccessful onCharacteristicRead 2025-05-02 18:31:11 +02:00