What's Changed
- feat(deps): Add Nextcloud 31 support on master by @nickvergessen in #3112
- emit audit log events for changes to groupfolders by @icewind1991 in #3096
- Fix encryption wrapper not seen by groupfolder cache by @danxuliu in #2942
- fix: load script on init step + deps update by @backportbot in #3138
- Expose the app version to the capabilities endpoint by @ThibautPlg in #2861
- Move CappedMemoryCache to OCP by @solracsf in #2925
- Shallow scanning of specific paths by @steffenclemens in #2232
- feat(settings): Make default quota configurable by @provokateurin in #3160
- fix(settings): Calculate correct default quota option sizes by @provokateurin in #3161
- refactor(routes): Use attributes for routing by @provokateurin in #3182
- fix(versions): Handle missing versions folder by @provokateurin in #3183
- feat: Save deleted by property by @artonge in #3170
- fix(ACL): Actually return in ACLStorageWrapper methods by @provokateurin in #3192
- fix 3130 : missing translations for Transifex by @smarinier in #3191
- refactor(settings): Use Promise for API requests by @provokateurin in #3200
- refactor(settings): Remove usage of jQuery by @provokateurin in #3201
- refactor: Replace \OC::$server->get with \OCP\Server::get by @ChristophWurst in #3204
- fix(eslint): Also check .ts and .tsx files by @provokateurin in #3207
- fix: Do not expire labeled versions by @artonge in #3213
- Update Command/ExpireGroupBase: add type declarations by @joshtrichards in #2768
- feat(security): Add roave/security-advisories by @provokateurin in #3228
- refactor(FolderManager): Simplify CirclesManager access by @provokateurin in #3232
- refactor: Change some returns from false to null by @provokateurin in #3233
- fix(CacheListener): Use OCP IEventDispatcher by @provokateurin in #3238
- refactor: Change callback notation to be more readable by @provokateurin in #3244
- fix: Fix all property, param and return types by @provokateurin in #3245
- Remove all usage of deprecated code by @provokateurin in #3250
- Refactor with rector by @provokateurin in #3252
- test: Fix all types by @provokateurin in #3253
- fix: Add missing null checks by @provokateurin in #3257
- test: Add tests for Capabilities by @provokateurin in #3260
- test: Add tests for Events by @provokateurin in #3261
- fix(ACLStorageWrapper): Fix return types by @provokateurin in #3280
- fix(TrashBackend): Fix delete checks by @provokateurin in #3281
- fix(settings): Fix config handling by @provokateurin in #3285
- test: Add tests for Listeners by @provokateurin in #3262
- fix(ACLPlugin): Fix PROPFIND acl-list when rules are empty by @provokateurin in #3307
- fix(eslint): Remove JQuery Thenable by @provokateurin in #3308
- fix(ACLStorageWrapper): Fix getDirectoryContent() return type by @provokateurin in #3311
- fix(FolderManager): Use placeholder value for default quota instead of the current value on creation by @provokateurin in #3325
- fix: Override check for applying quota in wrapper by @juliusknorr in #3328
- fix: update parent etag when changing acl rules by @icewind1991 in #3326
- fix: include mountpoint in original location for trash items by @icewind1991 in #3362
- refactor: Use constructor property promotion where possible by @provokateurin in #3369
- fix(routes): Revert back to index.php routes by @provokateurin in #3407
- feat: Add OpenAPI by @provokateurin in #3324
- fix(FolderController): Return folders as object with id as key by @provokateurin in #3415
- Fix labeled version autoExpire by @XueSheng-GIT in #3393
- [local] Fix labeled version expiry by @artonge in #3402
- fix: implement 'per user inherit' logic for folder delete permissions check by @icewind1991 in #3404
- ignore inShare from cli by @ArtificialOwl in #3433
- feat(GroupMountPoint): Implement IShareOwnerlessMount by @provokateurin in #3401
- fix(settings): Fix select input color by @provokateurin in #3460
- Encryption trash fixes by @icewind1991 in #3425
- fix: hint table for columns where needed for sharded queries by @icewind1991 in #3483
- perf: Add index for group_folders table by @provokateurin in #3390
New Contributors
- @ThibautPlg made their first contribution in #2861
- @steffenclemens made their first contribution in #2232
- @smarinier made their first contribution in #3191
- @XueSheng-GIT made their first contribution in #3393
Full Changelog: v18.0.8...v19.0.0-alpha.1