Tags: Aozple/DayFlow
Tags
refactor(ui): Replace ModalBottomSheet with CupertinoModalPopup This commit refactors the presentation of all modal dialogs to use `showCupertinoModalPopup` instead of the Material `showModalBottomSheet`. This change provides a more native look and feel for users on iOS, aligning the app's user experience with the platform's design conventions. The switch simplifies the modal invocation code by removing the need for `isScrollControlled` and `backgroundColor: Colors.transparent` properties. Additionally, the height of the `DraggableModal` has been slightly increased to better accommodate the new modal style.
chore(project): update app ID and bundle identifier This commit updates the application's unique identifier across both Android and iOS platforms to align with the new official identifier. The Android package name has been changed from `com.dayflow.app.dayflow` to `ir.aozple.dayflow`. Similarly, the iOS `PRODUCT_BUNDLE_IDENTIFIER` has been updated to `ir.aozple.dayflow` for all build configurations.
ci(release): Automate app versioning from git tag This commit automates the versioning process within the GitHub Actions release workflow. It eliminates the need to manually update the `pubspec.yaml` file before creating a new release. The workflow now includes new steps to: - Extract the `versionName` from the git tag (e.g., tag `v1.2.3` becomes version `1.2.3`). - Generate a `versionCode` based on the total number of commits in the repository. - Update the `pubspec.yaml` file with these dynamic values before the build process begins. This ensures that the version of the built APKs always matches the release tag, making the release process more reliable and efficient.