What's Changed
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #3927
- build(deps-dev): Bump cipher-base from 1.0.4 to 1.0.6 by @dependabot[bot] in #3931
- build(deps-dev): Bump sha.js from 2.4.11 to 2.4.12 by @dependabot[bot] in #3932
- fix: Reuse already known rootId by @SystemKeeper in #3926
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #3936
- [master] Fix npm audit by @nextcloud-command in #3937
- build: update node and npm engines versions by @nextcloud-command in #3939
- remove trashbin layout assumptions from ACL handling by @icewind1991 in #3887
- fix: make dropdown strings translatable by @solracsf in #3940
- Make trashbin backend storage location agnostic by @icewind1991 in #3941
- fix: make version backend storage location agnostic by @icewind1991 in #3921
- build(deps): Bump @nextcloud/auth from 2.5.1 to 2.5.2 by @dependabot[bot] in #3946
- build(deps-dev): Bump jest-environment-jsdom from 29.7.0 to 30.1.1 by @dependabot[bot] in #3949
- build(deps-dev): Bump nextcloud/openapi-extractor from 1.8.1 to 1.8.2 in /vendor-bin/openapi-extractor by @dependabot[bot] in #3947
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #3950
- [master] Fix npm audit by @nextcloud-command in #3952
- refactor: remove more assumptions around groupfolder storage layout by @icewind1991 in #3943
- feat(deps): Add Nextcloud 33 support on master by @nickvergessen in #3955
- Migrate to Material Symbols outline variant by @AndyScherzinger in #3956
- build(deps): Bump @nextcloud/files from 3.10.2 to 3.12.0 by @dependabot[bot] in #3958
- build(deps-dev): Bump rector/rector from 2.1.4 to 2.1.6 in /vendor-bin/rector by @dependabot[bot] in #3960
- build(deps-dev): Bump nextcloud/openapi-extractor from 1.8.2 to 1.8.3 in /vendor-bin/openapi-extractor by @dependabot[bot] in #3959
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #3962
- [master] Fix npm audit by @nextcloud-command in #3963
- fix(RuleManager): Filter empty rules by @provokateurin in #3942
- Add E2E tests for copying and moving shared groupfolders by @danxuliu in #3185
- fix: ensure user id is string in search result by @icewind1991 in #3953
- fix: Make group permissions strings translatable by @solracsf in #3973
- build(deps-dev): Bump rector/rector from 2.1.6 to 2.1.7 in /vendor-bin/rector by @dependabot[bot] in #3980
- build(deps): Bump axios from 1.8.2 to 1.12.1 by @dependabot[bot] in #3981
- build(deps): Bump @nextcloud/initial-state from 2.2.0 to 3.0.0 by @dependabot[bot] in #3979
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #3983
- [master] Fix npm audit by @nextcloud-command in #3984
- fix(cypress): Use random names for sharing.cy by @artonge in #3987
- fix: more reliably determine root storage id in migration by @icewind1991 in #3978
- fix(folders): Also filter group_details for non-admins by @provokateurin in #3991
- build(deps-dev): Bump cypress-split from 1.24.18 to 1.24.23 by @dependabot[bot] in #4004
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #4007
- per groupfolder storage by @icewind1991 in #3920
- build(deps-dev): Bump tar-fs from 2.1.3 to 2.1.4 by @dependabot[bot] in #4019
- build(deps-dev): Bump ts-loader from 9.5.2 to 9.5.4 by @dependabot[bot] in #4020
- feat: allow setting custom bucket for groupfolder during creation by @icewind1991 in #4012
- fix: ensure options is always an array by @kesselb in #4011
- Fix migration issue by @come-nc in #4021
- chore: do the rootid/storageid migration again by @icewind1991 in #4022
- fix: Stop overwriting scan_permissions by @provokateurin in #4025
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #4024
- chore: improve Team Folders app description by @joshtrichards in #4039
- feat: Add logic to update overwrite homefolder config by @artonge in #4017
- build(deps-dev): Bump openapi-typescript from 7.8.0 to 7.9.1 by @dependabot[bot] in #4046
- build(deps-dev): Bump nextcloud/openapi-extractor from 1.8.3 to 1.8.5 in /vendor-bin/openapi-extractor by @dependabot[bot] in #4048
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #4049
- build(deps-dev): Bump nextcloud/openapi-extractor from 1.8.5 to 1.8.6 in /vendor-bin/openapi-extractor by @dependabot[bot] in #4060
- build(deps-dev): Bump rector/rector from 2.1.7 to 2.2.2 in /vendor-bin/rector by @dependabot[bot] in #4061
- build(deps): Bump @nextcloud/axios from 2.5.1 to 2.5.2 by @dependabot[bot] in #4059
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #4066
- fix: Fix sidebar not loading by @provokateurin in #4074
- chore: Nextcloud 33 is PHP 8.2+ by @susnux in #4071
- [master] Fix npm audit by @nextcloud-command in #4068
- perf(FolderStorageManager): Cache root groupfolders by @provokateurin in #4075
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #4099
- build(deps-dev): Bump rector/rector from 2.2.2 to 2.2.7 in /vendor-bin/rector by @dependabot[bot] in #4111
- [master] Fix npm audit by @nextcloud-command in #4107
- fix: numbers and underscore are not sorted correctly by @leftybournes in #4096
- fix(quota): Convert custom quota value from base 1000 to base 1024 by @provokateurin in #4114
- build(deps): Bump react-select from 5.10.1 to 5.10.2 by @dependabot[bot] in #4097
- fix(password-confirmation): Await API operations before modifying state by @provokateurin in #4119
- Update readme by @Aveyron-RetD in #4125
- refactor: Move to psalm level 2 by @provokateurin in #4129
- fix(FolderController): Correctly document exceptions and return types by @provokateurin in #4128
- build: update node and npm engines versions by @nextcloud-command in #4131
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #4138
- build(deps-dev): Bump rector/rector from 2.2.7 to 2.2.8 in /vendor-bin/rector by @dependabot[bot] in #4147
- fix: cypress tests by @leftybournes in #4110
- fix(command): Give formatted folders to writer by @artonge in #4132
- build(deps): Bump js-yaml by @dependabot[bot] in #4156
- build(deps-dev): Bump typescript from 5.8.3 to 5.9.3 by @dependabot[bot] in #4133
- fix: Delete root folder of groupfolders on disk by @provokateurin in #4157
- perf(ACLPlugin): Cache if user can manage ACL by @provokateurin in #4159
- fix(scan): Log files with incompatible encoding by @provokateurin in #4160
- fix(FolderManager): Use group display name instead of id for display name by @provokateurin in #4162
- chore: Run rector with php 8.2 by @CarlSchwan in #4153
- build(deps-dev): Bump node-forge from 1.3.1 to 1.3.2 by @dependabot[bot] in #4175
- build(deps-dev): Bump rector/rector from 2.2.8 to 2.2.9 in /vendor-bin/rector by @dependabot[bot] in #4177
- build(deps): Bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 by @dependabot[bot] in #4176
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #4170
- fix(Command): Fix delete command by @provokateurin in #4181
- build(deps): Bump mdast-util-to-hast from 13.1.0 to 13.2.1 by @dependabot[bot] in #4183
- build(deps-dev): Bump express from 4.21.2 to 4.22.1 by @dependabot[bot] in #4184
- [master] Fix npm audit by @nextcloud-command in #4180
- Show display name of user/group mapping in 'occ groupfolders:permissions' by @julien-nc in #4174
- build(deps-dev): Bump rector/rector from 2.2.9 to 2.2.11 in /vendor-bin/rector by @dependabot[bot] in #4190
- build(deps-dev): Bump nextcloud/openapi-extractor from 1.8.6 to 1.8.7 in /vendor-bin/openapi-extractor by @dependabot[bot] in #4189
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #4192
- fix: Forbid deletion of current version in version expiration code by @come-nc in #4200
- Fix link to occ command documentation by @brlin-tw in #4202
- feat: distinguish acls as a section in sharing sidebar by @leftybournes in #4210
- build(deps-dev): Bump rector/rector from 2.2.11 to 2.2.14 in /vendor-bin/rector by @dependabot[bot] in #4213
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #4214
- [master] Fix npm audit by @nextcloud-command in #4216
- fix: Downloading of trashbin files with specific filenames by @SystemKeeper in #4219
- feat(ACL): Support granting no permissions by default by @provokateurin in #4126
- fix(ACL): Only allow setting no default permissions on creation by @provokateurin in #4223
- chore: fix failing tests / add getDirectDownloadById() to stubs by @joshtrichards in #4235
- test(cypress): adjust tests for changed files sidebar api by @susnux in #4241
- chore(dev-deps): Update psalm to support PHP 8.5 by @come-nc in #4240
- [master] Fix npm audit by @nextcloud-command in #4229
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #4226
- build(deps-dev): Bump rector/rector from 2.2.14 to 2.3.0 in /vendor-bin/rector by @dependabot[bot] in #4237
- fix: Correctly filter out current version from expiration by @come-nc in #4243
- refactor(MountProvider): Small optimizations by @solracsf in #4238
- build(deps-dev): Bump psalm/plugin-phpunit from 0.19.3 to 0.19.5 in /vendor-bin/psalm by @dependabot[bot] in #4249
- fix: Ignore groupfolders which have a root_id pointing to nothing by @come-nc in #4256
- [master] Fix npm audit by @nextcloud-command in #4253
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #4250
- build(deps-dev): Bump rector/rector from 2.3.0 to 2.3.1 in /vendor-bin/rector by @dependabot[bot] in #4265
- perf: Move folder pagination to the database by @provokateurin in #4263
- chore(release): v21.0.0 by @provokateurin in #4272
New Contributors
- @SystemKeeper made their first contribution in #3926
- @leftybournes made their first contribution in #4096
- @Aveyron-RetD made their first contribution in #4125
- @brlin-tw made their first contribution in #4202
Full Changelog: v20.0.0...v21.0.0