What's Changed
- fix(preview): Do not try to parse M3U files as MP3 by @paulijar in #50051
- fix(files): updateAll method by @skjnldsv in #50078
- fix(Http): Only allow valid HTTP status code values via template by @provokateurin in #49882
- feat(ocp): calendar event builder api by @st3iny in #49888
- Add licenses by SPDX identifier, mark shorthand aliases as deprecated by @AndyScherzinger in #50085
- fix: Correct typo in accessibility toggle in config.sample.php by @joshtrichards in #50082
- chore(deps): bump @nextcloud/vue from ^8.20.0 to ^8.22.0 by @st3iny in #50074
- Fix broken taskprocessing api /tasktypes endpoint by @julien-nc in #50094
- docs(HTTP): Add proper docs for CORS attribute by @provokateurin in #50070
- 31.0.0 beta 2 by @blizzz in #50095
Full Changelog: v31.0.0beta1...v31.0.0beta2