android
android copied to clipboard
Release 3.30.0 - Roadmap
Planned RC1: 27th June Planned Release date: 4th July
Bump (do this when creating new roadmap)
- [x] create milestone
- [x] check if stable server version in drone.yml needs to be updated
- [x] bump version in MainApp
- [x]
OUTDATED_SERVER_VERSIONaccording https://github.com/nextcloud/server/wiki/Maintenance-and-Release-Schedule (e.g. NC12) - [x] change if needed https://docs.nextcloud.com/server/latest/admin_manual/installation/system_requirements.html#mobile-apps
- [ ] add these versions to changelog
- [x]
- [x] App
- [x] check if code is outdated due to last supported server version
@NextcloudServerannotation - [x] remove support for server older
MINIMUM_SUPPORTED_SERVER_VERSION - [x] lower minimum version for FileUploader:useFilesUploadWorker(…)
- [x] check if code is outdated due to last supported server version
- [x] Library
- [x] check if code is outdated due to last supported server version
@NextcloudServerannotation - [x] remove support for server older
MINIMUM_SUPPORTED_SERVER_VERSION
- [x] check if code is outdated due to last supported server version
- [x] check if oldest Android version is EOL by Google and user usage <= 0.5% and drop it if so
- [x] search for usage of Build.VERSION_CODES.xy
- [x] announce it in changelog
Create stable-x.y branch & use it for release (when releasing RC1)
- [x] create branch
stable-x.y- [x] enable branch to be analyzed on codacy
- [x] change on App
- [x]
getBranchName.sh - [x]
analysis-wrapper.sh - [x] check that transifex bot still works
- [x]
- [x] change on Lib
- [x] create branch stable-2.x
- [x] enable branch to be analyzed on codacy
- [x]
getBranchName.sh - [x]
analysis-wrapper.sh
- [x] Update version on master to next major version
Test app with all supported Android version
- access all activities
- auto upload
- upload / download files/folders
- use external sdcard
- what's new slides correctly shown on first start
All tests on
- [x] Android 6
- [x] Android 7
- [x] Android 8
- [x] Android 9
- [x] Android 10
- [x] Android 11
RC1
- [x] Bump version code in
build.gradlefile - [x] add what's new slides
- [x] replace screenshots (https://github.com/nextcloud/screenshots/tree/master/android/phone)
- [x] release new library version with rc-2.x.y-01 tag & use this is in app
- [x] release new SSO if needed
- [x] Verify that the new version number is shown in settings
- [x] Verify that logging is enabled
- [x] add $version.txt to /fastlane/metadata/android/en-US/changelogs/ to support GPlay version info
- [x] release with fastlane: creates GH release, uploads to Gplay, creates Gitlab MR for F-Droid
- [x] Verify that it is shown on F-Droid (within 24h)
- [x] inform marketing about changelog and expected release date
Final Release, after two weeks time (max) of latest RC release
- [x] Bump version code in
build.gradlefile - [x] set library to final tag
- [x] Verify that the new version number is shown in settings
- [x] Verify that logging is disabled
- [x] Test that what's new is shown correctly on upgrade
- [x] add $version.txt to /fastlane/metadata/android/en-US/changelogs/ to support GPlay version info
- [x] release with fastlane: creates GH release, uploads to Gplay, creates Gitlab MR for F-Droid
- [ ] Verify that it is shown on F-Droid (within 24h)
After release
- x.y-1
- [x] delete
stable-x.y-1branch
- [x] delete
- x.y
- [x] create milestone x.y.1
- [x] schedule x.y.1 RC1 3 weeks after stable, release ~4 weeks
- [x] create overview issue
- x.y+1
- [x] create milestone x.y+1
- [x] create overview issue & adjust date, handle bumps
Backports:
Open PRs:
- do not use https://github.com/nextcloud/android/releases
- use only https://github.com/nextcloud-releases/android/releases
The RC and release dates are already overdue by more than 1½ months. Could you please update the dates?
@alperozturk96 did you guys forget to push to google play store? Still no 3.30.
@alperozturk96 did you guys forget to push to google play store? Still no 3.30.
We have submitted the new version to Google, but we don't always get results quickly. We need to explain to Google about app permissions.
We are aware of this, and hopefully we will release the new version as soon as possible.