karol
7c6141f98c
feat: prioritize Bluetooth sensor data over GPS
...
- Restructured sensor logic to give absolute priority to Bluetooth sensors, largely ignoring GPS data for distance and speed calculations.
- Implemented downstream UI expansions, custom recording layouts, and new settings to reflect and control the new sensor-first flow.
- Added MediaNotificationListenerService and integrated media playback tracking within statistics.
- Modified VoiceAnnouncementUtils to harmonize announcements with the updated architecture.
- Added 'About This Fork' section to the README.
Note: These modifications were co-created with Antigravity AI.
2026-09-11 14:10:42 +02: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
Manuel
f0616fc043
HealthConnect: Add exercise session exporter
2026-07-03 08:18:44 +02:00
Manuel
75ed3120bd
HealthConnect: Add permissions rationale activity
2026-07-03 08:18:44 +02:00
Peter Storch
b22e41cf66
fix #2349 : dashboard API does not update while recording if more than one track is selected
2026-06-28 14:56:14 +02:00
Dennis Guse
d1f003c0ce
Bugfix: voice_announce_lap_power_key should not have been translatable.
...
For some localizations, users will experience that the setting got reverted.
Fixes #2359 .
2026-06-28 13:02:28 +02:00
CI/CD Bot by pstorch
6ef80ade98
Update dependency gradle to v9.6.1
2026-06-28 12:29:00 +02:00
hipgnose
e49d9fbd83
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (546 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/pt_BR/
2026-06-27 08:49:58 +00:00
Dennis Guse
c7738b1cb2
Release: v4.27.2
v4.27.2
2026-06-24 06:24:33 +02:00
Dennis Guse
713f5c7708
Cleanup.
2026-06-24 06:10:12 +02:00
Dennis Guse
b9a36d1b3c
Bugfix: storing idle and sensor-based trackpoints might happen in the wrong order (race condition).
...
Fixes #2356 .
2026-06-21 18:50:26 +02:00
Dennis Guse
34e89ea3f9
TimeZoneOffsets now supports minutes.
...
Fixes #2357 .
2026-06-21 13:54:59 +02:00
CI/CD Bot by pstorch
50a0e37086
Update actions/checkout action to v7
2026-06-19 05:44:07 +02:00
CI/CD Bot by pstorch
11ac6b7279
Update dependency gradle to v9.6.0
2026-06-19 00:34:17 +00:00
CI/CD Bot by pstorch
aadb79bf7d
Update dependency androidx.core:core-location-altitude to v1.0.0
2026-06-17 17:34:17 +00:00