ios-app icon indicating copy to clipboard operation
ios-app copied to clipboard

[RELEASE] 11.11.0

Open hosy opened this issue 2 years ago • 2 comments

Release a new version

Xcode version to work with: 13.4.1

TASKS:

Git & Code

  • [ ] [GIT] Create branch release/[major].[minor].[patch] (freeze the code)
  • [ ] [DEV] Update APP_SHORT_VERSION [major].[minor].[patch] in ownCloud.xcodeproj/project.pbxproj
  • [ ] [TRFX] Update translations from transifex branch.
  • [ ] [TRFX] Check for missing translations.
  • [ ] [DIS] Update changelog
  • [ ] [DEV] Update In-App Release Notes (changelog) in ownCloud/Release Notes/ReleaseNotes.plist
  • [ ] [DEV] Changelog: Created a folder for the new version like $majorVersion.$minorVersion.$patchVersion_YYYY-MM-DD
  • [ ] [DEV] Changelog: Moved all changelog files from the unreleased folder to the new version folder
  • [ ] [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
  • [ ] [DOC] Update https://owncloud.com/mobile-apps/#ios version numbers (notify #marketing)
  • [ ] [GIT] Merge branch release/[major].[minor].[patch] in master
  • [ ] [GIT] Create tag and sign it [major].[minor].[patch]
  • [ ] [GIT] Add the new release on GitHub ios-app
  • [ ] [DEV] ownBrander: Update the ownBrander git tag in repository customer_portal to new release tag
  • [ ] [DEV] Update used Xcode version for the release in .xcode-version
  • [ ] [DEV] Inform #documentation about the new release to set new documentation branch tag

If it is required to update the iOS-SDK version:

  • [ ] [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)
  • [ ] [DIS] Update changelog
  • [ ] [GIT] Merge branch release/[major].[minor].[patch] in master
  • [ ] [GIT] Create tag and sign it [major].[minor].[patch]
  • [ ] [GIT] Add the new release on GitHub ios-sdk

If it is required to update third party:

  • [ ] [DIS] Update THIRD_PARTY.txt

App Store

  • [ ] [DIS] App Store Connect: Create a new version following the [major].[minor].[patch]
  • [ ] [DIS] App Store Connect: Trigger Fastlane screenshots generation and upload
  • [ ] [DIS] Upload the binary to the App Store
  • [ ] [DIS] App Store Connect: Trigger release (manually)
  • [ ] [DIS] App Store Connect: Decide reset of iOS summary rating (Default: keep)
  • [ ] [DIS] App Store Connect: Update description if necessary (coordinated with #marketing)
  • [ ] [DIS] App Store Connect: Update changelogs
  • [ ] [DIS] App Store Connect: Submit for review

BUGS & IMPROVEMENTS:

hosy avatar Sep 07 '22 08:09 hosy

QA

Basic checks:

  • [X] Basic auth
  • [X] OAuth2: create/revoke session
  • [X] OIDC: create session
  • [x] Av. offline files/folders
  • [x] Transfers (uploads/downloads)
  • [x] Files App basics
  • [x] Upgrade from 10.10.1

Changelog:

  • [x] New themes in different views
  • [x] Passcode interval in share extension (https://github.com/owncloud/ios-app/pull/1156)
  • [x] Low contrast in buttons https://github.com/owncloud/ios-app/issues/1155
  • [x] Markup mode iOS16 https://github.com/owncloud/ios-app/pull/1152
  • [x] Metadata video player https://github.com/owncloud/ios-app/pull/1147
  • [x] Video player control buttons

jesmrec avatar Sep 22 '22 07:09 jesmrec

11.11.0 is approved from my side

Xcode version: 13.4.1 (13F100) Server version: `10.11'

Devices:

iPhoneXR, iOS 15.6 iPhone13, iOS 16

Approved commits:

app: 77faca7e8 sdk: 57729a60

Automatic test reports:

  • iOS15 sim: https://reports.cucumber.io/reports/de92fdaf-1d2c-456b-9e2b-793f21b7c58a
  • iOS16 sim (Xcode14): https://reports.cucumber.io/reports/af42e025-a3cc-47f8-a297-b80b7bba1280

NOTE: Release notes not included, so, in this release the RN are out of QA scope

Ready to go!

jesmrec avatar Sep 23 '22 11:09 jesmrec