nextcloud / nextcloud/android

Release 35.0.0 - Roadmap

Ouverte
#17,549 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
overview
Langage dominant
Kotlin
Étoiles
5.6k
Forks
2k
Merge moyen
2 j 20 h
PR mergées (30 j)
105

Description

**Planned RC1: 3 September 2026**
**Planned Release date:**

**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_VERSION``` according 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
- [x] add these versions to changelog
- [x] App
- [x] check if code is outdated due to last supported server version ```@NextcloudServer``` annotation
- [x] remove support for server older ```MINIMUM_SUPPORTED_SERVER_VERSION```
- [x] Library
- [x] check if code is outdated due to last supported server version ```@NextcloudServer``` annotation
- [x] remove support for server older ```MINIMUM_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] ```detectWrongSettings.sh```
- [ ] check that transifex bot still works
- [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 minor 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
- [ ] Android 8.1
- [ ] Android 9
- [ ] Android 11
- [ ] Android 14
- [ ] Android 15

**RC1**
- [x] Bump version code in ```build.gradle``` file
- [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
- [ ] add $version.txt to /fastlane/metadata/android/en-US/changelogs/ to support GPlay version info
- [ ] release with fastlane: creates GH release, uploads to Gplay, creates Gitlab MR for F-Droid
- [ ] Verify that it is shown on [F-Droid](https://f-droid.org/de/packages/com.nextcloud.client/) (within 24h)
- [ ] inform marketing about changelog and expected release date

**Final Release, after two weeks time (max) of latest RC release**
- [ ] Bump version code in ```build.gradle``` file
- [ ] set library to final tag
- [ ] Verify that the new version number is shown in settings
- [ ] Verify that logging is disabled
- [ ] Test that what's new is shown correctly on upgrade
- [ ] add $version.txt to /fastlane/metadata/android/en-US/changelogs/ to support GPlay version info
- [ ] release with fastlane: creates GH release, uploads to Gplay, creates Gitlab MR for F-Droid
- [ ] Verify that it is shown on [F-Droid](https://f-droid.org/de/packages/com.nextcloud.client/) (within 24h)

**After release**
- x.y-1
- [ ] delete ```stable-x.y-1``` branch
- x.y
- [ ] create milestone x.y.1
- [ ] schedule x.y.1 RC1 3 weeks after stable, release ~4 weeks
- [ ] create overview issue
- x.y+1
- [ ] create milestone x.y+1
- [ ] create overview issue & adjust date, handle bumps

Backports:
- [App](https://github.com/nextcloud/android/pulls?q=is%3Apr+is%3Aopen+sort%3Aupdated-desc+label%3Abackport-request)
- [Library](https://github.com/nextcloud/android-library/pulls?q=is%3Apr+is%3Aopen+sort%3Aupdated-desc+label%3Abackport-request)

Open PRs:
- [Milestone](https://github.com/nextcloud/android/milestone/130)

Marketing:
@jospoortvliet

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Utilisez les éléments non cochés de cette feuille de route comme point de départ, en particulier les scripts de branche getBranchName.sh, analysis-wrapper.sh et detectWrongSettings.sh. Examinez build.gradle et /fastlane/metadata/android/en-US/changelogs/, puis exécutez les vérifications de version Android indiquées. Le travail est considéré comme terminé lorsque les éléments restants de la checklist de RC1, de la version finale et de l’après-publication sont vérifiés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
android, kotlin
Domaine
mobile, release
Type d'issue
Documentation
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
Active
Clarté
Plutôt claire
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.