Commit Graph

  • d6d40b01e6 Refactoring. Also fixes #406. Dennis Guse 2020-09-03 22:58:10 +02:00
  • bc051f5d81 Bump mockito-android from 3.5.9 to 3.5.10 dependabot[bot] 2020-09-04 06:11:01 +00:00
  • 39bf2190a1 Bump material from 1.2.0 to 1.2.1 dependabot[bot] 2020-09-03 07:06:51 +00:00
  • b88f81726b Bugfix: location handler didn't remove updates. Fixes #403. Román 2020-09-03 15:28:27 +02:00
  • 24e6cdec62 Interval Stats: fixed NPE introduced in 25ef0ecad1. Includes some refactoring. Dennis Guse 2020-09-02 23:12:52 +02:00
  • 951671b2f3 Update PULL_REQUEST_TEMPLATE.md Dennis Guse 2020-09-02 22:20:50 +02:00
  • 21e30545a0 Bump mockito-android from 3.4.6 to 3.5.9 dependabot[bot] 2020-09-02 06:20:09 +00:00
  • 946edb7e16 Update CONTRIBUTING.md Dennis Guse 2020-09-02 19:24:33 +02:00
  • 89c44af374 Recorded stats: natural order for intervals. Román 2020-09-02 14:32:32 +02:00
  • faad451e22 Added contribution guidelines Dennis Guse 2020-09-02 08:10:55 +02:00
  • 25ef0ecad1 Interval Stats: use a tab for recorded tracks as well. Dennis Guse 2020-09-01 21:55:39 +02:00
  • efa6caca66 New style for spinner with text. Román 2020-08-28 16:06:59 +02:00
  • 5be4c107f4 Announcement: while recording report current interval pace or speed. Fixes #134. Román 2020-08-27 17:50:13 +02:00
  • 65f42dd3e5 Interval Stats: improve code and fixed some UI issues. Román 2020-08-24 17:24:22 +02:00
  • 287d246777 Interval Stats: track's id it's not long anymore. Román 2020-08-23 18:22:39 +02:00
  • d56f652d0a Interval stats: while user is recording a track intervals are refreshed every 5 seconds. Interval stats: completed the list of split intervals: 1, 2, 3, 4, 5, 10, 20 or 50 km or mi. Fixes #87. Román 2020-08-21 11:09:36 +02:00
  • 1f1ef4445f Interval stats: added IntervalStatisticsTest. Román 2020-08-19 10:46:35 +02:00
  • 22a669a573 Interval stats: added a new tab in TrackRecordingActivity that shows the intervals on live. Román 2020-08-17 18:02:31 +02:00
  • f55cce5614 Interval stats: improve code. Román 2020-08-12 20:00:53 +02:00
  • a6c3cf1c28 Interval statistics: listen preferred units change (metric/imperial) and recreate intervals. Román 2020-08-12 16:20:07 +02:00
  • cbc803d038 Interval statistics: retain interval value after change orientation and recreation. Román 2020-08-12 15:20:59 +02:00
  • a8cefcd0fd Interval statistics: show accumulate in distance column. Román 2020-08-12 11:07:34 +02:00
  • 2b95dbab22 Adjusted intervals. Román 2020-08-12 09:52:18 +02:00
  • 7a923a947e Added intervals in StatisticsRecordedFragment with distance, speed and pace for all activity types. Users can select the length of the interval (in a spinner with several options). The intervals will be in km or mi depending on settings. Román 2020-08-10 19:16:23 +02:00
  • 19e35a7609 StatisticsRecordedFragment doesn't need TrackDataHub. TrackRecordedActivity saves Track object instead of track's id. Román 2020-08-08 22:16:26 +02:00
  • b8088169ee Settings: animate the Bluetooth icon. Fixes #314. Dennis Guse 2020-08-06 12:35:02 +02:00
  • a5594fbb7a Release v3.9.3 Román 2020-08-31 12:45:20 +02:00
  • 16c20287ca Release v3.9.3 v3.9.3 Román 2020-08-31 12:45:20 +02:00
  • a733d87c37 Bugfix: export all failed trying to convert to string the Track.Id. Román 2020-08-31 12:22:59 +02:00
  • 79d8ba9ef8 Configure Dependabot for Gradle and Github actions Dennis Guse 2020-08-30 23:28:50 +02:00
  • 3ee7d4504c Release v3.9.2 v3.9.2 Dennis Guse 2020-08-30 23:05:51 +02:00
  • 579509aad8 Upgrade dependencies. Dennis Guse 2020-08-30 19:01:15 +02:00
  • 24ff73ab06 Fix force close on stop button for older devices (#393) Peter Storch 2020-08-27 08:11:10 +02:00
  • 60d5e7e515 Reset recordingTrackId on application Startup. This is necessary if the TrackRecordingService crashed. Dennis Guse 2020-08-23 17:36:30 +02:00
  • c610758ae1 Move CursorLoader to ContentProviderUtils. Dennis Guse 2020-08-23 00:06:42 +02:00
  • 17d2755844 Bugfix: MarkerDetailActivity: compare waypointId properly using equals. Introduced in bcbaf4985a Dennis Guse 2020-08-23 00:06:23 +02:00
  • 0ab14e0f3d Implement Track.Id and Waypoint.Id (with tests). Fixes #276. Dennis Guse 2020-08-19 18:10:13 +02:00
  • bcbaf4985a Implement Track.Id and Waypoint.Id (without tests). Fixes #276. Dennis Guse 2020-08-18 22:06:26 +02:00
  • b2e8713db0 Desugar: removed manual date parsing on API26. Dennis Guse 2020-08-21 07:01:16 +02:00
  • af60e1fdfb Enable Google's desugar plugin (enables stream/map etc.). Fixes #347. Dennis Guse 2020-08-20 18:31:47 +02:00
  • 75043325ff Fix comment. Román 2020-08-19 22:04:40 +02:00
  • 337e5b9e4d Release v3.9.1 v3.9.1 Dennis Guse 2020-08-19 18:13:10 +02:00
  • 1ff986f1e6 Gps Status: bugfixes. Bugfix 1: race condition issue fixed with a flag. Bugfix 2: location time issue fixed setting the time every time a location is received. Román 2020-08-19 13:00:40 +02:00
  • 6412bb9fcd remove useless parameter thrillfall 2020-08-16 20:11:50 +02:00
  • 8425997c29 add overload for exporter that takes single track thrillfall 2020-08-16 20:01:35 +02:00
  • f4b585b830 do not pass complete track data to exporter factory method just to knwo if there is more then one track to export thrillfall 2020-08-11 17:23:56 +02:00
  • 47c259fa9a move tracks array from class state to method argument thrillfall 2020-08-11 13:53:03 +02:00
  • 80208e3188 move condition for writing multitrack begin and end outside of methods thrillfall 2020-08-11 13:51:19 +02:00
  • 2655d3e773 fix decorator TrackExporter interface thrillfall 2020-08-09 13:37:10 +02:00
  • ca8814c478 Release v3.9.0 v3.9.0 Dennis Guse 2020-08-16 20:37:38 +02:00
  • 6a397922d2 Cleanup using IntelliJ's analyze code. Dennis Guse 2020-08-16 13:55:24 +02:00
  • ee062f8a38 Cleanup. Dennis Guse 2020-08-16 13:47:21 +02:00
  • c8bdf8e641 Wheel circumference is now a textfield accepting input as mm. Fixes #278. Dennis Guse 2020-08-07 17:39:24 +02:00
  • 0b2bd6899f Pull request template: add note about adding new libraries. Dennis Guse 2020-08-16 12:49:50 +02:00
  • 32d811b46e Bugfix: NPE fixed because listeners/client were null in some cases. TrackRecordingService: before destroying it sends GPS Status NONE to all listeners. Cleanup Logs used for debugging. Román 2020-08-14 10:32:34 +02:00
  • 80a8017a18 GPS Status: animation icon for ready but not fixed status (GPS bad signal). Román 2020-08-13 11:08:55 +02:00
  • 2b90bfd054 ServiceUtils deleted because it doesn't need anymore. It uses gps status received from service. Román 2020-08-12 17:10:52 +02:00
  • 8cb6d63abe Cleanup and rename. Román 2020-08-12 16:54:06 +02:00
  • 9837680540 GPS Status: TrackListActivity uses the value of gps status from the service to select appropiate icon. Román 2020-08-04 15:13:38 +02:00
  • e2b741dd08 Added GPS Status to the service so activities can access to the GPS Status. Román 2020-07-17 15:48:53 +02:00
  • 18546fd3cc fix #241 stop button lock (#362) Peter Storch 2020-08-15 21:50:06 +02:00
  • a87d2e5b09 Bugfix: prevent NPE. Fixes #374. Dennis Guse 2020-08-15 21:23:14 +02:00
  • 3ae30e2468 Settings: do prevent import of already existing tracks by default. Dennis Guse 2020-08-15 21:07:02 +02:00
  • f821c8ba86 Fixed tests. Dennis Guse 2020-08-15 08:50:10 +02:00
  • 5c96774e79 ContentProvider can now lookup tracks via UUID. Dennis Guse 2020-08-15 08:45:00 +02:00
  • c26a5edc03 Make track import behavior on duplicate UUID configurable (default: import with a new UUID). Dennis Guse 2020-08-13 17:58:22 +02:00
  • f8afa9dbad Import/export track UUID (necessary for synchronization). If a track with a UUID is presented in OpenTracks, it cannot be imported again (enforced by database constraint). Fixes #307. Dennis Guse 2020-07-06 20:20:46 +02:00
  • db1167ead5 Find track by UUID. Dennis Guse 2020-07-20 20:32:16 +02:00
  • 0008673ab0 Add class diagram for export/import code. Dennis Guse 2020-07-27 21:51:54 +02:00
  • 59d4bfa4ac Export KML: report OpenTracks as generator. Dennis Guse 2020-07-06 17:32:36 +02:00
  • 04f146c641 Bugfix: formatting of pace was not formatted correctly (e.g., 4:60). Fixes #370. Dennis Guse 2020-08-15 20:19:46 +02:00
  • ea97ff65df MarkerEditActivity: fixed NPE on orientation change. Dennis Guse 2020-08-15 09:12:19 +02:00
  • 9827b3fc92 fix #371 mountain bike icon not shown Peter Storch 2020-08-12 20:53:58 +02:00
  • a35ed2e9b1 move debug resources into debug and cleanup build.gradle Peter Storch 2020-08-11 21:12:18 +02:00
  • 26d2a861d7 Add missing bluetooth icon (SVG). Dennis Guse 2020-08-10 16:31:38 +02:00
  • 389ed9b362 Update dependencies. Dennis Guse 2020-08-10 15:52:52 +02:00
  • c5e5e862ad App launcher icon: moved arrow slightly too the left. Dennis Guse 2020-08-10 15:52:11 +02:00
  • b676fd6614 SearchEngineTest: do not use production database. Partly fixes #143. Dennis Guse 2020-07-27 17:22:24 +02:00
  • 0194efafbc added more .idea files to gitignore Peter Storch 2020-08-08 12:41:50 +02:00
  • 9ba1357dbb added new activity types (#360) Peter Storch 2020-08-08 12:38:51 +02:00
  • 64b66a0c57 Github sponsor button points to OpenTracks-team (liberapay). Dennis Guse 2020-08-07 16:15:36 +02:00
  • 7787dae9f6 Bluetooth preference use vector icon. Dennis Guse 2020-08-06 12:34:01 +02:00
  • d0ca06f964 Switch Liberapay to separate OpenTracks-team. Dennis Guse 2020-08-05 17:19:01 +02:00
  • f7d1a53622 File open intent-filters now expose host (required by lint). Dennis Guse 2020-08-05 12:49:30 +02:00
  • 5f13d027af CI: CodeQL use custom build command. Dennis Guse 2020-08-04 22:58:57 +02:00
  • cf45a8079c Simplified getting the BluetoothAdapter. Dennis Guse 2020-08-04 16:54:30 +02:00
  • 9e553cc900 CI: enable CodeQL Dennis Guse 2020-08-04 22:49:14 +02:00
  • 1f3466e4b2 Translate /src/main/res/values/strings.xml in eu transifex-integration[bot] 2020-08-03 19:41:07 +00:00
  • c813934bcb Translate /src/main/res/values/strings.xml in cs transifex-integration[bot] 2020-08-03 19:41:13 +00:00
  • 480202853d Translate /src/main/res/values/strings.xml in da transifex-integration[bot] 2020-08-03 19:41:19 +00:00
  • 4c58bd81bb Translate /src/main/res/values/strings.xml in nl transifex-integration[bot] 2020-08-03 19:41:26 +00:00
  • 9f9b6966a8 Translate /src/main/res/values/strings.xml in et transifex-integration[bot] 2020-08-03 19:41:32 +00:00
  • 52c97b63d5 Translate /src/main/res/values/strings.xml in fi transifex-integration[bot] 2020-08-03 19:41:38 +00:00
  • eee18ec7a4 Translate /src/main/res/values/strings.xml in fr transifex-integration[bot] 2020-08-03 19:41:45 +00:00
  • 4d444046de Translate /src/main/res/values/strings.xml in gl transifex-integration[bot] 2020-08-03 19:41:50 +00:00
  • 4d5e31b231 Translate /src/main/res/values/strings.xml in de transifex-integration[bot] 2020-08-03 19:41:56 +00:00
  • 8544f7d20a Translate /src/main/res/values/strings.xml in es transifex-integration[bot] 2020-08-03 19:42:03 +00:00
  • 1feb5cbb65 Release v3.8.1 v3.8.1 Dennis Guse 2020-08-03 08:03:13 +02:00
  • 1d2fde6e69 DashboardAPI: report if track is recording and start Dashboard on same task. Necessary for Picture-in-Picture mode. Dennis Guse 2020-08-01 22:58:47 +02:00
  • 20423121ee Dashboard API: only forward fullscreen setting, when recording. Dennis Guse 2020-07-30 18:19:58 +02:00