Releases: nextcloud/server
Releases · nextcloud/server
v30.0.4
What's Changed
- [stable30] fix(app-store): Add back legacy store API used for update and removal by @backportbot in #49216
- [stable30] fix(activity): make emails for link share uploads true by default by @backportbot in #49691
- chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.8 to 1.0.0-beta.12 by @dependabot in #49713
- chore(deps-dev): bump @babel/node from 7.25.0 to 7.25.9 by @dependabot in #49712
- chore(deps-dev): bump cypress-split from 1.24.0 to 1.24.7 by @dependabot in #49716
- chore(deps): bump pinia from 2.2.6 to 2.2.8 by @dependabot in #49715
- chore(deps): bump @nextcloud/sharing from 0.2.3 to 0.2.4 by @dependabot in #49714
- [stable30] fix(files_sharing): Stop infinite loop blocking link share requests by @backportbot in #49724
- 30.0.4 RC1 by @blizzz in #49737
- [stable30] fix(files_sharing): Correct property enforced property names by @backportbot in #49809
- [stable30] fix(files_sharing): also submit new share on password submit by @backportbot in #49817
- 30.0.4 by @blizzz in #49810
Full Changelog: v30.0.3...v30.0.4
v28.0.14
What's Changed
- [stable28] fix(maintenance): Show a success message on data-fingerprint command by @backportbot in #49589
- chore(deps-dev): bump @types/dockerode from 3.3.29 to 3.3.32 by @dependabot in #49709
- chore(deps-dev): bump @cypress/vue2 from 2.1.0 to 2.1.1 by @dependabot in #49707
- [stable28] fix(files_sharing): Stop infinite loop blocking link share requests by @backportbot in #49722
- 28.0.14 RC1 by @blizzz in #49738
- [stable28] fix(files_sharing): Correct property enforced property names by @backportbot in #49807
- [stable28] fix(files_sharing): also submit new share on password submit by @backportbot in #49818
- 28.0.14 by @blizzz in #49811
Full Changelog: v28.0.13...v28.0.14
v30.0.4rc1
What's Changed
- [stable30] fix(app-store): Add back legacy store API used for update and removal by @backportbot in #49216
- [stable30] fix(activity): make emails for link share uploads true by default by @backportbot in #49691
- chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.8 to 1.0.0-beta.12 by @dependabot in #49713
- chore(deps-dev): bump @babel/node from 7.25.0 to 7.25.9 by @dependabot in #49712
- chore(deps-dev): bump cypress-split from 1.24.0 to 1.24.7 by @dependabot in #49716
- chore(deps): bump pinia from 2.2.6 to 2.2.8 by @dependabot in #49715
- chore(deps): bump @nextcloud/sharing from 0.2.3 to 0.2.4 by @dependabot in #49714
- [stable30] fix(files_sharing): Stop infinite loop blocking link share requests by @backportbot in #49724
- 30.0.4 RC1 by @blizzz in #49737
Full Changelog: v30.0.3...v30.0.4rc1
v28.0.14rc1
What's Changed
- [stable28] fix(maintenance): Show a success message on data-fingerprint command by @backportbot in #49589
- chore(deps-dev): bump @types/dockerode from 3.3.29 to 3.3.32 by @dependabot in #49709
- chore(deps-dev): bump @cypress/vue2 from 2.1.0 to 2.1.1 by @dependabot in #49707
- [stable28] fix(files_sharing): Stop infinite loop blocking link share requests by @backportbot in #49722
- 28.0.14 RC1 by @blizzz in #49738
Full Changelog: v28.0.13...v28.0.14rc1
v30.0.3
What's Changed
- [stable30] fix(files): multiselect and filters store declaration by @backportbot in #49136
- [stable30] fix(theming): Return default theme if the user never selected a theme by @backportbot in #49138
- [stable30] fix(TaskProcessingApiController): Don't use + to merge non-assoc. arrays by @backportbot in #49110
- [stable30] fix(net/security): Handle IPv6 zone IDs in link-local addresses by @backportbot in #49107
- [stable30] fix(files_sharing): note icon color on public pages by @skjnldsv in #49153
- [stable30] fix(SharingEntryLink): Show default password before create if any by @backportbot in #49149
- [stable30] fix(files): edit locally buttons and description by @backportbot in #49161
- [stable30] fix(files): open sidebar on sharing tab by default for files by @backportbot in #49157
- chore(deps-dev): Bump @pinia/testing from 0.1.5 to 0.1.7 by @dependabot in #49174
- [stable30] feat(testing): Add a fake summary task provider by @backportbot in #49195
- [stable30] fix: undefined variable $response in DAV storage by @backportbot in #49160
- [stable30] fix(files_external): cast storage id int by @backportbot in #49222
- [stable30] fix: log a warning when we can't build a background job by @backportbot in #49207
- [stable30] docs: Adjust taiwan translators by @backportbot in #49230
- [stable30] fix(files): view-in-folder enabled conditions by @backportbot in #49180
- [stable30] feat: Add X-NC-Disable-Scheduling property to allow skipping scheduling by @backportbot in #49234
- [stable30] fx(dav): file request guest nickname encoding by @backportbot in #49239
- [stable30] fix(Middleware): log deprecation when annotation was actually used by @backportbot in #49242
- [stable30] Fix remaining readdir() calls in loops with undesirable false evaluation potential by @backportbot in #49241
- [stable30] Clear pending two factor tokens also from configuration by @backportbot in #49098
- build(deps-dev): bump cypress from 13.13.2 to 13.13.3 by @dependabot in #49047
- [stable30] chore: Update
@nextcloud/upload
and@nextcloud/files
by @susnux in #49250 - [stable30] chore(github): Update groupware code owners by @backportbot in #49214
- [stable30] [textprocessing] Fix: Accept scheduling a task if there are equivalent taskprocessing providers only by @backportbot in #49280
- [stable30] DNS: do not query CNAME if A succeeded already by @backportbot in #49277
- [stable30] chore(deps): Add SabreDav Patch for iTip Broker by @SebastianKrupinski in #49264
- [stable30] fix: override iTip Broker to fix several issues by @backportbot in #49268
- [stable30] fix: use invokePrivate for test by @backportbot in #49292
- [stable30] fix(caldav): duration handling in the event reader class by @backportbot in #49066
- [stable30] feat: mail provider settings by @backportbot in #49254
- [stable30] fix: RDATE and EXDATE property instances by @backportbot in #49302
- [stable30] fix: Do not check for strict cookie when running webcron by @backportbot in #49310
- [stable30] fix: Move cloud id into readonly input by @backportbot in #48978
- build(deps-dev): bump jsdoc from 4.0.3 to 4.0.4 by @dependabot in #49321
- build(deps-dev): bump @types/jest from 29.5.13 to 29.5.14 by @dependabot in #49330
- [stable30] fix(settings): Align contents of profile picture heading by @backportbot in #48981
- [stable30] fix(files): improve delete display name when trashbin is disabled by @backportbot in #49369
- [stable30] fix(core): Do not use
v-html
for translation output by @backportbot in #49363 - [stable30] test(fakeAI): Allow to specify whether the fake providers should fail by @backportbot in #49358
- [stable30] feat(settings): add big file upload setup checks by @backportbot in #49384
- [stable30] fix(files): Allow downloading multiple nodes not from same base by @backportbot in #49344
- [stable30] fix: Properly calculate intermediate icon for touch icon generation by @backportbot in #49405
- [stable30] fix(job): Check if carddata is resource and read it to string by @backportbot in #49400
- [stable30] fix(storage): Try to delete existing target by @backportbot in #49410
- fix(SetupChecks): Make sure array key is set by @solracsf in #49373
- [stable30] fix(files): Restore page title (folder - view - product) by @backportbot in #49419
- [stable30] fix: (CalDav) Delete invitation link when deleting Calendars or Events by @backportbot in #49429
- [stable30] fix(BackgroundJobs): Adjust intervals and time sensitivities by @backportbot in #49461
- [stable30] fix(external_storage): Cast id to int by @backportbot in #49468
- [stable30] fix(OCMDiscoveryService): Also cache error results during discovery by @backportbot in #49472
- [stable30] fix: invalid usage of IQueryBuilder::createNamedParameter() by @backportbot in #49480
- [stable30] fix(TaskProcessing): Set up fs in getFileContentsInternal by @backportbot in #49491
- [stable30] fix(security): Update CA certificate bundle by @nextcloud-command in #49509
- [stable30] fix(activity): Fix activity object type warnings by @backportbot in #49522
- [stable30] fix: throw correct exception type when we can't verify if an s3 bucket exists by @backportbot in #49497
- [stable30] fix(migration): Decrypt ownCloud secrets v2 by @backportbot in #49537
- [stable30] chore: stricter access to testremote endpoint by @backportbot in #49544
- [stable30] feat: Use inline password confirmation in external storage settings by @backportbot in #49547
- 30.0.3 RC1 by @skjnldsv in #49524
- 30.0.3 RC2 by @skjnldsv in #49565
- [stable30] fix(setupcheck): Disable PhpMaxFileSize setupcheck for now by @backportbot in #49642
- 30.0.3 by @blizzz in #49665
Full Changelog: v30.0.2...v30.0.3
v29.0.10
What's Changed
- [stable29] fix(files): Ensure renaming state is correctly reset by @backportbot in #48797
- [stable29] fix(theming): Return default theme if the user never selected a theme by @backportbot in #49137
- [stable29] fix(files_sharing): note icon color on public pages by @backportbot in #49156
- [stable29] fix(files): edit locally buttons and description by @backportbot in #49162
- [stable29] fix: undefined variable $response in DAV storage by @backportbot in #49159
- [stable29] fix(files_external): cast storage id int by @backportbot in #49221
- [stable29] fix: log a warning when we can't build a background job by @backportbot in #49206
- [stable29] Fix remaining readdir() calls in loops with undesirable false evaluation potential by @backportbot in #49228
- [stable29] feat: Add X-NC-Disable-Scheduling property to allow skipping scheduling by @backportbot in #49233
- [stable29] Clear pending two factor tokens also from configuration by @backportbot in #49097
- [stable29] fix(files): view-in-folder enabled conditions by @backportbot in #49179
- [stable29] chore: Update
@nextcloud/files
and@nextcloud/update
libraries by @susnux in #49252 - [stable29] chore(github): Update groupware code owners by @backportbot in #49213
- [stable29] DNS: do not query CNAME if A succeeded already by @backportbot in #49278
- [stable29] chore(deps): Add SabreDav Patch for iTip Broker by @SebastianKrupinski in #49266
- [stable29] fix: override iTip Broker to fix several issues by @backportbot in #49270
- [stable29] fix: Do not check for strict cookie when running webcron by @backportbot in #49309
- [stable29] fix(files): improve delete display name when trashbin is disabled by @backportbot in #49368
- [stable29] fix(files): Allow downloading multiple nodes not from same base by @backportbot in #49345
- [stable29] feat(settings): add big file upload setup checks by @backportbot in #49383
- [stable29] fix(job): Check if carddata is resource and read it to string by @backportbot in #49389
- [stable29] fix(storage): Try to delete existing target by @backportbot in #49409
- [stable29] fix(SetupChecks): Make sure array key is set by @backportbot in #49424
- [stable29] fix: (CalDav) Delete invitation link when deleting Calendars or Events by @backportbot in #49428
- [stable29] fix(BackgroundJobs): Adjust intervals and time sensitivities by @backportbot in #49462
- [stable29] fix(OCMDiscoveryService): Also cache error results during discovery by @backportbot in #49471
- [stable29] fix: invalid usage of IQueryBuilder::createNamedParameter() by @backportbot in #49479
- [stable29] fix(security): Update CA certificate bundle by @nextcloud-command in #49512
- [stable29] fix: throw correct exception type when we can't verify if an s3 bucket exists by @backportbot in #49496
- [stable29] fix(migration): Decrypt ownCloud secrets v2 by @backportbot in #49536
- [stable29] chore: stricter access to testremote endpoint by @backportbot in #49543
- 29.0.10 RC1 by @skjnldsv in #49525
- [stable29] fix(setupcheck): Disable PhpMaxFileSize setupcheck for now by @backportbot in #49641
- 29.0.10 by @blizzz in #49666
Full Changelog: v29.0.9...v29.0.10
v28.0.13
What's Changed
- [stable28] fix(theming): Return default theme if the user never selected a theme by @backportbot in #49135
- [stable28] fix(files_sharing): note icon color on public pages by @backportbot in #49155
- [stable28] fix(SharingEntryLink): Show default password before create if any by @backportbot in #49148
- chore(deps-dev): Bump @pinia/testing from 0.1.3 to 0.1.7 by @dependabot in #49173
- [stable28] fix: undefined variable $response in DAV storage by @backportbot in #49158
- [stable28] fix(files_external): cast storage id int by @backportbot in #49220
- [stable28] fix: log a warning when we can't build a background job by @backportbot in #49205
- [stable28] Fix remaining readdir() calls in loops with undesirable false evaluation potential by @backportbot in #49227
- [stable28] fix(files): view-in-folder enabled conditions by @backportbot in #49178
- [stable28] Clear pending two factor tokens also from configuration by @backportbot in #49096
- build(deps-dev): bump @types/jest from 29.5.12 to 29.5.14 by @dependabot in #49046
- [stable28] feat: Add X-NC-Disable-Scheduling property to allow skipping scheduling by @backportbot in #49253
- [stable28] chore(github): Update groupware code owners by @backportbot in #49212
- [stable28] chore(deps): Add SabreDav Patch for iTip Broker by @SebastianKrupinski in #49267
- build(deps): bump dompurify from 3.1.6 to 3.1.7 by @dependabot in #49318
- [stable28] fix: override iTip Broker to fix several issues by @backportbot in #49269
- [stable28] fix(files): Allow downloading multiple nodes not from same base by @susnux in #49203
- [stable28] fix(files): improve delete display name when trashbin is disabled by @backportbot in #49367
- [stable28] fix(files): edit locally buttons and description by @backportbot in #49163
- [stable28] feat(settings): add big file upload setup checks by @backportbot in #49381
- [stable28] fix(job): Check if carddata is resource and read it to string by @backportbot in #49388
- [stable28] fix(storage): Try to delete existing target by @backportbot in #49411
- chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.9 to 1.0.0-beta.10 by @dependabot in #49446
- chore(deps-dev): bump jsdoc from 4.0.3 to 4.0.4 by @dependabot in #49449
- [stable28] fix: (CalDav) Delete invitation link when deleting Calendars or Events by @backportbot in #49427
- [stable28] fix(BackgroundJobs): Adjust intervals and time sensitivities by @backportbot in #49463
- [stable28] fix(OCMDiscoveryService): Also cache error results during discovery by @backportbot in #49470
- [stable28] fix: invalid usage of IQueryBuilder::createNamedParameter() by @backportbot in #49478
- [stable28] fix(security): Update CA certificate bundle by @nextcloud-command in #49510
- [stable28] DNS: do not query CNAME if A succeeded already by @backportbot in #49279
- [stable28] fix(migration): Decrypt ownCloud secrets v2 by @backportbot in #49535
- [stable28] chore: stricter access to testremote endpoint by @backportbot in #49542
- 28.0.13 RC1 by @skjnldsv in #49526
- [stable28] fix(setupcheck): Disable PhpMaxFileSize setupcheck for now by @backportbot in #49640
- 28.0.13 by @blizzz in #49667
Full Changelog: v28.0.12...v28.0.13
v30.0.2
What's Changed
- [stable30] fix: Make user removal more resilient by @backportbot in #48589
- [stable30] fix(files): Reset context menu position on close by @backportbot in #47878
- [stable30] fix(files): Add more visual move / copy notification by @backportbot in #48458
- [stable30] fix: get rid of denied notification when accept by @backportbot in #48751
- [stable30] fix(share): Return empty string if no label is set by @backportbot in #48703
- [stable30] fix(files): Ensure children are removed from folder and not duplicated by @backportbot in #48240
- [stable30] feat(comments): Support mentioning emails by @backportbot in #48785
- [stable30] fix(appstore): Hide last modified information for shipped apps by @backportbot in #48754
- [stable30] fix(security): Update code signing revocation list by @nextcloud-command in #48778
- [stable30] fix(activity): Fix download activity parameters by @backportbot in #48818
- [stable30] fix(AppConfig): Add external JWT private key to sensitive keys by @backportbot in #48710
- [stable30] build: Bump symfony/* to 6.4 by @nickvergessen in #48763
- [stable30] fix(files_sharing): Add proper user facing messages on success by @backportbot in #48730
- [stable30] ci: Update list of installed PHP extensions (as some are not default … by @nickvergessen in #48824
- [stable30] fix(files): Ensure renaming state is correctly reset by @backportbot in #48731
- [stable30] fix(filesexternal): Remove unneeded 3rdparty library use by @backportbot in #48550
- [stable30] fix(logger): Remove more parameters of other methods by @backportbot in #48830
- [stable30] fix: add PasswordConfirmationRequired to create user storages endpoint by @backportbot in #48748
- [stable30] fix(app-store): Also proxy images of locally installed apps by @backportbot in #48868
- [stable30] fix(app-store): Ensure the
groups
property is always an array by @backportbot in #48866 - [stable30] fix(files): Adjust NavigationQuota for Nextcloud 30 design by @backportbot in #48834
- [stable30] fix(files_sharing): Add correct context to translation by @backportbot in #48836
- [stable30] [TextProcessing] Fix: Also list types that are available in task processing by @backportbot in #48877
- [stable30] fix(app-store): Correctly render Markdown in app description by @backportbot in #48872
- [stable30] build: Print RTL limited characters in translation-checker by @backportbot in #48856
- [stable30] fix(ShareAPI): Send mails for mail shares by default by @backportbot in #48881
- [stable30] refactor(ShareApiController): Check for null and empty strings with e… by @backportbot in #48890
- [stable30] fix(files): handle empty view with error by @backportbot in #48893
- [stable30] fix(files): add title for files list table header button by @backportbot in #48901
- [stable30] fix: Allow overriding shouldApplyQuota check from child classes by @backportbot in #48635
- [stable30] fix(dav): Cleanup view-only check by @backportbot in #48931
- [stable30] fix(files_sharing): Cleanup error messages by @backportbot in #48937
- chore(deps): Bump guzzlehttp/guzzle from 7.8.1 to 7.8.2 by @nickvergessen in #48896
- [stable30] fix: encrypt and store password, decrypt and retrieve the same by @backportbot in #48939
- [stable30] fix(unified-search): Close on second ctrl+f by @backportbot in #48861
- [stable30] fix(config): Mark more configs as sensitive by @backportbot in #48950
- [stable30] fix(files_sharing): federated shares avatar by @backportbot in #48888
- [stable30] fix(app-store): Update update count in navigation by @backportbot in #48945
- [stable30] ci(psalm): Add missing imagick extension by @backportbot in #48957
- [stable30] fix: do not reduce count for subadmins if they are members of group by @backportbot in #48571
- [stable30] fix: Fix "Unknown path" error when source user
files
folder has not been initialized by @backportbot in #48746 - [stable30] fix: add PasswordConfirmationRequired to the external storages mentioned in review by @backportbot in #48976
- [stable30] Fix copying or moving from shared groupfolders by @backportbot in #48984
- [stable30] fix(files): Do not jump to top when fileId is set to currentFolder by @backportbot in #48979
- [stable30] fix: Shipped apps should include the Nextcloud version in the cache buster by @susnux in #48701
- [stable30] Fix disabled user list for subadmins by @backportbot in #48970
- chore(deps): Bump libphonenumber-js from 1.11.9 to 1.11.11 by @dependabot in #48667
- [stable30] fix: provision api's status codes by @backportbot in #48474
- [stable30] fix: Return correct list of managers for a user by @backportbot in #48622
- [stable30] fix: Fix empty sections appearing in search results by @backportbot in #48624
- [stable30] chore: Replace Twitter & Diaspora links and text by @backportbot in #48620
- [stable30] fix: improve moving object store items to trashbin by @backportbot in #48245
- [stable30] fix: Fix "Reasons to use Nextcloud" design by @backportbot in #48652
- [stable30] fix(locking): Accept mixed as value on setTTL by @backportbot in #48694
- [stable30] fix: add PasswordConfirmationRequired to saveGlobalCredentials by @backportbot in #49005
- [stable30] Fix email share transfer accross storages by @backportbot in #48618
- [stable30] fix(users): improve recently active search by @backportbot in #49001
- [stable30] fix(FileList): Show correct avatar for federated share owner by @backportbot in #48294
- [stable30] fix(files_sharing): Password field must not be required if already set by @backportbot in #49013
- [stable30] feat(settings): migrate AppAPI ExApps management to settings by @backportbot in #48988
- [stable30] fix(files-external): set password as sensitive by @backportbot in #49028
- [stable30] fix(ShareEntryLinkList): Append new links to the end of list by @backportbot in #49022
- 30.0.2 RC1 by @Altahrim in #48996
- [stable30] chore: Update code owners by @backportbot in #49057
- [stable30] fix(apps-store): Fix exception on generating preview url for installed app screenshot by @backportbot in #49044
- [stable30] fix(owncloud): Fix ownCloud migration with oauth2 app by @nickvergessen in #49076
- [stable30] Update
@nextcloud/dialogs
to v6.0.1 by @susnux in #49093 - [stable30] fix(caldav): broken activity rich objects by @backportbot in #49080
- [stable30] docs: update overwrite.cli.url wording by @backportbot in #49067
- 30.0.2 RC2 by @Altahrim in #49079
- 30.0.2 by @Altahrim in #49120
Full Changelog: v30.0.1...v30.0.2
v29.0.9
What's Changed
- [stable29] fix: Allow overriding shouldApplyQuota check from child classes by @backportbot in #48634
- [stable29] fix(setup-checks): Ensure URL with webroot works by @backportbot in #47943
- [stable29] fix(files): Add more visual move / copy notification by @backportbot in #48457
- [stable29] fix(locking): Accept mixed as value on setTTL by @backportbot in #48693
- [stable29] fix(dav): Public WebDAV endpoint should allow
GET
requests by @susnux in #48631 - [stable29] Fix email share transfer accross storages by @backportbot in #48617
- [stable29] fix(share): Return empty string if no label is set by @backportbot in #48704
- [stable29] fix(files): Ensure children are removed from folder and not duplicated by @backportbot in #48239
- [stable29] fix: get rid of denied notification when accept by @backportbot in #48752
- [stable29] fix: Make user removal more resilient by @backportbot in #48588
- [stable29] fix(message): Fix logic of Mail test by @backportbot in #48764
- [stable29] fix(appstore): Hide last modified information for shipped apps by @backportbot in #48755
- [stable29] fix(security): Update code signing revocation list by @nextcloud-command in #48780
- [stable29] fix(activity): Fix download activity parameters by @backportbot in #48817
- [stable29] fix(AppConfig): Add external JWT private key to sensitive keys by @backportbot in #48709
- [stable29] fix(files_sharing): Add proper user facing messages on success by @backportbot in #48729
- [stable29] ci: Update list of installed PHP extensions (as some are not default … by @backportbot in #48825
- [stable29] fix(logger): Remove more parameters of other methods by @backportbot in #48831
- [stable29] build: Print RTL limited characters in translation-checker by @backportbot in #48857
- [stable29] fix: add PasswordConfirmationRequired to create user storages endpoint by @backportbot in #48750
- chore(deps-dev): Bump jsdoc from 4.0.2 to 4.0.4 by @dependabot in #48905
- [stable29] fix(dav): Cleanup view-only check by @backportbot in #48930
- [stable29] fix(files): add title for files list table header button by @backportbot in #48922
- [stable29] fix(files_sharing): Cleanup error messages by @backportbot in #48936
- [stable29] fix(app-store): Update update count in navigation by @backportbot in #48944
- [stable29] fix: encrypt and store password, decrypt and retrieve the same by @backportbot in #48940
- [stable29] fix(config): Mark more configs as sensitive by @backportbot in #48949
- [stable29] fix(files): handle empty view with error by @ShGKme in #48934
- [stable29] fix(files_sharing): federated shares avatar by @backportbot in #48889
- [stable29] ci(psalm): Add missing imagick extension by @provokateurin in #48958
- [stable29] fix: do not reduce count for subadmins if they are members of group by @backportbot in #48570
- [stable29] fix: add PasswordConfirmationRequired to the external storages mentioned in review by @backportbot in #48973
- [stable29] Fix copying or moving from shared groupfolders by @backportbot in #48968
- [stable29] fix(files): Do not jump to top when fileId is set to currentFolder by @backportbot in #48980
- [stable29] test: re-add object store primary storage phpunit tests by @backportbot in #48488
- [stable29] fix: provision api's status codes by @backportbot in #48473
- [stable29] fix: Fix "Unknown path" error when source user
files
folder has not been initialized by @backportbot in #48745 - [stable29] fix: Shipped apps should include the Nextcloud version in the cache buster by @susnux in #48700
- [stable29] fix: add PasswordConfirmationRequired to saveGlobalCredentials by @backportbot in #49006
- [stable29] ci: fail psalm when baseline update required by @backportbot in #48471
- [stable29] fix(files_sharing): Password field must not be required if already set by @backportbot in #49012
- [stable29] Fix disabled user list for subadmins by @backportbot in #48969
- [stable29] fix(files-external): set password as sensitive by @ArtificialOwl in #49029
- [stable29] fix(ShareEntryLinkList): Append new links to the end of list by @backportbot in #49021
- [stable29] perf(ObjectStoreStorage): Improve (slow) move on same object bucket by @backportbot in #48998
- 29.0.9 RC1 by @Altahrim in #48995
- [stable29] chore: request review from groupware when changing the card- and cald… by @backportbot in #49055
- [stable29] fix(owncloud): Fix ownCloud migration with oauth2 app by @backportbot in #49085
- [stable29] chore(deps): Update
@nextcloud/dialogs
to v5.3.8 by @susnux in #49095 - [stable29] docs: update overwrite.cli.url wording by @backportbot in #49068
- 29.0.9 RC2 by @Altahrim in #49092
- 29.0.9 by @Altahrim in #49119
Full Changelog: v29.0.8...v29.0.9
v28.0.12
What's Changed
- [stable28] fix: Allow overriding shouldApplyQuota check from child classes by @backportbot in #48633
- chore(deps-dev): Bump @nextcloud/cypress from 1.0.0-beta.8 to 1.0.0-beta.9 by @dependabot in #48580
- [stable28] Fix email share transfer accross storages by @backportbot in #48616
- [stable28] fix(files): Add more visual move / copy notification by @backportbot in #48456
- [stable28] fix: get rid of denied notification when accept by @backportbot in #48753
- [stable28] fix(AppConfig): Add external JWT private key to sensitive keys by @provokateurin in #48711
- [stable28] fix: Make user removal more resilient by @backportbot in #48587
- [stable28] fix(share): Return empty string if no label is set by @backportbot in #48739
- [stable28] fix(message): Fix logic of Mail test by @backportbot in #48762
- [stable28] fix(security): Update code signing revocation list by @nextcloud-command in #48783
- [stable28] fix(logger): Remove more parameters of other methods by @backportbot in #48832
- [stable28] fix(files_sharing): Add proper user facing messages on success by @backportbot in #48796
- [stable28] fix: add PasswordConfirmationRequired to create user storages endpoint by @backportbot in #48749
- [stable28] build: Print RTL limited characters in translation-checker by @backportbot in #48858
- [stable28] fix(files): undefined displayname for outdated
@nextcloud/files
<3.6.0 apps by @backportbot in #48875 - [stable28] fix: Fix "Unknown path" error when source user
files
folder has not been initialized by @backportbot in #48744 - [stable28] fix(files): add title for files list table header button by @backportbot in #48923
- [stable28] fix(dav): Cleanup view-only check by @backportbot in #48929
- [stable28] fix(files_sharing): Cleanup error messages by @backportbot in #48935
- [stable28] fix: encrypt and store password, decrypt and retrieve the same by @backportbot in #48941
- [stable28] fix(files): handle empty view with error by @backportbot in #48938
- [stable28] fix(config): Mark more configs as sensitive by @backportbot in #48948
- [stable28] fix(files_sharing): federated shares avatar by @backportbot in #48955
- [stable28] ci(psalm): Add missing imagick extension by @provokateurin in #48959
- [stable28] fix: do not reduce count for subadmins if they are members of group by @backportbot in #48569
- [stable28] fix: add PasswordConfirmationRequired to the external storages mentioned in review by @backportbot in #48974
- [stable28] Fix copying or moving from shared groupfolders by @backportbot in #48966
- [stable28] fix: provision api's status codes by @backportbot in #48472
- [stable28] fix(locking): Accept mixed as value on setTTL by @solracsf in #48695
- [stable28] chore(deps): Update
@nextcloud/upload
to at least 1.5.0 by @susnux in #48946 - [stable28] fix: add PasswordConfirmationRequired to saveGlobalCredentials by @backportbot in #49007
- [stable28] fix(ShareEntryLinkList): Append new links to the end of list by @backportbot in #49020
- build(deps): bump @nextcloud/password-confirmation from 5.1.0 to 5.1.1 by @dependabot in #47003
- [stable28] ci: fail psalm when baseline update required by @backportbot in #48470
- [stable28] Fix disabled user list for subadmins by @backportbot in #48967
- [stable28] fix(files-external): set password as sensitive by @backportbot in #49027
- [stable28] perf(ObjectStoreStorage): Improve (slow) move on same object bucket by @backportbot in #48985
- 28.0.12 RC1 by @Altahrim in #48994
- [stable28] chore: request review from groupware when changing the card- and cald… by @backportbot in #49063
- [stable28] fix(owncloud): Fix ownCloud migration with oauth2 app by @backportbot in #49084
- [stable28] docs: update overwrite.cli.url wording by @backportbot in #49070
- 28.0.12 RC2 by @Altahrim in #49091
- 28.0.12 by @Altahrim in #49118
Full Changelog: v28.0.11...v28.0.12