Security
- Log out user on password change to prevent hackers from retaining a stolen user session even after a new password was set, #532
- Reduce password reset link validity timespan from 3 to 1 day, #532
Added
- Add games category
- Add a newest release feed for each app on their detail page, #496
- Add a createtestuser command for easily setting up users in development
- Automatically log in user on successful email confirmation, #400
- Added security category
- Added collaboration tag for info.xml, #521 and #524
- Added sabredav plugins for info.xml, #527
- Added docs on how to configure IntelliJ/PyCharm and commit project configuration files
- API (v1): future proof signatures by adding a signatureDigest field to each app release filled with the hashing algorithm
- API (v1): add discussion field to each app that links to its forum
- API (v1): Add a new API route to fetch all Nextcloud releases
Changed
- Bring back discussion tag in info.xml which allows you to define your own forum link. If absent, it will default to our forum at help.nextcloud.com
- Use one unique button style for all buttons, #402
- Moved certificate and scaffolding to separate folders
- Moved Nextcloud public certificate and CRL to new folder
- Trim text of most info.xml elements
Removed
- Removed auth category, use security instead
- Dropped Node.js 7 support and require Node.js 8+
- Dropped support for Nextcloud 9 and 10:
- owncloud tag in info.xml will not be migrated to nextcloud tags anymore
- ocsid will not be parsed anymore and was removed from the info.xsd
- old categories will not be migrated anymore (tool, game, productivity, other)
- presence of owncloud tag will not be validated anymore for apps depending on 9 and 10
- v0 API was removed
- nextcloudrelease.json fixtures for 9 and 10 were removed
- Nextcloud 10 apps can not be generated anymore
Fixed
- Fixed an issue that would sometimes not import translated categories properly
- Better error message when database.xml validation fails
- Update travis configuration and fix test suite for generating Nextcloud 12 apps
- Treat and encode all scaffolding files as unicode and set the correct size, #522