1. | Create an issue in the tracker for the next release, like: MOBILE-4270 | Developer |
2. | Social media announcements (Forum and Twitter). | All the team & Marketing team |
3. | Post in moodle.org/news. | Team Lead |
4. | Review the users and developers documentation (check that everything is in order). Review the docs_required and dev_docs_required_tags. Review the Mobile features wiki documentation. | All the team |
5. | Update branches and tags in all repositories (moodleapp, local_moodlemobileapp, local_moodleappbehat, etc.). | Developer |
6. | Prepare the repository for the next release: - Bump version numbers in the following files:
config.xml , package.json , package-lock.json , and moodle.config.json . - Update the
DEFAULT_LASTVERSION variable with the new major release on scripts/lang_functions.sh - Set the version number for the next Moodle LMS major release in the site.ts constant
MOODLE_RELEASES You can see an example of doing all of that in this PR: 4.3.0 version update | Developer |
7. | Check that the Docker image for the new version was successfully built. | Developer |
8. | Update of the local_moodlemobileapp plugin (as final release) in moodle.org/plugins. | Developer |
9. | Update of the local_moodleappbehat plugin (as final release) in moodle.org/plugins. | Developer |
10. | Check if the Android API level should be increased or not to use a recent one. | Developer |
11. | Review the new features/improvements specs/shaping documents to ensure that they clearly reflect the actual implementation of the feature. | All the team |
12. | Review that all the minor issues found during the QA testing have a related and triaged MOBILE issue in the tracker. | All the team |
13. | Make sure that tests are passing with all the supported versions in ci.moodle.org. | Developer |