From f3bfabc3d10837a68b1b387cd05966802e7427b6 Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Mon, 9 Jun 2025 16:09:45 +0200 Subject: [PATCH 01/17] Initial goodbye google dialog --- .../secuso/aktivpause/GoodbyeGoogleHelper.kt | 38 +++++++++++++++ app/src/main/res/drawable/dialog_border.xml | 5 ++ .../main/res/layout/dialog_goodbye_google.xml | 47 +++++++++++++++++++ 3 files changed, 90 insertions(+) create mode 100644 app/src/main/java/org/secuso/aktivpause/GoodbyeGoogleHelper.kt create mode 100644 app/src/main/res/drawable/dialog_border.xml create mode 100644 app/src/main/res/layout/dialog_goodbye_google.xml diff --git a/app/src/main/java/org/secuso/aktivpause/GoodbyeGoogleHelper.kt b/app/src/main/java/org/secuso/aktivpause/GoodbyeGoogleHelper.kt new file mode 100644 index 0000000..90ba994 --- /dev/null +++ b/app/src/main/java/org/secuso/aktivpause/GoodbyeGoogleHelper.kt @@ -0,0 +1,38 @@ +package org.secuso.privacyfriendlyboardgameclock + +import android.content.Context +import android.graphics.text.LineBreaker +import android.os.Build +import android.preference.PreferenceManager +import android.text.method.LinkMovementMethod +import android.view.LayoutInflater +import android.widget.CheckBox +import android.widget.TextView +import androidx.appcompat.app.AlertDialog + +fun checkGoodbyeGoogle(context: Context, layoutInflater: LayoutInflater) { + + val showNotice = PreferenceManager.getDefaultSharedPreferences(context).getBoolean("show_goodbye_google_notice", true); + + if (showNotice) { + val view = layoutInflater.inflate(R.layout.dialog_goodbye_google, null, false) + view.findViewById(R.id.show_notice_checkbox).apply { + setOnClickListener { + PreferenceManager.getDefaultSharedPreferences(context).edit().putBoolean("show_goodbye_google_notice", !isChecked).apply() + } + } + val dialog = AlertDialog.Builder(context) + .setView(view) + .setNeutralButton(android.R.string.ok) { _, _ -> } + .setCancelable(false) + .create() + + dialog.show() + dialog.findViewById(R.id.text)?.apply { + movementMethod = LinkMovementMethod.getInstance() + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + justificationMode = LineBreaker.JUSTIFICATION_MODE_INTER_WORD + } + } + } +} \ No newline at end of file diff --git a/app/src/main/res/drawable/dialog_border.xml b/app/src/main/res/drawable/dialog_border.xml new file mode 100644 index 0000000..791ba04 --- /dev/null +++ b/app/src/main/res/drawable/dialog_border.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_goodbye_google.xml b/app/src/main/res/layout/dialog_goodbye_google.xml new file mode 100644 index 0000000..262993d --- /dev/null +++ b/app/src/main/res/layout/dialog_goodbye_google.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + From 5504092319e4bfc9cab1674e65bf4341e5db6f19 Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Mon, 9 Jun 2025 16:44:58 +0200 Subject: [PATCH 02/17] Adds strings for goodbye google dialog --- app/src/main/res/values-de/strings.xml | 6 ++++++ app/src/main/res/values/strings.xml | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 1f79287..f76da59 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -177,4 +177,10 @@ Ja Online-Befragung + Wir verlassen Google Play __ + Unsere Apps m_ssen sich leider von Google Play verabschieden. Sie k_nnen die App weiterhin nutzen, erhalten jedoch keine Updates mehr. +Weitere Informationen zu den Gr_nden und warum das nicht das Ende der Privacy Friendly Apps ist, finden Sie auf unserer Website: + +Hier klicken, um mehr zu erfahren + Zeige diese Mitteilung nicht nochmal \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d8f2d44..660eb8f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -170,4 +170,11 @@ Online Evaluation + Goodbye Google Play __ + Our apps will have to say goodbye to Google Play. You can continue to use the app but you will not receive any updates in the future. +You can find more info about the reasons and why this isn_t the end of the Privacy Friendly Apps on our website: + +Click here to learn more + + Don't show this notice again. From 55b3dd7817ca91473ffc8436ef5fb764a4f95f4c Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Mon, 9 Jun 2025 17:45:14 +0200 Subject: [PATCH 03/17] Fixes copy-paste error regarding package --- app/src/main/java/org/secuso/aktivpause/GoodbyeGoogleHelper.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/secuso/aktivpause/GoodbyeGoogleHelper.kt b/app/src/main/java/org/secuso/aktivpause/GoodbyeGoogleHelper.kt index 90ba994..d7c52ab 100644 --- a/app/src/main/java/org/secuso/aktivpause/GoodbyeGoogleHelper.kt +++ b/app/src/main/java/org/secuso/aktivpause/GoodbyeGoogleHelper.kt @@ -1,4 +1,4 @@ -package org.secuso.privacyfriendlyboardgameclock +package org.secuso.aktivpause; import android.content.Context import android.graphics.text.LineBreaker From c83df124683a20806cf7e6e76cf8aedf619db3b1 Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Mon, 9 Jun 2025 17:59:10 +0200 Subject: [PATCH 04/17] fixup: escape single ' in english dialog --- app/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 660eb8f..266587d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -176,5 +176,5 @@ You can find more info about the reasons and why this isn_t the end of the Priva Click here to learn more - Don't show this notice again. + Don\'t show this notice again. From 1911e67126ed0fec5f75fa2fe5306d6419ebfc3d Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Tue, 10 Jun 2025 20:42:29 +0200 Subject: [PATCH 05/17] Fixes character encoding errors due to unsupported terminal font --- app/src/main/res/values-de/strings.xml | 8 +++----- app/src/main/res/values/strings.xml | 8 ++------ 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index f76da59..023b287 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -177,10 +177,8 @@ Ja Online-Befragung - Wir verlassen Google Play __ - Unsere Apps m_ssen sich leider von Google Play verabschieden. Sie k_nnen die App weiterhin nutzen, erhalten jedoch keine Updates mehr. -Weitere Informationen zu den Gr_nden und warum das nicht das Ende der Privacy Friendly Apps ist, finden Sie auf unserer Website: - -Hier klicken, um mehr zu erfahren + Wir verlassen Google Play 😢 + Unsere Apps müssen sich leider von Google Play verabschieden. Sie können die App weiterhin nutzen, erhalten jedoch keine Updates mehr.\nWeitere Informationen zu den Gründen und warum das nicht das Ende der Privacy Friendly Apps ist, finden Sie auf unserer Website:\n\nHier klicken, um mehr zu erfahren + Zeige diese Mitteilung nicht nochmal \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 266587d..a87188b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -170,11 +170,7 @@ Online Evaluation - Goodbye Google Play __ - Our apps will have to say goodbye to Google Play. You can continue to use the app but you will not receive any updates in the future. -You can find more info about the reasons and why this isn_t the end of the Privacy Friendly Apps on our website: - -Click here to learn more - + Goodbye Google Play 😢 + Our apps will have to say goodbye to Google Play. You can continue to use the app but you will not receive any updates in the future.\nYou can find more info about the reasons and why this isn\'t the end of the Privacy Friendly Apps on our website:\n\nClick here to learn more Don\'t show this notice again. From 8a6436039937e2923b149bda5312215fc34ab025 Mon Sep 17 00:00:00 2001 From: coderPaddyS Date: Tue, 10 Jun 2025 20:49:24 +0200 Subject: [PATCH 06/17] Adds goodbye google dialog. --- .../java/org/secuso/aktivpause/activities/TimerActivity.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/secuso/aktivpause/activities/TimerActivity.java b/app/src/main/java/org/secuso/aktivpause/activities/TimerActivity.java index 0f3c4ce..451c9f9 100644 --- a/app/src/main/java/org/secuso/aktivpause/activities/TimerActivity.java +++ b/app/src/main/java/org/secuso/aktivpause/activities/TimerActivity.java @@ -32,6 +32,7 @@ import android.widget.Spinner; import android.widget.TextView; import android.widget.Toast; +import org.secuso.aktivpause.GoodbyeGoogleHelperKt; import org.secuso.aktivpause.activities.tutorial.FirstLaunchManager; import org.secuso.aktivpause.exercises.ExerciseLocale; import org.secuso.aktivpause.R; @@ -136,6 +137,7 @@ public class TimerActivity extends BaseActivity implements LoaderManager.LoaderC } getSupportLoaderManager().initLoader(0, null, this); + GoodbyeGoogleHelperKt.checkGoodbyeGoogle(this, getLayoutInflater()); } @Override From 4b02cbd33228bf7bd907cdebef035d8ca467e64e Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Sun, 3 Aug 2025 13:58:04 +0200 Subject: [PATCH 07/17] [update] bumps version. Corrects dialog description. --- app/build.gradle | 4 ++-- app/src/main/res/values-de/strings.xml | 4 ++-- app/src/main/res/values/strings.xml | 5 +++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 167eccd..4217315 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "org.secuso.aktivpause" minSdkVersion 21 targetSdkVersion 34 - versionCode 11 - versionName "1.2.2" + versionCode 12 + versionName "1.2.3-google" vectorDrawables.useSupportLibrary = true } buildTypes { diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 023b287..890e627 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -178,7 +178,7 @@ Online-Befragung Wir verlassen Google Play 😢 - Unsere Apps müssen sich leider von Google Play verabschieden. Sie können die App weiterhin nutzen, erhalten jedoch keine Updates mehr.\nWeitere Informationen zu den Gründen und warum das nicht das Ende der Privacy Friendly Apps ist, finden Sie auf unserer Website:\n\nHier klicken, um mehr zu erfahren - + Unsere Apps müssen sich leider von Google Play verabschieden. Die App ist weiterhin nutzbar, erhält jedoch keine Updates mehr.\nWeitere Informationen zu den Gründen und warum das nicht das Ende der Privacy Friendly Apps ist, finden Sie auf unserer Website:\n\nHier klicken, um mehr zu erfahren + Zeige diese Mitteilung nicht nochmal \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a87188b..c4d68ea 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -171,6 +171,7 @@ Goodbye Google Play 😢 - Our apps will have to say goodbye to Google Play. You can continue to use the app but you will not receive any updates in the future.\nYou can find more info about the reasons and why this isn\'t the end of the Privacy Friendly Apps on our website:\n\nClick here to learn more - Don\'t show this notice again. + Unfortunately, our apps have to say goodbye to Google Play. The app is still usable but will not receive any updates in the future.\nYou can find more information about the reasons why this is not the end of the Privacy Friendly Apps on our website:\n\nClick here to learn more + + Don\'t show this notice again. From 733b0c72839604234226749bb3f0e89571dd4be4 Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Sun, 3 Aug 2025 14:02:48 +0200 Subject: [PATCH 08/17] [fix] Adds dialog to ManageExerciseSetsActivity --- .../aktivpause/activities/ManageExerciseSetsActivity.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/secuso/aktivpause/activities/ManageExerciseSetsActivity.java b/app/src/main/java/org/secuso/aktivpause/activities/ManageExerciseSetsActivity.java index 1ab162a..fc86fb9 100644 --- a/app/src/main/java/org/secuso/aktivpause/activities/ManageExerciseSetsActivity.java +++ b/app/src/main/java/org/secuso/aktivpause/activities/ManageExerciseSetsActivity.java @@ -34,6 +34,7 @@ import android.widget.ProgressBar; import android.widget.TextView; import android.widget.Toast; +import org.secuso.aktivpause.GoodbyeGoogleHelperKt; import org.secuso.aktivpause.activities.tutorial.FirstLaunchManager; import org.secuso.aktivpause.exercises.ExerciseLocale; import org.secuso.aktivpause.R; @@ -76,6 +77,7 @@ public class ManageExerciseSetsActivity extends BaseActivity implements LoaderMa initResources(); getSupportLoaderManager().initLoader(0, null, this); + GoodbyeGoogleHelperKt.checkGoodbyeGoogle(this, getLayoutInflater()); } private void initResources() { From 34739f37144d0b57cc4bf1f877487e54fbc2826c Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Sun, 3 Aug 2025 14:53:15 +0200 Subject: [PATCH 09/17] [update] bumps version. --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 4217315..6e7da8d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,7 +10,7 @@ android { applicationId "org.secuso.aktivpause" minSdkVersion 21 targetSdkVersion 34 - versionCode 12 + versionCode 13 versionName "1.2.3-google" vectorDrawables.useSupportLibrary = true } From ca48a56dde15c8f1e8edf7c43f3c8d4583fc02aa Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Sun, 3 Aug 2025 14:53:58 +0200 Subject: [PATCH 10/17] Change versionCode to differentiate from last Google Play version --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 167eccd..6a4248a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "org.secuso.aktivpause" minSdkVersion 21 targetSdkVersion 34 - versionCode 11 - versionName "1.2.2" + versionCode 100 + versionName "1.2.3" vectorDrawables.useSupportLibrary = true } buildTypes { From cb98c61dbd5ef9905e419283bdd27b22b53323a9 Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Fri, 22 Aug 2025 09:40:39 +0200 Subject: [PATCH 11/17] [fix] Adds missing RECEIVER_NOT_EXPORTED. --- .../main/java/org/secuso/aktivpause/service/TimerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/secuso/aktivpause/service/TimerService.java b/app/src/main/java/org/secuso/aktivpause/service/TimerService.java index 99bb99d..09f2966 100644 --- a/app/src/main/java/org/secuso/aktivpause/service/TimerService.java +++ b/app/src/main/java/org/secuso/aktivpause/service/TimerService.java @@ -147,7 +147,7 @@ public class TimerService extends Service { super.onCreate(); - registerReceiver(timerReceiver, new IntentFilter(TIMER_BROADCAST)); + ContextCompat.registerReceiver(this, timerReceiver, new IntentFilter(TIMER_BROADCAST), ContextCompat.RECEIVER_NOT_EXPORTED); ContextCompat.registerReceiver(this, notificationDeletedReceiver, new IntentFilter(ACTION_NOTIFICATION_DELETED), ContextCompat.RECEIVER_NOT_EXPORTED); ContextCompat.registerReceiver(this, notificationPreferenceChangedReceiver, new IntentFilter(ACTION_NOTIFICATION_CANCELED), ContextCompat.RECEIVER_NOT_EXPORTED); } From 8b4b0293b1d56314981702bae18c9f052593ba03 Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Fri, 22 Aug 2025 09:47:46 +0200 Subject: [PATCH 12/17] [fix] Adds missing RECEIVER_NOT_EXPORTED. --- .../java/org/secuso/aktivpause/activities/TimerActivity.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/secuso/aktivpause/activities/TimerActivity.java b/app/src/main/java/org/secuso/aktivpause/activities/TimerActivity.java index 0f3c4ce..b92aac0 100644 --- a/app/src/main/java/org/secuso/aktivpause/activities/TimerActivity.java +++ b/app/src/main/java/org/secuso/aktivpause/activities/TimerActivity.java @@ -15,6 +15,7 @@ import android.preference.PreferenceManager; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.constraintlayout.widget.ConstraintSet; import androidx.core.app.ActivityCompat; +import androidx.core.content.ContextCompat; import androidx.loader.app.LoaderManager; import androidx.loader.content.AsyncTaskLoader; import androidx.loader.content.Loader; @@ -231,7 +232,7 @@ public class TimerActivity extends BaseActivity implements LoaderManager.LoaderC isActivityVisible = true; - registerReceiver(timerReceiver, new IntentFilter(TimerService.TIMER_BROADCAST)); + ContextCompat.registerReceiver(this, timerReceiver, new IntentFilter(TimerService.TIMER_BROADCAST), ContextCompat.RECEIVER_NOT_EXPORTED); if(mTimerService != null && !mTimerService.isRunning()) { updateProgress(mTimerService.getInitialDuration()); From 1917800db5e8067b2d46abb8db95a28b5687c994 Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Fri, 22 Aug 2025 09:48:27 +0200 Subject: [PATCH 13/17] [bump] version. --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 6a4248a..f08fdef 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "org.secuso.aktivpause" minSdkVersion 21 targetSdkVersion 34 - versionCode 100 - versionName "1.2.3" + versionCode 101 + versionName "1.2.5" vectorDrawables.useSupportLibrary = true } buildTypes { From f07974daee5b29473a4727b0ee6c9ef879db19f4 Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Fri, 22 Aug 2025 12:26:27 +0200 Subject: [PATCH 14/17] [fix] Adds missing canScheduleExactAlarm guard. --- app/build.gradle | 4 ++-- .../secuso/aktivpause/receivers/TimerSchedulerReceiver.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index f08fdef..c9c2eec 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "org.secuso.aktivpause" minSdkVersion 21 targetSdkVersion 34 - versionCode 101 - versionName "1.2.5" + versionCode 102 + versionName "1.2.6" vectorDrawables.useSupportLibrary = true } buildTypes { diff --git a/app/src/main/java/org/secuso/aktivpause/receivers/TimerSchedulerReceiver.java b/app/src/main/java/org/secuso/aktivpause/receivers/TimerSchedulerReceiver.java index d9318ef..6ebfc46 100644 --- a/app/src/main/java/org/secuso/aktivpause/receivers/TimerSchedulerReceiver.java +++ b/app/src/main/java/org/secuso/aktivpause/receivers/TimerSchedulerReceiver.java @@ -144,7 +144,7 @@ public class TimerSchedulerReceiver extends WakefulBroadcastReceiver { } } - if((done || !scheduleExerciseDaysEnabled)) { + if((done || !scheduleExerciseDaysEnabled) && (Build.VERSION.SDK_INT < Build.VERSION_CODES.S) || alarmManager.canScheduleExactAlarms()) { AlarmManagerCompat.setExactAndAllowWhileIdle(alarmManager, AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), automaticTimerPending); } } From 6c5d5c6b81d9e5d66886cadbf3fc65646e096127 Mon Sep 17 00:00:00 2001 From: coderPaddyS Date: Fri, 22 Aug 2025 10:30:19 +0000 Subject: [PATCH 15/17] update changelog for v1.2.6 changes This commit was created by changelog-from-release in 'Changelog Generation' CI workflow --- CHANGELOG.md | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..843cdfb --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,108 @@ +# Changelog + + +## [Aktivpause to Go v1.2.6](https://github.com/SecUSo/Aktivpause/releases/tag/v1.2.6) - 2025-08-22 + +Fixes missing canScheduleExactAlarm check. +**Full Changelog**: https://github.com/SecUSo/Aktivpause/compare/v1.2.5...v1.2.6 + +[Changes][v1.2.6] + + + +## [Aktivpause to Go v1.2.5](https://github.com/SecUSo/Aktivpause/releases/tag/v1.2.5) - 2025-08-22 + +Fixes crashes due to missing receiver flags. +**Full Changelog**: https://github.com/SecUSo/Aktivpause/compare/v1.2.4...v1.2.5 + +[Changes][v1.2.5] + + + +## [Aktivpause to Go v1.2.3](https://github.com/SecUSo/Aktivpause/releases/tag/v1.2.3) - 2025-08-03 + +## What's Changed +* Change versionCode to differentiate from last Google Play version by [@coderPaddyS](https://github.com/coderPaddyS) in [#28](https://github.com/SecUSo/Aktivpause/pull/28) + + +**Full Changelog**: https://github.com/SecUSo/Aktivpause/compare/v1.2.2...v1.2.3 + +[Changes][v1.2.3] + + + +## [Aktivpause to Go v1.2.2](https://github.com/SecUSo/Aktivpause/releases/tag/v1.2.2) - 2025-07-23 + +## What's Changed +* documentation: Added info re: Privacy Friendly Backup by [@jahway603](https://github.com/jahway603) in [#16](https://github.com/SecUSo/Aktivpause/pull/16) +* Updates Copyright by [@coderPaddyS](https://github.com/coderPaddyS) in [#17](https://github.com/SecUSo/Aktivpause/pull/17) +* Update to SDK 34; Fixes a bug hindering the training to start. by [@coderPaddyS](https://github.com/coderPaddyS) in [#21](https://github.com/SecUSo/Aktivpause/pull/21) +* Adds ci and changelog workflows. by [@coderPaddyS](https://github.com/coderPaddyS) in [#24](https://github.com/SecUSo/Aktivpause/pull/24) +* Updates App-Info by [@coderPaddyS](https://github.com/coderPaddyS) in [#22](https://github.com/SecUSo/Aktivpause/pull/22) + +## New Contributors +* [@jahway603](https://github.com/jahway603) made their first contribution in [#16](https://github.com/SecUSo/Aktivpause/pull/16) + +**Full Changelog**: https://github.com/SecUSo/Aktivpause/compare/v1.2...v1.2.2 + +[Changes][v1.2.2] + + + +## [v1.2](https://github.com/SecUSo/Aktivpause/releases/tag/v1.2) - 2023-05-28 + +## What's Changed +* Backup integration by [@coderPaddyS](https://github.com/coderPaddyS) in [#14](https://github.com/SecUSo/Aktivpause/pull/14) + +## New Contributors +* [@coderPaddyS](https://github.com/coderPaddyS) made their first contribution in [#14](https://github.com/SecUSo/Aktivpause/pull/14) + +**Full Changelog**: https://github.com/SecUSo/Aktivpause/compare/v1.1.2...v1.2 + +[Changes][v1.2] + + + +## [Aktivpause to Go v1.1.2](https://github.com/SecUSo/Aktivpause/releases/tag/v1.1.2) - 2020-07-09 + +- Evaluation is done. Thank you for participating. +- Removed evaluation link + +[Changes][v1.1.2] + + + +## [Aktivpause to Go v1.1.1](https://github.com/SecUSo/Aktivpause/releases/tag/v1.1.1) - 2020-04-02 + +- Release für PlayStore + +[Changes][v1.1.1] + + + +## [Aktivpause to Go v1.1](https://github.com/SecUSo/Aktivpause/releases/tag/v1.1) - 2020-04-02 + +- Online-Umfrage Link hinzugefügt + +[Changes][v1.1] + + + +## [Aktivpause to Go (v1.0)](https://github.com/SecUSo/Aktivpause/releases/tag/v1.0) - 2019-10-28 + +- Initial release + +[Changes][v1.0] + + +[v1.2.6]: https://github.com/SecUSo/Aktivpause/compare/v1.2.5...v1.2.6 +[v1.2.5]: https://github.com/SecUSo/Aktivpause/compare/v1.2.3...v1.2.5 +[v1.2.3]: https://github.com/SecUSo/Aktivpause/compare/v1.2.2...v1.2.3 +[v1.2.2]: https://github.com/SecUSo/Aktivpause/compare/v1.2...v1.2.2 +[v1.2]: https://github.com/SecUSo/Aktivpause/compare/v1.1.2...v1.2 +[v1.1.2]: https://github.com/SecUSo/Aktivpause/compare/v1.1.1...v1.1.2 +[v1.1.1]: https://github.com/SecUSo/Aktivpause/compare/v1.1...v1.1.1 +[v1.1]: https://github.com/SecUSo/Aktivpause/compare/v1.0...v1.1 +[v1.0]: https://github.com/SecUSo/Aktivpause/tree/v1.0 + + From a5afddb770ac7a0a2455f9e3cb37946d2a877a22 Mon Sep 17 00:00:00 2001 From: Izzy Date: Mon, 21 Jul 2025 00:30:48 +0200 Subject: [PATCH 16/17] fastlane: slightly improve formatting for full descriptions --- fastlane/metadata/android/de-DE/full_description.txt | 9 ++++++--- fastlane/metadata/android/en-US/full_description.txt | 8 +++++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/fastlane/metadata/android/de-DE/full_description.txt b/fastlane/metadata/android/de-DE/full_description.txt index 1755c83..d20c39d 100644 --- a/fastlane/metadata/android/de-DE/full_description.txt +++ b/fastlane/metadata/android/de-DE/full_description.txt @@ -1,5 +1,7 @@ Die Aktivpause-App ermöglicht es Ihnen, selbstständig Bewegungspausen durchzuführen und so ganz individuell eine gezielte Auszeit in Ihren Arbeitsalltag zu integrieren. Wann, wo und wie lange Sie aktive Pausen machen, können Sie somit für sich persönlich entscheiden. Das breite Übungsspektrum stammt aus dem etablierten Aktivpause-Programm am KIT und wurde von Wissenschaftler*innen am Institut für Sport und Sportwissenschaft des KIT zusammengestellt. + Folgende Features bietet die Aktivpause-App: + 1. Auswahl und Erstellung von Übungssets: Aus den vorhandenen Übungen lassen sich individuelle Übungssets zusammenstellen, die für die Pausen ausgewählt werden können. Es stehen auch vordefinierte Übungssets zur Verfügung, die Ihnen den Start erleichtern. 2. Das Übungsspektrum reicht von Übungen zur Aktivierung des Herz-Kreislauf-Systems über Dehnungs- und Kräftigungs- bis hin zu Entspannungsübungen. 3. Mit der Filterfunktion können Sie gezielt Übungen nach Körperregion auswählen und etwaige Beschwerden vorbeugen. @@ -8,6 +10,7 @@ Folgende Features bietet die Aktivpause-App: Kontaktieren Sie uns gerne über: -Bluesky - @secusoresearch.bsky.social https://bsky.app/profile/secusoresearch.bsky.social -Mastodon - @SECUSO_Research@bawü.social https://xn--baw-joa.social/@SECUSO_Research/ -Offene Stellen - https://secuso.aifb.kit.edu/83.php \ No newline at end of file + +* Bluesky - @secusoresearch.bsky.social https://bsky.app/profile/secusoresearch.bsky.social +* Mastodon - @SECUSO_Research@bawü.social https://xn--baw-joa.social/@SECUSO_Research/ +* Offene Stellen - https://secuso.aifb.kit.edu/83.php \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index 5276374..ed6bdc7 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -1,6 +1,7 @@ The Aktivpause to Go App allows you to integrate planned breaks into your daily work. You can decide when, where and for how long you want to take breaks and this app will help shape your break in a healthy way. It offers a wide variety of exercises from the well-established Aktivpause program at KIT and was developed by Scientists at the Institute of Sports and Sports Science (IfSS) of KIT. Exercises are currently only provided in german. The following features are provided by the app: + 1. Creation and Choice of exercise sets: Individual exercise sets can be created. This makes it easier to complete your favorite exercises faster. The exercise sets can then be chosen to perform during breaks. There are also predefined exercise sets to ease the start into the app. 2. There are a wide variety of exercises: Exercises to activate the cardiovascular system, stretching, strength, and relaxation exercises. 3. The filter feature lets you easily choose exercises for specific body regions that may help you prevent potential complaints. @@ -8,6 +9,7 @@ The following features are provided by the app: 5. Integrate the Aktivpause break into your daily routine. You can schedule breaks to start at specific times and days, so you don’t have to think about starting the timer manually to be reminded to take breaks. Feel free to contact us via: -Bluesky - @secusoresearch.bsky.social https://bsky.app/profile/secusoresearch.bsky.social -Mastodon - @SECUSO_Research@bawü.social https://xn--baw-joa.social/@SECUSO_Research/ -Job opening - https://secuso.aifb.kit.edu/english/Job_Offers.php \ No newline at end of file + +* Bluesky - @secusoresearch.bsky.social https://bsky.app/profile/secusoresearch.bsky.social +* Mastodon - @SECUSO_Research@bawü.social https://xn--baw-joa.social/@SECUSO_Research/ +* Job opening - https://secuso.aifb.kit.edu/english/Job_Offers.php \ No newline at end of file From 3d0d88b52575644c8774ba1683f4e8e973b94a7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20L=C3=A4nge?= <98773052+udenr@users.noreply.github.com> Date: Tue, 13 Jan 2026 13:08:34 +0100 Subject: [PATCH 17/17] Add F-Droid badge to README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index acdf54c..5d50b79 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,8 @@ ## Aktivpause +[Get it on F-Droid](https://f-droid.org/repository/browse/?fdid=org.secuso.aktivpause) + The Aktivpause to Go App allows you to integrate planned breaks into your daily work. You can decide when, where and for how long you want to take breaks and this app will help shape your break in a healthy way. It offers a wide variety of exercises from the well-established Aktivpause program at KIT and was developed by Scientists at the Institute of Sports and Sports Science (IfSS) of KIT. Exercises are currently only provided in german. ## Download and more Information