We released the latest releases candidates for Nextcloud 27, 28 and 29
Last chance to test them before final release next week
Downloads
Changelogs
29.0.0 RC5
- Fix(tests): Fix tests when daytime saving time change happened recently (server#44618)
- Fix(Blurhash): Suppress imagecreatefromstring() E_WARNING (server#44716)
- Fix: Fix avatar images (server#44737)
- Fix(capabilities): Expose if mod-rewrite is working via capabilities (server#44800)
- Chore(deps): Bump @nextcloud/vue to v8.11.2 (server#44816)
- Chore(deps): Update openapi-extractor (server#44828)
- Chore: Update @nextcloud/upload to 1.1.1 to fix uploading large files (server#44836)
- Fix(files): Inherit some node attributes when creating new nodes to preserve shared state (server#44845)
- Chore(files): Switch widget icon to primary color (server#44846)
- Fix(files): Do not show files from hidden folders in “Recent”-view if hidden files are disabled by user (server#44866)
- Fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect (server#44880)
- Fix(status): Update status time when reverting to it manually (server#44885)
- Fix(files): Clear search filter when changing directory or view (server#44887)
- Fix(files): Also skip cross storage move with access control (server#44890)
- Fix(appconfig): returns correct value on details (server#44907)
- Fix: avoid douple
expireDate
parsing (server#44910) - Fix(appconfig): returns correct value on details (server#44914)
- Fix(sharing): Don’t change the type of the controller argument (server#44917)
- Fix(files): Also restore shares after ownership transfer for object storage (server#44922)
- Fix: Do not mess with all NcModal styles - scope styles to wizard (firstrunwizard#1168)
- Fix(i18n): Fixed typo (firstrunwizard#1177)
- Update nextcloud/ocp dependency (nextcloud_announcements#321)
- Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.2.1 (notifications#1886)
- Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (notifications#1887)
- Update nextcloud/ocp dependency (notifications#1890)
- Fix(setting): Clarify the “Account disabled” option (password_policy#578)
- Fix: Open Viewer when clicking on photo in folder (photos#2433)
- Check download attribute when fetching previews (photos#2439)
- Chore(deps): Bump @nextcloud/vue from 7.12.4 to 8.11.2 (related_resources#398)
- Update nextcloud/ocp dependency (serverinfo#587)
- Fix: replace removed success and complete callbacks (serverinfo#590)
- Fix: improve node and mark copy-paste behavior (text#5658)
- Fix: Avoid throwing when a workspace file cannot be found due to a failed storage (text#5663)
- Fix(deps): update dependency @nextcloud/vue to ^8.11.2 (text#5671)
- Chore(deps): update dependency cypress-split to ^1.23.0 (text#5673)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.0 (text#5674)
- Update nextcloud/ocp dependency (text#5683)
- Fix npm audit (text#5685)
- Fix(l10n): “Connection failed” not translatable (text#5699)
- Fix npm audit (twofactor_totp#1512)
28.0.5 RC1
- Feature(files): Hide breadcrumbs when an upload is ongoing on narrow screen #40942 (server#43834)
- Migrate setup checks to new API - round 3 (server#44268)
- Added rate limit bypass for app_api requests (server#44296)
- Fix default text processing provider in AI settings (server#44343)
- Fix(LDAP): escape DN on check-user (server#44352)
- Fix(JSRecourceLocator): Add missing slash after server root (server#44413)
- Fix(files): Do not escape file names in the file picker (server#44416)
- Fix(files): Only add copy suffix before file extension for files (not folders) (server#44434)
- Feat(perf): add cache for authtoken lookup (server#44446)
- Fix(DB): Sanitize
host
parameter for postgres databases when IPv6 address is passed (server#44461) - Fix/caldav/eventcomparisionservice uses wrong array comparison (server#44473)
- Fix(preview): webp preview format (server#44489)
- Enh: Send empty expireDate when not expireDate set (server#44490)
- Fix(settings): Also verify that
trusted_proxies
only contains IP addresses (with range) (server#44495) - Fix(security): Update expiration date in security.txt (server#44541)
- Add retry logic to cover deadlock situations during move operations (server#44551)
- Split live photo listener to extract trashbin specific code into its own listener (server#44561)
- Fix(files_sharing): Create passwords when enforced for mail shares (server#44570)
- Feat(trashbin): Show original location of deleted file (server#44583)
- Fix(files_reminders): Fix translations (server#44599)
- Config: fix correctness issues in reading (server#44605)
- Fix(files): Fix translation of “Delete file” (server#44610)
- Fix(tests): Fix tests when daytime saving time change happened recently (server#44615)
- Fix(files_sharing): Disable autocomplete for share label and password (server#44616)
- Fix(encryption): Clicking default module in UI sets bogus value (server#44633)
- Fix(files): breadcrumbs drag-and-drop & unifying methods (server#44652)
- Fix(dav): Fix quota check for chunk upload (server#44655)
- Fix(deps): Update phpseclib from 2.0.45 to 2.0.47 (server#44672)
- Perf: Avoid updating the folder size if we know the size difference (server#44679)
- Fix(3rdparty): Add a CI job to check 3rdparty integrity (server#44691)
- Call davGetFavoritesReport after the registration of propfind properties (server#44734)
- Fix: Fix avatar images (server#44738)
- Fix: use proper jailed patch in watcher (server#44750)
- Fix(breadcrumbs): improved rendering of breadcrumb progress bar (server#44759)
- Fix(federation): give some time to prepare both servers (server#44779)
- Chore(deps): Bump @nextcloud/vue to v8.11.2 (server#44815)
- Fix npm audit (server#44817)
- Chore: Update @nextcloud/upload to 1.1.1 to fix uploading large files (server#44837)
- Fix(files): Inherit some node attributes when creating new nodes to preserve shared state (server#44844)
- Fix(files): Focus filename input in new-node dialog when opened (server#44851)
- Fix(files): Do not show files from hidden folders in “Recent”-view if hidden files are disabled by user (server#44867)
- Fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect (server#44879)
- Fix(files): Clear search filter when changing directory or view (server#44883)
- Fix(files): Also skip cross storage move with access control (server#44891)
- Fix(files): Also restore shares after ownership transfer for object storage (server#44921)
- Fix(deps): Update phpseclib to 2.0.47 (3rdparty#1788)
- Group activities sent by mail (activity#1623)
- Update nextcloud/ocp dependency (activity#1630)
- Fix npm audit (activity#1632)
- Fix npm audit (files_pdfviewer#935)
- Update nextcloud/ocp dependency (firstrunwizard#1132)
- Fix npm audit (firstrunwizard#1141)
- Update nextcloud/ocp dependency (firstrunwizard#1161)
- Update nextcloud/ocp dependency (logreader#1208)
- Update nextcloud/ocp dependency (nextcloud_announcements#316)
- Update nextcloud/ocp dependency (notifications#1876)
- Fix(setting): Clarify the “Account disabled” option (password_policy#577)
- Fix npm audit (photos#2406)
- Update nextcloud/ocp dependency (photos#2424)
- Fix: Open Viewer when clicking on photo in folder (photos#2432)
- Check download attribute when fetching previews (photos#2438)
- Fix npm audit (privacy#1049)
- Fix npm audit (privacy#1064)
- Fix npm audit (recommendations#716)
- Update nextcloud/ocp dependency (related_resources#375)
- Fix npm audit (related_resources#378)
- Update nextcloud/ocp dependency (related_resources#392)
- Update nextcloud/ocp dependency (serverinfo#583)
- Refactor document and session handling (text#5541)
- Fix(deps): update dependency @nextcloud/files to ^3.1.1 (text#5559)
- Fix(deps): update dependency @nextcloud/vue to ^8.11.1 (text#5560)
- Fix(deps): update dependency lib0 to ^0.2.93 (text#5561)
- Fix npm audit (text#5564)
- Remove bottom margin for better warning blocks display (text#5567)
- Chore(deps): update dependency cypress-split to ^1.21.1 (text#5585)
- Chore(deps): update dependency vite to ^5.2.7 (text#5586)
- Fix: Catch exceptions on non existing files (text#5599)
- Test(cypress): Wait for syncs after opening+editing in in
sync.spec.js
(text#5603) - Chore(deps): update dependency cypress-split to ^1.21.2 (text#5619)
- Chore(deps): update dependency vite to ^5.2.8 (text#5620)
- Fix(deps): update dependency markdown-it-front-matter to ^0.2.4 (text#5621)
- Update nextcloud/ocp dependency (text#5645)
- Fix npm audit (text#5649)
- Fix: copy-paste markdown/raw text inconsistencies (text#5653)
- Fix: improve node and mark copy-paste behavior (text#5657)
- Fix: Avoid throwing when a workspace file cannot be found due to a failed storage (text#5664)
- Fix(deps): update dependency @nextcloud/vue to ^8.11.2 (text#5675)
- Chore(deps): update dependency cypress-split to ^1.23.0 (text#5677)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.0 (text#5678)
- Fix npm audit (text#5684)
- Fix(l10n): “Connection failed” not translatable (text#5698)
- Fix npm audit (twofactor_totp#1505)
- Fix npm audit (twofactor_totp#1515)
- Preserve sort order (viewer#2177)
- Chore(deps): update cypress (viewer#2272)
- Fix npm audit (viewer#2276)
- Fix npm audit (viewer#2287)
27.1.9 RC1
- Disable the internal s3sdk multi part copy logic (server#44052)
- Fix/caldav/eventcomparisionservice uses wrong array comparison (server#44472)
- Enh: Send empty expireDate when not expireDate set (server#44491)
- Fix(share): Send correct share attributes upon share creation (server#44499)
- Handle more exceptions in AmazonS3::fopen (server#44508)
- Fix(security): Update expiration date in security.txt (server#44536)
- Add retry logic to cover deadlock situations during move operations (server#44550)
- Fix(files_sharing): Create passwords when enforced for mail shares (server#44569)
- Feat(trashbin): Show original location of deleted file (server#44602)
- Fix(tests): Fix tests when daytime saving time change happened recently (server#44614)
- Fix(encryption): Clicking default module in UI sets bogus value (server#44632)
- Fix(dav): Fix quota check for chunk upload (server#44656)
- Fix(deps): Update phpseclib from 2.0.45 to 2.0.47 (server#44673)
- Perf: Avoid updating the folder size if we know the size difference (server#44680)
- Fix(3rdparty): Add a CI job to check 3rdparty integrity (server#44690)
- Fix: Fix avatar images (server#44739)
- Fix: use proper jailed patch in watcher (server#44749)
- Fix(LDAP): escape DN on check-user (server#44766)
- Fix(files): Allow to pick directories using the file reference picker (server#44803)
- Fix opening “Remote shares” dialog even if Notifications is available (server#44823)
- Fix(files): Also skip cross storage move with access control (server#44892)
- Fix(files): Also restore shares after ownership transfer for object storage (server#44920)
- Fix(deps): Update phpseclib to 2.0.47 (3rdparty#1789)
- Fix npm audit (activity#1613)
- Group activities sent by mail (activity#1624)
- Update nextcloud/ocp dependency (activity#1640)
- Fix npm audit (files_pdfviewer#934)
- Fix npm audit (firstrunwizard#1143)
- Update nextcloud/ocp dependency (firstrunwizard#1169)
- Update nextcloud/ocp dependency (nextcloud_announcements#320)
- Update nextcloud/ocp dependency (notifications#1888)
- Fix(setting): Clarify the “Account disabled” option (password_policy#576)
- Fix npm audit (photos#2404)
- Check download attribute when fetching previews (photos#2437)
- Fix npm audit (privacy#1048)
- Fix npm audit (recommendations#717)
- Fix npm audit (recommendations#729)
- Fix npm audit (related_resources#376)
- Fix npm audit (related_resources#388)
- Update nextcloud/ocp dependency (serverinfo#585)
- Refactor document and session handling (text#5543)
- Fix npm audit (text#5563)
- Chore(deps): update dependency cypress-split to ^1.21.2 (text#5587)
- Chore(deps): update dependency vite to ^4.5.3 (text#5588)
- Fix: Catch exceptions on non existing files (text#5600)
- Test(cypress): Wait for syncs after opening+editing in in
sync.spec.js
(text#5604) - Fix(deps): update dependency markdown-it-front-matter to ^0.2.4 (text#5622)
- Fix(deps): update yjs (text#5623)
- Chore(deps): update dependency @nextcloud/stylelint-config to ^2.4.0 (text#5624)
- Chore(deps): update vueuse to ^10.9.0 (text#5625)
- Fix(deps): update dependency @nextcloud/files to ^3.1.1 (text#5626)
- Fix(deps): update dependency mermaid to ^10.9.0 (text#5627)
- Fix(deps): update dependency vue-material-design-icons to ^5.3.0 (text#5628)
- Fix npm audit (text#5648)
- Fix: Avoid throwing when a workspace file cannot be found due to a failed storage (text#5665)
- Chore(deps): update dependency cypress-split to ^1.23.0 (text#5680)
- Update nextcloud/ocp dependency (text#5681)
- Fix(l10n): “Connection failed” not translatable (text#5697)
- Fix npm audit (twofactor_totp#1509)
- Fix npm audit (viewer#2278)
- Fix npm audit (viewer#2288)