[RELEASE] 11.10.1
Release a new version
Xcode version to work with: 13.4.1
TASKS:
Git & Code
- [x] [GIT] Create branch
release/[major].[minor].[patch](freeze the code) - [x] [DEV] Update
APP_SHORT_VERSION[major].[minor].[patch]in ownCloud.xcodeproj/project.pbxproj - [ ] [TRFX] Update translations from transifex branch.
- [ ] [TRFX] Check for missing translations.
- [x] [DIS] Update changelog
- [x] [DEV] Update In-App Release Notes (changelog) in ownCloud/Release Notes/ReleaseNotes.plist
- [x] [DEV] Changelog: Created a folder for the new version like $majorVersion.$minorVersion.$patchVersion_YYYY-MM-DD
- [x] [DEV] Changelog: Moved all changelog files from the unreleased folder to the new version folder
- [x] [DEV] Inform Documentation-Team for the upcoming major/minor release with new version tag (notify #documentation-internal)
- [x] [QA] Design Test plan
- [x] [QA] Regression Test plan
- [x] [DOC] Update https://owncloud.com/mobile-apps/#ios version numbers (notify #marketing)
- [x] [GIT] Merge branch
release/[major].[minor].[patch]in master - [x] [GIT] Create tag and sign it
[major].[minor].[patch] - [x] [GIT] Add the new release on GitHub ios-app
- [x] [DEV] ownBrander: Update the ownBrander git tag in repository
customer_portalto new release tag - [x] [DEV] Update used Xcode version for the release in .xcode-version
- [x] [DEV] Inform #documentation about the new release to set new documentation branch tag
If it is required to update the iOS-SDK version:
- [x] [GIT] Create branch library
release/[major].[minor].[patch](freeze the code) - [ ] [mail] inform #marketing about the new release.
- [ ] [DIS] Update README.md (version number, third party, supported versions of iOS, Xcode)
- [x] [DIS] Update changelog
- [x] [GIT] Merge branch
release/[major].[minor].[patch]inmaster - [x] [GIT] Create tag and sign it
[major].[minor].[patch] - [x] [GIT] Add the new release on GitHub ios-sdk
If it is required to update third party:
- [ ] [DIS] Update THIRD_PARTY.txt
App Store
- [x] [DIS] App Store Connect: Create a new version following the
[major].[minor].[patch] - [ ] [DIS] App Store Connect: Trigger Fastlane screenshots generation and upload
- [x] [DIS] Upload the binary to the App Store
- [x] [DIS] App Store Connect: Trigger release (manually)
- [x] [DIS] App Store Connect: Decide reset of iOS summary rating (Default: keep)
- [x] [DIS] App Store Connect: Update description if necessary (coordinated with #marketing)
- [x] [DIS] App Store Connect: Update changelogs
- [x] [DIS] App Store Connect: Submit for review
BUGS & IMPROVEMENTS:
QA
Bugfixing release, so no complete regression test needed.
Changelog
https://github.com/owncloud/ios-app/pull/1134: Av offline without connection
Available offline files and folders with no connection are displayed
- List of files β
- Quick access β
https://github.com/owncloud/ios-app/pull/1129: Biometrical unlock share sheet
Check that the new Branding/MDM setup lets/forbids biometrical when sharing from 3rd party apps
- Default value β
- Specific customer app (B***r) β
https://github.com/owncloud/ios-app/pull/1132: Branding colors
Just checking if bottom bar, login buttons and passcode keyboard are correctly visible and tinted in all themes
- Dark β
- Classic β
- Light β
Smoke test
- [X] Auth: basic, OAuth2, OIDC β
- [X] Transfers β
- [X] Upload from photo library
- [X] Upload from files
- [X] Share from 3rd party app
- [X] Download
- [x] Camera uploads β
- [X] Security β
- [X] Files App β
- [X] Autom tests β (report)
Upgrade test
- [X] 11.10 -> 11.10.1 β
Release 11.10.1 is OK on my side.
Xcode version: 13.4.1 (13F100)
Approved commits:
app: 2a310e29
sdk: 57729a6
Devices:
iPhoneXR, iOS v15.5 iPadAir2, iPadOS v14.8
Automatic test report: https://reports.cucumber.io/reports/4b02cf51-2614-419c-b29c-4b4faab5b89e
Ready to go!
Release done