- Added permissions for write access to contents in both Android and iOS jobs.
- Updated artifact name for Android release from 'Releases' to 'Android-Release'.
- Configured Gradle caching to be read-write.
- Specified exact IPA artifact name for iOS release and added options to omit body and name during updates.
- Introduced a new job in the GitHub Actions workflow to build the iOS app, including steps for checking out the repository, setting up Flutter, installing dependencies, and generating Freezed classes.
- Implemented versioning logic to derive the release tag and build number dynamically based on the event type (manual or tag push).
- Added steps for setting up Xcode, installing CocoaPods, building the iOS app without signing, creating an IPA from the app bundle, and uploading artifacts.
- Enhanced release updates with the ability to handle both tag pushes and manual rebuilds, ensuring a more efficient release process.