Compare commits

...

192 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
Dennis Guse 333f7956b5 Release: v4.9.8 2023-12-17 22:38:37 +01:00
Dennis Guse d08552a07b Bugfix: cycling cadence data should be handled by BluetoothHandlerCyclingCadence.
Fixes #1787.

Introduced in 15f3ccbcbd
2023-12-17 22:37:32 +01:00
dependabot[bot] 330ca4a720 Bump actions/upload-artifact from 3 to 4
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-15 07:19:37 +01:00
dependabot[bot] 85171cdc46 Bump com.google.android.material:material from 1.10.0 to 1.11.0
Bumps [com.google.android.material:material](https://github.com/material-components/material-components-android) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/material-components/material-components-android/releases)
- [Commits](https://github.com/material-components/material-components-android/compare/1.10.0...1.11.0)

---
updated-dependencies:
- dependency-name: com.google.android.material:material
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-14 23:11:24 +01:00
Dennis Guse 5c1cb97c02 Release: v4.9.7 2023-12-12 18:46:17 +01:00
Stephan Paternotte 98a009e7c7 Translated using Weblate (Dutch)
Currently translated at 100.0% (126 of 126 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/nl/
2023-12-09 10:04:59 +01:00
Fjuro 8f15382409 Translated using Weblate (Czech)
Currently translated at 100.0% (126 of 126 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2023-12-09 10:04:59 +01:00
Dennis Guse 24212a226e Bugfix: prevent crash when ending a recording (barometer present).
Fixes #1766.
2023-12-09 10:04:50 +01:00
dependabot[bot] f80aaf00ec Bump reactivecircus/android-emulator-runner from 2.28.0 to 2.29.0
Bumps [reactivecircus/android-emulator-runner](https://github.com/reactivecircus/android-emulator-runner) from 2.28.0 to 2.29.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.28.0...v2.29.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>
2023-12-07 20:36:04 +01:00
Dennis Guse edba2294f3 Release: v4.9.6 2023-12-04 20:16:24 +01:00
Stephan Paternotte 5743f29aed Translated using Weblate (Dutch)
Currently translated at 100.0% (125 of 125 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/nl/
2023-12-04 07:27:05 +01:00
Max Xie 7b2ad1590c Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (516 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/zh_Hans/
2023-12-04 07:27:05 +01:00
gallegonovato 251a26d2f8 Translated using Weblate (Spanish)
Currently translated at 8.0% (10 of 125 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/es/
2023-12-04 07:27:05 +01:00
Fjuro fd362e17e1 Translated using Weblate (Czech)
Currently translated at 100.0% (125 of 125 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2023-12-04 07:27:05 +01:00
Luis Rosario bf0dd9cda4 Translated using Weblate (Portuguese (Portugal))
Currently translated at 92.2% (476 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/pt_PT/
2023-12-04 07:27:05 +01:00
dependabot[bot] 0fe176fa24 Bump org.mockito:mockito-android from 5.7.0 to 5.8.0
Bumps [org.mockito:mockito-android](https://github.com/mockito/mockito) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v5.7.0...v5.8.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>
2023-12-04 07:27:01 +01:00
Dennis Guse 9b45a70e67 Upgrade to Gradlew 8.5.0 2023-11-30 22:06:21 +01:00
Dennis Guse bd1b68dffd Bump com.android.tools.build:gradle from 8.2.0-rc01 to 8.2.0 2023-11-30 21:51:36 +01:00
dependabot[bot] 3c5c69fdb0 Bump actions/setup-java from 3 to 4
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 3 to 4.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-30 07:15:54 +01:00
Peter Storch 87d7ebcb64 fix #1769 export overwrite existing files 2023-11-28 21:35:17 +01:00
Dennis Guse a01edcc9e8 Bugfix: InputStream.transferTo() is only available from SDK33+.
Introcuced in 8b7063d18b.
2023-11-27 23:04:43 +01:00
Dennis Guse 8b7063d18b Cleanup: use InputStream.transferTo() 2023-11-24 07:11:22 +01:00
Dennis Guse 25d4daa295 Cleanup. 2023-11-24 07:11:07 +01:00
Peter Storch 5dbd17f3bb fix NPE at null barometer after unregister listener 2023-11-22 21:24:36 +01:00
Dennis Guse fd914630d0 Merge pull request #1755 from OpenTracksApp/barometer#1424
Refactoring sensor handling as preparation for BLE barometers.
2023-11-22 20:05:40 +01:00
Dennis Guse caf8b5526d Bugfix: BarometerInternal shouldn't send data after disconnect().
Part of #1424.
2023-11-21 07:18:10 +01:00
Dennis Guse 8d5a7e7e8b Barometer: use sensor aggregator.
Part of #1424.
2023-11-20 06:39:28 +01:00
Dennis Guse 9fb84cc47c Release: v4.9.5 2023-11-19 16:12:46 +01:00
Dennis Guse 5c7731bb1f Bugfix: removing sensor didn't remove the aggregator.
Introduced in 58d79380cf.
2023-11-16 06:53:48 +01:00
Dennis Guse ce21fe3569 Cleanup: renamed SensorData* to Aggregator*. 2023-11-15 18:41:13 +01:00
Dennis Guse d47fa27e02 Cleanup: SensorDataCyclingDistanceSpeed.Data is a record. 2023-11-15 07:26:04 +01:00
Dennis Guse 58d79380cf Sensors: separate data generation and aggregation.
Part of #1424.
2023-11-15 07:20:42 +01:00
Stephan Paternotte a0ab2e2896 Translated using Weblate (Dutch)
Currently translated at 100.0% (516 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/nl/
2023-11-13 22:06:26 +01:00
plum7x 0bc526df06 Translated using Weblate (Chinese (Traditional))
Currently translated at 99.2% (512 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/zh_Hant/
2023-11-10 18:36:53 +00:00
Pavel Smirnov f51edbf712 Translated using Weblate (Russian)
Currently translated at 12.0% (15 of 124 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/ru/
2023-11-08 22:36:40 +00:00
Pavel Smirnov 2384b947b3 Translated using Weblate (Russian)
Currently translated at 98.2% (507 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/ru/
2023-11-08 22:36:37 +00:00
Stephan Paternotte aca7f9063e Translated using Weblate (Dutch)
Currently translated at 100.0% (516 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/nl/
2023-11-07 15:06:10 +01:00
Hosted Weblate 78282b97ed Update translation files
Updated by "Remove blank strings" hook in Weblate.

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/
2023-11-07 07:02:03 +01:00
mm4c c32ab408e6 Translated using Weblate (Dutch)
Currently translated at 99.4% (513 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/nl/
2023-11-07 07:02:02 +01:00
Dennis Guse 15f3ccbcbd Bluetooth: rename to BluetoothHandlers. 2023-11-06 18:09:19 +01:00
Dennis Guse f2594371d3 Bluetooth: inline BluetoothUtils into Handler classes. 2023-11-06 18:09:19 +01:00
Dennis Guse 4d54472c93 Bluetooth: use composition instead of inheritance.
Part of #1424.
2023-11-06 18:09:19 +01:00
Dennis Guse 3a2a62a6d7 Bluetooth: send sensor data directly to SensorManager.
Part of #1424.
2023-11-06 18:09:19 +01:00
Dennis Guse 17487961ad Bluetooth: upgrade minSDK=26 for simplification (race condition prevention).
Part of #1424.
2023-11-06 18:09:19 +01:00
mm4c af268c608a Translated using Weblate (Dutch)
Currently translated at 100.0% (516 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/nl/
2023-11-06 07:46:22 +01:00
ngocanhtve 605d4c02f5 Translated using Weblate (Vietnamese)
Currently translated at 100.0% (516 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/vi/
2023-11-06 07:46:22 +01:00
gallegonovato cae2de0982 Translated using Weblate (Spanish)
Currently translated at 100.0% (516 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/es/
2023-11-06 07:46:22 +01:00
Stephan Paternotte 257b051f13 Translated using Weblate (Dutch)
Currently translated at 100.0% (124 of 124 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/nl/
2023-11-06 07:46:22 +01:00
Fjuro 0cf65e0b89 Translated using Weblate (Czech)
Currently translated at 100.0% (124 of 124 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2023-11-06 07:46:22 +01:00
Stephan Paternotte 062d48e69f Translated using Weblate (Dutch)
Currently translated at 100.0% (516 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/nl/
2023-11-06 07:46:22 +01:00
Milo Ivir a270b1f64f Translated using Weblate (Croatian)
Currently translated at 100.0% (516 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/hr/
2023-11-06 07:46:22 +01:00
josé m f7bc25c17d Translated using Weblate (Galician)
Currently translated at 100.0% (516 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/gl/
2023-11-06 07:46:22 +01:00
Fjuro 90f82f7c5c Translated using Weblate (Czech)
Currently translated at 100.0% (516 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/cs/
2023-11-06 07:46:22 +01:00
Dennis Guse 062457f1aa Cleanup: use Java 17's instanceof.
Fixes #1757.
2023-11-06 07:46:18 +01:00
dependabot[bot] cd4d297608 Bump com.android.tools:desugar_jdk_libs from 2.0.3 to 2.0.4
Bumps [com.android.tools:desugar_jdk_libs](https://github.com/google/desugar_jdk_libs) from 2.0.3 to 2.0.4.
- [Changelog](https://github.com/google/desugar_jdk_libs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/desugar_jdk_libs/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-03 07:03:36 +01:00
dependabot[bot] 06c87bc7d4 Bump org.mockito:mockito-android from 5.6.0 to 5.7.0
Bumps [org.mockito:mockito-android](https://github.com/mockito/mockito) from 5.6.0 to 5.7.0.
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v5.6.0...v5.7.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>
2023-11-03 07:03:12 +01:00
bneuburg df98fdd4de Fix idle announcement settings 2023-11-01 07:04:33 +01:00
Dennis Guse e9e9bb3874 Release: v4.9.4 2023-10-29 21:18:35 +01:00
Dennis Guse 1b39774e7a Merge branch 'weblate' 2023-10-29 21:08:54 +01:00
Dennis Guse 2c771ab75b Fix plurals. 2023-10-29 21:08:47 +01:00
ngocanhtve 6424b6ee41 Translated using Weblate (Vietnamese)
Currently translated at 7.3% (9 of 123 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/vi/
2023-10-29 20:01:56 +00:00
Stephan Paternotte 0ad94d562e Translated using Weblate (Dutch)
Currently translated at 100.0% (123 of 123 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/nl/
2023-10-29 20:01:55 +00:00
ngocanhtve 2f7f466930 Translated using Weblate (Vietnamese)
Currently translated at 100.0% (515 of 515 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/vi/
2023-10-29 20:01:44 +00:00
Milo Ivir 74a727426f Translated using Weblate (Croatian)
Currently translated at 100.0% (515 of 515 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/
2023-10-29 20:01:43 +00:00
Dennis Guse cb48d7f706 Bugfix (Android14): for recording Location/GPS and Nearby Devices/Bluetooth are mandatory due to Android.
Fixes #1749.
2023-10-29 21:01:37 +01:00
Milo Ivir 6f364ab481 Translated using Weblate (Croatian)
Currently translated at 96.1% (495 of 515 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/
2023-10-28 14:56:42 +02:00
Myoth c510bb66b2 Translated using Weblate (French)
Currently translated at 97.4% (502 of 515 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/
2023-10-24 18:04:21 +02:00
Hosted Weblate d353a9985c Update translation files
Updated by "Remove blank strings" hook in Weblate.

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/
2023-10-21 04:17:43 +00:00
Limfjorden 0beb673db5 Translated using Weblate (Danish)
Currently translated at 93.2% (480 of 515 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/da/
2023-10-21 04:17:41 +00:00
Fjuro e1ee69dc38 Translated using Weblate (Czech)
Currently translated at 100.0% (123 of 123 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2023-10-19 06:12:37 +02:00
Reza Almanda 28ccae6cf2 Translated using Weblate (Indonesian)
Currently translated at 58.6% (302 of 515 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/
2023-10-19 06:12:29 +02:00
Peter Storch 4bf89f380a add template parameter to report_issue_link 2023-10-17 21:36:37 +02:00
324 changed files with 5090 additions and 2843 deletions
+2 -2
View File
@@ -10,7 +10,7 @@ jobs:
- name: checkout
uses: actions/checkout@v4
- uses: actions/setup-java@v3
- uses: actions/setup-java@v4
with:
distribution: 'adopt'
java-version: '17'
@@ -27,7 +27,7 @@ jobs:
- name: Archive
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: OpenTracks-APK.apk
path: ./build/outputs/apk/nightly/*.apk
+1 -1
View File
@@ -13,7 +13,7 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4
- uses: actions/setup-java@v3
- uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '17'
+3 -3
View File
@@ -12,13 +12,13 @@ jobs:
- name: checkout
uses: actions/checkout@v4
- uses: actions/setup-java@v3
- uses: actions/setup-java@v4
with:
distribution: 'adopt'
java-version: '17'
- name: run tests
uses: reactivecircus/android-emulator-runner@v2.28.0
uses: reactivecircus/android-emulator-runner@v2.30.1
with:
arch: x86_64
api-level: 34
@@ -26,7 +26,7 @@ jobs:
- name: Archive
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: code-coverage-report
path: build/reports/androidTests/
+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:
+8 -7
View File
@@ -6,7 +6,7 @@ buildscript {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:8.2.0-beta06'
classpath 'com.android.tools.build:gradle:8.2.2'
}
}
@@ -64,12 +64,12 @@ android {
defaultConfig {
applicationId "de.dennisguse.opentracks"
versionCode 5491
versionName "v4.9.3"
versionCode 5683
versionName "v4.11.2"
buildConfigField "String", "VERSION_NAME_FULL", "\"${getVersionName()}\""
minSdk 24
minSdk 26
targetSdk 34
testInstrumentationRunner "de.dennisguse.opentracks.TestRunner"
@@ -125,14 +125,15 @@ android {
}
dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.3'
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.4'
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'androidx.preference:preference:1.2.1'
implementation 'androidx.documentfile:documentfile:1.0.1'
implementation 'androidx.gridlayout:gridlayout:1.0.0'
implementation 'com.google.android.material:material:1.10.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.6.0'
androidTestImplementation 'org.mockito:mockito-android:5.10.0'
androidTestUtil 'androidx.test:orchestrator:1.4.2'
}
@@ -0,0 +1,4 @@
v4.9.3: OpenTracks
Bugfix:
- Zabránění pádu, protože toList() není vždy dostupný
@@ -0,0 +1,4 @@
v4.9.4: OpenTracks
Bugfix:
- Pád na systému Android 14 při neudělení oprávnění
@@ -0,0 +1,4 @@
v4.9.5: OpenTracks
Oprava chyby:
- nastavení oznámení o nečinnosti opět funguje
@@ -0,0 +1,7 @@
v4.9.6: OpenTracks
Oprava chyby:
- Export: existující soubory jsou nyní kompletně přepisovány
Vývojář:
- Předěláno zpracování barometrických dat
@@ -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,5 @@
v4.9.4: OpenTracks
Bugfix:
- Crash on Android 14 if permissions were not granted
@@ -0,0 +1,4 @@
v4.9.5: OpenTracks
Bugfix:
- idle announcement setting is working again
@@ -0,0 +1,7 @@
v4.9.6: OpenTracks
Bugfix:
- Export: existing files is now completely overwriting
Developer:
- Refactored barometric data processing
@@ -0,0 +1,5 @@
v4.9.7: OpenTracks
Bugfix:
- prevent crash when stopping a recording(introduced in v4.9.6)
@@ -0,0 +1,4 @@
v4.9.8: OpenTracks
Bugfix:
- Cycling cadence sensor works again (introduced in v4.9.6)
@@ -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,4 @@
v4.9.5: OpenTracks
Corrección de errores:
- La configuración del anuncio inactivo vuelve a funcionar
@@ -0,0 +1,10 @@
(versionName): OpenTracks
Cambios:
-
Corrección de errores:
-
Desarrollador:
-
@@ -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.3: OpenTracks
Bugfix :
- Voorkom crash omdat toList() niet altijd beschikbaar is
@@ -0,0 +1,4 @@
v4.9.4: OpenTracks
Bugfix:
- Crash op Android 14 als er geen toestemming is verleend
@@ -0,0 +1,4 @@
v4.9.5: OpenTracks
Bugfix :
- inactieve aankondiging werkt weer
@@ -0,0 +1,7 @@
v4.9.6: OpenTracks
Bugfix :
- Exporteren: bestaande bestanden worden nu volledig overschreven
Ontwikkelaar:
- Barometrische gegevensverwerking aangepast
@@ -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
- добавлена поддержка пульсометров Bluetooth LE
- удалены все возможности, требующие доступа в Интернет
- удалена интеграция с Google Maps
- удалено использование сервисов Google Play
- удалена поддержка датчиков ANT+
- удалена поддержка датчиков Bluetooth classic
- удален Protobuf
- удалены расчет калорий и определение типа активности
- удален интерфейс MyTracks Service API (т.е. больше нет интеграции с другими приложениями)
@@ -0,0 +1,17 @@
v3.0.1: OpenTracks
Изменения:
- можно делиться маркерами
- изменена структура настроек
- удалена кнопка "Назад" типа actionbar
- экспорт: убрана настройка размера фото
- экспорт: теперь можно выбрать формат KML
Исправление ошибок:
- папка экспорта теперь - /OpenTracks/
- ландшафтный режим больше не приводит к сбою
- исправлен экспорт KML/KMZ
Для разработчиков:
- тесты можно выполнить (но многие с ошибками)
- включена постоянная интеграция с TravisCI (без тестов)
@@ -0,0 +1,7 @@
v4.8.4: OpenTracks
Изменения:
- показывается макс. мощность для записанных треков
Для разработчиков:
- TrackList теперь использует RecyclerView
@@ -0,0 +1,23 @@
v4.9.0: OpenTracks
ВНИМАНИЕ: СУЩЕСТВЕННОЕ ИЗМЕНЕНИЕ
В этой версии меняется порядок определения OpenTracks состояния движения.
До настоящего времени скорость (от GPS или датчика) использовалась с применением порогового значения (например, менее 0,3 м/с).
Однако, это может приводить к получению очень "шумных" ("грязных") данных.
Теперь же используется длительность таймаута (т.е. период времени без существенных изменений местоположения длительностью X секунд).
Эта длительность задается пользователем.
События перехода в режим без движения сохраняются в базе данных, включая метки времени, поэтому статистика может быть пересчитана.
Возврат к предыдущей версии от этой не предусмотрен.
Пожалуйста, выполните резервную копию данных перед обновлением.
Изменения:
- определение того, что пользователь не двигается, на основе периода "без движения" вместо порога минимальной скорости
- добавлен вид активности "самокат"
Исправление ошибок:
- во время записи в списке треков индикация записи отображалась на всех треках
Для разработчиков:
- снова включены тесты выполнения действий Github
@@ -0,0 +1,4 @@
v4.9.1: OpenTracks
Исправление ошибок:
- сбой при выборе нескольких элементов в списке треков
@@ -0,0 +1,8 @@
v4.9.2: OpenTracks
Изменения:
- возможность использовать динамические цвета Android 12 (Material Design)
- поддержка предикативного действия "назад" Android 14 для некоторых ситуаций
Исправление ошибок:
- настройки для голосового уведомления об общем расстоянии ошибочно удалялись
@@ -0,0 +1,4 @@
v4.9.3: OpenTracks
Исправление ошибок:
- предотвращение сбоя из-за того, что toList() не всегда доступен
@@ -0,0 +1,4 @@
v4.9.4: OpenTracks
Исправление ошибок:
- сбой на Android 14, если не предоставлены разрешения
@@ -0,0 +1,10 @@
(версия): OpenTracks
Изменения:
-
Исправление ошибок:
-
Для разработчиков:
-
@@ -1,22 +1,22 @@
Спортивный трекер уважающий вашу приватность.
Спортивный трекер, уважающий вашу приватность.
Спорт и иные активности дарят радость, мастерство и уверенность в себе.
Цените свое здоровье, следя за тренировками.
Записывает, как вы бегаете или идете, и предоставляет вам функционал велокомпьютера с большим экраном для езды на велосипеде.
Цените свое здоровье, отслеживая тренировки.
Записывайте, как вы бегаете или прогуливаетесь, и получите функционал велокомпьютера с большим экраном.
Отмечайте интересные места на своем пути с помощью фотографий.
Храните записанные данные в мельчайших подробностях для анализа.
Делитесь только теми данными, которые хотите, чтобы другие имели доступ к ним.
Делитесь с другими только теми данными, которые выберете сами.
* Голосовые уведомления.
* Поддержка датчиков Bluetooth LE: пульс, скорость и дистанция (для велосипеда), частота вращения педалей (для велосипеда) и измеритель мощности (для велосипеда).
* Поддержка датчиков Bluetooth LE: пульс, скорость и расстояние (для велосипеда), частота вращения педалей (для велосипеда) и мощность (для велосипеда).
* Набор и потеря высоты: с помощью барометрического датчика.
* Высота указана в EGM2008 (над средним уровнем моря); экспортируется как WGS84.
* Экспорт данных в виде треков формата KMZ (включая фотографии), KML или GPX.
* Не требует соединения с Интернетом и лишних разрешений.
* Экспорт данных в форматах KMZ (включая фотографии), KML или GPX.
* Не требуются соединение с Интернетом и лишние разрешения.
* Темная и светлая темы с учетом системных настроек.
* Без рекламы.
Libre software / Свободное программное обеспечение / Открытый исходный код
означает, что вы можете использовать, изучать, изменять и делиться исходным кодом.
означает, что вы можете использовать, изучать, изменять исходный код и делиться им.
Лицензия Apache 2.0
@@ -0,0 +1,15 @@
v3.0.0: OpenTracks
Phát hành lần đầu của OpenTracks (tức là rẻ nhánh từ MyTracks)
Thay đổi:
- Đổi nhãn hiệu từ MyTracks thành OpenTracks
- Thêm cảm biến nhịp tim Bluetooth LE
- Loại bỏ mọi tính năng cần truy cập Internet
- Xóa tích hợp Google Maps
- Xóa việc sử dụng các dịch vụ của Google Play
- Đã loại bỏ cảm biến ANT +
- Loại bỏ cảm biến Bluetooth cổ điển
- Loại bỏ Protobuf
- Loại bỏ ước tính calo và ước tính hoạt động
- Xóa API dịch vụ MyTracks (tức là không tích hợp với các ứng dụng khác)
@@ -0,0 +1,8 @@
v4.9.2: OpenTracks
Thay đổi:
- Tùy chọn sử dụng Màu động (Material Design) của Android 12
- Quay lại dự đoán của Android 14 cho một số hoạt động
Sửa lỗi:
- Cài đặt cho thông báo bằng giọng nói tổng khoảng cách đã vô tình bị xóa
@@ -0,0 +1,4 @@
v4.9.3: OpenTracks
Sửa lỗi:
- Ngăn chặn sự cố vì toList() không phải lúc nào cũng có sẵn
@@ -0,0 +1,10 @@
(Tên phiên bản): OpenTracks
Thay đổi:
-
Sửa lỗi:
-
Nhà phát triển:
-
@@ -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 上的崩溃问题
开发相关:
- 使用视图绑定
- 数据库强制执行外键并使用级联删除

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