Commit Graph
14200 Commits
Author SHA1 Message Date
Christian ThieleandHosted Weblate bdc3e2653b Translated using Weblate (German)
Currently translated at 100.0% (4063 of 4063 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-08-03 12:57:31 +00:00
Christian ThieleandHosted Weblate 618e272d83 Translated using Weblate (German)
Currently translated at 99.7% (4050 of 4062 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-08-03 12:57:30 +00:00
Christian ThieleandHosted Weblate e7430d4d88 Translated using Weblate (German)
Currently translated at 99.4% (4038 of 4061 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-08-03 12:57:30 +00:00
FjuroandHosted Weblate e6dee08926 Translated using Weblate (Czech)
Currently translated at 99.5% (4043 of 4060 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-08-03 12:57:29 +00:00
qtmandHosted Weblate 001145b41a Translated using Weblate (Russian)
Currently translated at 99.4% (4036 of 4060 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2025-08-03 12:57:28 +00:00
diskaczandHosted Weblate 1db5f74c0d Translated using Weblate (Polish)
Currently translated at 100.0% (4060 of 4060 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2025-08-03 12:57:27 +00:00
FjuroandHosted Weblate 0134441a14 Translated using Weblate (Czech)
Currently translated at 99.5% (4042 of 4059 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-08-03 12:57:26 +00:00
diskaczandHosted Weblate 483618e302 Translated using Weblate (Polish)
Currently translated at 100.0% (4058 of 4058 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2025-08-03 12:57:26 +00:00
diskaczandHosted Weblate a0ad787828 Translated using Weblate (Polish)
Currently translated at 100.0% (4034 of 4034 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2025-08-03 12:57:25 +00:00
José Rebelo ae5932f069 Xiaomi: Split raw fetch details per year / human-readable types 2025-08-03 13:48:15 +01:00
Me7c7 23c5052371 Huawei: fix UI for apps icons uploading 2025-08-03 15:15:27 +03:00
José Rebelo 0c25a59664 Garmin: Add note on files needed for AGPS 2025-08-03 09:58:53 +01:00
José Rebelo 2e6f60d91b Garmin: Reverse training load support in coordinators
Having the default be "true" is better for newer devices which likely
support it, and so we disable it on the ones that we know do not support
it.
2025-08-02 23:53:53 +01:00
ad0zandJosé Rebelo e6ae499230 Workout load: fragment init 2025-08-03 00:42:20 +02:00
Me7c7 f886efdf61 Huawei: reset some fields for sleep summary on invalid data(like naps) 2025-08-03 00:12:17 +03:00
José Rebelo 57d6398c50 Garmin: Parse max met data and training load 2025-08-02 21:58:22 +01:00
José Rebelo f17497b140 Zepp OS: Broadcast ACTION_SET_FINISHED 2025-08-02 21:34:25 +01:00
José Rebelo 0870c24832 Add GpxRouteInstallerActivity 2025-08-02 21:34:25 +01:00
José Rebelo 96c5e570f9 MapsManager: Add onDestroy 2025-08-02 21:34:25 +01:00
José Rebelo 721acb5952 Introduce GpxRouteInstallHandler 2025-08-02 21:34:25 +01:00
José Rebelo b750f60349 Move FwAppInstallerActivity and InstallActivity to subpackage 2025-08-02 21:34:25 +01:00
Me7c7andJosé Rebelo 0ae90fe5c3 Huawei: fixes related to new sleep calculation 2025-08-02 17:03:50 +02:00
José Rebelo 4997c9a901 Amazfit Active 2: Default to BTBR
Reports show it is stable, and allows for much faster transfer speeds.
2025-08-02 15:36:31 +01:00
José Rebelo 01588e5c95 icons: Update battery, star, warning 2025-08-02 10:23:56 +01:00
Me7c7andJosé Rebelo 8bdb1b641e Huawei: retrive and parse TruSleep data from new devices. 2025-08-01 23:06:43 +02:00
José Rebelo f346de0cfb Fix tests 2025-08-01 21:49:55 +01:00
José Rebelo dfc20ca8b7 Replace android-emojify with jemoji 2025-08-01 21:47:28 +01:00
Alik AslanyanandJosé Rebelo 8c98a81ba5 Always use shortest ASCII emoji variation
Signed-off-by: Alik Aslanyan <inline0@pm.me>
2025-08-01 22:28:47 +02:00
Alik AslanyanandJosé Rebelo a00da2ee25 Implement Emoji transliteration 2025-08-01 22:28:47 +02:00
José Rebelo 71804aeff2 Sort transliteration languages (#5179) 2025-08-01 21:24:08 +01:00
José Rebelo 4dcf7d852e Fossil/Skagen Hybrids: Fix some NPE crashes 2025-08-01 20:19:29 +01:00
José Rebelo cf56c7b9aa Update dependency com.android.tools.build:gradle to v8.12.0 2025-08-01 13:07:31 +01:00
José Rebelo 79aab2363c Convert DB export to WorkManager 2025-07-31 19:46:21 +01:00
~noodlez1232andJosé Rebelo 85cd88d3d1 AsteroidOS: Support screenshots
With this, AsteroidOS is 100% supported in its current state, and
Gadgetbridge will work as a replacement for AsteroidOSSync.

Something to note here that would be useful for those who git-blame me
later is that asteroid-btsyncd will only send the screenshot size as
little-endian, explicitly. This is not documented in their
documentation, and therefore liable to change.
2025-07-31 19:45:19 +02:00
José Rebelo fcfe650d36 Coospo HW807: Initial support 2025-07-31 18:41:28 +01:00
José Rebelo 802c983d41 Nothing Ear (a): Initial support 2025-07-31 18:09:52 +01:00
José Rebelo b5d40a0bf0 icons: Update battery, charts reminders, calories 2025-07-30 22:54:40 +01:00
Thomas KuehneandJosé Rebelo d5d2d3d3be icons: refresh icons from the "Material Symbols" set 2025-07-30 23:54:32 +02:00
José Rebelo 89b5264425 Shokz OpenSwim Pro: Initial support 2025-07-30 21:31:30 +01:00
José Rebelo 620a9a3841 Zepp OS: Add activity type for indoor walking 2025-07-29 23:56:36 +01:00
Thomas KuehneandJosé Rebelo a28603be87 icons: add icons to Settings / User interface 2025-07-29 20:59:20 +02:00
Thomas KuehneandJosé Rebelo bba747cb6c ui: optionally prevent screen shots and insecure displays (#5166)
Introduce new Settings / User interface / Screenshots to optionally prevent screenshots and viewing on non-secure displays.
Toggling this setting requires a GB restart to become fully effective.
2025-07-29 20:57:27 +02:00
Thomas Kuehne 28e39edea1 settings: fix a potential resource leak 2025-07-29 08:24:50 +02:00
Thomas KuehneandJosé Rebelo b2e9a468bf log: add severity DEBUG to GB.log 2025-07-28 21:15:19 +02:00
Me7c7andJosé Rebelo e917ae44cb Huawei: debug. Save RAW files. 2025-07-28 15:39:34 +02:00
José Rebelo ad34fec706 Garmin Fenix 3 HR: Experimental support 2025-07-28 13:12:50 +01:00
José Rebelo 203407dadf Fix WeatherSpec unmarshall from Parcel 2025-07-28 12:33:46 +01:00
Thomas KuehneandJosé Rebelo ff29112eac ble: improve logging WriteAction failures when using SDK < 33 2025-07-28 10:53:05 +02:00
Me7c7andJosé Rebelo 00e6e43344 Huawei: always fetch both sleep state and data files 2025-07-28 09:57:16 +02:00
Thomas KuehneandJosé Rebelo 8905fb9eb3 ble: use calcMaxWriteChunk instead of MTU-3 (#5156)
Starting with version 14 Android tries to negotiate MTU 517 when GB requests any MTU > 23.
If the negotiated MTU is larger than 515 the DeviceSupports may try to write 513 or 514 (MTU-3) bytes at once.
Writing more than 512 bytes into a characteristic with one BLE write action is always going to fail (Bluetooth specification).
2025-07-27 22:08:53 +02:00