What's Changed
- fix(settings): Correctly parse and display default quota by @susnux in #50187
- Improve ldap avatar handling by @come-nc in #50162
- chore: Resolve ESLint warnings by @susnux in #49348
- fix(conversion): missing target file extension by @elzody in #50219
- fix: Log exceptions that happen during file conversion by @juliusknorr in #50227
- build(deps-dev): bump eslint-plugin-cypress from 3.5.0 to 3.6.0 by @dependabot in #50245
- fix(UnifiedSearch): request data only when opening modal by @Antreesy in #50241
- build(deps): bump core-js from 3.38.1 to 3.40.0 by @dependabot in #50257
- feat: Two Factor API by @SebastianKrupinski in #49443
- fix(files): more conversion tests and translate error messages by @skjnldsv in #50240
- build(deps): bump libphonenumber-js from 1.11.9 to 1.11.18 by @dependabot in #50261
- chore(deps-dev): bump mime from 4.0.4 to 4.0.6 by @dependabot in #49952
- chore(deps-dev): bump @pinia/testing from 0.1.6 to 0.1.7 by @dependabot in #49951
- fix(files): File type filter UI sync with filter state by @susnux in #49259
- chore(i18n): Improved grammar by @rakekniven in #49717
- feat(contacts): Show time difference for users in different timezones by @susnux in #50214
- fix(TemplateManager): Remove warning message by @solracsf in #50271
- fix(encryption): handle empty encryptionModules fine by @max-nextcloud in #50265
- fix: add eol in dav command and use success const as return code by @GreyXor in #48800
- feat(settings): advanced deploy options by @andrey18106 in #50230
- fix(settings): Make header style inline with other pages by @solracsf in #49820
- fix(sharing): Set correct password context for share password validation by @susnux in #50255
- 31.0.0 beta 5 by @Altahrim in #50285
New Contributors
Full Changelog: v31.0.0beta4...v31.0.0beta5