Compare commits

...

120 Commits

Author SHA1 Message Date
Dennis Guse cb9b94718a Release: v4.11.2 2024-02-13 17:13:46 +01:00
Dennis Guse bf43cdc887 Revert "Bugfix: PublicAPI stop should not start TrackRecordingService in foreground."
This reverts commit da3dd29b8e.
2024-02-13 17:12:40 +01:00
Ghost of Sparta 0f6803cf9a Translated using Weblate (Hungarian)
Currently translated at 100.0% (521 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/hu/
2024-02-10 21:32:09 +01:00
Ghost of Sparta b01aa36b88 Translated using Weblate (Hungarian)
Currently translated at 100.0% (521 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/hu/
2024-02-10 21:32:08 +01:00
Dennis Guse 8400d45e98 Release: v4.11.1 2024-02-10 21:31:48 +01:00
Dennis Guse c30862c0da Tests can now be executed again on pre-Android 12. 2024-02-10 21:31:12 +01:00
Dennis Guse da3dd29b8e Bugfix: PublicAPI stop should not start TrackRecordingService in foreground.
Actually, TrackRecordingService will start in foreground if needed.

Fixes #1850.
2024-02-10 21:17:17 +01:00
Ghost of Sparta f7991a6a64 Translated using Weblate (Hungarian)
Currently translated at 100.0% (521 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/hu/
2024-02-03 19:44:26 +01:00
summoner001 b92c11a951 Translated using Weblate (Hungarian)
Currently translated at 100.0% (521 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/hu/
2024-02-03 14:58:20 +01:00
Ghost of Sparta 64b5da17d9 Translated using Weblate (Hungarian)
Currently translated at 100.0% (521 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/hu/
2024-02-03 14:58:20 +01:00
Tea-NT 506c13322c Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (132 of 132 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/zh_Hans/
2024-02-02 04:02:12 +01:00
Tea-NT 12a90917cd Translated using Weblate (Chinese (Simplified))
Currently translated at 77.2% (102 of 132 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/zh_Hans/
2024-01-30 23:16:51 +01:00
Reza Almanda c1c59acbdc Translated using Weblate (Indonesian)
Currently translated at 3.0% (4 of 132 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/id/
2024-01-30 23:16:51 +01:00
Reza Almanda 9e1b41cefb Translated using Weblate (Indonesian)
Currently translated at 60.0% (313 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/id/
2024-01-30 23:16:51 +01:00
Tea-NT d961843cb1 Translated using Weblate (Chinese (Simplified))
Currently translated at 60.6% (80 of 132 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/zh_Hans/
2024-01-30 23:16:51 +01:00
Stephan Paternotte 4a9a7e3784 Translated using Weblate (Dutch)
Currently translated at 100.0% (521 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/nl/
2024-01-30 23:16:51 +01:00
josé m 88e51842d5 Translated using Weblate (Galician)
Currently translated at 100.0% (521 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/gl/
2024-01-30 23:16:51 +01:00
Fjuro b06a4495ee Translated using Weblate (Czech)
Currently translated at 100.0% (521 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/cs/
2024-01-30 23:16:51 +01:00
Tea-NT 2c1681f838 Translated using Weblate (Chinese (Simplified))
Currently translated at 46.2% (61 of 132 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/zh_Hans/
2024-01-30 23:16:51 +01:00
Tea-NT 4a07db0a08 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (521 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/zh_Hans/
2024-01-30 23:16:51 +01:00
Tea-NT 0dca1d0a2d Translated using Weblate (Chinese (Simplified))
Currently translated at 99.2% (517 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/zh_Hans/
2024-01-30 23:16:51 +01:00
Anonymous 683f62bd97 Translated using Weblate (Chinese (Traditional, Hong Kong))
Currently translated at 48.9% (255 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/zh_Hant_HK/
2024-01-30 23:16:51 +01:00
Anonymous 9142dada31 Translated using Weblate (Korean)
Currently translated at 49.1% (256 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/ko/
2024-01-30 23:16:51 +01:00
Anonymous 03564ea0b4 Translated using Weblate (Hebrew)
Currently translated at 48.9% (255 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/he/
2024-01-30 23:16:51 +01:00
Anonymous 9e9233128b Translated using Weblate (Italian)
Currently translated at 80.6% (420 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/it/
2024-01-30 23:16:51 +01:00
Anonymous 9cca945f29 Translated using Weblate (Hindi)
Currently translated at 49.1% (256 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/hi/
2024-01-30 23:16:51 +01:00
Anonymous 9a8730a43b Translated using Weblate (French (Canada))
Currently translated at 48.9% (255 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/fr_CA/
2024-01-30 23:16:51 +01:00
Anonymous 89d5df736b Translated using Weblate (Persian)
Currently translated at 49.1% (256 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/fa/
2024-01-30 23:16:51 +01:00
Anonymous 96f167d2fc Translated using Weblate (Greek)
Currently translated at 49.1% (256 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/el/
2024-01-30 23:16:51 +01:00
Anonymous e2e1113f93 Translated using Weblate (Bulgarian)
Currently translated at 67.9% (354 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/bg/
2024-01-30 23:16:51 +01:00
Anonymous 1da10aff83 Translated using Weblate (English (en_001))
Currently translated at 48.9% (255 of 521 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/en_001/
2024-01-30 23:16:51 +01:00
Tea-NT 149a8f012c Translated using Weblate (Chinese (Simplified))
Currently translated at 21.9% (29 of 132 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/zh_Hans/
2024-01-30 23:16:51 +01:00
Stephan Paternotte dbeb7c96c8 Translated using Weblate (Dutch)
Currently translated at 100.0% (132 of 132 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/nl/
2024-01-30 23:16:50 +01:00
plum7x c8cb912bd2 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (519 of 519 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/zh_Hant/
2024-01-30 23:16:50 +01:00
Fjuro a7beeaeea8 Translated using Weblate (Czech)
Currently translated at 100.0% (132 of 132 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2024-01-30 23:16:50 +01:00
Frédéric Giquel 66da8e1b92 Fix icon for kayaking activity 2024-01-30 23:16:46 +01:00
dependabot[bot] 24d99bb522 Bump reactivecircus/android-emulator-runner from 2.30.0 to 2.30.1
Bumps [reactivecircus/android-emulator-runner](https://github.com/reactivecircus/android-emulator-runner) from 2.30.0 to 2.30.1.
- [Release notes](https://github.com/reactivecircus/android-emulator-runner/releases)
- [Changelog](https://github.com/ReactiveCircus/android-emulator-runner/blob/main/CHANGELOG.md)
- [Commits](https://github.com/reactivecircus/android-emulator-runner/compare/v2.30.0...v2.30.1)

---
updated-dependencies:
- dependency-name: reactivecircus/android-emulator-runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-29 07:46:49 +01:00
dependabot[bot] 499b48334e Bump reactivecircus/android-emulator-runner from 2.29.0 to 2.30.0
Bumps [reactivecircus/android-emulator-runner](https://github.com/reactivecircus/android-emulator-runner) from 2.29.0 to 2.30.0.
- [Release notes](https://github.com/reactivecircus/android-emulator-runner/releases)
- [Changelog](https://github.com/ReactiveCircus/android-emulator-runner/blob/main/CHANGELOG.md)
- [Commits](https://github.com/reactivecircus/android-emulator-runner/compare/v2.29.0...v2.30.0)

---
updated-dependencies:
- dependency-name: reactivecircus/android-emulator-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-26 06:59:26 +01:00
Peter Hercek 91b5c148cc fix naming for the pace of reading of GPS location in settings
Fixes #1840
2024-01-25 22:43:47 +01:00
dependabot[bot] c48f9b0818 Bump org.mockito:mockito-android from 5.9.0 to 5.10.0
Bumps [org.mockito:mockito-android](https://github.com/mockito/mockito) from 5.9.0 to 5.10.0.
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v5.9.0...v5.10.0)

---
updated-dependencies:
- dependency-name: org.mockito:mockito-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-25 07:25:44 +01:00
dependabot[bot] 5588352ad1 Bump com.android.tools.build:gradle from 8.2.1 to 8.2.2
Bumps com.android.tools.build:gradle from 8.2.1 to 8.2.2.

---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-24 07:08:01 +01:00
Dennis Guse bb523b81f5 Document working sensors.
Fixes #1835.
2024-01-21 16:49:53 +01:00
Dennis Guse ce613183fe Release: v4.11.0 2024-01-21 16:44:54 +01:00
Tea-NT afb3914572 Translated using Weblate (Chinese (Simplified))
Currently translated at 6.1% (8 of 131 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/zh_Hans/
2024-01-20 05:00:30 +01:00
Tea-NT c1b2aa33d4 Translated using Weblate (Chinese (Simplified))
Currently translated at 99.6% (517 of 519 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/zh_Hans/
2024-01-20 05:00:28 +01:00
Milo Ivir 42944f8627 Translated using Weblate (Croatian)
Currently translated at 2.2% (3 of 131 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/hr/
2024-01-15 18:05:49 +01:00
plum7x 16ddc990af Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (519 of 519 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/zh_Hant/
2024-01-15 18:05:49 +01:00
Stephan Paternotte 1b6026b46e Translated using Weblate (Dutch)
Currently translated at 100.0% (519 of 519 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/nl/
2024-01-15 18:05:49 +01:00
Milo Ivir 7506758568 Translated using Weblate (Croatian)
Currently translated at 100.0% (519 of 519 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/hr/
2024-01-15 18:05:49 +01:00
josé m f84c6791cd Translated using Weblate (Galician)
Currently translated at 100.0% (519 of 519 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/gl/
2024-01-15 18:05:49 +01:00
Fjuro 7535697860 Translated using Weblate (Czech)
Currently translated at 100.0% (519 of 519 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/cs/
2024-01-15 18:05:49 +01:00
Peter Hercek faf31fde13 more compact Y-axis markers in charts
If there is enough vertical space around each Y-axis marker then draw
 them in two lines to free more horizontal space for the chart itself.
 Fixes #1828
2024-01-15 18:05:44 +01:00
dependabot[bot] 92a4713f21 Bump org.mockito:mockito-android from 5.8.0 to 5.9.0
Bumps [org.mockito:mockito-android](https://github.com/mockito/mockito) from 5.8.0 to 5.9.0.
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v5.8.0...v5.9.0)

---
updated-dependencies:
- dependency-name: org.mockito:mockito-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-15 08:14:30 +01:00
Peter Hercek 7ebb629b44 fill the area below a chart curve only when there are at most 2 curves
This makes charts more readable when there are many curves in it.
 Fixes #1823
2024-01-13 16:48:59 +01:00
Dennis Guse 1ae18836cb Cleanup: move marker creation to MarkerEditActivity. 2024-01-13 00:31:48 +01:00
Dennis Guse f3e8d033cc Remove StrictMode warnings. 2024-01-13 00:15:32 +01:00
Dennis Guse b1fafc4f2f New marker get current location (on create rather than on save).
Fixes #1393.
2024-01-13 00:01:02 +01:00
Peter Hercek f3f9ad2154 add chart area space by putting x-axis label below the axis
Fixes #1820
2024-01-11 23:26:03 +01:00
plum7x fa69320aee Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (519 of 519 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/zh_Hant/
2024-01-10 21:44:49 +00:00
Stephan Paternotte dabb32c71f Translated using Weblate (Dutch)
Currently translated at 100.0% (131 of 131 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/nl/
2024-01-10 21:44:49 +00:00
Fjuro dd1cfd53e3 Translated using Weblate (Czech)
Currently translated at 100.0% (131 of 131 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2024-01-10 21:44:48 +00:00
Chethan a854d8d99c Translated using Weblate (Kannada)
Currently translated at 2.8% (15 of 519 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/kn/
2024-01-10 21:44:47 +00:00
Chethan 8a1d9e626e Translated using Weblate (Kannada)
Currently translated at 1.5% (2 of 130 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/kn/
2024-01-10 21:44:47 +00:00
Stephan Paternotte 06df78f8f8 Translated using Weblate (Dutch)
Currently translated at 100.0% (130 of 130 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/nl/
2024-01-10 21:44:46 +00:00
Fjuro 1ad22becb8 Translated using Weblate (Czech)
Currently translated at 100.0% (130 of 130 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2024-01-10 21:44:46 +00:00
Stephan Paternotte c803cca5f0 Translated using Weblate (Dutch)
Currently translated at 100.0% (519 of 519 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/nl/
2024-01-10 21:44:45 +00:00
Hikaru 120ec9b01d Translated using Weblate (Japanese)
Currently translated at 49.9% (259 of 519 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/ja/
2024-01-10 21:44:44 +00:00
josé m 1c3edcf6bc Translated using Weblate (Galician)
Currently translated at 100.0% (519 of 519 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/gl/
2024-01-10 21:44:44 +00:00
Fjuro 967289909e Translated using Weblate (Czech)
Currently translated at 100.0% (519 of 519 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/cs/
2024-01-10 21:44:43 +00:00
Chethan 085eebe7f8 Added translation using Weblate (Kannada) 2024-01-10 21:44:42 +00:00
griffinonacid eed9680699 Voice Announcements remove "point zero"
Check if total distance is a whole number to prevent TTS reading out "point zero" unnecessarily
2024-01-10 22:44:37 +01:00
Peter Hercek 4a6f652663 clarify that announcer's "distance interval" corresponds to "lap length"
This fixes #1801 the most easy way. It does not implement announcer's
 interval statistics over time intervals. Instead, it only clarifies
 that "lap" quantities in the announcer are related to lap length.
 Therefore they will not work if there is no lap length defined.
2024-01-10 22:29:21 +01:00
Dennis Guse 90d81c4d84 Release: v4.10.1 2024-01-05 22:02:50 +01:00
Dennis Guse e047100e34 Bugfix: BLE pressure is in PA.
Fixes #1424.
2024-01-05 21:59:18 +01:00
Dennis Guse 80d7f8d92e Bugfix: a BLE sensor disconnect should only replace the aggregator.
Fixes #1799.
2024-01-05 15:44:05 +01:00
dependabot[bot] d038f5c33a Bump com.android.tools.build:gradle from 8.2.0 to 8.2.1
Bumps com.android.tools.build:gradle from 8.2.0 to 8.2.1.

---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-04 07:32:57 +01:00
Peter Hercek c6b4e738b9 more compact chart titles
titles need to take less vertical space for charts to be legible
 in landscape mode when more channels (data series) are available
 Fixes #1807
2024-01-02 20:53:42 +01:00
Dennis Guse 5de2012452 Android14: crash if permissions were not granted.
This is better than not starting the recording.

Part of #1781.
2024-01-01 15:35:19 +01:00
Dennis Guse 0584f05ddc Bugfix: Cycling Cadence and Distance sensor allow for repeated data.
Fixes #1790.
2024-01-01 14:39:20 +01:00
Peter Hercek 8c9e3882c7 add Magene PES P505 to the list of tested BLE cycling power sensors 2023-12-31 14:53:00 +01:00
Dennis Guse 310ac8c06e Bugfix: process cycling power sensor data correctly.
Fixes #1802.
2023-12-31 13:18:55 +01:00
Dennis Guse 9b2126550e Release: v4.10.0 2023-12-30 12:59:40 +01:00
Stephan Paternotte 0e9f9b4db7 Translated using Weblate (Dutch)
Currently translated at 100.0% (517 of 517 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/nl/
2023-12-30 11:24:24 +01:00
josé m 4dc524bf4f Translated using Weblate (Galician)
Currently translated at 100.0% (517 of 517 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/gl/
2023-12-30 11:24:24 +01:00
Fjuro 7455e591e1 Translated using Weblate (Czech)
Currently translated at 100.0% (517 of 517 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/cs/
2023-12-30 11:24:24 +01:00
Dennis Guse 9e4b1e0706 Merge pull request #1767 from OpenTracksApp/barometer2#1424
Support for BLE Environmental Sensing (Pressure/Barometer).
2023-12-30 11:24:20 +01:00
Dennis Guse 03dd0c2308 Implement gain/loss via Bluetooth LE Environmental Sensing Sensor.
Fixes #1424.
2023-12-30 11:23:28 +01:00
Dennis Guse 8eed8e9d8d Bugfix: Bluetooth sensor data TLS is 5s instead of 50s.
Introduced in 58d79380cf
2023-12-29 13:17:06 +01:00
Dennis Guse 94540606ef Barometer: select INTERNAL or NONE (also while recording).
Part of #1424.
2023-12-29 13:17:06 +01:00
Dennis Guse 490141db2a Barometer: added settings for sensor selection.
Part of #1424.
2023-12-29 13:17:06 +01:00
Dennis Guse 892c56389b SplashScreen supports day and night mode. 2023-12-29 13:09:52 +01:00
Dennis Guse a141bd77ad Bugfix: intervals row needs to use complete row.
Introduced in be0a7e2fac
2023-12-29 13:09:52 +01:00
Dennis Guse e48b6054df Cleanup: Theme is called OpenTracksTheme. 2023-12-29 13:09:52 +01:00
Dennis Guse bb23bac7ec Use Material3 switch for settings.
Part of #1586.
2023-12-28 20:24:32 +01:00
Stephan Paternotte fa362de67a Translated using Weblate (Dutch)
Currently translated at 100.0% (129 of 129 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/nl/
2023-12-27 11:33:20 +01:00
Fjuro 76cba3f611 Translated using Weblate (Czech)
Currently translated at 100.0% (129 of 129 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2023-12-27 11:33:20 +01:00
Stephan Paternotte 7ccb59beae Translated using Weblate (Dutch)
Currently translated at 100.0% (128 of 128 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/nl/
2023-12-27 11:33:20 +01:00
Hikaru a70118b2dc Translated using Weblate (Japanese)
Currently translated at 50.0% (258 of 516 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/ja/
2023-12-27 11:33:20 +01:00
Software In Interlingua 738cbe150f Added translation using Weblate (Interlingua) 2023-12-27 11:33:20 +01:00
Fjuro 7f40f67dc4 Translated using Weblate (Czech)
Currently translated at 100.0% (128 of 128 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2023-12-27 11:33:20 +01:00
Fjuro f1b7adb6a0 Translated using Weblate (Czech)
Currently translated at 100.0% (127 of 127 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2023-12-27 11:33:20 +01:00
Dennis Guse 1bd75754e4 Bluetooth sensor settings: show sensor name in addition (if cached via Android OS).
Fixes #508.
2023-12-27 11:32:56 +01:00
Dennis Guse eaad33c23b Merge pull request #1797 from OpenTracksApp/refactoring#1708
Refactoring TrackRecordingServiceConnection
2023-12-27 11:06:35 +01:00
Dennis Guse 9a0f927182 Cleanup: TrackRecordingServiceConnection has now an execute method (avoid instantiation). 2023-12-27 11:05:56 +01:00
Dennis Guse 59aeec4fbc Cleanup: TrackRecordingServiceConnection. 2023-12-27 11:05:56 +01:00
Dennis Guse df8306c2f8 Cleanup: TrackEditActivity doesn't need a TrackRecordingServiceConnection. 2023-12-27 11:05:56 +01:00
Dennis Guse 5c6a4a71a4 TrackRecordingService: always starts as foreground service. 2023-12-27 11:05:56 +01:00
Dennis Guse abbc61d419 TrackRecordingService: start via ServiceCompat. 2023-12-27 11:05:56 +01:00
Dennis Guse e2f598b282 Cleanup: simplify TrackServiceConnection. 2023-12-27 11:05:56 +01:00
Dennis Guse 41da2f5b53 Cleanup: simplify TrackServiceConnection. 2023-12-27 11:05:56 +01:00
Dennis Guse 8d7a8719bc Release: v4.9.9 2023-12-27 10:32:39 +01:00
Dennis Guse 8f5388edce While recording: show BLE sensor name instead of address.
Fixes #1796.
2023-12-26 11:22:05 +01:00
Dennis Guse 81a78820cc Merge pull request #1793 from OpenTracksApp/crash#1708
Bugfix: sensors were started twice.
2023-12-26 09:04:29 +01:00
Dennis Guse 2fe452c77c Revert "fix NPE at null barometer after unregister listener"
This reverts commit 5dbd17f3bb.
2023-12-26 08:42:38 +01:00
Dennis Guse 826cf0d468 Bugfix: TrackListActivity couldn't stop and restart sensors.
Part of #1780.
2023-12-26 08:42:38 +01:00
Dennis Guse 6cd627e832 Bugfix: TrackRecordingService can only start sensors once.
Fixes #1780.
2023-12-26 08:42:37 +01:00
Dennis Guse 0ee4a4e72f Bugfix: TrackListActivity triggered TrackRecordingService twice (startSensors and startRecording).
Part of #1780.
2023-12-25 20:49:49 +01:00
Dennis Guse 150cbee95b BarometerInternal: if there is no internal barometer - don't register a listener. 2023-12-25 18:48:14 +01:00
Dennis Guse 47ceb297c9 SensorManager: crash if started twice.
Part of #1780.
2023-12-24 22:10:58 +01:00
Dennis Guse aed4af5736 Bluetooth logs: make them slightly more readable. 2023-12-24 21:49:48 +01:00
242 changed files with 2535 additions and 769 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
java-version: '17'
- name: run tests
uses: reactivecircus/android-emulator-runner@v2.29.0
uses: reactivecircus/android-emulator-runner@v2.30.1
with:
arch: x86_64
api-level: 34
+3
View File
@@ -28,11 +28,13 @@ However, often only one value is provided.
* Has updatable firmware that requires an account for garmin.com
* Wahoo Speed (Model: WFRPMSPD)
* CooSpo cadence and speed sensor (model: BK467)
* CYCPLUS S3
### Cadence only
* Garmin Cadence Sensor 2
* Wahoo Cadence (Model: WFPODCAD2)
* CYCPLUS C3
## 0x1818: Power Measurement
@@ -44,6 +46,7 @@ For cycling (incl. cadence):
* QUARQ Red DZero Powermeter
* Tacx Satori Smart
* Wahoo Kickr v4.0
* Magene PES P505
* Rotor 2INpower DM Road (only supports power measurement, cadence measurement is proprietary @ firmware v1.061)
For running:
+5 -4
View File
@@ -6,7 +6,7 @@ buildscript {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:8.2.0'
classpath 'com.android.tools.build:gradle:8.2.2'
}
}
@@ -64,8 +64,8 @@ android {
defaultConfig {
applicationId "de.dennisguse.opentracks"
versionCode 5563
versionName "v4.9.8"
versionCode 5683
versionName "v4.11.2"
buildConfigField "String", "VERSION_NAME_FULL", "\"${getVersionName()}\""
@@ -133,6 +133,7 @@ dependencies {
implementation 'androidx.gridlayout:gridlayout:1.0.0'
implementation 'com.google.android.material:material:1.11.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.core:core:1.12.0'
implementation 'androidx.core:core-splashscreen:1.0.1'
implementation 'androidx.mediarouter:mediarouter:1.6.0'
@@ -141,7 +142,7 @@ dependencies {
androidTestImplementation 'androidx.test:rules:1.5.0'
androidTestImplementation 'androidx.test:runner:1.5.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
androidTestImplementation 'org.mockito:mockito-android:5.8.0'
androidTestImplementation 'org.mockito:mockito-android:5.10.0'
androidTestUtil 'androidx.test:orchestrator:1.4.2'
}
@@ -0,0 +1,4 @@
v4.9.7: OpenTracks
Oprava chyby:
- zabránění pádu při ukončení nahrávání (vzniknuvší ve verzi v4.9.6)
@@ -0,0 +1,4 @@
v4.9.8: OpenTracks
Oprava chyby:
- Senzor kadence znovu funguje (chyba vznikla ve verzi v4.9.6)
@@ -0,0 +1,6 @@
v4.9.9: OpenTracks
Oprava chyby:
- Pád při používání senzoru BLE na konci záznamu (závod)
Důvod: subsystém senzorů byl spuštěn dvakrát a pouze druhý z nich byl vypnut.
- Při nahrávání jsou znovu zobrazeny názvy senzorů BLE
@@ -0,0 +1,15 @@
v4.10.0: OpenTracks
Změny:
- Podpora zisku/ztráty přes snímání prostředí BLE (barometr)
- Interní barometr lze vypnout (např. při rozbití)
- Material3 pro přepínače preferencí
- Úvodní obrazovka podporuje denní/noční režim
- Nastavení Bluetooth senzorů: zobrazení názvu vybraného snímače (pokud je uložen v mezipaměti)
Oprava chyb:
- UI s intervaly bylo špatně zarovnané
Vývojáři:
- Vyčištění TrackRecordingServiceConnection
- TrackRecordingService se vždy spouští jako ForegroundService
@@ -0,0 +1,11 @@
v4.10.1: OpenTracks
Změny:
- Android 14: pád při spuštění nahrávání při neudělených oprávněních
- Názvy grafů jsou kompaktnější
Opravy chyb:
- Po opětovném připojení senzoru BLE následoval pád (vzniklo ve verzi v4.9.6)
- Výkon cyklistiky nebyl zpracován (vzniklo ve verzi v4.9.6)
- Kadence cyklistiky a vzdálenost umožňovaly opakovaná data
- Data z tlakoměru BLE nebyla správně zpracovávána
@@ -0,0 +1,7 @@
v4.11.0: OpenTracks
Změny:
- Uložení značek je převzato při otevření dialogu přidání (dosud bylo u dialogu uložení)
- Grafy: použití menšího počtu mezer pro osy
- Grafy: nevyplňují se při zobrazení více než dvou řádků
- Vylepšena hlasová hlášení (přeskočení desetinné čárky, pokud je ,0)
@@ -0,0 +1,6 @@
v4.9.9: OpenTracks
Bugfix:
- Crash when using a BLE sensor on recording end (race condition)
Reason: sensor subsystem was started twice and only the 2nd one was shutdown.
- While recording, BLE sensor names are shown again
@@ -0,0 +1,15 @@
v4.10.0: OpenTracks
Changes:
- Support gain/loss via BLE Environmental Sensing (barometer)
- Internal barometer can be turned off (e.g., if broken)
- Material3 for preference switches
- SplashScreen supports day/night mode
- Bluetooth sensor settings: show selected sensor name (if cached by Android)
Bugfix:
- Interval UI was misaligned
Developer:
- Cleanup TrackRecordingServiceConnection
- TrackRecordingService always starts as ForegroundService
@@ -0,0 +1,11 @@
v4.10.1: OpenTracks
Changes:
- Android 14: crash on recording start if permissions are not granted
- Chart titles are more compact
Bugfix:
- BLE sensor re-connect resulted in crash (introduced in v4.9.6)
- Cycling power was not processed (introduced in v4.9.6)
- Cycling cadence as well as distance allow for repeated data
- BLE barometer data was not processed correctly
@@ -0,0 +1,7 @@
v4.11.0: OpenTracks
Changes:
- Location for Markers is taken opening add dialog (was save)
- Charts: use less sprace for axes
- Charts: do not fill when showing more than two lines
- Voice announcements improved (skip decimal if .0)
@@ -0,0 +1,4 @@
v4.11.1: OpenTracks
Bugfix:
- PublicAPI crashed when stopping
@@ -0,0 +1,5 @@
v4.11.2: OpenTracks
Bugfix:
- Recording stopped when screen turned of (introduced in v4.11.1)
(reverting da3dd29b8e44624a8222caea9067955f252ef5f8)
@@ -0,0 +1,22 @@
Aplikacija za praćenje sportova koja poštuje tvoju privatnost.
Sport i vanjske aktivnosti donose sreću, vještinu i samopouzdanje.
Cijeni svoje zdravlje prateći svoj trening.
Snima dok trčiš ili hodaš i pruža biciklističko računalo s većim ekranom za vožnju bicikla.
Označi zanimljive lokacije na svom putu.
Čuvaj vrlo detaljnu statistiku za analiziranje.
Dijeli samo željene podatke s drugima.
* Glasovne najave.
* Podržava Bluetooth LE senzore: broj otkucaja srca, brzinu i udaljenost (bicikl), ritam pedaliranja (bicikl) i mjerač snage (bicikl).
* Povećanje i smanjenje visine: putem barometrijskog senzora.
* Visina prikazana u EGM2008 modelu (nadmorska visina); izvozi se kao WGS84.
* Izvezi podatke kao trake ili kao KMZ (uključujući fotografije), KML ili GPX.
* Bez pristupa internetu ili dodatnih dozvola.
* Tamna i svijetla tema, poštujući postavke sustava.
* Bez reklama.
Libre softver / besplatni softver / softver otvorenog koda
što znači da se izvorni kod može koristiti, proučavati, mijenjati i dijeliti.
Apache 2.0 licenca
@@ -0,0 +1 @@
Aplikacija za praćenje sportova koja poštuje tvoju privatnost.
+1
View File
@@ -0,0 +1 @@
OpenTracks
@@ -0,0 +1,22 @@
Teman pelacakan olahraga yang menghormati privasi Anda.
Olahraga dan aktivitas luar ruangan memberikan kebahagiaan, keterampilan, dan kepercayaan diri.
Hargai kesehatan Anda dengan melacak latihan Anda.
Merekam saat Anda berlari atau berjalan, dan memberi Anda komputer sepeda dengan layar yang lebih besar untuk bersepeda.
Tandai lokasi menarik di sepanjang perjalanan Anda dengan gambar.
Menyimpan statistik yang terekam dengan sangat detail untuk dianalisis.
Hanya membagikan data yang Anda ingin orang lain memilikinya.
* Notifikasi suara.
* Mendukung sensor Bluetooth LE: detak jantung, kecepatan dan jarak (bersepeda), irama (bersepeda), dan pengukur daya (bersepeda).
* Kenaikan dan penurunan ketinggian: melalui sensor barometrik.
* Ketinggian yang ditampilkan dalam EGM2008 (di atas permukaan laut); diekspor sebagai WGS84.
* Mengekspor data sebagai lintasan, baik sebagai KMZ (termasuk foto), KML, atau GPX.
* Tidak ada akses Internet atau izin tambahan.
* Tema gelap dan terang, dengan memperhatikan pengaturan sistem.
* Tanpa iklan.
Perangkat lunak bebas / Perangkat Lunak Bebas / Sumber Terbuka
yang berarti Anda dapat menggunakan, mempelajari, mengubah, dan berbagi kode sumber.
Berlisensi Apache 2.0
@@ -0,0 +1 @@
ನಿಮ್ಮ ಗೌಪ್ಯತೆಯನ್ನು ಗೌರವಿಸುವ ಕ್ರೀಡಾ ಟ್ರ್ಯಾಕರ್ ಅಪ್ಲಿಕೇಶನ್.
@@ -0,0 +1 @@
OpenTracks
@@ -0,0 +1,4 @@
v4.9.7: OpenTracks
Bugfix :
- voorkoming van crash bij het stoppen van een opname (geïntroduceerd in v4.9.6)
@@ -0,0 +1,4 @@
v4.9.8: OpenTracks
Bugfix :
- Fietscadanssensor werkt weer (geïntroduceerd in v4.9.6)
@@ -0,0 +1,6 @@
v4.9.9: OpenTracks
Bugfix :
- Crash bij gebruik van een BLE-sensor aan het einde van opname(raceconditie)
Reden: het subsysteem sensor is tweemaal gestart en alleen het tweede is uitgeschakeld.
- Tijdens het opnemen worden namen van BLE-sensoren opnieuw weergegeven
@@ -0,0 +1,15 @@
v4.10.0: OpenTracks
Veranderingen:
- Ondersteuning voor toename/afname via BLE Environmental Sensing (barometer)
- Interne barometer kan worden uitgeschakeld (bijv., indien defect)
- Materiaal 3 voor voorkeursschakelaars
- Openingsscherm ondersteunt dag/nacht-modus
- Bluetooth-sensorinstellingen: toon geselecteerde sensornaam (indien gecached door Android)
Bugfix :
- Interval UI was verkeerd uitgelijnd
Ontwikkelaar:
- Opruiming van trackRecordingServiceConnection
- TrackRecordingService begint altijd als ForegroundService
@@ -0,0 +1,11 @@
v4.10.1: OpenTracks
Veranderingen:
- Android 14: crash bij het starten van de opname als er geen rechten worden verleend
- Kaarttitels zijn compacter
Bugfix :
- BLE-sensor opnieuw aansluiten resulteerde in een crash (geïntroduceerd in v4.9.6)
- Fietsvermogen is niet verwerkt (geïntroduceerd in v4.9.6)
- Zowel de fietscadentie als de afstand maken herhaalde gegevens mogelijk
- BLE-barometergegevens zijn niet correct verwerkt
@@ -0,0 +1,7 @@
v4.11.0: OpenTracks
Veranderingen:
- Locatie voor markeringen wordt genomen dialoogvenster voor openen toevoegen (was opslaan)
- Grafieken: minder ruimte voor assen
- Grafieken: geen vulling bij vertoning van meer dan twee grafieken
- Spraakaankondigingen verbeterd (decimaal negeren bij .0)
@@ -0,0 +1,15 @@
v3.0.0:OpenTracks
OpenTracks 的第一个版本(即从 MyTracks 硬分叉而来)
变更:
- 从 MyTracks 更名为 OpenTracks
- 添加蓝牙 LE 心率传感器
- 删除了所有需要访问互联网的功能
- 删除了谷歌地图集成
- 不再使用 Google Play 服务
- 删除了 ANT+ 传感器
- 删除了蓝牙经典传感器
- 删除了 Protobuf
- 删除了卡路里估算和活动估算功能
- 删除了 MyTracks 服务应用程序接口(即无法与其他应用程序集成)
@@ -0,0 +1,17 @@
v3.0.1: OpenTracks
更改:
- 共享标记
- 调整了设置
- 删除了操作栏上的返回按钮
- 导出:删除了照片尺寸设置选项
- 导出: 现在可选择 KML 作为格式
错误修正
- 导出目录现在是 /OpenTracks/
- 横向模式不再崩溃
- 修正了 KML/KMZ 导出
开发人员:
- 测试可执行(但许多测试失败)
- 启用 TravisCI 持续集成(无测试)
@@ -0,0 +1,14 @@
v3.1.0: OpenTracks
更改:
- 新增在地图应用程序中显示轨迹(使用 OsmAnd 和 Maps.ME 进行了测试)
- 增加了追踪时无需解锁设备即可显示轨迹统计信息的功能
- 删除了轨迹详情视图的横向模式(存在错误)
- 删除了搜索建议历史记录
错误修正:
- 请求全部导入/全部导出的存储权限
开发人员:
- 升级至 Gradle 5.6
- 不对发布版本进行最小化
@@ -0,0 +1,16 @@
v3.2.0: OpenTracks
更改:
- 删除了小工具
- 引入材质设计图标
- 移除滑雪板和滑雪运动(需要新图标)
错误修正
- 修复了搜索功能
开发人员:
- 修复了(部分)测试用例
- 删除了未使用的可包裹功能
- 主要清理和重新格式化
- 应用程序与小工具之间的通信不使用广播
- stats_content.xml 不包含其他文件
@@ -0,0 +1,7 @@
v3.2.1: OpenTracks
更改:
- 设置现在在一个页面上
开发相关:
- 设置移至 Androidx 兼容版(使用片段)
@@ -0,0 +1,13 @@
v3.2.2: OpenTracks
更改:
- 删除了汇总统计
- 迁移至材质设计
错误修正
- 修正了传感器数据的导出
- 修正了不完整传感器数据的导入
开发人员:
- 用工具栏替换了操作栏
- 已迁移至 androidx appcompat(包括 Material Design)
@@ -0,0 +1,14 @@
v3.2.3: OpenTracks
更改:
- 共享:使用 Android Sharesheet
- 共享:将多个音轨作为单独文件共享
- 使用安卓共享表
- 心率传感器(蓝牙 LE):自动重新连接
修正错误:
- 心率传感器(蓝牙 LE):正确断开连接
- 记录时不总是显示心率
开发人员:
- 启用 TravisCI 仪器测试
@@ -0,0 +1,5 @@
v3.2.4: OpenTracks
错误修正:
- 设置活动崩溃
删除了从右键菜单更改语音/分频的可能性
@@ -0,0 +1,15 @@
v3.2.5: OpenTracks
更改:
- 禁用活动更改
- 为安卓 10 添加权限:记录位置数据
修正错误
- 修复重置设置
开发人员:
- 首选项
- 如果无法加载设置,则重置所有首选项
- 将访问偏好设置的权限移至 PreferencesUtil
- 将首选项的默认值从代码移至 xml
- 使用摘要提供程序
@@ -0,0 +1,8 @@
v3.2.6: OpenTracks
更改:
- 心率监测器:扫描可用设备
- 移除蓝牙设置快捷方式
开发人员:
- 首选项:将首选项的默认值从代码移至 xml
@@ -0,0 +1,10 @@
v3.2.7: OpenTracks
更改:
- 通知显示 GPS 精度
- GPS 精度下降超过临界值时显示抬头通知
- 始终按时间和距离显示图表
- 添加了帮助(在设置中)
错误修正:
- TrackDetailActivity: 禁用不工作的横向模式(临时)
@@ -0,0 +1,10 @@
v3.2.8: OpenTracks
更改:
- 图表: 通过手势缩放
错误修正
- 通过 KMZ 导出时无法正确导出图片文件名
- 共享多个轨道时不包括 KMZ 文件
- 未显示 MarkerDetailActivity 的用户界面
- 如果心率偏好未初始化,设置会崩溃
@@ -0,0 +1,10 @@
v3.2.9: OpenTracks
更改:
- 录音时保持屏幕打开的选项
- 标记:完全移除分割标记
- 语音播报现在无需 READ_PHONE_STATE 权限即可工作
错误修正
- 统计:未显示心率
- 统计:时间短暂重置为 0 秒
@@ -0,0 +1,11 @@
v3.2.10: OpenTracks
更改:
- 图表视图不再可配置
- 重启后:删除了自动重启未完成录音的功能
修正错误:
- 语音播报使用 MAY_DUCK(再次使用)
- 图表视图显示标记(再次)
- 修正了 TrackListActivity 的横向录音布局
- 请求传统文件 API 行为(安卓 10 需要)
@@ -0,0 +1,12 @@
v3.2.11: OpenTracks
错误:
- 最大速度与平均速度相同
修正] 心率传感器选择时崩溃
- 选择心率传感器时崩溃
开发相关:
- 用 TabsLayout 取代 TabHost
- 删除了特殊的第一个航点
- 删除了重复的翻译
@@ -0,0 +1,13 @@
v3.3.0: OpenTracks
重大变更:
- 图片现在存储在应用程序的私人存储空间中(不显示在其他图片应用程序中)
注意:无法显示使用前一版本拍摄的图片
- 西班牙语(拉丁美洲)本地化仅适用于 Android 7.0 或更高版本
更改:
- 通过存储访问框架导入/导出(避免 READ/WRITE_EXTERNAL_STORAGE 权限)
开发相关:
- 清理了内部数据结构
- 调试版本使用单独的图标/应用程序名称
@@ -0,0 +1,12 @@
v3.3.1: OpenTracks
更改:
- 安卓 10:卸载时允许保留应用程序数据
- 引入仪表板 API:可使用地图图标在外部应用程序中打开当前轨迹
(需要安装其他应用程序,如 OSMDashboard)
错误修正:
- 应用标签已损坏(在 v3.3.0 中引入)
开发相关:
- 仪表板 API 的文档可在 README_DEVELOPER.md 中找到
@@ -0,0 +1,11 @@
v3.3.2: OpenTracks
更改:
- 导出:现在可覆盖文件
Bugfix:
- 总是删除录音通知
开发相关:
- 在 API 26+ 中使用 java.time 解析和写入日期
- 重构 TrackRecordingService
@@ -0,0 +1,12 @@
v3.4.0: OpenTracks
更改:
- 仪表板 API:多轨道
- 更新帮助也页面
错误修正
- 修复了片段重新创建时崩溃的问题
- 暂停时:防止应用程序停止
开发相关:
- 通过 CI 启用测试(Github Actions 和 TravisCI)
@@ -0,0 +1,14 @@
v3.5.0: OpenTracks
更改:
- 标记:从图库中选择图片
- 标记:共享图片
- 共享轨迹时使用轨迹名称作为文件名
- 删除了海拔最小/最大值(不准确)
修正错误:
- 图表使用首选单位和速率
开发相关:
- 数据库:删除未使用的列
- 数据库:添加索引
@@ -0,0 +1,10 @@
v3.6.0: OpenTracks
更改:
- 停止的轨道现在可以恢复
错误修正
- 导入 KMZ 时未正确处理照片 URL
开发相关:
- 简化了数据处理
@@ -0,0 +1,4 @@
v3.6.1: OpenTracks
错误修正
- KMZ 导入:存储正确的图片路径
@@ -0,0 +1,4 @@
v3.6.2: OpenTracks
错误修正:
- 图表显示不正确(在 v3.6.0 中引入)
@@ -0,0 +1,13 @@
v3.7.0: OpenTracks
更改:
- 按活动类型报告速度/步幅
- 增加了 GPS 周滚动的解决方法
- 试验性)支持蓝牙 LE 自行车传感器(步频和速度
- 增强了 KMZ/KML 导入功能
错误修正:
- KMZ 导入:仅导入使用过的图像
开发相关:
- 重构了 TrackRecordingService
@@ -0,0 +1,7 @@
v3.7.1: OpenTracks
替代方法:
- 隐藏开始 GPS 按钮
错误修正
- 修正空指针
@@ -0,0 +1,6 @@
v3.7.2: OpenTracks
Bugfix:
- 重新添加开始 GPS 按钮
- 记录结束时轨道名称不会被覆盖
- 标记:删除照片也会删除文件
@@ -0,0 +1,7 @@
v3.7.3: OpenTracks
错误修正
- 修正了步频和速度的计算(通过蓝牙 LE 传感器)
开发相关:
- 删除了未使用的翻译
@@ -0,0 +1,12 @@
v3.7.4: OpenTracks
更改:
- 共享/导出格式可配置
错误修正:
- 车轮直径存储不正确(针对速度传感器)
- 帮助:链接可点击
开发相关:
- 拆分 TrackDetailActivity
- StatsFragement 继承者使用 ConstraintLayout
@@ -0,0 +1,11 @@
v3.7.5: OpenTracks
更改:
- 添加了汇总统计摘要(从屏幕主菜单中添加)
- 仪表板 API:通过 "锁屏显示 "和 "保持屏幕开启 "设置
- 更新翻译
- 导入:宽松处理 ISO8601 日期格式
- 在地图上显示轨迹:可选择文件格式,在 Android R(API 30+)上可打开仪表盘
错误修正:
- 应用程序图标现已正确实现
@@ -0,0 +1,11 @@
v3.7.6: OpenTracks
更改:
- 横向模式
- 轨迹删除 UI 现在只有一个旋转器
- 导出和导入速度(GPX/KML/KMZ)
- 默认导出格式为 KMZ,包括所有数据和图片
开发相关
- 用线程取代 AsyncTasks
- 同步: 为每条赛道生成 UUID(尚未导出)
@@ -0,0 +1,16 @@
v3.8.0: OpenTracks
重大变化:
- 通过 TrackPointExtension/v2 导入/导出 GPX 速度、步频和心率
更改:
- 仪表板 API:提供对标记的访问(包括在 OpenTracks 中显示的回调)
- 新标记图标(橙色推针,SVG)
- 可通过文件管理器选择要导入的文件
错误修正:
- 汇总统计用户界面尊重首选率
- 方向改变时编辑标记失败
开发相关:
- 重构了 TrackRecordingService
@@ -0,0 +1,8 @@
v3.8.1: OpenTracks
更改:
- 录制时:添加全屏选项
- 仪表板在同一任务中启动
错误修正
- 导入文件的Intent过滤条件过于理想
@@ -0,0 +1,14 @@
v3.9.0: OpenTracks
更改:
- 导出带有 UUID 的音轨
- 防止按 UUID 导入已存在的音轨(可配置;默认为是)
- 暂停/停止按钮现在需要长按
- GPS 预启动会显示固定状态
- 添加了新的活动图标
- 速度传感器:车轮尺寸现在可以毫米为单位进行配置
错误修正:
- 修正了一些罕见的崩溃(NPE)
- 更正了速度格式
- 重新定位了启动器中的应用程序图标
@@ -0,0 +1,4 @@
v3.9.1: OpenTracks
错误修正:
- 修复GPS 启动前显示状态
@@ -0,0 +1,5 @@
v3.9.2: OpenTracks
错误修正
- 修复了在 API<25 时强制关闭的问题(由动画引起)
- 如果在记录时崩溃,重置记录状态(在应用程序启动时)
@@ -0,0 +1,4 @@
v3.9.3: OpenTracks
错误修正
- 修正了导出所有轨迹的错误。
@@ -0,0 +1,10 @@
v3.9.4: OpenTracks
更改:
- 新增间隔计算
- 语音播报显示最后一次间隔统计
- 设置: 蓝牙图标为动画
修正错误:
- 停止记录时未关闭 GPS
- 由于重构,导致通过 KML/KMZ/GPX 在地图上显示错误
@@ -0,0 +1,8 @@
v3.9.5: OpenTracks
更改:
- 用户界面只显示一位小数的速度
修正错误:
- 搜索时应用程序崩溃(由于重构了 Track.Id)
- 轨迹列表现在可显示录音是否正在进行(由于重构了 Track.Id)
@@ -0,0 +1,10 @@
v3.10.0: OpenTracks
更改:
- 通过气压计增加海拔高度
- 添加闪屏
- 安卓 11/F-Droid:降级至 targetSDK 29(V1 签名)
参见 https://gitlab.com/fdroid/fdroidserver/-/issues/827
错误修复:
- 由于 trackId 重构而导致的若干修复
@@ -0,0 +1,10 @@
v3.11.0: OpenTracks
更改:
- 主题设计:日/夜模式(默认:夜间)
- 主题设计:使用 Material Design 代替自定义元素主题设计
- 再次使用 targetSDK 30(F-Droid 标志现在使用 V2)
修正错误:
- 安卓 11:全部导出崩溃
- 用户更改数据后,用户界面中的 TrackDetail 未更新
@@ -0,0 +1,4 @@
v3.11.1: OpenTracks
错误修正:
- 语音播报报告错误的统计数据
@@ -0,0 +1,22 @@
v3.12.0: OpenTracks
更改:
- 蓝牙传感器地址
- 间隔:显示海拔增高
- 导出:默认导出目录
- 导出:完成轨迹后自动导出
- 手动导入/导出:新用户界面
- 手动导出:手动导出时的覆盖选项
更快:
- 轨迹列表加载
- 删除多条轨迹
错误修正
- 修正了导入时的意图过滤器
- 无法解析 KMZ
- 导出:修复安卓 11 上的崩溃问题
开发相关:
- 使用视图绑定
- 数据库强制执行外键并使用级联删除
@@ -0,0 +1,10 @@
v3.13.0: OpenTracks
更改:
- 传感器:支持电量计(BLE)
- 按轨迹和标记搜索(在列表中)
- 删除了合并搜索
修正错误:
- 用户界面中的导入崩溃
- 未导入标记图像
@@ -0,0 +1,5 @@
v3.13.1: OpenTracks
错误修正:
- 记录启动时崩溃:minify/shrink 删除了一个可绘制对象
- 自动导出无声失败(主要是远程目的地)
@@ -0,0 +1,4 @@
v3.13.2: OpenTracks
错误修正:
- 横屏时崩溃
@@ -0,0 +1,10 @@
v3.14.0: OpenTracks
更改:
- 正确支持从右到左
- 导入:导入失败后更快的清理
- 图表中的文字根据安卓设置缩放
- 心率:支持华米设备(需要 Gadgetbridge)
开发相关:
- 导入现在在内存中处理
@@ -0,0 +1,14 @@
3.14.1: OpenTracks
更改:
- 添加了海拔损失(通过气压计)
- 更新了翻译(捷克语、格鲁吉亚语、意大利语、波斯尼亚语、波兰语、葡萄牙语、西班牙语)
- 可从列表中共享标记
- 操作栏图标(左上角)可返回
-
错误修正:
- 导入时可能崩溃
开发相关:
- 实施基本的 EspressoUI 测试
- 通过 if 而不是 switch/case 引用 resourceIds
@@ -0,0 +1,10 @@
v3.14.2: OpenTracks
更改:
- 从即将发布的 v3.15.0 降级数据库
- 改进导入/导出用户界面
- 导入时提供显示导入轨迹的功能
- 改进标记列表性能
开发相关:
-Track.Id/Marker.Id:使用空值
@@ -0,0 +1,4 @@
v3.14.3: OpenTracks
错误修正:
- 从即将发布的 v3.15.0 降级数据库
@@ -0,0 +1,22 @@
v3.15.0: OpenTracks
警告:
此版本对数据库的更改不可逆转。
由于 KMZ/KML 导出/导入行为也发生了变化,建议 (A) 在升级之前和 (B) 在升级之后进行备份。
推荐格式: KMZ。
突破性更改:
- 轨迹段的内部存储发生变化
(用户生成的事件现在被视为没有位置但有时间戳的轨迹点)
- 存储设备时间而非 GPS 时间
(不修改现有数据)
- 仪表板应用程序接口 v2
(请升级 OSMDashboard 2.10.0)
变更:
- KML/KMZ 可用于准确备份和恢复(包括统计数据)
开发相关:
- 重新设计了轨迹分割及其存储(原 PAUSE/RESUME 标记)
- TrackStatistics 仅使用 TrackPoints 计算
- 用 Instant/Duration 代替 long
@@ -0,0 +1,7 @@
v3.15.1: OpenTracks
更改:
- 记录后显示传感器统计数据(如平均心率)
修正错误:
- 启用显示纬度/经度功能后记录开始时崩溃的问题
@@ -0,0 +1,7 @@
v3.15.2: OpenTracks
更改:
- 更新翻译
错误修正
- 导出 GPX 时崩溃
@@ -0,0 +1,8 @@
v3.15.3: OpenTracks
更改:
- 计算平均/最大值:心率、步频和功率
错误修正:
- KML/KMZ 不再导出 #start/#end 地标
- 记录时: 速度/位置有时错误地显示为 0。
@@ -0,0 +1,4 @@
v3.15.4: OpenTracks
错误修正:
- 语音播报间隔应以分钟为单位(在 v3.15.0 中引入)
@@ -0,0 +1,13 @@
v3.16.0: OpenTracks
更改:
- 骑行:从 BLE 速度传感器获取距离
- 重新设计记录时的用户界面
- 用户界面性能优化
- 导出文件名: <前 32 位 UUID>_<轨迹名称>.<扩展名
- 通过 Intent(例如从 Gadgetbridge)导入多个文件
- GPX:导出功率数据
- 更新翻译
错误修正:
- 语音播报正确使用分钟数
@@ -0,0 +1,17 @@
v3.17.0: OpenTracks
更改:
- 添加皮划艇图标
- 图表正确绘制缺失的传感器数据
- 默认:记录时显示坐标
错误修正
- 修正了 GPX 模式
- GPX 导出高度损失为传感器距离
- 如果使用速度/距离传感器,统计计算不正确
开发相关:
- 距离/速度值对象
- 替换了通过共享首选项(SharedPreferences)进行的通信
- 使用非静态服务粘合剂
- 在代码库中使用海拔高度(而不是海拔高度)
@@ -0,0 +1,7 @@
v3.17.1: OpenTracks
错误修正:
- 间隔长度以米为单位而非公里(在 v3.17.0 中引入)
- 未记录海拔增减(在 v3.17.0 中引入)
- 通知无法在安卓 11 上运行
@@ -0,0 +1,8 @@
v3.17.2: OpenTracks
警告:v3.17.0 以上版本包含内存泄漏。
此版本未修复此问题。
如果您仍在使用 v3.17.0 之前的版本,建议不要升级。
错误修正:
- 使用语音播报时崩溃
@@ -0,0 +1,10 @@
v3.17.3: OpenTracks
警告:v3.17.0 以上版本包含内存泄漏。
此版本未修复此问题。
如果您仍在使用 v3.17.0 之前的版本,建议不要升级。
错误修正:
- 在语音公告中使用 pace 时崩溃(在 v3.17.0 中引入)
- 统计数据最初显示 pace(v3.17.0 中引入)
- 删除轨迹时的罕见崩溃
@@ -0,0 +1,15 @@
v3.18.0: OpenTracks
更改:
- 在 EGM2008 中显示高度(存储/导出为 WGS84)
修正错误:
- 修正内存泄漏(在 v3.17.0 中引入)
- 图表:高度应以 M/FT 为单位(在 v3.17.1 中引入)
- 图表:记录时未正确更新(在 v3.17.3 中引入)
- TrackDataHub 未考虑 recordingDistanceInterval(在 v3.17.2 中引入)
开发相关:
- 禁用 PNG 压缩(可重复构建)
- 重构了 TrackImporter 并优化了 KMZ 导入
- 使用 LiveData 实现 TrackRecordingService 与 UI 的通信(消除内存泄漏)
@@ -0,0 +1,13 @@
v3.18.1: OpenTracks
更改:
- 删除轨迹由服务处理
- 卸载会删除所有数据(即 hasFragileData=false)
错误修正
- 竞赛条件:录制和将 OpenTracks 切换到后台时崩溃
- 轨迹列表中的搜索不起作用
- 自行车速度传感器:距离计算错误(仅影响统计数据)
开发相关
- ControllerFragment 取代 TrackController
@@ -0,0 +1,7 @@
v3.18.2: OpenTracks
错误修正:
- 从图表移动到另一个活动/应用程序时崩溃 #787
开发相关:
- TrackRecordingService 在录制时向用户界面推送数据
@@ -0,0 +1,13 @@
v3.18.3: OpenTracks
更改:
- KML 解析不需要 when/gx:coords 的顺序
- 轨迹导入器:按时间戳对位置重新排序
- 移除 Android < 8.0.0(API 26)版本的渲染启动器图标
(可能看起来略有不同,但可避免重复构建时出现问题)
错误修正:
- 避免因竞赛条件导致图表崩溃
开发相关:
- 拆分 GPX 和 KML 导入器(移除共同继承)
@@ -0,0 +1,10 @@
v3.18.4: OpenTracks
更改:
- 速度/距离格式一致
- 间隔选项卡速度更快
错误修正
- 骑行速度/距离传感器:
- 固定解析 (UINT32)
- 将数据正确传输到用户界面
@@ -0,0 +1,16 @@
v3.18.6: OpenTracks
更改:
- 通过 KML 而非 KMZ 实现 "在地图上显示 "功能
- 语音提示不包括应用程序名称
- 记录时:每秒更新海拔高度增减
- 存储描述已翻译
Bufixes:
- 修正了无效的语音播报翻译
开发相关:
- Android12 权限 (BLUETOOTH_SCAN)
- Android12 权限(ACCESS_COARSE_LOCATION)
- 为 TrackPoints 提供断言(测试)
- 删除了未使用的翻译
@@ -0,0 +1,16 @@
v3.19.0: OpenTracks
更改:
- 支持跑步速度和步频(RCS)传感器
- 共享轨迹时:创建共享图片
- 开始录音时无振动
- 录音时: 用户界面显示最近接收到的高度、速度和方位(即使未存储)
错误修正:
- 总持续时间的计算不应包括暂停的持续时间(需要重新导入)
- 再次)使用自定义摘要(如果存在
开发相关:
- 升级至 SDK31 和 AGP7.0.0(需要 JDK11)
- TrackRecordingService:外接传感器融合(TrackPointCreator)和 TrackPoint 存储(TrackRecordingManager)
- ExportImportTest 现在是确定性/常数
@@ -0,0 +1,8 @@
v3.19.1: OpenTracks
更改:
- 更新了翻译。
修正错误:
- 修正了导出所有轨迹的错误。
- 修复了恢复轨迹的错误。
@@ -0,0 +1,7 @@
v3.20.0: OpenTracks
更改:
- 录制时:统计用户界面现在可配置
修正错误:
- 录制时更改轨迹名称/类别被忽略(在 v3.19.0 中引入)
@@ -0,0 +1,6 @@
v3.20.1: OpenTracks
更改:
-通知提醒现在可按距离和时间使用
- 如果未安装文本转语音软件,则会发出提示音
- 删除了自适应 GPS 定位频率
@@ -0,0 +1,11 @@
v3.20.2: OpenTracks
更改:
- 海拔增高和降低均为整数而非浮点数
- 使用蓝牙前通过吐司信息征求许可
修正错误:
- 为 PendingIntents 设置 FLAG_IMMUTABLE,以避免在 Android 12 上崩溃
- 当用户不踩踏板时,步频传感器返回 0 而不是 None
- 速度传感器在停止时返回 0,而不是最后的速度
- 使用传感器时,移动时间会在不动时停止
@@ -0,0 +1,19 @@
v3.21.0: OpenTracks
更改:
- 录制时:删除空闲/非空闲时创建轨迹点的功能
- 设置现在位于单独的文件夹中
- 从通知中打开 OpenTracks(录制时)并按返回键可打开轨迹列表
- GPX 兼容性:支持 <speed> 导入
错误修正:
- 高度和距离(来自 BlE 传感器):只有在实际存储数据时才重置计数器
- 无速度导入,需要计算速度
- BLE 运行传感器未连接,不应报告为存在
- BLE 运行传感器:记录时显示数据
- 更改活动时活动类型图标未更新
开发相关:
- 通过静态引用 SharedPrefences
- 测试针对内存数据库执行
- TrackRecordingManager 将最后一个 TrackPoint 保留在内存中
@@ -0,0 +1,11 @@
v3.22.0: OpenTracks
更改:
- 只有当行驶距离大于记录距离间隔时,才会存储位置信息
(删除了空闲/非空闲检测的遗留功能)
- 用户界面可配置为显示时钟
- 空闲速度现在可配置
错误修正
- 间隔:存储增益而未存储损耗时会崩溃
- 录音时:防止禁用语音播报时崩溃
@@ -0,0 +1,10 @@
v3.23.0: OpenTracks
更改:
- 新增用户界面配置文件
- 汇总选定轨迹的统计数据
- 由于移动时间停止工作,重新实现了空闲/非空闲 TrackPoints(在 v3.22.0 中引入)
错误修正
- BLE 传感器:断开时清除数据
- 自动导出需要持续权限

Some files were not shown because too many files have changed in this diff Show More