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
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #3155
- refactor(routes): Use attributes for routing by @provokateurin in #3182
- build(deps-dev): Bump psalm/phar from 5.23.1 to 5.26.0 by @dependabot in #3180
- fix(versions): Handle missing versions folder by @provokateurin in #3183
- feat(psalm): Enable more/less specific issue handlers by @provokateurin in #3184
- 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: Do not expire labeled versions by @artonge in #3213
- build(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.2.0 by @dependabot in #3151
- chore(CI): Updating cypress.yml workflow from template by @nextcloud-command in #3222
- Update Command/ExpireGroupBase: add type declarations by @joshtrichards in #2768
- refactor(FolderManager): Simplify CirclesManager access by @provokateurin in #3232
- refactor: Change some returns from false to null by @provokateurin in #3233
- feat(phpunit): Enable phpunit to collect coverage reports and save them as HTML by @provokateurin in #3237
- fix(psalm): Update stubs by @provokateurin in #3239
- fix(CacheListener): Use OCP IEventDispatcher by @provokateurin in #3238
- refactor: Change callback notation to be more readable by @provokateurin in #3244
- fix(psalm): Fix @throws annotations by @provokateurin in #3243
- chore(deps): Update nextcloud/coding-standard to v1.3.0 by @provokateurin in #3249
- build: Add rector by @provokateurin in #3248
- fix: Fix all property, param and return types by @provokateurin in #3245
- chore(deps): Update nextcloud/coding-standard to v1.3.1 by @provokateurin in #3251
- 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
- fix(psalm): Enable psalm level 3 by @provokateurin in #3258
- fix(psalm): Fix falsable return for getOwner() by @provokateurin in #3259
- test: Add tests for Capabilities by @provokateurin in #3260
- test: Add tests for Events by @provokateurin in #3261
- test(psalm): Fix types by @provokateurin in #3269
- fix(ACLStorageWrapper): Fix return types by @provokateurin in #3280
- build(deps-dev): Bump eslint-plugin-react from 7.36.1 to 7.37.0 by @dependabot in #3290
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #3293
- 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
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #3317
- 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(deps): Update openapi-extractor to v1.2.2 by @provokateurin in #3417
- 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
- build(deps-dev): Bump cross-spawn from 7.0.3 to 7.0.6 by @dependabot in #3436
- ignore inShare from cli by @ArtificialOwl in #3433
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #3442
- feat(GroupMountPoint): Implement IShareOwnerlessMount by @provokateurin in #3401
- bump @nextcloud/password-confirmation from 5.1.1 to 5.3.0 by @dependabot in #3450
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #3455
- 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
- Bump platform php version to a supported one by @solracsf in #3495
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #3515
- perf: Add index for group_folders table by @provokateurin in #3390
- chore: Rename app to Team folders by @provokateurin in #3536
- fix: Prefer mount owner over current user as owner of the storage by @juliusknorr in #3538
- docs: Add example for ACL with multiple groups by @provokateurin in https://github.com/nextcloud/groupfolders/pull/3547groupfolders/pull/3556
- build(deps): Bump @nextcloud/dialogs from 6.0.1 to 6.1.1 by @dependabot in #3557
- build(deps-dev): Bump @testing-library/cypress from 10.0.2 to 10.0.3 by @dependabot in #3554
- refactor: Apply rector refactorings by @provokateurin in #3570
- fix(Trash): Fix original location for deleting shared item by @provokateurin in #3358
- Update README.md by @jospoortvliet in #3584
- Update info.xml by @jospoortvliet in #3585
- fix: use owner instead of current user for move-to-trash logic by @icewind1991 in #3543
- include circles to acl by @ArtificialOwl in #3551
- fix(ACL): Add check to prevent users from revoking their own access by @icewind1991 in #2960
- chore(i18n): Improved grammar by @rakekniven in #3598
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #3601
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.9...v19.0.0