Commit Graph

6739 Commits

Author SHA1 Message Date
Dennis Guse e12bb967e6 Cleanup. 2026-08-19 20:29:25 +02:00
Dennis Guse d56b018676 Bugfix: when stopping a recording, immediately stop the idle detection timer.
Fixes #2386.
2026-08-19 20:29:25 +02:00
CI/CD Bot by pstorch a6fd701004 chore(deps): update dependency gradle to v9.7.1 2026-08-19 15:34:29 +00:00
Dennis Guse ce26e20571 Sensor: on start register GPS only once.
Part of #2369.
2026-08-17 15:49:14 +02:00
CI/CD Bot by pstorch d3ff2061c6 chore(deps): update dependency androidx.appcompat:appcompat to v1.8.0 2026-08-12 17:34:26 +00:00
Dennis Guse aa63474114 Release: v4.28.1 v4.28.1 2026-08-08 12:06:32 +02:00
CI/CD Bot by pstorch cf545dc17b chore(deps): update dependency gradle to v9.7.0 2026-08-06 14:36:45 +00:00
Dennis Guse a542f45661 Bugfix: HealthConnect doesn't provide granted permissions in time.
Fixes #2376.
2026-08-05 19:16:00 +02:00
Dennis Guse 1eeb706330 Bugfix: HealthConnect requires unique timestamps for locations.
Part of #2376.
2026-08-05 19:13:16 +02:00
Dennis Guse 01ea65742b HealthConnect: send total distance, elevation gain and speed. 2026-08-04 17:25:46 +02:00
Dennis Guse e9456919cb Bug: don't crash in settings if HealthConnect is not installed.
Part of #2376.
2026-08-03 20:27:47 +02:00
Priit Jõerüüt 2a8e1c99b6 Translated using Weblate (Estonian)
Currently translated at 100.0% (554 of 554 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/et/
2026-07-29 20:34:20 +02:00
jimkats 245854581b Translated using Weblate (Greek)
Currently translated at 70.3% (390 of 554 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/el/
2026-07-29 20:34:20 +02:00
CI/CD Bot by pstorch e372a780f0 Update dependency androidx.constraintlayout:constraintlayout to v2.2.2 2026-07-29 17:43:19 +00:00
Dennis Guse 00be0b565c Cleanup: removed unused methods and constants. 2026-07-26 15:50:01 +02:00
Dennis Guse 8b1e1cf294 Cleanup. 2026-07-26 15:34:34 +02:00
Dennis Guse ce313ba4fd Cleanup: add missing @NonNull annotation. 2026-07-26 15:33:29 +02:00
Dennis Guse df501bde0d Cleanup: removed empty localization (ia). 2026-07-26 15:30:55 +02:00
Dennis Guse 30ed8d8ba3 Cleanup: CustomContentProvider by inlining into UrlType. 2026-07-24 20:54:16 +02:00
Dennis Guse ea2127846d Cleanup: CustomContentProvider by inlining into UrlType. 2026-07-24 19:51:19 +02:00
Dennis Guse ac0da5e9d1 Cleanup: CustomContentProvider by inlining into UrlType. 2026-07-24 19:51:19 +02:00
Dennis Guse 47fea690c9 FOREGROUND_SERVICE is mandatory.
Revert a1fa95094f
2026-07-24 19:51:01 +02:00
Dennis Guse a1fa95094f Removed unused translations. 2026-07-23 22:39:52 +02:00
Dennis Guse c4a1fb0d98 Cleanup. 2026-07-23 22:39:17 +02:00
Dennis Guse 57cd4b3780 Bugfix: gravel was not selectable.
Introduced in fb25055f3e
2026-07-23 22:34:43 +02:00
Dennis Guse 5c645712ff Fix translations. 2026-07-23 22:31:09 +02:00
Dennis Guse e724baaafa Sensors: Polar Loop (Gen 2) can be used for heartrate. 2026-07-23 22:10:06 +02:00
CI/CD Bot by pstorch f55dcd7162 Update dependency com.android.tools.build:gradle to v9.3.1 2026-07-23 14:36:34 +00:00
Dennis Guse 74169cb819 Code cleanup using static code analysis (Android Studio). 2026-07-21 07:31:25 +02:00
Dennis Guse 1821f47cf1 Code analyze: only use String.replace() instead of String.replaceAll(). 2026-07-21 07:30:19 +02:00
Dennis Guse 925a253bbb Fix tests: PreferencesUtils wasn't visible enough (anymore). 2026-07-21 07:22:51 +02:00
Dennis Guse e89ae1c2df Translations: must use <a>. 2026-07-21 06:39:06 +02:00
Dennis Guse 75058118e0 Remove unused translation. 2026-07-21 06:39:06 +02:00
CI/CD Bot by pstorch 96559230f8 Update dependency com.android.tools.build:gradle to v9.3.0 2026-07-14 14:34:39 +00:00
ghose f16f2cfc64 Translated using Weblate (Galician)
Currently translated at 100.0% (554 of 554 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/gl/
2026-07-12 06:07:51 +00:00
Outbreak2096 7f353a5d13 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (554 of 554 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/zh_Hans/
2026-07-08 18:08:05 +00:00
SomeTr 2453edaa65 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (554 of 554 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/uk/
2026-07-08 18:08:04 +00:00
Priit Jõerüüt 1b1568511a Translated using Weblate (Estonian)
Currently translated at 98.7% (547 of 554 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/et/
2026-07-08 18:08:04 +00:00
miler 29a36c3ea7 Translated using Weblate (Spanish (Latin America))
Currently translated at 100.0% (554 of 554 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/es_419/
2026-07-08 18:08:04 +00:00
gallegonovato 71d0c7cc92 Translated using Weblate (Spanish)
Currently translated at 8.5% (16 of 187 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://translate.codeberg.org/projects/opentracks/app-store-metadata-files/es/
2026-07-08 18:08:04 +00:00
Dennis Guse b09d640844 Release: v4.28.0 v4.28.0 2026-07-06 18:02:19 +02:00
Dennis Guse a039f1a00c Remove unused translation. 2026-07-06 17:57:23 +02:00
jimkats 3df5c06c20 Translated using Weblate (Greek)
Currently translated at 71.6% (391 of 546 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/el/
2026-07-05 17:08:03 +00:00
hipgnose 2904c65a01 Translated using Weblate (Portuguese (Brazil))
Currently translated at 3.2% (6 of 187 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://translate.codeberg.org/projects/opentracks/app-store-metadata-files/pt_BR/
2026-07-05 17:08:02 +00:00
Dennis Guse 4977789004 Implemented basic HealthConnect exporter
Fixes #1542

Co-authored-by: Manuel <manuel@mmarca.tech>
2026-07-03 08:24:42 +02:00
Dennis Guse 95e6448cba Health Connect: minimal implementation for writing route data. 2026-07-03 08:18:44 +02:00
Manuel a66c1b9407 HealthConnect: Rename PermissionsRationaleActivity to HealthConnectPermissionsRationaleActivity 2026-07-03 08:18:44 +02:00
Manuel 9d55ac261f HealthConnect: Wire settings screen 2026-07-03 08:18:44 +02:00
Manuel dbd3e2fc5c HealthConnect: Add settings screen resources 2026-07-03 08:18:44 +02:00
Manuel 713e454e44 HealthConnect: Queue exports in the background 2026-07-03 08:18:44 +02:00