Dennis Guse
1feb5cbb65
Release v3.8.1
2020-08-03 08:03:13 +02:00
Dennis Guse
1d2fde6e69
DashboardAPI: report if track is recording and start Dashboard on same task.
...
Necessary for Picture-in-Picture mode.
2020-08-03 07:59:17 +02:00
Dennis Guse
20423121ee
Dashboard API: only forward fullscreen setting, when recording.
2020-08-03 07:59:17 +02:00
Dennis Guse
ebf7b0a0c3
TrackRecordingActivity: added setting for fullscreen.
...
Fixes #342 .
2020-08-03 07:59:17 +02:00
Dennis Guse
1189a07794
TrackController: center time.
2020-08-02 16:36:03 +02:00
Román
63e9041922
Orientation change when edit marker has to update photo uri in waypoint for delete button update (hide/show).
2020-07-31 20:29:56 +02:00
Dennis Guse
699be450b0
Fixed too optimistic intent-filter for imports.
...
Fixes #340 .
2020-07-29 23:19:32 +02:00
Dennis Guse
66b175c56c
Updated dependencies.
2020-07-26 17:39:30 +02:00
Dennis Guse
81a7aca4a0
Release v3.8.0
2020-07-24 22:22:48 +02:00
Dennis Guse
065f42fbef
GPX import/export: speed via TrackPointExtension/v2.
...
Fixed data type for heartrate/speed (no decimals) allowed.
Fixes #335 .
Fixes #181 .
GPXTrackWriter: set Trackpointv2 header correctly and export time in correct sequence.
2020-07-24 22:06:58 +02:00
ronajon
c92371b36a
GPX import/export: add heartrate and cadence via TrackPointExtension/v1.
2020-07-24 22:06:58 +02:00
Dennis Guse
97c46183c3
TrackRecordingServiceConnection: always bind (and start) the TrackRecordingService.
...
Seemed to be a memory optimization.
2020-07-21 19:44:39 +02:00
Dennis Guse
c02b8fab53
HandlerServer: use executor service to send data to TrackRecordingService.
...
Fixes #329 .
2020-07-21 19:43:51 +02:00
Dennis Guse
6540913d59
Moved R.string.stats_unit_key initialization into Startup.
2020-07-20 20:46:41 +02:00
Dennis Guse
b70c3be5af
Cleanup: static code analysis using AndroidStudio.
2020-07-20 20:05:45 +02:00
Dennis Guse
461f1c246b
MarkerEditActivity: do not overwrite new photoUri with previous one. ( #332 )
...
Fixes #330 .
Tested and it works 👍
2020-07-20 19:30:23 +02:00
Dennis Guse
6d091dfa81
Fixes NPE on MarkerEditActivity when taking a photo and trigger an orientation change. ( #327 )
...
Fixes #325 .
2020-07-18 22:52:19 +02:00
Peter Storch
97ad6bc2f8
expose waypoints to dashboard
...
Necessary for https://github.com/OpenTracksApp/OSMDashboard/issues/48
2020-07-18 18:56:53 +02:00
Dennis Guse
93ee8a53ed
Import from intent: also match file suffix as fallback.
2020-07-18 18:55:30 +02:00
Dennis Guse
bf9b6d6627
Import: individual files chosen by an external app.
2020-07-18 18:55:30 +02:00
Dennis Guse
5f637952aa
Replaced blue pushpin icon (png) with with orange icon (svg).
...
Fixes #115 .
2020-07-18 18:51:34 +02:00
Román Martínez
17de8cea6f
Service refactoring: move location management to the LocationHandle.
...
Tests refactoring: location and service tests re-worked.
2020-07-17 12:29:30 +02:00
Deus Figendi
afea79476f
united the gradiants in ic_marker_orange_pushpin
2020-07-16 22:57:44 +02:00
Deus Figendi
7215a2def0
Added an orange version of the ic_marker pushpin
2020-07-16 22:57:44 +02:00
Román
b8d2d14d68
Preferred rate is used for aggregated stats. Fixes #321 .
...
Lambda expression for Observer.
2020-07-15 21:43:55 +02:00
Dennis Guse
a2b53c75f4
Release v3.7.6
2020-07-13 18:47:50 +02:00
Dennis Guse
7a5f69d3a5
Settings: default export format is now KMZ incl. data and pictures.
2020-07-13 18:19:34 +02:00
Dennis Guse
7fd9893560
TrackDeleteActivity: keep a wakelock while deletion is ongoing.
2020-07-13 18:19:34 +02:00
Román
f209031df0
Pass extra TrackFileFormat enum like a Serializable instead of String (with String resulted in Null after get extra).
2020-07-13 18:19:34 +02:00
Dennis Guse
2dbab929ac
Export: replaced async task with thread.
...
Almost identical to the import.
2020-07-13 18:19:34 +02:00
Dennis Guse
e9eb764d12
Import: split ImportActivity into fragments.
...
The fragements keep the state while the activity is re-created (e.g., orientation change).
2020-07-13 18:19:34 +02:00
Dennis Guse
41a4a5527a
Import: replaced async task with thread.
...
Extracted directory chooser into a separate activity.
2020-07-13 18:19:34 +02:00
Dennis Guse
4ded3c6bc8
TrackDelete: use a Thread and always require TrackIds.
2020-07-08 08:25:36 +02:00
Dennis Guse
51e573e475
TrackDelete: hide progress bar before finishing and add custom animations.
2020-07-08 08:25:36 +02:00
Dennis Guse
98c3169929
Track deletion UI: code cleanup.
2020-07-08 08:25:36 +02:00
Dennis Guse
ff65a4d04f
Track deletion shows an infinite progressbar.
...
Fixes #242 .
2020-07-08 08:25:36 +02:00
Dennis Guse
278f49dec8
TrackRecordingActivity: removed start/resume toast message.
2020-07-07 18:13:37 +02:00
Dennis Guse
d444e1ca3c
TrackRecordingActivity: recreate activity properly.
2020-07-07 18:13:37 +02:00
Dennis Guse
13e07696b9
Re-implemented landscape mode.
...
Fixes #32 .
2020-07-07 18:13:37 +02:00
Román Martínez
23c3a4d651
Import/Export speed in GPX and KML files. ( #306 )
...
Import/Export speed in GPX and KML files. Fixes #300 .
2020-06-30 14:39:44 +02:00
Dennis Guse
c9869bab0e
Generate UUID for each track (necessary for synchronization).
...
Fixes #294 .
2020-06-30 12:39:30 +02:00
Dennis Guse
ecdb509371
Export/import test now verifies the TrackPoints.
2020-06-22 21:56:22 +02:00
transifex-integration[bot]
de376a84f8
Apply translations in fr
...
translation completed for the source file '/fastlane/metadata/android/en-US/short_description.txt'
on the 'fr' language.
2020-06-21 18:19:11 +02:00
transifex-integration[bot]
9abd8bcaa6
Apply translations in de
...
translation completed for the source file '/fastlane/metadata/android/en-US/short_description.txt'
on the 'de' language.
2020-06-21 18:18:58 +02:00
Román Martínez
8ddadb8e6d
Aggregated statistics: updated PlantUML and handle empty list. ( #296 )
2020-06-20 19:02:02 +02:00
transifex-integration[bot]
924ef3313e
Translate /src/main/res/values/strings.xml in nl
...
translation completed for the source file '/src/main/res/values/strings.xml'
on the 'nl' language.
2020-06-16 19:33:52 +02:00
Dennis Guse
8cb68a6e64
Migrate to default branch main.
2020-06-15 12:10:26 +02:00
Dennis Guse
23f47f10f8
Release v3.7.5
2020-06-14 20:09:27 +02:00
Román Martínez
251fa17487
Merge pull request #271 from OpenTracksApp/all_statistics#112
...
Aggregated statistics by activity type.
2020-06-14 20:03:29 +02:00
Román
bae3373fe9
Aggregated statistics by activity type. Fixes #112 .
2020-06-14 19:57:07 +02:00
Dennis Guse
0a685a66e3
Added list of tested Bluetooth LE sensors.
...
Fixes #202 .
2020-06-14 11:58:45 +02:00
Dennis Guse
5ca9ca857a
Cleanup.
2020-06-13 23:07:58 +02:00
Dennis Guse
d9dfa6d746
Dashboard API: add data transfer as GPX and removed unnecessary IntentChooser.
2020-06-13 17:56:59 +02:00
Dennis Guse
3a5220546e
Dashboard API: fallback to "open as KMZ" implemented as proxy activity.
...
We are not allowed to query for installed packages as of Android R (API 30).
2020-06-13 17:56:59 +02:00
Dennis Guse
047d5c2340
Manifest reordered to fix warning.
2020-06-13 17:56:59 +02:00
Dennis Guse
725c21c0a1
Bugfix: parse URI with trackIds correctly.
2020-06-13 17:56:59 +02:00
Dennis Guse
7939e39fc1
Go for Android R (API level 30).
2020-06-13 17:56:59 +02:00
Dennis Guse
a133bd8f9e
Bugfix: adaptive icon was too large.
...
We now use the same as OSMDashboard.
Thanks Peter.
2020-06-13 00:08:00 +02:00
transifex-integration[bot]
1f9790cba8
Translate /src/main/res/values/strings.xml in gl
...
translation completed for the source file '/src/main/res/values/strings.xml'
on the 'gl' language.
2020-06-10 22:20:23 +02:00
Dennis Guse
a3ba1e1490
Cleanup: use lambda instead of runnable.
2020-06-09 23:01:09 +02:00
Dennis Guse
accb30152f
Translations fixed.
2020-06-09 19:58:23 +02:00
Dennis Guse
dc7daa6e8c
App icon: be complaint with Android requirements. ( #253 )
...
Fixes #121 .
2020-06-09 19:37:47 +02:00
Dennis Guse
1d8e788d53
Documentation: add internal data flow.
2020-06-09 19:36:54 +02:00
Dennis Guse
568b908b26
Removed unused strings.
2020-06-09 19:35:57 +02:00
transifex-integration[bot]
3ab63adb34
Translate '/src/main/res/values/strings.xml' in 'de' [manual sync] ( #269 )
...
* Translate /src/main/res/values/strings.xml in de
at least 95% translated for the source file '/src/main/res/values/strings.xml'
on the 'de' language.
Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2020-06-08 23:42:16 +02:00
transifex-integration[bot]
91692f345e
Translate /src/main/res/values/strings.xml in fr
...
at least 95% translated for the source file '/src/main/res/values/strings.xml'
on the 'fr' language.
Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-06-08 23:32:34 +02:00
transifex-integration[bot]
dbdb98a682
Translate /src/main/res/values/strings.xml in eu
...
at least 95% translated for the source file '/src/main/res/values/strings.xml'
on the 'eu' language.
Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-06-08 23:32:21 +02:00
transifex-integration[bot]
df66cd5753
Translate /src/main/res/values/strings.xml in cs
...
at least 95% translated for the source file '/src/main/res/values/strings.xml'
on the 'cs' language.
Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-06-08 23:31:19 +02:00
transifex-integration[bot]
6e39dd37f8
Translate /src/main/res/values/strings.xml in da
...
at least 95% translated for the source file '/src/main/res/values/strings.xml'
on the 'da' language.
Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-06-08 23:31:08 +02:00
transifex-integration[bot]
7212f7be94
Translate /src/main/res/values/strings.xml in nl
...
at least 95% translated for the source file '/src/main/res/values/strings.xml'
on the 'nl' language.
Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-06-08 23:31:00 +02:00
transifex-integration[bot]
77fe494e6c
Translate /src/main/res/values/strings.xml in et
...
at least 95% translated for the source file '/src/main/res/values/strings.xml'
on the 'et' language.
Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-06-08 23:30:55 +02:00
transifex-integration[bot]
2f491e8c10
Translate /src/main/res/values/strings.xml in es
...
at least 95% translated for the source file '/src/main/res/values/strings.xml'
on the 'es' language.
Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-06-08 23:30:48 +02:00
Dennis Guse
f4fe7b1ab3
Import: convert all failed date parsing into SAXExceptions.
2020-06-08 22:51:01 +02:00
Peter Storch
7e444cbf31
Merge pull request #248 from OpenTracksApp/keep_screen_on_dashboard
...
forward keep screen on while recording preference to dashboard
2020-06-06 23:12:24 +02:00
Dennis Guse
ed6ab9c53c
Import: be lenient with missing timezone information.
...
Fixes #249 .
2020-06-06 22:58:02 +02:00
Peter Storch
f91ca3154c
forward show on lockscreen to dashboard
2020-06-05 20:52:00 +02:00
Peter Storch
bbfab1b201
forward keep screen on while recording preference to dashboard
2020-06-05 20:17:24 +02:00
Dennis Guse
1f2e3bcf70
Upgrade to Android Gradle plugin 4.0.0
2020-05-30 20:25:36 +02:00
Dennis Guse
d1f3791f97
Release v3.7.4
2020-05-27 08:21:37 +02:00
Román
490b95a001
Merge branch 'split_trackdetail#171'
2020-05-25 13:28:36 +02:00
Román
12e6f03098
Recorded/Recording nested layouts converted to constraint layout. Fixes #15 .
2020-05-25 13:06:36 +02:00
Román
d86f42e2e9
Animation between recording and recorded activities. Update PlantUML with new changes.
2020-05-25 13:06:17 +02:00
Román
360d59d3de
Split detail and record to simplify the code. Fixes #171 .
2020-05-25 13:06:17 +02:00
Dennis Guse
b617420290
Export: do not show progress of exported TrackPoints.
...
Only the overall number of tracks is shown now (similar to import).
2020-05-24 10:58:43 +02:00
Dennis Guse
53b267150b
Export/Import: TrackFileFormat is now selected via settings only.
2020-05-24 10:58:43 +02:00
Dennis Guse
0dfd55ed52
Settings: added default sharing track file format.
...
Fixes #225 .
2020-05-24 10:58:43 +02:00
Román
daabd5381d
Links in help and about are clickable. Also added scroll in about activity. Fixes #232 .
2020-05-22 16:01:33 +02:00
Dennis Guse
a842129e37
Bugfix: wheel circumference was not stored in correct preference key.
2020-05-13 21:46:48 +02:00
Dennis Guse
e8b9c2bbc3
Release v3.7.3
2020-05-13 21:03:52 +02:00
Dennis Guse
e55924dae3
Bugfix: Cadence/Speed computation incorrectly truncated time to long instead of float.
2020-05-13 20:34:16 +02:00
Dennis Guse
e3a8143d58
Cleanup.
2020-05-13 20:34:16 +02:00
Dennis Guse
30310bb874
Localization: removed unused translations.
...
Fixed German labels for speed (were too long on Stats screen).
2020-05-13 20:34:16 +02:00
Dennis Guse
9f377b172d
Upgraded to Gradle wrapper 6.3
2020-05-10 15:28:42 +02:00
Dennis Guse
23175902fb
Release v3.7.2
2020-05-09 20:21:16 +02:00
Dennis Guse
706bd8b01f
README: added link Transifex.
2020-05-09 20:21:16 +02:00
Dennis Guse
dc4ac07e11
Cleanup.
2020-05-09 20:21:16 +02:00
Román
5be4129ba9
Edit marker: if user deletes photo then photo is deleted from internal storage too. Fixes #208 .
2020-05-09 15:44:10 +02:00
Román
f75a48ccab
TrackRecordingService doesn't change the track's name when recording ends. Fixes #209 .
2020-05-07 18:23:40 +02:00
Román Martínez
2815aa4b62
Merge pull request #203 from OpenTracksApp/starting_gps#200
...
Manually starting GPS and opening a recorded track bug fixed. Fixes #200 .
2020-05-01 10:29:27 +02:00
transifex-integration[bot]
0383b0e1c7
Translate /src/main/res/values/strings.xml in nl
...
translation completed for the source file '/src/main/res/values/strings.xml'
on the 'nl' language.
2020-04-30 19:08:22 +02:00
Román
1601741495
Manually starting GPS and opening a recorded track bug fixed. Fixes #200 .
2020-04-30 18:57:12 +02:00
john2020star
be1fae956b
Fix compatibility issue in styles_custom.xml ( #201 )
...
* Adding indeterminateTintMode="src_in"
* Add a new ThemeCustomNotTransparentto change the color of ProgressBar
2020-04-30 12:36:26 +02:00
Dennis Guse
c7557d80bb
Release v3.7.1
2020-04-28 22:59:38 +02:00
Dennis Guse
ac28124664
Workaround for #200 : hide start/stop GPS icon from TrackListActivity.
2020-04-28 22:38:50 +02:00
Dennis Guse
1deaf7650e
Bugfix: pausing should only insert a non-null lastTrackpoint.
...
Found by Google Play Pre-Launch report.
2020-04-28 19:58:11 +02:00
Dennis Guse
9074fa1b6c
Release v3.7.0
2020-04-28 18:36:08 +02:00
transifex-integration[bot]
5721a615a2
Translate '/src/main/res/values/strings.xml' in 'de' ( #199 )
...
* Translate /src/main/res/values/strings.xml in de
translation completed for the source file '/src/main/res/values/strings.xml'
on the 'de' language.
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2020-04-28 18:34:28 +02:00
Dennis Guse
fadcf1cd41
Pace/speed setting: changed label and renamed keys.
...
Also removed existing translations.
2020-04-28 08:23:18 +02:00
Dennis Guse
a50b1ac78e
Cleanup using Android Studio code analyzer.
2020-04-28 08:07:24 +02:00
Dennis Guse
9a7d4fdb36
TrackListActivity: removed start/stop GPS toast message.
...
Nowadays, we already have a notification in place.
2020-04-28 07:03:39 +02:00
Román Martínez
9fb51a689d
Merge pull request #197 from OpenTracksApp/rgmf-issue#151
...
Merge issue#151.
2020-04-27 20:30:12 +02:00
Román
65bda35001
Preferred rate settings adapted to new code changes.
2020-04-27 20:25:16 +02:00
Dennis Guse
443ded86a5
Continuous integration: only test on API 29.
...
On Github Actions API 21 fails while it works locally.
2020-04-27 20:12:13 +02:00
Román
83b5ebb02c
Added new option in Preferred rate setting: By Default.
...
With By Default option it will use pace or speed depending on activity type.
Fixes #151 .
2020-04-27 20:02:55 +02:00
Román Martínez
240d8f6b6c
Images/folders are deleted when tracks/waypoints are deleted.
...
This fixes #189 .
2020-04-27 18:18:02 +02:00
Dennis Guse
39c5422341
Merge pull request #193 from OpenTracksApp/bluetooth
...
Bluetooth LE: add cycling cadence and speed sensor(s).
2020-04-27 18:14:39 +02:00
Dennis Guse
4893a2b743
Added cycling speed sensor.
...
Fixed speed and cadence computation.
Fixed that a sensor change in settings resulted in a disconnect for all connected sensors.
2020-04-27 07:17:46 +02:00
Dennis Guse
3408ea97f4
Refactoring: move TrackPointDataSet directly into TrackPoint.
2020-04-27 07:17:46 +02:00
Dennis Guse
ddb17f61cb
Bluetooth LE: implemented cycling cadence and speed sensors.
...
Cadence is working while speed still requires the wheel size.
2020-04-27 07:17:46 +02:00
Dennis Guse
bbe182cf82
Removed handler between BluetoothConnectionManager and -RemoteSensorManager.
...
Toast messages should rather be sent from activities.
2020-04-27 07:17:46 +02:00
Dennis Guse
b7b7bdf19b
Workaround for GPS week rollover (happening every 19.7 years).
...
Fixes #155 .
https://en.wikipedia.org/wiki/GPS_Week_Number_Rollover
2020-04-27 07:08:29 +02:00
Román Martínez
5681938a9e
Merge pull request #188 from OpenTracksApp/import_export#180
...
Improve import/export
2020-04-23 08:21:55 +02:00
Román
74835dcef5
KMZ import/export: code improved.
2020-04-22 13:19:32 +02:00
Román
ed0dc05366
KMZ exporting: marker images use waypoint id as a name.
2020-04-21 19:01:35 +02:00
Román
653eb8320a
KMZ importing: look for images anywhere in KMZ file and only images referenced remain in external storage.
2020-04-21 19:01:35 +02:00
Román
54b9c4370b
KML description: max/min elevation will not show if have invalid values (unknow).
2020-04-21 19:01:35 +02:00
Román
fa9cb3903c
KMZ exporting: checks waypoints images exists before parse kml.
2020-04-21 19:01:30 +02:00
Román
0f1d8500d1
KMZ importing: firstly copies images then parses kml (checks kml's href link to image is correct).
2020-04-21 19:00:03 +02:00
Dennis Guse
20d7fd2c03
Merge pull request #187 from OpenTracksApp/dev
...
Refactored TrackRecordingService.
2020-04-15 23:11:38 +02:00
Dennis Guse
1d838344dc
TrackRecordingService: test inserting locations.
2020-04-15 22:37:31 +02:00
Dennis Guse
fd826199e2
Tests for TrackRecordingService (pause/resume/restart).
2020-04-14 22:13:14 +02:00
Dennis Guse
f485d90ef2
ContentProviderUtils.bulkInsertTrackPoint(): removed length parameter.
2020-04-14 19:42:17 +02:00
Dennis Guse
ec39e67a09
Removed Waypoint default constructor used by testing.
...
This avoids a null check for Waypoint.getLocation().
2020-04-14 07:12:56 +02:00
Dennis Guse
1a86db0a8b
Cleanup.
2020-04-13 20:23:40 +02:00
Dennis Guse
6a1fada22f
TrackRecordingService: cleanup.
2020-04-13 20:23:22 +02:00
Dennis Guse
2898e06246
TrackRecordingService: move service restart handling into method.
2020-04-13 20:23:22 +02:00
Dennis Guse
0d87c65b49
TrackRecordingService: cleanup.
2020-04-13 20:23:22 +02:00
Dennis Guse
9b97cdfcd1
TrackRecordingService: cleanup.
...
if+return rather than if+else.
2020-04-13 20:23:22 +02:00
Dennis Guse
95feae846a
Create helper functions for TrackPoints in TrackPointUtils.
2020-04-13 20:23:22 +02:00
Dennis Guse
b09eeaede3
Release v3.6.2
2020-04-13 12:56:59 +02:00
Dennis Guse
35dec1634c
Bugfix: charts were showing only the invalid TrackPoints.
...
Introduced in fbc902e830
2020-04-13 12:48:52 +02:00
Dennis Guse
e49a425106
Release v3.6.1
2020-04-12 18:46:49 +02:00
Román
adbad04867
URIs for waypoint's photos are correct. Fixes #183 .
2020-04-12 18:27:20 +02:00
Dennis Guse
850bd2f887
Update Android gradle plugin.
2020-04-11 23:16:38 +02:00
Dennis Guse
d240b457e2
Release v3.6.0
2020-04-10 14:55:04 +02:00
Dennis Guse
6d800caab1
While importing photos, check url carefully.
...
(cherry picked from commit 309c96e4789bd7623b84720a8c8f2bf297c95d59)
2020-04-10 14:42:11 +02:00
Román
7bf153db39
Avoid NullPointer in creating photoUrl when importing
2020-04-10 14:42:11 +02:00
Román
1b69f29751
Importing creates content:// for attached pictures. Also, exporting without points bug fixed and images href contains relative link. Fixes #166 and #176 .
2020-04-10 14:42:11 +02:00
Dennis Guse
dfc3837739
Settings: PrefsFragment could not be re-created. Fixes #179 .
2020-04-08 08:10:46 +02:00
Dennis Guse
30e847866e
Removed TravisCI it does not work as desired.
2020-04-07 21:01:54 +02:00
Dennis Guse
fbc902e830
Cleanup using AndroidStudio code analyzer.
...
Moved to iterator for loops for ChartView and ChartFragment.
2020-04-05 21:56:26 +02:00
Dennis Guse
208f1d71ba
Refactor ChartView/ChartFragment to use ChartPoint.
2020-04-05 21:56:26 +02:00
Dennis Guse
38a15a96b3
Cleanup.
2020-04-05 21:56:26 +02:00
Dennis Guse
46f8753746
Removed TrackDataType and simplified TrackDataManager.
2020-04-05 21:56:26 +02:00
Dennis Guse
70bc8f33b1
Do not expose TrackDataType to fragments.
2020-04-05 21:56:26 +02:00
Dennis Guse
6cd27ab096
Merged DataSourceManager into TrackDataHub.
2020-04-05 21:56:26 +02:00
Dennis Guse
5581b404f7
DataSourceManager now always registers for all changes.
2020-04-05 21:56:26 +02:00
Dennis Guse
2ef74eb908
Automated code cleanup using AndroidStudio.
2020-04-05 21:56:26 +02:00
Dennis Guse
16c654141f
Renamed TripStatistics to TrackStatistics.
2020-04-05 21:56:26 +02:00
Dennis Guse
dfc785f2fd
Simplified internal data processing (class structure).
2020-04-05 21:56:26 +02:00
Dennis Guse
f621cdf032
Removed grade internals completely.
2020-04-05 21:56:26 +02:00
Román
8b04d9c4a6
creates a segment like pause/continue.
2020-04-05 14:25:29 +02:00
Dennis Guse
364b4702e3
Waypoint requires a non-null location.
...
Remove setLocation() from Waypoint and TrackPoint.
2020-03-30 19:52:06 +02:00
Dennis Guse
a98c16de28
Removed TrackPointFactory.
...
New TrackPoints are now always created and old ones not reused.
2020-03-30 19:52:06 +02:00
Dennis Guse
881bf1982a
Removed TrackWriterTrackPointFactory.
...
Replaced with local variable for TrackPoint swapping.
2020-03-30 19:52:06 +02:00
Dennis Guse
f340622977
Automated code analysis improvements.
2020-03-30 19:52:06 +02:00
Dennis Guse
194379295d
TrackPoint has Location as delegate instead of inheritance.
2020-03-30 19:52:06 +02:00
Dennis Guse
901cffee97
Use TrackPoint instead of Location (and omit casting).
2020-03-30 19:52:06 +02:00
Román
d93c2ec5f3
TrackDetailActivity starts an actual recording and a stopped recording can be resumed. Fixes #103 and #11 .
2020-03-30 19:25:22 +02:00
Dennis Guse
306522863a
Release v3.5.0
2020-03-21 23:18:57 +01:00
Dennis Guse
e54d85e04d
ChartFragment: unregister from preference changes on pause.
2020-03-21 20:54:49 +01:00
Dennis Guse
cb30ad27c3
Removed that tracks store count of the locations.
2020-03-20 19:44:31 +01:00
Dennis Guse
8685c9cc88
Merge pull request #162 from rgmf/issue#89
...
Share pictures from marker.
2020-03-18 22:08:42 +01:00
Román
a6f03d0f23
Share pictures from marker.
...
Fixes #89 .
2020-03-18 19:33:57 +01:00
Dennis Guse
e3c812b155
TrackDeleteActivity now has a transparant background.
2020-03-18 07:43:21 +01:00
Dennis Guse
f149de9ce3
Merge pull request #167 from rgmf/issue#163
...
Add android:key in PreferenceCategory with expandable.
2020-03-17 21:54:08 +01:00
Dennis Guse
3447dd2569
Merge pull request #165 from OpenTracksApp/dbCleanup
...
Database cleanup and optimization
2020-03-17 21:44:28 +01:00
Dennis Guse
b2b8c7fd54
Database upgrade (incl. tests): removed unused columns and added indices.
...
Fixes #108 .
2020-03-17 21:39:10 +01:00
Román
486bcd0aec
Add android:key in PreferenceCategory with expandable.
...
Fixes #163 .
2020-03-17 10:57:04 +01:00
Dennis Guse
c8a33201f5
Moved annoucement text generation into util class.
2020-03-16 21:43:23 +01:00
Dennis Guse
4a37c2cc7e
Cleanup.
2020-03-16 21:43:23 +01:00
Dennis Guse
d23db5bafd
Charts use preferred units and rate.
...
Fixes #150 .
2020-03-16 21:43:23 +01:00
Dennis Guse
ac528f9a10
Use trackname for sharing files.
...
Fixes #130 .
2020-03-16 21:43:23 +01:00
Dennis Guse
256eadd49d
Added some french translation provided by @edern-appere.
...
Fixes #147 .
2020-03-16 21:43:23 +01:00
Dennis Guse
64e58934a5
Settings: fix label for elevation (removed "Grade" as it is not shown anymore).
2020-03-16 21:43:23 +01:00
Dennis Guse
92dfadfdba
Remove elevation min/max from UI as GPS-derived data often lead to invalid data (especially initial fix phase).
...
Fixes #148 .
2020-03-16 21:43:23 +01:00
Román
cbce70143b
All marker management is now in MarkerEditActivity (including take photo and added gallery image to the marker).
...
Issue 122.
2020-03-11 19:59:15 +01:00
Román
f4b9e3159e
New screenshots for F-Droid/PlayStore. Fixes #132 .
2020-03-11 19:40:57 +01:00
Dennis Guse
928781391d
Release v3.4.0
2020-02-05 23:41:55 +01:00
Dennis Guse
05cd672464
Updated help text.
2020-02-05 23:41:50 +01:00
Dennis Guse
d3109bbc37
Cleanup.
2020-02-05 23:08:17 +01:00
Dennis Guse
eabdb7c721
Unify order of show on map and share menu entries.
2020-02-04 19:52:05 +01:00
Peter Storch
ad990e8cd7
Forward multiple tracks to dashboard
2020-02-04 00:07:17 +01:00
Dennis Guse
db3eef0104
Test: date comparison tends to be flaky.
2020-02-03 23:27:19 +01:00
Dennis Guse
c4f1ba7962
Upgrade material design dependency.
...
Requires including androidx.documentfile directly.
2020-02-03 23:27:19 +01:00
Dennis Guse
7451fbd413
CI: enable testing via Github Actions.
2020-02-03 23:27:19 +01:00
Dennis Guse
b6c55de55a
CI: enable testing TravisCI on again.
2020-02-03 23:27:19 +01:00
Dennis Guse
dd3ee6d99e
Bugfix: match internal ContentURI correctly.
...
TrackPoint by TrackId was not working (and not used).
2020-02-03 21:32:06 +01:00
Dennis Guse
bbb6a7c22c
Bugfix: keep TrackRecordingService in foreground if paused.
2020-02-03 20:45:14 +01:00
Dennis Guse
dc1b50a7bf
Cleanup: move PAUSE_LATITUDE and RESUME_LATITUDE to TrackPointsColumn.
2020-02-03 20:45:14 +01:00
Dennis Guse
21bfb88e0b
Bugfix: initialize fragments from bundle rather via constructor.
...
Introduced in 8b11e1d611
This fixes #127 .
2020-02-03 19:51:04 +01:00
Dennis Guse
aaab8adce9
ExportAsyncTask: always get a wakelock.
2020-02-03 19:51:04 +01:00
Dennis Guse
df502f835c
Release v3.3.2
2020-01-11 20:33:47 +01:00
Dennis Guse
dd6a4cd153
Export: files are now overwritten.
2020-01-11 20:29:20 +01:00
Dennis Guse
76656997ef
Sharing: check if a compatible app is installed rather than trying it.
2020-01-11 20:27:43 +01:00
Dennis Guse
32070a0bd6
Use java.time instead of custom code for parsing (requires API 26+).
...
This is a functional change on API26+ as a timezone identifier is required.
2020-01-11 19:31:58 +01:00
Dennis Guse
b9420d4dde
Removed LocationManagerConnector.
2020-01-11 19:31:58 +01:00
Dennis Guse
1b810e1294
TrackRecordingService: do not try to register location listener every minute.
2020-01-11 19:31:58 +01:00
Dennis Guse
f16d59bff6
Cleanup.
2020-01-11 19:31:58 +01:00
Dennis Guse
b5bf3aadc5
Refactored wake lock release.
2020-01-11 19:31:58 +01:00
Dennis Guse
f6a27a1522
Documentation: add activities overview.
2020-01-11 19:31:58 +01:00
Dennis Guse
83758fcd72
Always cancel TrackRecordingService's notification.
2020-01-11 19:31:58 +01:00
Dennis Guse
070917bc0b
Extracted TrackRecordingService's Binder.
2020-01-11 19:31:58 +01:00
Dennis Guse
543a04dfdd
Cleanup.
2020-01-11 19:31:58 +01:00
Dennis Guse
b4d5eb0eec
Refactoring: SharedPreferences are not provided via DataSource anymore.
2020-01-11 19:31:58 +01:00
Dennis Guse
9f84cc4952
Use ContentUris.parseId().
2020-01-11 19:31:58 +01:00
Dennis Guse
09fe35f1ca
Cleanup.
2020-01-11 19:31:58 +01:00
Dennis Guse
27e50b2dd9
Moved ContentProvider into separate package.
2020-01-11 19:31:58 +01:00
Dennis Guse
971460848b
Extracted LocationIterator from ContentProviderUtils.
...
Also refactored LocationFactory to TrackPointFactory.
2020-01-11 19:31:58 +01:00
Dennis Guse
8bc2937bb4
Extracted LocationIterator from ContentProviderUtils.
2020-01-11 19:31:58 +01:00
Dennis Guse
0e9b68c2a1
Cleanup.
2020-01-11 19:31:58 +01:00
Nathan Hearnsberger
ba298c2afb
Additional language support for export_with/without_photos (DE, ES).
2020-01-11 19:27:53 +01:00
Nathan Hearnsberger
79f5ed4dc3
Added KMZ without photos, photo details to export picker.
2020-01-11 19:27:53 +01:00
Dennis Guse
bbb2f874ee
Release v3.3.1
2020-01-03 18:11:57 +01:00
Dennis Guse
9af3759b07
Bugfix: app name (release) not shown.
...
Introduced in 6cc7271a41 .
2020-01-03 17:54:15 +01:00
Dennis Guse
1f6fe6bf0c
Android 10: on uninstall ask the user if the app data should be kept.
2020-01-03 17:50:07 +01:00
Dennis Guse
7b291e85d7
Renamed DeleteActivity to TrackDeleteActivity.
2020-01-03 17:04:51 +01:00
Dennis Guse
0f72066bc0
Add IntentChooser for dashboards.
2020-01-02 19:56:24 +01:00
Dennis Guse
70e0e7b216
Add README for data API.
2020-01-02 19:54:19 +01:00
Peter Storch
7e50bb1b6d
Merge pull request #114 from pstorch/79_osm_plugin
...
integrate dashboard plugin
2020-01-02 17:56:07 +01:00
Peter Storch
a3eb107068
integrate dashboard plugin mechanism
...
To be able to integrate the OSMDashboard https://github.com/OpenTracksApp/OSMDashboard ,
which addresses #79 . Also other Dashboards will be possible.
2020-01-02 17:45:01 +01:00
Dennis Guse
6133ef121a
Release v3.3.0
2020-01-01 14:46:28 +01:00
Dennis Guse
c6d24e9534
Pictures: removed MediaScanner.
2020-01-01 14:44:23 +01:00
Dennis Guse
441d3f721f
Debug version: use a black logo.
2020-01-01 14:39:16 +01:00
Dennis Guse
3c212e4bcc
Bugfix: for taking pictures; provide access to external/pictures.
2020-01-01 14:28:58 +01:00
Dennis Guse
50eb71bc1f
Cleanup.
2020-01-01 14:16:02 +01:00
Dennis Guse
0806821b5f
Fixed import/export message to show Storage Access Framework selected path.
2019-12-29 23:33:10 +01:00
Dennis Guse
36d0f17953
Removed french Congo translation (identical to values-fr).
2019-12-29 21:57:39 +01:00
Dennis Guse
700adb7972
Export dialog: removed "from folder" text.
2019-12-29 21:56:48 +01:00
Dennis Guse
a156369f8b
Import dialog: removed "from folder" text.
2019-12-29 21:32:01 +01:00
Dennis Guse
c0f6dc511b
Removed values-ar-rXB/strings.xml as it was for testing only.
2019-12-29 21:28:36 +01:00
Dennis Guse
63e1461eba
Removed values-en-rXA/strings.xml as it was for testing only.
2019-12-29 20:59:30 +01:00
Dennis Guse
804e5f10c8
Removed values-bn/strings.xml as translations were invalid.
2019-12-29 20:53:37 +01:00
Dennis Guse
6cc7271a41
Build: debug version uses different icon and appLabel.
2019-12-29 20:46:46 +01:00
Dennis Guse
f66194189b
Removed translation description from values/strings.xml
2019-12-29 20:15:37 +01:00
Dennis Guse
5d97d6d492
Use Android 7.0 localization: merge latin american and present en-rGB as default for en.
2019-12-29 19:13:26 +01:00
Dennis Guse
f3a308e669
BREAKING CHANGE: pictures are now stored in getExternalFilesDir(); no migration takes place!
2019-12-29 15:43:06 +01:00
Dennis Guse
a230504925
Export & import via Storage Access Framework.
2019-12-29 15:41:28 +01:00
Dennis Guse
90e19e282c
Upgraded tests to Junit4.
2019-12-29 15:31:53 +01:00
Dennis Guse
b585bfe44c
Moved to Github organization: OpenTracksApp.
2019-12-27 23:54:29 +01:00
Dennis Guse
475e04eeb4
Add PlantUML model for data structures.
2019-12-27 18:07:29 +01:00
Dennis Guse
f89b2b0efb
Removed TripStatists min/max latitude/longitude.
...
This also removed: search does not account for closer tracks (to current position).
2019-12-27 18:01:11 +01:00
Dennis Guse
b94f3c176b
Include unit in variable names.
2019-12-27 18:01:10 +01:00
Dennis Guse
d1d729d287
Removed unused ContentProvider.getFirstTrackPointId().
2019-12-27 18:01:07 +01:00
Dennis Guse
e23bbcc405
Removed unnecessary Track.startId and Track.stopId.
2019-12-27 18:01:05 +01:00
Dennis Guse
4129985b0f
Renamed SensorDataSetLocation to TrackPoint (similar to SQLite table).
2019-12-27 18:00:51 +01:00
Dennis Guse
5cb7b623d9
Removed TripStatistics from Waypoints.
2019-12-26 21:15:42 +01:00
Dennis Guse
3c52efadd6
Removed unused Waypoint.TripStatistics.
2019-12-26 21:15:41 +01:00
Dennis Guse
73b4977051
Removed unused Waypoint.startId and Waypoint.stopId.
2019-12-26 21:15:41 +01:00
Dennis Guse
422c2c02ce
Assume GPS provides always time (removed workaround).
2019-12-26 21:15:41 +01:00
Dennis Guse
d692329975
Settings: hide advanced recording settings.
...
And use switches rather than checkboxes.
2019-12-25 23:22:20 +01:00
Dennis Guse
931574bc11
Release v3.2.11
2019-12-25 10:19:22 +01:00
Dennis Guse
caddbd8501
MarkerDetailActivity: removed leftover statistic functionality.
2019-12-23 21:44:22 +01:00
Dennis Guse
8ece2c8612
Removed WaypointCreationRequest.
2019-12-23 21:39:37 +01:00
Dennis Guse
3a219321d1
Removed country-specific translations that are identical.
2019-12-23 07:43:05 +01:00
Dennis Guse
35cb924a17
StatsFragment: show elevation without decimal digits.
2019-12-22 20:39:43 +01:00
Dennis Guse
b67e5bbd20
StatsFragment: left align current elevation.
2019-12-22 20:33:23 +01:00
Dennis Guse
1db275230e
Bugfix: crash on opening heart rate sensor dialog (settings).
2019-12-22 19:09:01 +01:00
Dennis Guse
5ac72092fb
Test: export and import tracks via KML and GPX; now includes waypoints.
...
TripStatistics is not tested.
2019-12-22 18:59:23 +01:00
Dennis Guse
bdd9ded1e8
Test: export and import tracks via KML and GPX.
...
KML now exports track icon (name; not the url).
2019-12-22 18:59:23 +01:00
Dennis Guse
759aeb6ed6
Removed DescriptionGenerator interface.
2019-12-22 18:59:23 +01:00
Dennis Guse
12023d51ae
Move data classes into separate package.
2019-12-22 18:59:23 +01:00
Dennis Guse
c426785b90
Cleanup.
2019-12-22 18:59:23 +01:00
Dennis Guse
09d960c7a1
First waypoint of a track does not store the statistics of the track.
2019-12-22 18:59:23 +01:00
Dennis Guse
f37fe4a503
Removed WaypointType.
2019-12-22 18:59:23 +01:00
Dennis Guse
013e56bef0
Replaced TabHost by Material design TabsLayout.
2019-12-22 18:59:23 +01:00
Dennis Guse
d6835ba766
TrackRecordingService does not save the context.
2019-12-22 18:59:23 +01:00
Dennis Guse
d7890cbc81
Shortened fr-FR short description.
...
Thanks to Edern.
2019-12-17 20:35:41 +01:00
Dennis Guse
2b6886c534
Update release procedure.
2019-12-16 22:41:16 +01:00
Dennis Guse
e77590a125
Release v3.2.10
2019-12-15 22:11:19 +01:00
Dennis Guse
ca330b2d80
Cleanup.
2019-12-15 21:28:03 +01:00
Dennis Guse
20f1524701
Cleanup.
2019-12-15 17:09:44 +01:00
Dennis Guse
96b2a15643
Bugfix: import and export on Android 10 requires requesting (privacy-unfriendly) legacy behavior.
2019-12-15 16:50:13 +01:00
Dennis Guse
ad59392e02
Fix travisCI.
2019-12-14 23:58:43 +01:00
Dennis Guse
29f92b887c
Fixed TrackRecordingService.insertWaypoint() to allow deprecated behavior.
2019-12-14 23:55:04 +01:00
Dennis Guse
46328211c2
Added promotion sticker.
2019-12-14 23:55:04 +01:00
Dennis Guse
3760130d1f
Github: add donation.
2019-12-14 23:42:07 +01:00
Dennis Guse
1094827fac
TrackListActivity: fixed landscape layout.
2019-12-11 23:05:31 +01:00
Dennis Guse
36fcb44af5
TripRecordingService: removed unused trip statistics marker updater.
2019-12-11 23:05:31 +01:00
Dennis Guse
a683fbac4b
Device reboot: do not restart a not successfully ended track recording.
2019-12-11 23:05:31 +01:00
Dennis Guse
64ad9019d1
ChartView: is not configurable anymore.
2019-12-11 23:05:31 +01:00
Dennis Guse
1e80d5c8a8
ChartView: draw waypoints (again).
...
Functionality was (accidentally) removed in 5a264c5c53
2019-12-11 23:05:31 +01:00
Matthias Lisin
ac765b1ee8
Revert duration hint to MAY_DUCK.
...
Pass OnAudioFocusChangeListener to abandonAudioFocus
2019-12-10 12:58:57 +01:00
Dennis Guse
850c4f0a9a
TravisCI: disabled non-functioning installation of Android emulator.
2019-12-10 06:53:22 +01:00
Dennis Guse
4c32999752
Add Google Play link.
2019-12-10 06:50:58 +01:00
Dennis Guse
76823b167a
TrackListActivity: removed delete all from action menu.
2019-12-08 13:12:15 +01:00
Dennis Guse
9994cfd260
Bugfix: NPE.
2019-12-07 13:37:06 +01:00
Dennis Guse
1750236474
Added automation for Google Play publication (using fastlane).
2019-12-06 22:26:40 +01:00
Dennis Guse
fed6e31f9e
Cleanup.
2019-12-06 08:00:20 +01:00
Dennis Guse
9bafc7d4a1
Release v3.2.9
2019-12-04 19:57:27 +01:00
Dennis Guse
be58b48d20
Bugfix: StatsFragment (onResume and track was recording) overwrote in the total time UI until next UI update.
2019-12-03 22:21:45 +01:00
Dennis Guse
303abac980
Removed READ_PHONE_STATE permission and use AudioManager.MODE_IN_CALL instead.
2019-12-03 22:01:01 +01:00
Dennis Guse
d1a459efc2
Get audio focus onStart.
2019-12-03 20:28:22 +01:00
Dennis Guse
96069e6f09
Cleanup.
2019-12-03 20:24:57 +01:00
Dennis Guse
301a721329
Settings: localize no heart rate sensor selected.
2019-12-03 19:53:14 +01:00
Dennis Guse
e8c6801a32
Refactor StatsFragment.
2019-12-03 19:19:19 +01:00
Dennis Guse
355f3ef614
Added "screen always on"-feature to TrackDetailActivity.
...
And the "show on lockscreen"-feature is only used while recording.
2019-12-03 16:57:56 +01:00
Dennis Guse
eaa6083586
Bugfix: Heart rate was not shown in stats.
2019-12-03 07:31:29 +01:00
Dennis Guse
a0c5d02c51
Fixed and removed device features (AndroidManifest).
2019-12-03 07:31:29 +01:00
Dennis Guse
76f9f5fc82
MarkerDetailFragment now shows the blue pin as default image.
2019-12-03 07:31:29 +01:00
Dennis Guse
8e2598e93b
Removed split markers.
2019-12-03 07:31:24 +01:00
Dennis Guse
c0672c41df
Bugfix: crash if heart rate sensor was null (i.e., preference not initialized).
2019-11-29 23:18:49 +01:00
Dennis Guse
4c6601fbc5
Release v3.2.8
2019-11-29 22:58:22 +01:00
edern-appere
b99c87d1bd
Added French translation for Fdroid.
2019-11-29 22:46:43 +01:00
Dennis Guse
66ffbfe951
Fixed ChartFragment tests.
...
Initialization of looper was missing.
2019-11-29 22:43:51 +01:00
Dennis Guse
8cb01a1027
Bugfix: sharing a track was not adding the file(s).
...
While migrating to enable sharing multiple tracks a configuration option was missed.
2019-11-29 22:39:36 +01:00
Dennis Guse
193e5eccbb
Cleanup.
2019-11-29 22:39:36 +01:00
Dennis Guse
bf7fc28bb0
Bugfix: picture name suffixes were malformed on export and thus could not be re-imported.
2019-11-29 22:39:31 +01:00
Dennis Guse
e35cbc343a
Add pull request template.
2019-11-29 07:54:39 +01:00
Dennis Guse
1c7b053c8c
Fixed MarkerDetailActivity.
...
The orientation of the layout was not set and thus adding the toolbar broke the UI.
2019-11-28 18:09:11 +01:00
Dennis Guse
88cdcd4b47
Use GestureDetector rather than doing it on our own.
2019-11-27 21:42:05 +01:00
Dennis Guse
1432fed8f9
Removed zoom controls for ChartFragment.
2019-11-27 21:41:53 +01:00
Dennis Guse
a14307b9a4
Moved Chart* into own package.
2019-11-27 20:19:12 +01:00
Dennis Guse
3bdce5aa08
Cleanup: use autocloseable.
2019-11-25 23:09:08 +01:00
Dennis Guse
d7526f93b8
Cleanup: removed ContentProviderUtils interface.
2019-11-25 23:02:48 +01:00
Dennis Guse
8932578b90
Release v3.2.7
2019-11-25 22:03:40 +01:00
Dennis Guse
631ac9881d
Wrap help into PreferenceCategory.
2019-11-25 22:03:02 +01:00
Dennis Guse
78334ed797
Fixed Spanish project description (short); was still German.
2019-11-24 21:12:07 +01:00
Dennis Guse
b06da89654
Show chart for distance as well as time.
...
Also removed configuration option.
2019-11-24 19:55:00 +01:00
Dennis Guse
d6c2e78993
Cleanup.
2019-11-24 18:48:31 +01:00
Dennis Guse
67d1ac551d
Show GPS accuracy while recording in the notification of the TrackRecordingService and notify if accuracy goes beyond configured threshold.
2019-11-24 18:44:04 +01:00
Dennis Guse
dcb6be717d
Cleanup.
2019-11-23 22:46:39 +01:00
Dennis Guse
f2c04eec1a
Add help activity.
...
Can be accessed from Settings.
2019-11-23 21:43:07 +01:00
Dennis Guse
a08311cf43
Temporary bugfix: disable landscape mode for TrackListActivity.
2019-11-22 07:44:01 +01:00
Dennis Guse
1e28f3aa86
Add TTSUtils.
...
(required by previous commit)
2019-11-22 07:43:19 +01:00
Dennis Guse
426af41f2c
Move TTS stream definition into one place.
2019-11-20 19:27:41 +01:00
Dennis Guse
fd08a219f9
Add Spanish store description.
2019-11-20 19:13:21 +01:00
Dennis Guse
25b6aec0e9
Release v3.2.6
2019-11-19 22:09:10 +01:00
Dennis Guse
3e40209d15
Refactoring.
2019-11-19 08:00:12 +01:00
Dennis Guse
54ff94f905
Settings: renamed Bluetooth sensor to "Heart rate".
2019-11-18 17:16:50 +01:00
Dennis Guse
7a4faf6b0d
Fixed SettingsActivity.
2019-11-18 17:13:42 +01:00
Dennis Guse
8922b00a5f
README: add screenshots.
2019-11-17 18:45:29 +01:00
Dennis Guse
702efa8693
Removed shortcut to Android's Bluetooth settings.
2019-11-17 18:25:01 +01:00
Dennis Guse
e7a8c897a3
Settings: scan for Bluetooth sensors rather than using bonded devices.
...
Bonded devices do no provide information what services (e.g., heart rate) they support.
2019-11-17 18:24:02 +01:00
Dennis Guse
c59d1d87bd
Bluetooth: move getting adapter to BluetoothUtils.
2019-11-17 18:23:08 +01:00
Dennis Guse
a706efb8b3
Bugfix.
2019-11-14 18:30:57 +01:00
Dennis Guse
e391e83a00
Build: show version and tag in about page.
2019-11-14 18:04:50 +01:00
Dennis Guse
2940bf20d8
Settings: remove all defaults from code.
2019-11-12 21:33:04 +01:00
Dennis Guse
081db5a58b
Settings: remove default setting for default activity.
2019-11-12 21:33:04 +01:00
Dennis Guse
b34805272f
Bugfix: not connecting to heart rate sensor - need to start BluetoothRemoteSensorManager.
...
Introduced in bc5ab0d7e5
2019-11-09 00:02:20 +01:00
Dennis Guse
98443dba99
Cleanup.
2019-11-08 22:45:34 +01:00
Dennis Guse
dd6e733d8c
Release v3.2.5
2019-11-08 22:31:49 +01:00
Dennis Guse
92d3439c3b
Re-enable SummaryProvider for default_activity.
2019-11-08 07:58:30 +01:00
Dennis Guse
bd155cd600
Use SummaryProvider.
...
Fixed #46 .
2019-11-08 07:36:45 +01:00
Dennis Guse
e14e53c0ae
Fix hack to update summary of statsRate if statsUnit change.
2019-11-07 23:32:28 +01:00
Dennis Guse
77a6a63174
Re-initialize PreferenceFragment, when sharedpreferences were reset.
2019-11-07 22:24:15 +01:00
Dennis Guse
40f2463f09
Fail safety: if settings cannot loaded (invalid data in sharedpreferences), reset it and try again.
2019-11-07 19:15:17 +01:00
Dennis Guse
e5d1048c8d
Bugfix reset settings: really clear sharedPreferences before settings default values.
2019-11-07 19:15:17 +01:00
Dennis Guse
bf3b529fb2
Add link to Transifex for localization.
...
Fixes #27 .
2019-11-07 19:15:17 +01:00
Dennis Guse
d0fde46027
Android does not allow referencing integer in string-arrays: store everything as string and parse it later (also for tests).
2019-11-06 18:40:58 +01:00
Dennis Guse
0f348dff10
Android does not allow referencing integer in string-arrays: store everything as string and parse it later.
2019-11-06 18:16:40 +01:00
Dennis Guse
d3f5080e73
Fixed issues introduced in 353c958ae0 and 2a60aa8f59.
2019-11-06 07:42:15 +01:00
Dennis Guse
a453c8ec1e
TrackDetailActivity: disable activity type changer in view mode.
...
Fix #3 .
2019-11-05 22:45:29 +01:00
Dennis Guse
2a60aa8f59
Settings: removed some default definitions from code into xml.
2019-11-05 22:02:23 +01:00
Dennis Guse
41e7870509
Settings: removed some default definitions from code into xml.
2019-11-05 21:13:51 +01:00
Dennis Guse
57f66b77ab
Reorganized settings (sharedpreferences and keys); xml only.
2019-11-05 21:13:51 +01:00
Dennis Guse
53572406e9
Mark foreground service to use location and connection to other devices, so it can run properly on Android 10+ when app is in the background.
...
Might fix #61 .
2019-11-05 21:13:51 +01:00
Dennis Guse
a288255ab1
Added issue and feature templates.
2019-11-05 19:33:57 +01:00
Dennis Guse
353c958ae0
Moved accessing sharedPreferences into PreferencesUtils.
2019-11-03 01:44:46 +01:00
Dennis Guse
bc5ab0d7e5
Removed unnecessary RemoteSensorManagerFactory.
...
TrackRecordingService is only using BluetoothRemoteSensorManager and thus factory pattern is not required.
2019-11-03 00:21:51 +01:00
Dennis Guse
9d915b5640
Cleanup.
2019-11-03 00:13:14 +01:00
Dennis Guse
3aaee270eb
Release v3.2.4
2019-11-01 23:54:34 +01:00
Dennis Guse
d53a7156e2
Bugfix: removed custom dialogs to set voice/split frequency preferences from the context menu directly.
...
Fixed #49 .
2019-11-01 23:38:07 +01:00
Dennis Guse
3af24ea3d0
Release v3.2.3
2019-10-31 22:07:21 +01:00
Dennis Guse
5483212b06
Fixed StringUtils.formatDecimal to work with decimals of 0.
2019-10-30 23:02:02 +01:00
Dennis Guse
419279fe5e
Cleanup.
2019-10-30 22:36:22 +01:00
Dennis Guse
501e899b27
StatsFragment: need to reconnect to TrackRecordingService in onResume as it is unbound in onStop.
...
Fixed #50 .
2019-10-30 22:36:16 +01:00
Dennis Guse
3bb9edb009
Connect to new sensor if settings are changed.
...
Fixed #52 .
2019-10-30 07:48:29 +01:00
Dennis Guse
e52b1188a3
Cleanup.
2019-10-29 23:05:17 +01:00
Dennis Guse
9e877e4762
Removed stale verify.
2019-10-29 22:39:51 +01:00
Dennis Guse
5711757110
If sharing multiple tracks, share them as separate files.
2019-10-29 17:43:23 +01:00
Dennis Guse
e1c33dad43
Move to Android ShareSheet.
2019-10-29 17:34:21 +01:00
Dennis Guse
4b2400774c
TravisCI: start emulator, which is required for testing.
2019-10-28 23:25:07 +01:00
Dennis Guse
afd4a59622
CI: enabled tests.
...
Fixed #6 .
2019-10-27 16:50:28 +01:00
Dennis Guse
bdce437470
Removed AnnoucementPeriodTaskTest as these were broken beyond repair.
2019-10-27 16:46:56 +01:00
Dennis Guse
33479cda11
Fixed TrackRecordingService tests: start service properly if needed.
2019-10-27 15:58:50 +01:00
Dennis Guse
385cee3dc7
Fixed Date parsing test (account for
...
rounding up microseconds).
2019-10-27 13:45:43 +01:00
Dennis Guse
d0bbd7655b
Ignore KML waypoints that do not have a type.
2019-10-27 13:40:06 +01:00
Dennis Guse
a83b8f62fe
Repaired Track importer tests.
2019-10-27 13:24:20 +01:00
Dennis Guse
0cd9176703
Heart rate must be larger than zero to be shown while tracking.
2019-10-26 14:35:03 +02:00
Dennis Guse
d8e526923d
Removed RemoteSensorManager as abstraction was not used anymore.
2019-10-26 14:26:16 +02:00
Dennis Guse
3a6f417662
Added disconnect toast message.
2019-10-26 14:23:38 +02:00
Dennis Guse
7d807a7f11
Refactor Bluetooth LE stack to use autoReconnect.
...
Removed additional timerTask to reconnect (was not working anymore).
Fixed #41 .
2019-10-26 14:11:55 +02:00
Dennis Guse
e9d5718495
Cleanup.
2019-10-23 18:47:32 +02:00
Dennis Guse
0dd7f74a11
Removed temporary sensor manager (was not used anymore).
2019-10-22 21:15:11 +02:00
Dennis Guse
9bd4ba489c
Release: v3.2.2
2019-10-21 23:00:13 +02:00
Dennis Guse
dd55b50dad
Re-added actionbar (actually toolbar) to SettingsActivity.
2019-10-21 22:54:23 +02:00
Dennis Guse
1719d21a5b
Bugfix: export now really includes sensor data (as double) and import is done as float.
2019-10-21 22:34:33 +02:00
Dennis Guse
75ef8d99d4
SensorDataSet: data unavailable is now NaN.
2019-10-21 22:34:28 +02:00
Dennis Guse
ae06fd1680
Bugfix: export sensor data if available and allowed.
2019-10-20 18:39:31 +02:00
Dennis Guse
2b03f7dea8
Use LinearLayout for SearchActivity (show toolbar correctly).
2019-10-20 17:05:09 +02:00
Dennis Guse
7591b012b4
Extracted ShareActionProvider setup code into a separate class.
2019-10-20 16:55:28 +02:00
Dennis Guse
0e089f49f3
Re-added application logo to material design toolbar.
2019-10-19 12:27:11 +02:00
Dennis Guse
5ad1856b13
Removed context menu from ListActivities.
2019-10-17 21:32:55 +02:00
Dennis Guse
965dbbe829
Removed custom action bar style.
2019-10-17 21:26:31 +02:00
Dennis Guse
262c9886df
Removed aggregated stats activity.
2019-10-17 21:22:07 +02:00
Dennis Guse
ac5a9ea65d
Use Androidx compat's toolbar instead of actionbars.
...
ListView's multiselect still uses actionbar.
2019-10-17 21:19:14 +02:00
Dennis Guse
ed9b4c8f3d
Add workaround for Compat's ShareActionProvider, which is not available when inflating in a AbsListView.MultiChoiceModeListener.
2019-10-17 18:33:45 +02:00
Dennis Guse
209aa6a8a5
Hide share action from SearchActivity as it is not (yet) functional.
2019-10-17 07:58:11 +02:00
Dennis Guse
81ee6ac1fa
Do not use custom style for AlertDialogs, so PreferenceDialogs and AlertDialogs look the same.
2019-10-17 06:38:05 +02:00
Dennis Guse
024dd603cb
Migration to Androidx PreferenceCompat.
2019-10-17 06:00:47 +02:00
Dennis Guse
50654c6baf
Release v3.2.1
2019-10-15 18:36:40 +02:00
Dennis Guse
8c9bf60fc6
Update Settings if the units (metric/imperial) are changed.
2019-10-15 17:29:59 +02:00
Dennis Guse
a83eb0b983
Added de-DE description.
2019-10-13 12:19:27 +02:00
Dennis Guse
ab3cbfea0f
Metadata: adjust to fastlane layout.
2019-10-13 12:19:27 +02:00
Dennis Guse
c93e5ca1a6
Settings: moved to Androidx Compat and use one screen only.
2019-10-12 18:00:51 +02:00
Dennis Guse
c2841092da
Settings: moved setup into helper.
2019-09-19 22:30:28 +02:00
Dennis Guse
8b11e1d611
DialogFragments: do not save state.
2019-09-19 22:30:28 +02:00
Dennis Guse
6375a851b2
Moved ChooseActivityTypeDialog to be a real DialogFragment.
...
Note: This breaks RecordingsSettingsActivity.
2019-09-19 22:28:04 +02:00
Dennis Guse
f21200a7ec
UnitConversation: always use double for division.
...
Fixed wrong computation (00:00) of total time.
2019-09-19 19:29:49 +02:00
Dennis Guse
5752cebdec
Released 3.2.0
2019-09-19 19:14:34 +02:00
Dennis Guse
fa6329c157
Fdroid: downgraded to Gradle 5.5
2019-09-19 19:08:04 +02:00
Dennis Guse
98a9884798
Fdroid: added link in README and moved metadata to fastlane folder.
2019-09-19 19:04:17 +02:00
Dennis Guse
1f7f615411
Import/Export: first option is KMZ containing all data.
2019-09-16 23:43:30 +02:00
Dennis Guse
a79345ccf9
Grant ACCESS_FINE_LOCATION for TrackRecordingServiceTest.
2019-09-16 22:47:37 +02:00
Dennis Guse
732e0e76f9
Removed custom styling of title divider of used dialogs (just too much code).
2019-09-16 22:37:37 +02:00
Dennis Guse
63d29f2097
Cleanup.
2019-09-16 19:44:34 +02:00
Dennis Guse
9dd2f7d1c1
KML/KMZ export and share: add configuration to export with trackdetail without the rest.
...
Fixed some issues in TRACK_ONLY mode as too much data was exposed.
2019-09-15 09:47:48 +02:00
Dennis Guse
afd25363b3
For export and import: KMZ first as it contains all data incl. photos.
2019-09-15 09:22:10 +02:00
Dennis Guse
2eb5a42099
When it should be KMZ, make it KMZ.
2019-09-15 08:45:11 +02:00
Dennis Guse
9c753034b4
Update title in MarkerDetailActivity when viewpager changes.
2019-09-15 00:31:53 +02:00
Dennis Guse
95b7c701a2
Cleanup: do not assume first waypoint contains (always) TripStatistics.
2019-09-15 00:14:15 +02:00
Dennis Guse
56685a9dec
Bugfix: export of images via KMZ is now working.
2019-09-14 23:35:28 +02:00
Dennis Guse
45b13ea813
Removed tab icons as they were not shown anyhow.
2019-09-14 22:43:26 +02:00
Dennis Guse
b0feed84bb
Removed voice frequency menu icon as it not shown anyhow.
2019-09-14 22:34:58 +02:00
Dennis Guse
0e2da83e1f
Removed snowboarding and skiing due to lack of icons.
2019-09-14 22:20:29 +02:00
Dennis Guse
fa364a150d
Styling for progress bar via tint.
2019-09-14 21:50:10 +02:00
Dennis Guse
6ec78d77a9
Changed gps menu item icon to represent actual state of the gps (and not the action to be executed).
2019-09-14 13:25:23 +02:00
Dennis Guse
8853bb5408
Replaced drawables with vectors (SVG) for TrackController.
...
- ic_button_pause
- ic_button_record
- ic_button_stop
2019-09-14 02:58:05 +02:00
Dennis Guse
e4d6355875
Replaced drawables with vectors (SVG) for TrackListActivity.
...
- ic_pause
- ic_record
- ic_arrow_long
2019-09-14 01:34:41 +02:00
Dennis Guse
1e08d72cc9
Removed resources of indetermined progressbar (unused).
2019-09-14 00:22:35 +02:00
Dennis Guse
ea82d2df94
Fixed tabhost resource id.
2019-09-13 23:55:39 +02:00
Dennis Guse
71c0114f8f
Fixed lint error.
2019-09-13 23:14:14 +02:00
Dennis Guse
a3955c7c37
Made generic activity type selectable.
...
Decreased icon size.
2019-09-13 23:00:12 +02:00
Dennis Guse
e610b70590
Use logo (white) for generic track (replaces similar a png with gradient).
2019-09-13 22:55:25 +02:00
Dennis Guse
7f4d47d7b5
Foreground service notification now uses the logo directly (vector).
2019-09-13 22:38:39 +02:00
Dennis Guse
fd27ec11a2
Replaced chartViews current position marker with logo.
2019-09-12 23:52:04 +02:00
Dennis Guse
2aa036f3aa
Material design icons for dialogs.
2019-09-12 23:44:21 +02:00
Dennis Guse
2c49a4f3f1
Introduced material design icons.
2019-09-12 23:24:19 +02:00
Dennis Guse
10e4a52947
Fixed stats_content.
2019-09-12 20:39:13 +02:00
Dennis Guse
9f3936e180
Removed unused icons.
2019-09-12 20:17:29 +02:00
Dennis Guse
a3a76ce0c3
Disabled lint for AppCompatResource.
2019-09-12 20:15:03 +02:00
Dennis Guse
545db52f94
Cleanup.
2019-09-12 18:33:45 +02:00
Dennis Guse
bfa02a97ee
Upgrade appcompat library.
2019-09-12 17:57:33 +02:00
Dennis Guse
3a2eeaa204
Fixed lint warnings in stats_content layout.
2019-09-12 17:57:33 +02:00
Dennis Guse
42b3a5dfc9
Refactored stats_content layout to contain all content (not use include).
2019-09-12 17:57:28 +02:00
Dennis Guse
b5cb47a0c7
Refactored TrackRecordingServiceConnection: made static methods object methods.
2019-09-10 22:45:20 +02:00
Dennis Guse
443e069a13
Refactored TrackRecordingServiceConnection.
...
- implemented interfaces directly
- moved static methods from TrackRecordingServiceConnectionUtil
2019-09-10 22:37:54 +02:00
Dennis Guse
9c432c3110
Removed unused menu from SearchListActivity.
2019-09-10 21:20:41 +02:00
Dennis Guse
79934d51ac
Revert "Moved from onTouch to onClick listeners."
...
This reverts commit 025dee68
2019-09-10 21:20:41 +02:00
Dennis Guse
496cf9145b
Removed usage of Broadcast (were used by Widget).
2019-09-10 21:20:40 +02:00
Dennis Guse
264bb3746f
Removed ControlRecordingService.
...
It was implemented to enable other apps to start and stop track recordings.
2019-09-10 21:19:11 +02:00
Dennis Guse
7b1ccf4507
Cleanup AndroidManifest.
2019-09-10 21:18:55 +02:00
Dennis Guse
a326265dba
Fixed searchview, which did not trigger SearchListActivity.
2019-09-10 21:18:25 +02:00
Dennis Guse
0864bc8104
Cleaned up ContentProviderUtils's factory pattern.
2019-09-10 21:18:03 +02:00
Dennis Guse
f5656470a9
Removed Parcelable from all data classes as it not needed anymore.
2019-09-10 21:17:45 +02:00
Dennis Guse
5bc773f1aa
Removed modifiedtime from Track - was likely a Google Drive leftover.
2019-09-10 21:17:18 +02:00
Dennis Guse
6bfd8c8db8
Cleanup: Use Pair instead of String[2].
2019-09-10 21:16:58 +02:00
Dennis Guse
df2865456e
Removed obsolete workaround for DateUtils.formatElapsedTime().
2019-09-10 21:16:38 +02:00
Dennis Guse
fc6d5f1f23
Removed Widget.
2019-09-10 21:16:16 +02:00
Dennis Guse
96dab8c81b
Build: enabled abort on lint errors.
2019-09-10 21:16:00 +02:00
Dennis Guse
1d13d51f0c
Cleanup.
2019-09-10 21:12:56 +02:00
Dennis Guse
87d92d25f9
Cleanup: mainly code formatting and made LocationIterator implement autoclosable.
2019-09-08 12:39:40 +02:00
Dennis Guse
025dee6821
Moved from onTouch to onClick listeners.
2019-09-08 12:39:40 +02:00
Dennis Guse
796d086615
Cleanup.
...
Cleanup.
2019-09-08 12:39:37 +02:00
Dennis Guse
bb1ef08474
Splitted TrackRecordingServiceTest into two files and fixed issue about calling Looper.prepare() only once for all tests.
2019-09-05 22:44:27 +02:00
Dennis Guse
cc770d8bb4
Fixed (some) AnnoucementPeriodicTask[Factory] tests.
2019-09-05 07:41:16 +02:00
Dennis Guse
8a56c262cb
Cleanup.
2019-09-04 22:09:22 +02:00
Dennis Guse
c0a9958b5b
Fixed (some) TrackRecordingServiceTests.
2019-09-04 21:33:30 +02:00
Dennis Guse
7351cd3377
TrackDataHubTest is beyond repair and thus removed.
2019-09-04 20:41:39 +02:00
Dennis Guse
7b3d5848b9
Fixed ControlRecordingService: only unbind if connected.
2019-09-04 17:43:24 +02:00
Dennis Guse
0f311e062e
Fixed ContentProviderUtils tests.
...
Account for using a real (non-empty) database and thus non-predictable object ids.
2019-09-03 21:32:35 +02:00
Dennis Guse
57930a8d86
Added changelog for 2991/v3.1.0
2019-09-03 21:32:35 +02:00