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
ovl-005
da6b26644e
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 98.7% (539 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/nb_NO/
2026-06-12 21:41:16 +00:00
qwjyh
b264655d75
Translated using Weblate (Japanese)
...
Currently translated at 52.1% (285 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/ja/
2026-06-09 14:16:51 +00:00
Outbreak2096
1ea9c0b216
Translated using Weblate (Chinese (Simplified Han script))
...
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/zh_Hans/
2026-06-09 14:16:51 +00:00
SomeTr
8040edac7a
Translated using Weblate (Ukrainian)
...
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/uk/
2026-06-09 14:16:51 +00:00
ghose
037c79a1c5
Translated using Weblate (Galician)
...
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/gl/
2026-06-09 14:16:51 +00:00
Priit Jõerüüt
bc46f7447e
Translated using Weblate (Estonian)
...
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/et/
2026-06-09 14:16:51 +00:00
Dennis Guse
6e88a448b1
Release: v4.27.1
v4.27.1
2026-06-07 12:24:52 +02:00
jimkats
2dac8d3ea6
Translated using Weblate (Greek)
...
Currently translated at 71.7% (391 of 545 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-06-04 19:41:11 +02:00
CI/CD Bot by pstorch
0844c48d25
Update dependency androidx.core:core to v1.19.0
2026-06-03 21:25:51 +02:00
Dennis Guse
9607fda962
Android17: upgrade target sdk to 37.
...
Part of #2340 .
2026-06-03 21:25:20 +02:00
Dennis Guse
77ed28a8e2
Revert "Remove StrictMode warnings."
...
This reverts commit f3e8d033cc .
2026-06-03 21:25:20 +02:00
Dennis Guse
4283e6d316
Bugfix: TrackRecordingService must handle restarts while recording.
...
We now store the Track.Id in a sharedPreferences.
Functionality was removed in e09b04308c
Fixes #2333
2026-05-29 16:36:29 +02:00
Dennis Guse
ee030f32f5
Bugfix: resetting settings should restore data.
2026-05-29 16:36:29 +02:00
Dennis Guse
fb25055f3e
Activity: add gravel biking.
2026-05-27 12:23:32 +02:00
Dennis Guse
9cdf87b998
Test for announcement without speed/distance units.
...
Part of #2323
2026-05-27 11:29:18 +02:00
gallegonovato
e9217b5327
Translated using Weblate (Spanish)
...
Currently translated at 7.5% (14 of 185 strings)
Translation: OpenTracks/App store metadata files
Translate-URL: https://translate.codeberg.org/projects/opentracks/app-store-metadata-files/es/
2026-05-27 06:28:40 +00:00
claudio001
b4cb606499
Translated using Weblate (Italian)
...
Currently translated at 4.8% (9 of 184 strings)
Translation: OpenTracks/App store metadata files
Translate-URL: https://translate.codeberg.org/projects/opentracks/app-store-metadata-files/it/
2026-05-24 22:06:57 +02:00
CI/CD Bot by pstorch
d1975685bc
Update dependency com.google.android.material:material to v1.14.0
2026-05-13 15:34:36 +00:00
CI/CD Bot by pstorch
8cd9dda1f5
Update dependency gradle to v9.5.1
2026-05-12 14:36:37 +00:00
Dennis Guse
c072967dd1
PlayStore: data retention seems to be a thing now.
2026-05-10 11:32:02 +02:00
Dennis Guse
94e91d2063
PlayStore: add existing privacy policy.
2026-05-10 11:32:02 +02:00
Kilian Lackhove
796fa216f6
added bosch cadence sensor
2026-05-09 21:46:44 +02:00
Dennis Guse
f143aabfbf
Release: v4.27.0
v4.27.0
2026-05-08 23:10:06 +02:00
Kilian Lackhove
d58342233c
fix onSharedPreferenceChanged for cyclingPowerHandler
2026-05-08 17:15:39 +02:00
CI/CD Bot by pstorch
91c254ba7f
Update dependency com.android.tools.build:gradle to v9.2.1
2026-05-05 14:35:54 +00:00
CI/CD Bot by pstorch
19edb47554
Update dependency gradle to v9.5.0
2026-04-28 12:36:29 +00:00
Kilian Lackhove
1129c96562
initial support for Bosch ebike BLE power sensor
2026-04-27 21:04:33 +02:00
Dennis Guse
7224efa8a9
Make tests less flacky
2026-04-27 19:20:16 +02:00
Dennis Guse
149f8f809e
Revert "Update dependency com.android.tools.build:gradle to v9.2.0"
...
This reverts commit a94f023a17 .
2026-04-27 19:14:49 +02:00
Marcatili, Manuel
c2f59c11bf
removed the mockito from build.gradle
2026-04-26 09:33:03 +02:00
Marcatili, Manuel
8b7d4fa813
Added explicit assertions to tests
2026-04-26 09:33:03 +02:00
Marcatili, Manuel
81081b0ee5
reduce code duplication and creation of more test utils methods
2026-04-26 09:33:03 +02:00
Marcatili, Manuel
def4f3a1b9
Cleanup unused utils
2026-04-26 09:33:03 +02:00
Marcatili, Manuel
b679f00cc5
Improve clicking behaviour
2026-04-26 09:33:03 +02:00
Marcatili, Manuel
40494557d4
Implement dynamic waits, setup methods, isolate gps tests
2026-04-26 09:33:03 +02:00
CI/CD Bot by pstorch
a94f023a17
Update dependency com.android.tools.build:gradle to v9.2.0
2026-04-21 14:34:38 +00:00
Kilian Lackhove
ee105a1610
Fix file import/export on debug builds
...
Debug builds added .debug to the actual applicationId, but the settings XML
used a flavor-level applicationId resource without that suffix, causing an
"Unable to find explicit activity class" exception. Solved by generating the
applicationId resource from each resolved variant and keeping debug and
nightly branding limited to the launcher label. Also added an Android test that
verifies the settings targets resolve on-device.
2026-04-19 12:46:29 +02:00
Peter Storch
3bec73e074
fix #2317 dashboard API updates
2026-04-19 10:02:23 +02:00
Dennis Guse
1155a56e49
Merge branch 'stickflowerfightclub-main'
2026-04-13 22:25:37 +02:00
stickflowerfightclub
9b7e858d1d
Sensors: Fix excessive altitude gain by enforcing SAMPLING_PERIOD on internal barometer.
...
On some modern devices like Pixel 8 Pro, the internal pressure sensor ignores the requested sampling period in registerListener and sends data at high frequency (~50Hz). This floods the AltitudeChangeHandler with noise, causing absurdly high altitude gain (e.g., 38km for a flat run).
This commit adds a manual throttle in BarometerInternal to strictly respect the SAMPLING_PERIOD (5s), allowing the exponential smoothing to work as intended.
2026-04-13 20:00:30 +02:00
CI/CD Bot by pstorch
d1490fc343
Update dependency com.android.tools.build:gradle to v9.1.1
2026-04-13 14:34:27 +00:00
stickflowerfightclub
3f6a4975fa
Fix: Allow selection of internal sensors when Bluetooth is disabled
2026-04-12 10:27:19 +02:00
Kilian Lackhove
b5408eabcd
Pre-populate BLE devices list with already-bonded devices
2026-04-11 21:46:20 +02:00