Skip to content

Conversation

@ScreepCode
Copy link
Owner

🚀 Pull Request

Brief Description

Add a card, that user survey is online

Screenshots

Hint on Homescreen Dialog WebView
image image image [

GitHub Copilot Text

This pull request introduces a new user survey feature in the MoveTopia app, including localized strings, UI components, and navigation updates. The changes are grouped into localization updates, UI components, and routing/navigation enhancements.

Localization Updates:

  • Added survey-related strings in German (lib/l10n/app_de.arb) and English (lib/l10n/app_en.arb) for titles, descriptions, dialog options, and error messages. [1] [2]

UI Components:

  • Introduced a SurveyDebugSection widget in debug_settings_screen.dart to manage survey-related debugging, including resetting and marking survey statuses (dismissed or completed). [1] [2] [3]
  • Added a SurveyCard to the TodayScreen that displays the survey prompt and handles dismiss or completion actions. [1] [2] [3] [4] [5] [6]
  • Created a SurveyWebViewScreen to display the survey in a WebView with options to open in a browser or mark as completed.

Routing/Navigation Enhancements:

  • Updated today/routes.dart to include a new route for the SurveyWebViewScreen.

ScreepCode and others added 9 commits April 9, 2025 00:16
# MoveTopia Update Changelog
## New functions
- Health Connect integration
  - New onboarding screen for Health Connect with improved status check
  - Support for devices with Android version below 14
  - App restart message for full integration
- Profile improvements
  - New “About the app” section with developer information
  - New section for known issues and community discussions
- Tracking enhancements
  - Improved description of tracking permissions
  - Optimized permission management in the tracking screen
  - Onboarding optimizations
  - Improved verification of onboarding completions
  - Early release disclaimer with link to GitHub issue page
  - Translation of the notification

## Bug fixes
- Added missing permission to read burned active calories in
AndroidManifest.xml
- Fixed missing authState status for requesting detailed activity data
- Fixed some issues with badge repository

## Neue Funktionen
- Health Connect Integration
- Neuer Onboarding-Bildschirm für Health Connect mit verbesserter
Statusüberprüfung
  - Unterstützung für Geräte mit Android-Version unter 14
  - App-Neustart-Meldung für die vollständige Integration
- Profilverbesserungen
  - Neuer "Über die App"-Bereich mit Entwicklerinformationen
  - Neuer Bereich für bekannte Probleme und Community-Diskussionen
- Tracking-Erweiterungen
  - Verbesserte Beschreibung der Tracking-Berechtigungen
  - Optimiertes Berechtigungsmanagement im Tracking-Bildschirm
  - Onboarding-Optimierungen
  - Verbesserte Überprüfung der Onboarding-Abschlüsse
  - Frühzeitiger Versions-Disclaimer mit Link zur GitHub-Problemseite
  - Übersetzung der Benachrichtigung

## Fehlerbehebungen
- Fehlende Berechtigung zum Lesen verbrannter aktiver Kalorien in
AndroidManifest.xml hinzugefügt
- Korrektur des fehlenden authState-Status für die Abfrage detaillierter
Aktivitätsdaten
- Behebung von Problemen bei der Badge-Repository-Integration
# MoveTopia Update Changelog

## Bug fixes
- Fixed incorrect display of the current days steps
- Fixed incorrect display of total steps in badges

## Fehlerbehebungen
- Korrektur der fehlerhaften Anzeige von Schritten des aktuellen Tages
- Korrektur der fehlerhaften Gesamtschrittzahl in den Badges.
# MoveTopia Update Changelog
## New functions
- Redesigned Overview Screen
  - Have a better overview about your achieved goals
  - See your steps and sleep over the week
  - View your achieved badges
- More activity goals
  - Configure your active minutes per day and per week to achieve
- New profile overview
  - View your profile with goals, achieved badges and alltime statistics

## Bug fixes
-  Fixed issues with missing step data

## Neue Funktionen
- Neue Übersichtansicht
  - Habe einen besseren Überblick über deine erreichten Ziele
- Schaue dir deine über die Woche erreichten Schritte und den Schlaf an
  - Betrachte deine erreichten Badges
- Setze mehr Ziele
- Setze Ziele für tägliche und wöchentlich zu erreichende
Aktivitätsminuten
- Betrachte dein Profil
- Schaue dir Details zu Zielen, erreichten Badges und Gesamtstatistiken
an

## Fehlerbehebungen
- Fehler behoben, die aufgezeichnete Schritte nicht einberechneten
# MoveTopia Update Changelog
## New functions
- Add support for iOS
- Improved system-navigation colors

## Bug fixes
- Fixed issues missing steps 
- Fixed overlapping system navigation
- Fixed issue with disabled location services

## Neue Funktionen
- Unterstützung für iOS
- Die Farben der System Navigation wurden angepasst

## Fehlerbehebungen
- Fehler mit fehlenden Schritte wurde behoben
- Überschneidende System Navigationselemente angepasst 
- Fehler mit deaktivierten Standort Diensten behoben
# MoveTopia Update Changelog
## New functions
## Bug fixes
- Permissions are now requested on iOS and not automatically rejected.
- Fixed an issue with Dark Mode in the badge area

## Neue Funktionen
## Fehlerbehebungen
- Berechtigungen werden unter iOS jetzt angefragt und nicht automatisch
abgelehnt
- Es wurde ein Problem mit dem Darkmode behoben im Bereich der Badges
# MoveTopia Update Changelog
## New functions
- Copy the version number of the application by holding it for a more
convenient bug reporting experience
## Bug fixes
- Fixed issue with wrong distance at tracking workouts

## Neue Funktionen
- Kopiere die Versionsnummer durch Gedrückt Halten jener, um
spezifischer Fehler zu melden
## Fehlerbehebungen
- Fehlerhafte Distanzberechnung beim Übertragen von Workouts behoben
@ScreepCode ScreepCode added enhancement New feature or request lib Label for flutter lib issues labels Apr 23, 2025
@ScreepCode ScreepCode requested a review from Jozys April 23, 2025 20:31
@ScreepCode ScreepCode self-assigned this Apr 23, 2025
Copilot AI review requested due to automatic review settings April 23, 2025 20:31
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a new user survey feature to the MoveTopia app, including UI components and navigation enhancements.

  • Added the webview_flutter dependency to support displaying the survey in a WebView.
  • Updated UI components to include a survey card and debugging section.
  • Enhanced routing to navigate to the survey WebView screen.
Files not reviewed (8)
  • lib/l10n/app_de.arb: Language not supported
  • lib/l10n/app_en.arb: Language not supported
  • lib/presentation/profile/debug_settings/screen/debug_settings_screen.dart: Language not supported
  • lib/presentation/profile/debug_settings/widgets/survey_debug_section.dart: Language not supported
  • lib/presentation/today/routes.dart: Language not supported
  • lib/presentation/today/screen/survey_webview_screen.dart: Language not supported
  • lib/presentation/today/screen/today_screen.dart: Language not supported
  • lib/presentation/today/widgets/survey_card.dart: Language not supported

Co-authored-by: Joshua Slaar <joshua@slaar.de>
@ScreepCode ScreepCode requested a review from Jozys April 24, 2025 12:48
@ScreepCode ScreepCode merged commit 7c10d9e into development Apr 24, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request lib Label for flutter lib issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants