New RCs are out!
29.0.12 RC1, 30.0.6 RC1 and 30.0.0 RC3!
As always, your help testing those releases is much appreciated!
Please report an issues you may find on our github repositories.
Downloads:
- https://download.nextcloud.com/server/prereleases/nextcloud-31.0.0rc3.zip
- https://download.nextcloud.com/server/prereleases/nextcloud-30.0.6rc1.zip
- https://download.nextcloud.com/server/prereleases/nextcloud-29.0.12rc1.zip
Changelogs
31 RC3
- Build(deps): Bump the symfony group with 3 updates (3rdparty#2045)
- Chore : Comprehensive e2e testing for public sharing (server#50625)
- Chore: add update-nextcloud-ocp-approve-merge workflow (logreader#1502)
- Chore: Update composer files (text#6883)
- Chore(deps-dev): bump @babel/node from 7.25.7 to 7.25.9 (server#50607)
- Chore(deps-dev): bump @testing-library/cypress from 10.0.2 to 10.0.3 (server#50609)
- Chore(deps): bump libphonenumber-js from 1.11.18 to 1.11.19 (server#50608)
- Chore(deps): bump marked from 15.0.0 to 15.0.6 (server#50606)
- Chore(deps): Bump pdfjs-dist from 3.11.174 to 4.0.189 (files_pdfviewer#1132)
- Chore(deps): bump query-string from 9.1.0 to 9.1.1 (server#50341)
- Chore(deps): Bump the symfony group with 3 updates (server#50662)
- Chore(files): Adjust wording (server#50641)
- Enh(TaskProcessingService): Cache result of getRegisteredTaskProcessingProviders (app_api#503)
- Feat: Allow to configure different policies per password context (password_policy#727)
- Feat(S3): add SSE-C support in S3 External Storage (server#50590)
- Feat(theming): allow to disable standalone windows (server#50688)
- Fix npm audit (files_pdfviewer#1126)
- Fix npm audit (password_policy#730)
- Fix: unified search provider id (server#50589)
- Fix(APIController): Allow self-test depending on token and not user-agent (notifications#2176)
- Fix(ConvertType): Read dbtype in createConnectionParams and remove safeguard (server#50565)
- Fix(files): Correctly scroll selected file into view (server#50679)
- Fix(files): Do not download files with openfile query flag (server#50681)
- Fix(files): Fix folder preview for favorites widget (server#50624)
- Fix(files): properly update store on files conversions success (server#50651)
- Fix(oauth2): adjust db schemas when migrating from owncloud (server#50675)
- Fix(settings): Clarify peculiarities of enabling encryption (server#50594)
- Fix(sharing): better handle file share attributes (server#50647)
- Fix(TaskProcessing\Manager): Always use distributed cache and use PHP serialize (server#50683)
- Fix(theming): high contrast themes scrollbar (server#50659)
- Fix(unified-search): filteredProviders now inherits all provider props (server#50632)
- Move initialization from helper script to Vue component (files_pdfviewer#1130)
30.0.6 RC1
- Add sse_c_key from S3 object storage properties config to list of sensitive values (server#49934)
- Build(deps-dev): bump dockerode from 4.0.2 to 4.0.4 (server#50247)
- Build(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 (server#50248)
- Build(deps): bump @nextcloud/calendar-availability-vue from 2.2.4 to 2.2.6 (server#50139)
- Build(deps): bump @nextcloud/password-confirmation from 5.3.0 to 5.3.1 (server#50250)
- Build(deps): Bump doctrine/dbal from 3.9.1 to 3.9.4 (3rdparty#2029)
- Build(deps): bump libphonenumber-js from 1.11.16 to 1.11.18 (server#50249)
- Build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1 (3rdparty#1969)
- Build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1 (server#50529)
- Build(deps): Bump phpseclib/phpseclib from 2.0.47 to 2.0.48 (3rdparty#2014)
- Build(deps): Bump the symfony group across 1 directory with 7 updates (3rdparty#2020)
- Build(deps): Bump the symfony group across 1 directory with 7 updates (server#50463)
- Build(deps): Bump the symfony group with 3 updates (3rdparty#2050)
- Bump @nextcloud/files from 3.10.0 to 3.10.1 (server#49865)
- Bump phpseclib/phpseclib from 2.0.47 to 2.0.48 (server#50539)
- Chore : Comprehensive e2e testing for public sharing (server#50626)
- Chore: add update-nextcloud-ocp-approve-merge workflow (logreader#1504)
- Chore: update icewind/smb to 3.7.0 (server#50670)
- Chore: update workflows (logreader#1495)
- Chore(3rdParty): Bump doctrine/dbal from 3.9.1 to 3.9.4 (server#50316)
- Chore(dep): bump relative-ci/agent-upload-artifact-action (text#6860)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.5.0 to 1.5.1 (notifications#2165)
- Chore(deps-dev): bump @testing-library/cypress from 10.0.2 to 10.0.3 (server#50346)
- Chore(deps-dev): bump @types/dockerode from 3.3.33 to 3.3.34 (server#50348)
- Chore(deps-dev): Bump vite from 5.4.11 to 5.4.14 (firstrunwizard#1496)
- Chore(deps): bump libphonenumber-js from 1.11.18 to 1.11.19 (server#50615)
- Chore(deps): bump moment-timezone from 0.5.45 to 0.5.46 (server#49777)
- Chore(deps): bump moment-timezone from 0.5.46 to 0.5.47 (server#50616)
- Chore(deps): Bump pdfjs-dist from 3.11.174 to 4.0.189 (files_pdfviewer#1133)
- Chore(deps): Bump the symfony group with 3 updates (server#50664)
- Chore(deps): Update @nextcloud/upload to 1.8.0 (server#50297)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.0 (viewer#2685)
- Chore(deps): update dependency dockerode to ^4.0.4 (viewer#2694)
- Chore(deps): update dependency typescript to ^5.7.3 (viewer#2684)
- Chore(i18n): Fixed grammar and improved wording (server#48084)
- Chore(i18n): Improved grammar (server#50268)
- CI: Update workflows + remove broken ones (files_pdfviewer#1110)
- Ci(reuse): Fix translation reuse mapping (server#50395)
- Docs(HTTP): Add proper docs for CORS attribute (server#50106)
- Feat: Adapt providers
disabled
property to match user applied filters (server#50154) - Feat: Add team resource providers capability (circles#1846)
- Feat: Ease opening photos picker in album content view (photos#2786)
- Feat: Migrate to files:node:updated (text#6853)
- Feat: Support X-NC-Skip-Trashbin header (server#50404)
- Feat(core): offer clipboard fallback for non-secure environments (server#50478)
- Files: harden thumbnail endpoint (server#50441)
- Fix disabled annotation edition in view only files (files_pdfviewer#1123)
- Fix npm audit (files_pdfviewer#1125)
- Fix npm audit (firstrunwizard#1437)
- Fix npm audit (logreader#1470)
- Fix npm audit (logreader#1500)
- Fix npm audit (notifications#2151)
- Fix npm audit (password_policy#675)
- Fix npm audit (password_policy#718)
- Fix npm audit (password_policy#729)
- Fix npm audit (recommendations#810)
- Fix opening federated shares (server#50572)
- Fix path to image resources (files_pdfviewer#1117)
- Fix:
user:settings
command when user is not available (server#50493) - Fix: add more space to taskprocessing columns (app_api#491)
- Fix: adjust url for task links (server#50414)
- Fix: apostrophe issue (firstrunwizard#1509)
- Fix: Apply enforce theme config for anonymous users as well (server#50122)
- Fix: change translation logic to handle plurals better (server#50059)
- Fix: Correctly return app id and app version for
core
styles and images (server#50408) - Fix: detect deleted items as updated for smb storage (server#50574)
- Fix: donāt skip scanner users filesystem if they have a mountpoint at //files/ (server#49991)
- Fix: Ensure
label
is always a string (server#50448) - Fix: Exclude non accepted shares when computing access list (server#50559)
- Fix: Filter for folders in cleanup old preview job (server#50472)
- Fix: improve checks for moving shares/storages into other mounts (server#50163)
- Fix: invalid keys (viewer#2710)
- Fix: Metadata field search (server#50422)
- Fix: Redirect user to login if session is terminated (server#49940)
- Fix: Show recipient email addresses in share owner notification email (server#50536)
- Fix: storage wrapper / files scanner do not array access on null (server#50437)
- Fix: Trim tags on adding or editing (server#50327)
- Fix: unified search provider id (server#50588)
- Fix(caldav): rename default calendar to keep it in the trashbin instead of purging it (server#50144)
- Fix(CalDav): Spelling (server#50509)
- Fix(ConvertType): Read dbtype in createConnectionParams and remove safeguard (server#50564)
- Fix(dashboard): donāt initially load items of hidden api widgets (server#50174)
- Fix(dashboard): donāt reload hidden widgets (server#50120)
- Fix(dav): default calendar and address book not created on first login (server#50372)
- Fix(db): Create the systag_by_objectid index for new installations (server#49680)
- Fix(deps): downgrade react from 19 to 18 (viewer#2714)
- Fix(encryption): handle empty encryptionModules fine (server#50278)
- Fix(files_sharing): file request form validity check reset (server#50570)
- Fix(files_sharing): Respect permissions passed when creating link shares (server#50506)
- Fix(files_versions): Update
unencrypted_size
during rollback (server#50523) - Fix(files): actions submenu papercuts (server#50125)
- Fix(files): Add empty alt text to purely decorative icons (server#50237)
- Fix(files): Correctly scroll selected file into view (server#50677)
- Fix(files): Ensure favorites set in sidebar work (server#50300)
- Fix(files): ensure valid mtime and fallback to crtime if defined (server#49284)
- Fix(files): File type filter UI sync with filter state (server#50264)
- Fix(files): hide move dialog action if destination has no CREATE permission (server#50197)
- Fix(files): Make injected actions reactive (server#49306)
- Fix(files): sort not working after changing views (server#50205)
- Fix(freebsd): fix cpu count for load graph (serverinfo#734)
- Fix(IInitialState): Allow provideLazyInitialState() closure to return array (server#50457)
- Fix(log): Fix log level handling (server#50460)
- Fix(NegativeSampleGenerator): Prevent duplicate user IDs when gettingā¦ (suspicious_login#969)
- Fix(oauth2): adjust db schemas when migrating from owncloud (server#50676)
- Fix(OC_Files): Fix error response when
event
was not set (server#50549) - Fix(performance): use low resolution for blurhash (server#50527)
- Fix(s3): treat empty sse_c_key as not set (server#50546)
- Fix(security): Update .well-known/security.txt expiration date (server#50333)
- Fix(security): Update code signing revocation list (server#50382)
- Fix(settings): Clarify peculiarities of enabling encryption (server#50595)
- Fix(settings): Correctly parse and display default quota (server#50218)
- Fix(settings): Fix mail server settings form (server#50184)
- Fix(settings): Make header style inline with other pages (server#50291)
- Fix(settings): show the correct initial locale in Personal info (server#50072)
- Fix(SetupChecks): Pass webfinger if the handler returns 400 too (server#50440)
- Fix(sharing): better handle file share attributes (server#50646)
- Fix(sharing): send share emails for internal users too (server#50217)
- Fix(TaskProcessing): Catch JSON encode errors in Manager#setTaskResult (server#50387)
- Fix(taskprocessing): More caching (server#50418)
- Fix(TemplateManager): Remove warning message (server#50276)
- Fix(theming): Do not throw in background color migration (server#50554)
- Fix(theming): Harden admin theming settings (server#50488)
- Fix(theming): high contrast themes scrollbar (server#50658)
- Fix(translations): Fix webhook_listeners (server#50357)
- Fix(unified-search): filteredProviders now inherits all provider props (server#50631)
- Fix(unified-search): load more than 5 items in folder filter (server#50533)
- Fix(UnifiedSearch): request data only when opening modal (server#50253)
- Fix(updatenotification): Parse pre-release version of apps (server#50296)
- Fix(user_ldap): Do not map groups we do not know if they match filter (server#50480)
- Make whiteboard svg dark (firstrunwizard#1452)
- Move initialization from helper script to Vue component (files_pdfviewer#1129)
- Show error when trying to open a shared PDF without download permissions (files_pdfviewer#1098)
- Test(group): fix frequent
testSearchGroups
failure (server#50322) - Update nextcloud/ocp dependency (logreader#1467)
- Update nextcloud/ocp dependency (logreader#1489)
- Update nextcloud/ocp dependency (logreader#1499)
- Update nextcloud/ocp dependency (nextcloud_announcements#421)
- Update nextcloud/ocp dependency (nextcloud_announcements#430)
- Update nextcloud/ocp dependency (notifications#2149)
- Update nextcloud/ocp dependency (notifications#2167)
- Update nextcloud/ocp dependency (notifications#2177)
- Update nextcloud/ocp dependency (photos#2761)
- Update nextcloud/ocp dependency (serverinfo#729)
- Update nextcloud/ocp dependency (serverinfo#742)
- Update nextcloud/ocp dependency (serverinfo#746)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#939)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#945)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#950)
- Update php-cs-fixer to a PHP 8.3 compatible version (files_pdfviewer#1104)
29.0.12 RC1
- Add sse_c_key from S3 object storage properties config to list of sensitive values (server#49933)
- Build(deps-dev): bump dockerode from 4.0.2 to 4.0.4 (server#50251)
- Build(deps): bump @nextcloud/files from 3.10.0 to 3.10.1 (server#50134)
- Build(deps): bump debounce from 2.1.0 to 2.1.1 (server#50133)
- Build(deps): bump dompurify from 3.1.5 to 3.1.7 (server#50135)
- Build(deps): Bump symfony/* to latest 5.4 (3rdparty#2044)
- Build(deps): Bump symfony/* to latest 5.4 (server#50544)
- Chore: add update-nextcloud-ocp-approve-merge workflow (logreader#1503)
- Chore(ci): update workflows (logreader#1463)
- Chore(deps-dev): bump @testing-library/cypress from 10.0.2 to 10.0.3 (server#50416)
- Chore(deps-dev): bump @types/dockerode from 3.3.26 to 3.3.34 (server#50415)
- Chore(deps-dev): bump ts-jest from 29.1.2 to 29.1.5 (server#50350)
- Chore(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 (server#50343)
- Chore(deps-dev): Bump vite from 5.4.11 to 5.4.14 (firstrunwizard#1498)
- Chore(deps): bump @nextcloud/calendar-availability-vue from 2.2.2 to 2.2.6 (server#50349)
- Chore(deps): bump @nextcloud/moment from 1.3.1 to 1.3.2 (server#50617)
- Chore(deps): bump @nextcloud/vue from 8.17.0 to 8.17.1 (server#49776)
- Chore(deps): bump moment-timezone from 0.5.46 to 0.5.47 (server#50618)
- Chore(deps): Bump pdfjs-dist from 3.11.174 to 4.0.189 (files_pdfviewer#1134)
- Chore(deps): bump pinia from 2.3.0 to 2.3.1 (server#50340)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.0 (viewer#2687)
- Chore(deps): update dependency dockerode to ^4.0.4 (viewer#2695)
- Chore(deps): update dependency typescript to ^5.7.3 (viewer#2686)
- Chore(i18n): Fixed grammar and improved wording (server#48083)
- CI: Update workflows + remove broken ones (files_pdfviewer#1111)
- Docs(HTTP): Add proper docs for CORS attribute (server#50105)
- Feat: Adapt providers
disabled
property to match user applied filters (server#50153) - Feat: Add team resource providers capability (circles#1847)
- Feat: Ease opening photos picker in album content view (photos#2791)
- Feat: Support X-NC-Skip-Trashbin header (server#50403)
- Files: harden thumbnail endpoint (server#50445)
- Fix disabled annotation edition in view only files (files_pdfviewer#1122)
- Fix npm audit (files_pdfviewer#1127)
- Fix npm audit (firstrunwizard#1436)
- Fix npm audit (logreader#1435)
- Fix npm audit (password_policy#676)
- Fix npm audit (password_policy#731)
- Fix npm audit (recommendations#808)
- Fix opening federated shares (server#50571)
- Fix path to image resources (files_pdfviewer#1115)
- Fix: adjust url for task links (server#50413)
- Fix: Correctly return app id and app version for
core
styles and images (server#50409) - Fix: detect deleted items as updated for smb storage (server#50575)
- Fix: donāt skip scanner users filesystem if they have a mountpoint at //files/ (server#49990)
- Fix: Exclude non accepted shares when computing access list (server#50558)
- Fix: improve checks for moving shares/storages into other mounts (server#50159)
- Fix: invalid keys (viewer#2712)
- Fix: Metadata field search (server#50421)
- Fix: Redirect user to login if session is terminated (server#49939)
- Fix: storage wrapper / files scanner do not array access on null (server#50525)
- Fix(ConvertType): Read dbtype in createConnectionParams and remove safeguard (server#50563)
- Fix(dashboard): donāt initially load items of hidden api widgets (server#50173)
- Fix(dashboard): donāt reload hidden widgets (server#50119)
- Fix(dav): default calendar and address book not created on first login (server#50371)
- Fix(deps): downgrade react from 19 to 18 (viewer#2715)
- Fix(deps): update dependency debounce to ^2.2.0 (viewer#2657)
- Fix(deps): update dependency vue-material-design-icons to ^5.3.1 (viewer#2658)
- Fix(encryption): handle empty encryptionModules fine (server#50277)
- Fix(files_sharing): Respect permissions passed when creating link shares (server#50504)
- Fix(files_versions): Update
unencrypted_size
during rollback (server#50522) - Fix(files): actions submenu papercuts (server#50124)
- Fix(files): Add empty alt text to purely decorative icons (server#50242)
- Fix(files): Restore page title (folder - view - product) (server#50213)
- Fix(files): sort not working after changing views (server#50283)
- Fix(Http): Only allow valid HTTP status code values via template (server#50088)
- Fix(IInitialState): Allow provideLazyInitialState() closure to return array (server#50456)
- Fix(oauth2): adjust db schemas when migrating from owncloud (server#50674)
- Fix(OC_Files): Fix error response when
event
was not set (server#50600) - Fix(performance): use low resolution for blurhash (server#50513)
- Fix(s3): treat empty sse_c_key as not set (server#50545)
- Fix(security): Update .well-known/security.txt expiration date (server#50334)
- Fix(security): Update code signing revocation list (server#50385)
- Fix(settings): Clarify peculiarities of enabling encryption (server#50596)
- Fix(settings): Fix mail server settings form (server#50183)
- Fix(settings): show the correct initial locale in Personal info (server#50071)
- Fix(SetupChecks): Pass webfinger if the handler returns 400 too (server#50439)
- Fix(sharing): better handle file share attributes (server#50648)
- Fix(TemplateManager): Remove warning message (server#50275)
- Fix(theming): Harden admin theming settings (server#50487)
- Fix(user_ldap): Do not map groups we do not know if they match filter (server#50500)
- Move initialization from helper script to Vue component (files_pdfviewer#1128)
- [Stable30] fix(NegativeSampleGenerator): Prevent duplicate user IDs when gettingā¦ (suspicious_login#972)]([stable29] [stable30] fix(NegativeSampleGenerator): Prevent duplicate user IDs when gettingā¦ by backportbot[bot] Ā· Pull Request #972 Ā· nextcloud/suspicious_login Ā· GitHub)
- Test(group): fix frequent
testSearchGroups
failure (server#50321) - Update nextcloud/ocp dependency (files_downloadlimit#455)
- Update nextcloud/ocp dependency (files_downloadlimit#466)
- Update nextcloud/ocp dependency (logreader#1367)
- Update nextcloud/ocp dependency (logreader#1498)
- Update nextcloud/ocp dependency (nextcloud_announcements#420)
- Update nextcloud/ocp dependency (nextcloud_announcements#427)
- Update nextcloud/ocp dependency (nextcloud_announcements#431)
- Update nextcloud/ocp dependency (notifications#2169)
- Update nextcloud/ocp dependency (notifications#2178)
- Update nextcloud/ocp dependency (serverinfo#730)
- Update nextcloud/ocp dependency (serverinfo#740)
- Update nextcloud/ocp dependency (serverinfo#745)
- Update php-cs-fixer to a PHP 8.3 compatible version (files_pdfviewer#1105)