diff --git a/build.gradle b/build.gradle index 59bdf4668..bfc98aa4e 100644 --- a/build.gradle +++ b/build.gradle @@ -46,8 +46,8 @@ android { defaultConfig { applicationId 'de.dennisguse.opentracks' - versionCode 6338 - versionName "v4.23.0" + versionCode 6353 + versionName "v4.23.1" buildConfigField "String", "VERSION_NAME_FULL", "\"${getVersionName()}\"" diff --git a/fastlane/metadata/android/en-US/changelogs/6353.txt b/fastlane/metadata/android/en-US/changelogs/6353.txt new file mode 100644 index 000000000..95b03dd44 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/6353.txt @@ -0,0 +1,7 @@ +v4.23.1: OpenTracks + +Changes: +- New UI component to show elapsed time in the current segment + +Bugfix: +- Instant post-workout export crashed (introduced in v4.23.0) diff --git a/src/main/java/de/dennisguse/opentracks/io/file/exporter/ExportUtils.java b/src/main/java/de/dennisguse/opentracks/io/file/exporter/ExportUtils.java index 714b7ec42..10e34bd50 100644 --- a/src/main/java/de/dennisguse/opentracks/io/file/exporter/ExportUtils.java +++ b/src/main/java/de/dennisguse/opentracks/io/file/exporter/ExportUtils.java @@ -44,7 +44,7 @@ public class ExportUtils { WorkRequest exportRequest = new OneTimeWorkRequest.Builder(ExportWorker.class) .setInputData(new Data.Builder() .putLongArray(ExportWorker.TRACKIDS_KEY, new long[]{trackId.id()}) - .putString(ExportWorker.DIRECTORY_URI_KEY, directory.toString()) + .putString(ExportWorker.DIRECTORY_URI_KEY, directory.getUri().toString()) .putString(ExportWorker.TRACKFILEFORMAT_KEY, trackFileFormat.toString()) .putString(ExportWorker.FILENAME_KEY, null) .build()) diff --git a/src/main/java/de/dennisguse/opentracks/settings/PreferencesUtils.java b/src/main/java/de/dennisguse/opentracks/settings/PreferencesUtils.java index d6d70d7ea..79f5d4f7f 100644 --- a/src/main/java/de/dennisguse/opentracks/settings/PreferencesUtils.java +++ b/src/main/java/de/dennisguse/opentracks/settings/PreferencesUtils.java @@ -829,7 +829,8 @@ public class PreferencesUtils { R.array.stats_custom_layout_fields_default_value_16, R.array.stats_custom_layout_fields_default_value_17, R.array.stats_custom_layout_fields_default_value_18, - R.array.stats_custom_layout_fields_default_value_19 + R.array.stats_custom_layout_fields_default_value_19, + R.array.stats_custom_layout_fields_default_value_20 ).map(id -> resources.obtainTypedArray(id)) .toList(); } diff --git a/src/main/java/de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder.java b/src/main/java/de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder.java index 6559739b2..32f592687 100644 --- a/src/main/java/de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder.java +++ b/src/main/java/de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder.java @@ -216,6 +216,17 @@ public abstract class GenericStatisticsViewHolder extends StatisticViewHolderaverage_moving_pace average_pace average_segment_pace + elapsed_segment_time fastest_pace coordinates heart_rate @@ -427,26 +428,30 @@ 0,0,0 - @string/stats_custom_layout_fastest_pace_key + @string/stats_custom_layout_elapsed_segment_time_key 0,0,0 + @string/stats_custom_layout_fastest_pace_key + 0,0,0 + + @string/stats_custom_layout_coordinates_key 0,0,1 - + @string/stats_custom_layout_heart_rate_key 0,0,0 - + @string/stats_custom_layout_cadence_key 0,0,0 - + @string/stats_custom_layout_power_key 0,0,0 - + @string/stats_custom_layout_clock_key 0,0,0 diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 59c657071..149b446e0 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -455,6 +455,7 @@ limitations under the License. Avg moving speed Avg pace Avg Segment pace + Elapsed Segment time Avg speed Elevation Fastest pace