Dennis Guse
7c03085761
GPX: on import ignore TrackPoints without time.
...
Previous behavior: abort import.
Fixes #2384 .
2026-08-19 20:45:23 +02:00
Dennis Guse
12a8686896
Cleanup.
2026-08-19 20:38:05 +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
Dennis Guse
ce26e20571
Sensor: on start register GPS only once.
...
Part of #2369 .
2026-08-17 15:49:14 +02: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
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
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
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
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
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
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
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
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
Kilian Lackhove
796fa216f6
added bosch cadence sensor
2026-05-09 21:46:44 +02:00
Kilian Lackhove
d58342233c
fix onSharedPreferenceChanged for cyclingPowerHandler
2026-05-08 17:15:39 +02:00
Kilian Lackhove
1129c96562
initial support for Bosch ebike BLE power sensor
2026-04-27 21:04:33 +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
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
Dennis Guse
4e400c60f6
Bugfix: GPS via Bluetooth is not yet support and should therefore not be configurable.
...
Fixes #2294 .
2026-03-14 12:16:20 +01:00
Dennis Guse
ca6f973360
Cleanup.
2026-03-14 11:56:33 +01:00
Dennis Guse
f45dad167b
Cleanup: ExportImportTest actually use implementation.
2026-02-27 22:08:10 +01:00
Dennis Guse
88c75d31a8
Bugfix: altitude type (EGM2008) should be shown in UI.
...
Fixes #2276 .
2026-02-26 21:26:14 +01:00
Dennis Guse
d49e7749f3
Cleanup: removed unnecessary interface from ContentProviderUtils.
2026-02-26 20:35:55 +01:00
Dennis Guse
8d3e953220
Cleanup: move URL to CustomContentProvider.
2026-02-26 20:33:45 +01:00
Dennis Guse
be7987f88a
Bugfix: crash when exporting zero tracks.
...
Fixes #2285
2026-02-21 21:45:00 +01:00