Maintenance releases of 29.0.11
and 30.0.5
are coming next Thursday and RCs for those are now available on our download server.
As always, help with testing is very much welcome!
We updated our servers, did our tests, and the release candidates seem pretty decent. Still, give it a whirl and report back here so weāre even more sure that itās good to go! If you notice anything out of order, please report back on the appropriate Github repository!
Download
- https://download.nextcloud.com/server/prereleases/nextcloud-30.0.5rc2.zip
- https://download.nextcloud.com/server/prereleases/nextcloud-29.0.11rc1.zip
Changelog
30.0.5 RC1
- Chore(i18n): Improved grammar (server#49100)
- Fix metadata storage with sharding (server#49165)
- Chore(i18n): Fixed grammar (server#49556)
- Fix(files): virtual scroller item size computation (server#49561)
- FIX WebDav MacOS failed uploads php-fpm and big files (-36 error) (server#49562)
- Fix(maintenance): Show a success message on data-fingerprint command (server#49591)
- Fix(setupcheck): Make the Memcache setupcheck use the cache (server#49594)
- Chore(absence): Add capability (server#49595)
- Fix(files): properly update paths and folder children on node move (server#49610)
- Fix: Add command to update re-share if shared-by user has been revoked (server#49612)
- Perf: improve performance of SharedStorage::getWatcher (server#49615)
- Add an error log message that notifications app isnāt enabled at fileā¦ (server#49618)
- Fix(external_storage): Cast id to int (server#49624)
- Fix: promote re-shares when deleting the parent share (server#49629)
- Enh: Improvements on sharing details (server#49631)
- Fix: Handle copy of folders containing live photos (server#49650)
- Fix: smb: donāt fail hard if we canāt load acls for a file (server#49651)
- Fix: donāt propagate future mtimes (server#49656)
- Fix(migration): Check if table exists (server#49690)
- Fix(CalDav): add support for Microsoft time zones (server#49741)
- Fix(files): cancel renaming on enter if no file name changes (server#49752)
- Chore(deps): bump libphonenumber-js from 1.11.11 to 1.11.16 (server#49762)
- Chore(deps): bump vue-material-design-icons from 5.3.0 to 5.3.1 (server#49765)
- Chore(deps): bump @nextcloud/upload from 1.7.0 to 1.7.1 (server#49769)
- Fix(CalDAV): disable both iTip and iMip messages (server#49780)
- Disable/hide share edit options when user can not edit the share (server#49784)
- Fix(files): failsafe when executing actions methods (server#49792)
- Fix mimetype not being updated when changing file extention on objectstore (server#49794)
- Fix: Fix ServiceWorker scope when Nextcloud installed in subfolder (server#49798)
- Fix(files): throttle favorite with max 5 simultaneous requests (server#49805)
- Fix(files_sharing): Fix error messages from password policy (server#49822)
- Revert āfix: Handle copy of folders containing live photosā (server#49825)
- Improve select handling for sharded queries (server#49838)
- Fix(files_external): wrong type for external mount id (server#49846)
- Fix: return 204 instead of 404 (server#49851)
- Fix: replace null character when serializing (server#49855)
- Fix(TemplateManager): Make sure TemplateFolder is a Folder (server#49877)
- Fix(share): Donāt print twice the same text on emails (server#49878)
- Fix(ReferenceApiController): Bump rate limit for public resolve endpoint (server#49884)
- Fix(View): Catch exceptions when executing mkdir for non-existent parents (server#49894)
- Fix: make sure we have a valid scheme when testing ocm urls (server#49900)
- Fix(files): Only register preview service worker once when the instance is hosted at the root path (server#49918)
- Fix(share): render conflict modal in public shares (server#49924)
- Fix: Create empty file instead of file with a space (server#49936)
- Chore(deps-dev): bump mime from 4.0.4 to 4.0.6 (server#49945)
- Fix(shares): Remove noisy text from email (server#49994)
- Fix(security): Update CA certificate bundle (server#50000)
- Fix(federatedfilesharing): fix notification typo (server#50014)
- Fix: remove references to non-existent ShareTypes (server#50021)
- Chore(ci): Run kerberos tests on ubuntu-latest (server#50023)
- Fix(cypress): flaky live photo test grid_view trigger issue (server#50028)
- Fix(logger): Prevent infinite recursion with log.condition => users or matches (server#50031)
- Fix(app-store): add missing exApps list items to search filter (server#50032)
- Chore(deps): bump @nextcloud/moment from 1.3.1 to 1.3.2 (server#50036)
- Chore(deps-dev): bump @types/dockerode from 3.3.31 to 3.3.33 (server#50037)
- Fix(HTTP): Adjust JSONResponse data type (server#50058)
- Fix: block moving files to itās own parent with dav (server#50060)
- Clarify installation wording to be clear that it is about account creation (server#50062)
- Fix(preview): Do not try to parse M3U files as MP3 (server#50079)
- Fix(Http): Only allow valid HTTP status code values via template (server#50089)
- Sync NC<->app patch versions (app_api#477)
- Fix: do not override sharing text (circles#1816)
- Revert āremove caching for sharesā (circles#1831)
- Fix npm audit (files_pdfviewer#1079)
- Chore(deps-dev): Bump axios from 1.7.7 to 1.7.9 (files_pdfviewer#1093)
- Fix(composer): update nextcloud/coding-standard to ^1.3 (logreader#1439)
- Update nextcloud/ocp dependency (logreader#1444)
- Fix npm audit (logreader#1446)
- Fix(LogErrors): Handle unsupported log_type gracefully (logreader#1452)
- Chore(ci): update workflows (logreader#1462)
- Chore(deps): Bump @nextcloud/moment from 1.3.1 to 1.3.2 (notifications#2120)
- Chore(deps): Bump ua-parser-js from 1.0.39 to 1.0.40 (notifications#2130)
- Fix npm audit (notifications#2136)
- Update nextcloud/ocp dependency (notifications#2139)
- Fix npm audit (photos#2641)
- Chore: update composer lock and nextcloud/ocp (photos#2741)
- Visual fixes and improvements (serverinfo#718)
- Chore(dev-deps): Bump nextcloud/ocp package (survey_client#354)
- Fix(notifications): Notifier::prepare() threw \InvalidArgumentExceptiā¦ (suspicious_login#962)
- Fix(deps): Bump symfony/process (suspicious_login#967)
- Chore(deps): update vite (text#6718)
- Fix npm audit (text#6721)
- Fix(eslint): Fix linting javascript files, also lint typescript files (text#6726)
- Fix(editor): Also unset
draggedOver
at drop (text#6731) - Fix(files): catch race condition in FilesWorkspaceHeader init (text#6735)
- Fix(outline): fix mobile detection and box shadow (text#6739)
- Chore(deps): update dependency typescript to ^5.7.2 (text#6752)
- Fix(debug): remove component in beforeDestroy hook (text#6757)
- Fix(cy): avoid double upload to prevent lock error (text#6761)
- Chore: Bump composer files with new composer version (text#6771)
- Fix(deps): update dependency @nextcloud/files to ^3.10.1 (text#6776)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.2 (text#6777)
- Fix(deps): update dependency highlight.js to ^11.11.0 (text#6785)
- Fix(licenses): SPDF license in package.json and khroma (text#6792)
- Fix(link): Donāt throw exception on invalid URL href (text#6796)
- Fix npm audit (text#6811)
- Fix: showing RichWorkspace for non-English language (text#6821)
- Fix(deps): update dependency @nextcloud/vue to ^8.22.0 (text#6827)
- Fix(deps): update dependency highlight.js to ^11.11.1 (text#6828)
- Fix(deps): update dependency yjs to ^13.6.21 (text#6829)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.29.2 (text#6830)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^1.2.3 (text#6832)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#930)
- Fix(deps): update dependency @fontsource/roboto to ^5.1.0 (viewer#2483)
- Chore(deps): update cypress (viewer#2555)
- Fix(deps): update nextcloud (viewer#2556)
- Chore(deps): update dependency vite to ^5.4.11 (viewer#2571)
- Fix(Editor): Broken translation ref (viewer#2624)
- Fix: source/dav handling and delete event payload (viewer#2627)
- Fix npm audit (viewer#2642)
- Chore(deps): update dockerode (viewer#2647)
- Fix(deps): update dependency debounce to ^2.2.0 (viewer#2648)
- Fix(deps): update dependency vue-material-design-icons to ^5.3.1 (viewer#2649)
- Update cypress snapshots (viewer#2651)
- Chore(deps): update typescript (viewer#2655)
- Chore(deps): update dependency cypress to ^13.17.0 (viewer#2671)
- Chore(deps): lock file maintenance (viewer#2672)
- Fix: Close viewer if we navigate back in browser history (viewer#2679)
29.0.11 RC1
- Fix(files): ensure valid mtime and fallback to crtime if defined (server#49283)
- Fix(files): Make injected actions reactive (server#49425)
- Fix(external_storage): Cast id to int (server#49467)
- Fix(maintenance): Show a success message on data-fingerprint command (server#49590)
- Fix(setupcheck): Make the Memcache setupcheck use the cache (server#49593)
- Chore(absence): Add capability (server#49596)
- Fix(files): properly update paths and folder children on node move (server#49609)
- Fix: Add command to update re-share if shared-by user has been revoked (server#49613)
- Perf: improve performance of SharedStorage::getWatcher (server#49614)
- Add an error log message that notifications app isnāt enabled at fileā¦ (server#49617)
- Fix(external_storage): Cast id to int (server#49623)
- Fix: smb: donāt fail hard if we canāt load acls for a file (server#49652)
- Fix: donāt propagate future mtimes (server#49654)
- Fix incorrect permissions when copying shared files (server#49655)
- Fix(migration): Correctly sort migrations by version number (server#49668)
- Fix: donāt do same-storage move optimization with encryption wrappers (server#49675)
- Fix(db): Create the systag_by_objectid index for new installations (server#49679)
- Chore(deps-dev): bump cypress-if from 1.12.5 to 1.12.6 (server#49702)
- Chore(deps): bump vue-material-design-icons from 5.3.0 to 5.3.1 (server#49703)
- Chore(deps-dev): bump cypress from 13.13.2 to 13.13.3 (server#49704)
- Chore(deps): bump core-js from 3.37.0 to 3.37.1 (server#49705)
- Chore(deps): bump underscore from 1.13.6 to 1.13.7 (server#49706)
- Fix(files_sharing): Stop infinite loop blocking link share requests (server#49723)
- Fix(files): cancel renaming on enter if no file name changes (server#49751)
- Chore(deps): bump @nextcloud/upload from 1.7.0 to 1.7.1 (server#49764)
- Chore(deps): bump moment-timezone from 0.5.45 to 0.5.46 (server#49767)
- Chore(deps-dev): bump @pinia/testing from 0.1.3 to 0.1.7 (server#49775)
- Fix(CalDAV): disable both iTip and iMip messages (server#49779)
- Disable/hide share edit options when user can not edit the share (server#49783)
- Fix(files): failsafe when executing actions methods (server#49791)
- Fix mimetype not being updated when changing file extention on objectstore (server#49793)
- Fix(files): throttle favorite with max 5 simultaneous requests (server#49806)
- Fix(files_sharing): Correct property enforced property names (server#49808)
- Fix(files_sharing): also submit new share on password submit (server#49816)
- Fix(files_sharing): Fix error messages from password policy (server#49836)
- Fix(files_external): wrong type for external mount id (server#49845)
- Fix: return 204 instead of 404 (server#49850)
- Fix: replace null character when serializing (server#49854)
- Chore(deps-dev): bump cypress-split from 1.24.0 to 1.24.7 (server#49860)
- Chore(deps-dev): bump @testing-library/jest-dom from 6.4.2 to 6.4.8 (server#49861)
- Fix(TemplateManager): Make sure TemplateFolder is a Folder (server#49876)
- Fix(View): Catch exceptions when executing mkdir for non-existent parents (server#49893)
- Fix: make sure we have a valid scheme when testing ocm urls (server#49901)
- Fix: promote re-shares when deleting the parent share (server#49927)
- Fix: Create empty file instead of file with a space (server#49938)
- Chore(deps-dev): bump @types/jest from 29.5.12 to 29.5.14 (server#49946)
- Chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.8 to 1.0.0-beta.12 (server#49947)
- Fix(security): Update CA certificate bundle (server#50003)
- Fix(federatedfilesharing): fix notification typo (server#50013)
- Chore(ci): Run kerberos tests on ubuntu-latest (server#50022)
- Fix(cypress): flaky live photo test grid_view trigger issue (server#50027)
- Chore(deps): bump @vueuse/integrations from 10.11.0 to 10.11.1 (server#50038)
- Chore(deps-dev): bump mime from 4.0.4 to 4.0.6 (server#50039)
- Fix(HTTP): Adjust JSONResponse data type (server#50057)
- Fix: block moving files to itās own parent with dav (server#50061)
- Clarify installation wording to be clear that it is about account creation (server#50063)
- Fix(preview): Do not try to parse M3U files as MP3 (server#50080)
- Fix: do not override sharing text (circles#1817)
- Revert āremove caching for sharesā (circles#1833)
- Update nextcloud/ocp dependency (files_downloadlimit#435)
- Fix npm audit (files_pdfviewer#1084)
- Chore(deps-dev): Bump axios from 1.7.7 to 1.7.9 (files_pdfviewer#1092)
- Show error when trying to open a shared PDF without download permissions (files_pdfviewer#1097)
- Fix(LogErrors): Handle unsupported log_type gracefully (logreader#1451)
- Update nextcloud/ocp dependency (nextcloud_announcements#409)
- Update nextcloud/ocp dependency (notifications#2113)
- Chore(deps): Bump @nextcloud/moment from 1.3.1 to 1.3.2 (notifications#2121)
- Update nextcloud/ocp dependency (notifications#2142)
- Update nextcloud/ocp dependency (photos#2563)
- Chore(deps-dev): Bump postcss from 8.4.47 to 8.4.49 (photos#2749)
- Update nextcloud/ocp dependency (serverinfo#715)
- Update nextcloud/ocp dependency (survey_client#302)
- Add SPDX header (survey_client#357)
- Fix(deps): Bump symfony/process (suspicious_login#968)
- Fix(plaintext): multiple linebreaks at end (text#6562)
- Fix(editor): Also unset
draggedOver
at drop (text#6730) - Fix(files): catch race condition in FilesWorkspaceHeader init (text#6734)
- Fix(outline): fix mobile detection and box shadow (text#6738)
- Update nextcloud/ocp dependency (text#6750)
- Fix(debug): remove component in beforeDestroy hook (text#6756)
- Chore(deps): update dependency cypress-split to ^1.24.7 (text#6758)
- Fix(deps): update dependency lib0 to ^0.2.99 (text#6759)
- Fix(cy): avoid double upload to prevent lock error (text#6760)
- Chore: Bump composer files with new composer version (text#6772)
- Chore(deps): update vite (text#6779)
- Fix(deps): update dependency @nextcloud/files to ^3.10.1 (text#6780)
- Fix(ci): do not install cypress in jest workflow. (text#6781)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.2 (text#6782)
- Fix(deps): update dependency y-prosemirror to ^1.2.15 (text#6783)
- Chore(deps): update dependency @nextcloud/webpack-vue-config to ~6.2.0 (text#6786)
- Fix(deps): update dependency @nextcloud/vue to ^8.21.0 (text#6787)
- Fix(deps): update dependency highlight.js to ^11.11.0 (text#6788)
- Fix(link): Donāt throw exception on invalid URL href (text#6795)
- Fix: showing RichWorkspace for non-English language (text#6820)
- Fix(deps): update dependency highlight.js to ^11.11.1 (text#6833)
- Fix(deps): update dependency yjs to ^13.6.21 (text#6834)
- Chore(deps): update cypress (viewer#2557)
- Chore(deps): update dependency vite to ^5.4.11 (viewer#2572)
- Fix(Editor): Broken translation ref (viewer#2623)
- Fix: source/dav handling and delete event payload (viewer#2626)
- Fix(deps): update nextcloud (viewer#2637)
- Fix npm audit (viewer#2644)
- Chore(deps): update dockerode (viewer#2656)
- Chore(deps): update dependency cypress to ^13.17.0 (viewer#2674)
- Chore(deps): update typescript (viewer#2675)
- Fix(deps): update dependency @nextcloud/vue to ^8.22.0 (viewer#2676)
- Chore(deps): lock file maintenance (viewer#2677)
- Fix: Close viewer if we navigate back in browser history (viewer#2680)