Releases: nextcloud/server
Releases · nextcloud/server
v30.0.0rc5
What's Changed
- [stable30] fix(dav): Always respond custom error page on exceptions by @backportbot in #47787
- [stable30] Add an endpoint to remove all webhook registrations from an app by @backportbot in #47855
- [stable30] fix: Replace conflicting tags in
xml_exception
template by @backportbot in #47842 - [stable30] fix(files_sharing): password checkbox and labels in link share by @backportbot in #47851
- [stable30] fix: Run migration sql as statement so that the primary db node is used by @backportbot in #47839
- [stable30] fix: Only write once to template instead of create/copy by @backportbot in #47863
- [stable30] fix: make swift connect exception message more informative by @backportbot in #47874
- [stable30] fix: Fix inaccessible content on public pages due to overlapping footer by @backportbot in #47810
- [stable30] chore: Update trashbin retention documentation with exceeded quota details by @backportbot in #47912
- [stable30] fix(theming): Add migration to restore primary color after separating primary and background by @backportbot in #47897
- [stable30] fix(files): Sort tree views correctly by natural order by @backportbot in #47882
- [stable30] fix: Add whiteboard to education and public sector bundle by @backportbot in #47915
- 30.0.0 RC5 by @Altahrim in #47890
Full Changelog: v30.0.0rc4...v30.0.0rc5
v29.0.7
v28.0.10
v30.0.0rc4
What's Changed
- [stable30] feat(files): Allow more than 50 favorite views by @backportbot in #47555
- [stable30] fix: re-enable content-length header via htaccess by @backportbot in #47619
- [stable30] [TaskProcessing] Use taskprocessing in TextProcessing and STT managers by @backportbot in #47633
- [stable30] fix(config): Avoid error messages for restricted opcache API by @backportbot in #47621
- [stable30] fix: Adjust filename validation messages by @backportbot in #47626
- [stable30] fix(files): Node loading information should be accessible by @susnux in #47666
- [stable30] Fix npm audit by @nextcloud-command in #47667
- [stable30] fix(settings): Hide forbidden UI elements for group managers by @susnux in #47651
- chore(deps-dev): bump ts-jest from 29.2.4 to 29.2.5 by @dependabot in #47653
- [stable30] fix(UnifiedSearch): Restore normal dialog size by @backportbot in #47644
- [stable30] chore(deps): bump @nextcloud/dialogs from 5.3.5 to 6.0.0 by @dependabot in #47456
- [stable30] fix(css): Adjust header styles to only add focus-visible styles to menu by @backportbot in #47641
- [stable30] fix(css): make scrollbar visible again by @Ornanovitch in #47693
- [stable30] fix: Do not fail to get internal path on NonExistingFile by @backportbot in #47625
- [stable30] [LinkReferenceProvider] Better size check by @julien-nc in #47695
- [stable30] fix(files): Correctly parse external shares for files UI by @susnux in #47691
- [stable30] fix(settings): Don't display built-in task types in AI settings TextP… by @marcelklehr in #47710
- [stable30] [oauth2] Store hashed secret instead of encrypted by @julien-nc in #47699
- [stable30] fix(settings): Fix sharing exclude groups from password requirement option not working by @provokateurin in #47716
- [stable30] fix(files): Fix navigating with breadcrumbs not highlighting navigation entry by @Pytal in #47719
- [stable30] fix: only keep major as server version by @backportbot in #47720
- [stable30] chore: Improve isEncrypted description by @artonge in #47729
- [stable30] fix: Do not throw if appstore is unavailable during upgrade by @backportbot in #47726
- [stable30] fix(jobs): Switch to executeStatement() while deleting rows by @backportbot in #47728
- [stable30] fix(files): undefined sidebar by @backportbot in #47748
- [stable30] fix(files): Create non-existent parents of mountpoints by @backportbot in #47751
- [stable30] Fix status check and saving of external storages by @backportbot in #47733
- [stable30] fix(appstore): Cache apps.json also on dev instances by @backportbot in #47764
- [stable30] fix(files): undefined displayname for outdated
@nextcloud/files
<3.6.0 apps by @backportbot in #47753 - [stable30] fix: write object to the correct urn when moving from another storage to object store by @backportbot in #47484
- [stable30] fix: Use sha256 to hash arguments of background jobs by @backportbot in #47778
- [stable30] feat(transfer-ownership): Correctly react to encrypted files by @backportbot in #47781
- [stable30] fix: add option to remove the webroot for setup checks and don't chec… by @backportbot in #47775
- 30.0.0 RC4 by @blizzz in #47757
Full Changelog: v30.0.0rc3...v30.0.0rc4
v29.0.7rc1
What's Changed
- [stable29] fix(files): Correctly parse external shares for files UI by @susnux in #47692
- [stable29] fix(webauthn): Increase database column for public key id by @backportbot in #47247
- [stable29] fix(config): Avoid error messages for restricted opcache API by @backportbot in #47623
- [stable29] fix(settings): Fix sharing exclude groups from password requirement option not working by @provokateurin in #47715
- [stable29] fix: re-enable content-length header via htaccess by @backportbot in #47620
- [stable29] fix: only keep major as server version by @skjnldsv in #47721
- [stable29] Fix npm audit by @nextcloud-command in #47717
- [stable29] fix(jobs): Switch to executeStatement() while deleting rows by @backportbot in #47727
- [stable29] [LinkReferenceProvider] Better size check by @julien-nc in #47696
- [stable29] [oauth2] Store hashed secret instead of encrypted by @julien-nc in #47700
- [stable29] fix(files): Typo in import of
ShareType
by @backportbot in #47743 - [stable29] fix(files): undefined sidebar by @backportbot in #47747
- [stable29] fix(files): undefined displayname for outdated
@nextcloud/files
<3.6.0 apps by @skjnldsv in #47745 - [stable29] fix(files): Create non-existent parents of mountpoints by @backportbot in #47750
- [stable29] Fix status check and saving of external storages by @backportbot in #47734
- [stable29] fix(appstore): Cache apps.json also on dev instances by @backportbot in #47765
- [stable29] fix(caldav): allow renaming of birthday calendars by @backportbot in #47337
- [stable29] fix: check for correct storage class when checking for link parent by @backportbot in #47284
- [stable29] fix: write object to the correct urn when moving from another storage to object store by @backportbot in #47486
- [stable29] fix: add option to remove the webroot for setup checks and don't chec… by @backportbot in #47774
- [stable29] feat(transfer-ownership): Correctly react to encrypted files by @backportbot in #47780
- [stable29] fix: Use sha256 to hash arguments of background jobs by @backportbot in #47777
- 29.0.7 RC1 by @blizzz in #47758
Full Changelog: v29.0.6...v29.0.7rc1
v28.0.10rc1
What's Changed
- [stable28] fix(user_ldap): Catch DB Exceptions when updating group memberships by @backportbot in #47335
- [stable28] fix(trashbin): Correctly set original name as displayname by @backportbot in #47037
- [stable28] fix(files): Provide default file action for file entry name (on click action) by @backportbot in #46939
- [stable28] fix(FileList): Update filelist or share save by @Fenn-CS in #47318
- [stable28] Don't save translated predefined user status as custom status by @backportbot in #47262
- [stable28] fix(setupcheck): Fix mimetype server version check in backport by @nickvergessen in #47377
- [stable28] fix(theming): Make getImage() call save against missing non-SVG version by @backportbot in #47383
- [stable28] Fix npm audit by @nextcloud-command in #47019
- [stable28] Fix/comment deleting with activities installed by @GretaD in #47233
- [stable28] fix(caldav): limit property length by @backportbot in #47420
- [stable28] fix(sharing): Pin @nextcloud/dialogs to a version that doesn't use Nextcloud 29 APIs by @nickvergessen in #47271
- [stable28] fix: Trusted server icon recovery without addressbook change by @backportbot in #47427
- [stable28] fix(files): Adjust import of
ShareType
by @susnux in #47386 - [stable28] fix(mailer): Call to custom mail_template_class by @backportbot in #47476
- [stable28] fix: csrf check failed on public share with password by @blizzz in #47445
- [stable28] fix(flow): cannot set custom user agent by @backportbot in #47481
- [stable28] Fix npm audit by @nextcloud-command in #47472
- [stable28] fix(files): Correctly validate new node name by @backportbot in #47035
- [stable28] fix(userstatus): run user status automation job for start and end events by @backportbot in #47214
- [stable28] fix: gracefully handle unexpected exif orientation types by @backportbot in #47531
- [stable28] fix(files): fix list gap at bottom by @backportbot in #47537
- [stable28] fix(provisionning_api): Remove parameters that are not set into template by @backportbot in #47572
- [stable28] fix: optimise
getWrongShareOwnership
query by @backportbot in #47576 - [stable28] fix(webauthn): Increase database column for public key id by @backportbot in #47246
- [stable28] fix(caldav): allow renaming of birthday calendars by @backportbot in #47336
- [stable28] fix: re-enable content-length header via htaccess by @backportbot in #47622
- [stable28] fix(config): Avoid error messages for restricted opcache API by @backportbot in #47624
- [stable28] fix(files): Reset drop notice on firefox by @backportbot in #47639
- [stable28] Fix npm audit by @nextcloud-command in #47669
- [stable28] [LinkReferenceProvider] Better size check by @julien-nc in #47697
- [stable28] [oauth2] Store hashed secret instead of encrypted by @julien-nc in #47701
- [stable28] fix: Pass the mountpoint target user to storages without owner by @backportbot in #46680
- [stable28] fix(settings): Fix sharing exclude groups from password requirement option not working by @provokateurin in #47714
- [stable28] fix: only keep major as server version by @backportbot in #47722
- [stable28] fix(dav): adjust usages of webdav.customRequest by @st3iny in #47732
- [stable28] fix(files): undefined sidebar by @backportbot in #47746
- [stable28] fix(appstore): Cache apps.json also on dev instances by @backportbot in #47766
- [stable28] Fix status check and saving of external storages by @backportbot in #47735
- [stable28] fix(files): Create non-existent parents of mountpoints by @backportbot in #47749
- build(deps): bump jquery-ui-dist from 1.13.2 to 1.13.3 by @dependabot in #46483
- [stable28] feat(transfer-ownership): Correctly react to encrypted files by @backportbot in #47779
- [stable28] fix: Use sha256 to hash arguments of background jobs by @backportbot in #47776
- 28.0.10 RC1 by @blizzz in #47759
Full Changelog: v28.0.9...v28.0.10rc1
v29.0.6
What's Changed
- [stable29] Don't save translated predefined user status as custom status by @backportbot in #47263
- [stable29] fix(setupcheck): Fix mimetype server version check in backport by @nickvergessen in #47378
- [stable29] chore(deps): Update
@nextcloud/upload
by @susnux in #47367 - [stable29] fix(theming): Make getImage() call save against missing non-SVG version by @backportbot in #47384
- [stable29] fix(ProvisioningAPI): set typed config values by via API by @backportbot in #47394
- [stable29] fix(provisioning): Support setting new app configs as well by @backportbot in #47410
- [stable29] fix(caldav): limit property length by @backportbot in #47421
- [stable29] fix: Trusted server icon recovery without addressbook change by @backportbot in #47428
- Stable29: Fix/comment deleting with activities installed by @GretaD in #47234
- [stable29] fix(mailer): Call to custom mail_template_class by @backportbot in #47477
- [stable29] fix(flow): cannot set custom user agent by @backportbot in #47482
- [stable29] fix(files): Adjust margin at the file list bottom by @backportbot in #47493
- [stable29] fix(files): Reset drop notice on firefox by @backportbot in #47497
- [stable29] fix: Correctly load favorites for subpath by @susnux in #47501
- [stable29] fix(Router): Load attribute routes of all apps when not app is specified by @backportbot in #47517
- [stable29] Fix npm audit by @nextcloud-command in #47175
- [stable29] fix(userstatus): run user status automation job for start and end events by @backportbot in #47213
- [stable29] fix: gracefully handle unexpected exif orientation types by @backportbot in #47536
- [stable29] fix(files): fix list gap at bottom by @backportbot in #47538
- [stable29] fix(logger): ignore session logging during setup by @backportbot in #47549
- [stable29] refactor(files): Drop unneeded initial state by @backportbot in #47571
- [stable29] fix(provisionning_api): Remove parameters that are not set into template by @backportbot in #47573
- [stable29] Update
@nextcloud/vue
to v8.17.0 by @backportbot in #47566 - [stable29] fix: optimise
getWrongShareOwnership
query by @backportbot in #47577 - 29.0.6 RC1 by @blizzz in #47604
- [stable29] Fix npm audit by @nextcloud-command in #47668
- [stable29] fix(settings): Hide forbidden UI elements for group managers by @susnux in #47687
- [stable29] Revert "fix(deps): Fix npm audit" by @blizzz in #47706
- 29.0.6 by @blizzz in #47705
Full Changelog: v29.0.5...v29.0.6
v30.0.0rc3
What's Changed
- [stable30] fix(caldav): limit property length by @backportbot in #47422
- [stable30] fix(migration): Add missing migration attributes by @backportbot in #47437
- [stable30] fix: correct documentation for mail provider by @backportbot in #47454
- [stable30] fix(dashboard): Adjust widget border radius by @backportbot in #47434
- [stable30] fix(mailer): Call to custom mail_template_class by @backportbot in #47475
- [stable30] fix(flow): cannot set custom user agent by @backportbot in #47483
- chore(deps): bump webdav from 5.7.0 to 5.7.1 by @dependabot in #47219
- [stable30] fix(files): Reset drop notice on firefox by @backportbot in #47498
- [stable30] fix(dav): Allow apps to get unshares for DAV resources by @backportbot in #47512
- [stable30] fix(Router): Load attribute routes of all apps when not app is specified by @backportbot in #47518
- [stable30] feat: Delegate is-encrypted handling to the e2ee app by @backportbot in #47514
- [stable30] fix(files): fix list gap at bottom by @backportbot in #47539
- [stable30] ci: Reduce required run time by @backportbot in #47545
- [stable30] fix(logger): ignore session logging during setup by @backportbot in #47550
- [stable30] fix(files): Adjust margin at the file list bottom by @backportbot in #47492
- [stable30] chore(files): Adjust wording for file type filter by @backportbot in #47499
- [stable30] fix: gracefully handle unexpected exif orientation types by @backportbot in #47533
- [stable30] [TaskProcessing] Add manager::runTask method by @backportbot in #47542
- [stable30] feat: Improve encryption mode detection in occ info:file by @backportbot in #47559
- [stable30] feat: add negative compare-and-delete to imemcache by @backportbot in #47398
- [stable30] Transparent* database sharding by @backportbot in #47561
- [stable30] fix: Filename validation should only forbid
create
andupdate
by @backportbot in #47583 - [stable30] fix(migration): Correctly sort migrations by version number by @backportbot in #47588
- [stable30] feat(webhook_listeners): Enable the app by default by @backportbot in #47587
- [stable30] fix(files_versions): Migrate version name dialog from NcModal to NcDialog by @backportbot in #47436
- [stable30] fix(db): Increase log level for very slow transactions by @backportbot in #47528
- [stable30] "Line" manager instead of "Account" manager by @backportbot in #47543
- [stable30] fix(provisionning_api): Remove parameters that are not set into template by @backportbot in #47574
- [stable30] Fix npm audit by @nextcloud-command in #47471
- [stable30] feat(templates): add support for checkboxes in template filler by @juliushaertl in #47564
- [stable30] fix(files_sharing): Make share labels nullable by @backportbot in #47593
- [stable30] fix(test): Fix provisioning enabled apps by @backportbot in #47597
- [stable30] fix: Trusted server icon recovery without addressbook change by @backportbot in #47429
- [stable30] fix: optimise
getWrongShareOwnership
query by @backportbot in #47578 - [stable30] fix(files): Respect "Show hidden files" setting in tree by @backportbot in #47442
- [stable30] fix(user_status): add link to Availability page if user set predefined 'Vacationing' by @backportbot in #47505
- [stable30] fix: use empty template by default when pressing enter by @backportbot in #47404
- [stable30] fix(files): Correctly check for already used names when creating new folder by @backportbot in #47547
- [stable30] fix(files): Remove margin and width to not break layout by @artonge in #47607
- [stable30] fix(DB): set sharding parameters only when intended by @blizzz in #47612
- 30.0.0 RC3 by @blizzz in #47603
Full Changelog: v30.0.0rc2...v30.0.0rc3
v29.0.6rc1
What's Changed
- [stable29] Don't save translated predefined user status as custom status by @backportbot in #47263
- [stable29] fix(setupcheck): Fix mimetype server version check in backport by @nickvergessen in #47378
- [stable29] chore(deps): Update
@nextcloud/upload
by @susnux in #47367 - [stable29] fix(theming): Make getImage() call save against missing non-SVG version by @backportbot in #47384
- [stable29] fix(ProvisioningAPI): set typed config values by via API by @backportbot in #47394
- [stable29] fix(provisioning): Support setting new app configs as well by @backportbot in #47410
- [stable29] fix(caldav): limit property length by @backportbot in #47421
- [stable29] fix: Trusted server icon recovery without addressbook change by @backportbot in #47428
- Stable29: Fix/comment deleting with activities installed by @GretaD in #47234
- [stable29] fix(mailer): Call to custom mail_template_class by @backportbot in #47477
- [stable29] fix(flow): cannot set custom user agent by @backportbot in #47482
- [stable29] fix(files): Adjust margin at the file list bottom by @backportbot in #47493
- [stable29] fix(files): Reset drop notice on firefox by @backportbot in #47497
- [stable29] fix: Correctly load favorites for subpath by @susnux in #47501
- [stable29] fix(Router): Load attribute routes of all apps when not app is specified by @backportbot in #47517
- [stable29] Fix npm audit by @nextcloud-command in #47175
- [stable29] fix(userstatus): run user status automation job for start and end events by @backportbot in #47213
- [stable29] fix: gracefully handle unexpected exif orientation types by @backportbot in #47536
- [stable29] fix(files): fix list gap at bottom by @backportbot in #47538
- [stable29] fix(logger): ignore session logging during setup by @backportbot in #47549
- [stable29] refactor(files): Drop unneeded initial state by @backportbot in #47571
- [stable29] fix(provisionning_api): Remove parameters that are not set into template by @backportbot in #47573
- [stable29] Update
@nextcloud/vue
to v8.17.0 by @backportbot in #47566 - [stable29] fix: optimise
getWrongShareOwnership
query by @backportbot in #47577 - 29.0.6 RC1 by @blizzz in #47604
Full Changelog: v29.0.5...v29.0.6rc1
v30.0.0rc2
- Fix(security): Update expiration date in security.txt (server#47229)
- Fix(webauthn): Increase database column for public key id (server#47249)
- Feat(webauthn): Add user verification to webauthn challenges (server#47255)
- Fix(adminaudit): Don't crash when creating folder (server#47260)
- Don't save translated predefined user status as custom status (server#47264)
- Fix: Adjust legacy CSS styles for new Nextcloud 30 design (server#47276)
- Fix: check for correct storage class when checking for link parent (server#47283)
- [Occ:bg-job:worker] Add 'stop_after' option (server#47292)
- Fix: Access node owner by top level
owner
property (server#47305) - Perf: improve cleanup of tags/comments (server#47322)
- Fix(UnifiedSearch): Focus search input on open (server#47333)
- Fix(caldav): allow renaming of birthday calendars (server#47338)
- Store the mountpoint of storages in the mount options and use it to find the encryption keys (server#47355)
- Chore: Add webhook_listeners to list of shipped apps (server#47362)
- Bump Hub 8 -> Hub 9 (server#47364)
- Fix(files_sharing): Sort by correct share attribute ("share with displayname") (server#47374)
- Fix: adding blurhash to definitions (server#47382)
- Fix(theming): Make getImage() call save against missing non-SVG version (server#47385)
- Fix:
FilenameValidator::isForbidden
should only check forbidden files (server#47387) - Chore(deps): Update openapi-extractor to v1.0.0 (server#47389)
- Fix(TaskProcessing/ContextWrite): Fix wording "ContextWrite" -> "Context write" (server#47390)
- Fix: Disable auto-zoom on iOS (server#47391)
- Fix(files): Move loading icon before grid toggle (server#47392)
- Fix(ProvisioningAPI): set typed config values by via API (server#47393)
- Ci: Skip flaky test on PHP 8.3 (server#47395)
- Update
@nextcloud/vue
to v8.17.0 (server#47401) - Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (activity#1746)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (circles#1670)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (firstrunwizard#1308)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (logreader#1340)
- Build: migrate from Webpack to Vite (notifications#2006)
- Chore(deps): Update openapi-extractor to v1.0.0 (notifications#2014)
- Fix: allow dot in mounted on (serverinfo#668)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (suspicious_login#903)
- Fix(php): Make OptimizerService::optimize nullalble param required (suspicious_login#907)
- Fix: inverted logo in notification (suspicious_login#913)
- Fix(deps): update tiptap to ^2.6.2 (main) (text#6212)
- Fix(attachments): Uploading of attachments from public shares (text#6216)
- Fix: Ensure WebsocketPolyfill always has the latest session state and version (text#6241)
- Fix: catch all errors when getting rich workspace content (text#6247)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (twofactor_totp#1551)
- Fix: When previewing some SVG, 'btoa' report error: The string to be encoded contains characters outside of the Latin1 range." (viewer#2434)
- Chore: upgrade cypress-visual-regression (viewer#2437)