Maintenance releases of 27.1.4 and 26.0.9 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!
Downloads
- https://download.nextcloud.com/server/prereleases/nextcloud-27.1.4rc1.zip
- https://download.nextcloud.com/server/prereleases/nextcloud-26.0.9rc1.zip
Changelog
27.1.4rc1
- Fix/admin ai settings (server#40916)
- LDAP: Increase profile picture limit to 512 (server#40918)
- Allow share expiry dates lower than enforced limits (server#40928)
- Fix version number in ITimeFactory after it was delayed (server#40929)
- Fix(sharing): set name to target name in sharing cache (server#41069)
- Fix(isLegitimatedForUserId): Setup mountpoints to check file access (server#41082)
- Fix: duplicating contacts with the Recently contacted feature (server#41096)
- Fix(ldap): store last known user groups (server#41106)
- Fix(login): Fix JS error on login grant page (server#41138)
- Fix: Don’t try to access null array (server#41147)
- Fix(OCM): Make the public API only rely on OCP (server#41150)
- Chore(deps): bump davclient.js from 0.2.1 to 0.2.2 (server#41161)
- Fix: encode uri for trashbin delete (the second one) (server#41176)
- Don’t pass invalid streams to Imaginary (server#41186)
- Fix(files): race condition on web files view change (server#41206)
- Fix(twofactor): avoid DB error on Twofactor (en/dis)abled event (server#41212)
- Fix(install): Make installing more verbose (server#41215)
- Fix(files_external): on case insensitive system, block case change (server#41219)
- Catch Imaginary processing errors (server#41231)
- Fix: add index on migration only if needed (server#41232)
- Return correct status if touch failed (server#41236)
- Fix(session): Log why session renewal failed (server#41238)
- Fix(dav): Reduce CalDAV backend memory footprint (server#41245)
- Fix semaphore unguarding (server#41289)
- Optimize cache jail creation (server#41324)
- Get children from dav node when preloading system tags (server#41347)
- Fix(files): prevent redirect on heading column sort (server#41356)
- Fix(JobList#hasReservedJob): Break tie when multiple jobs are reserved (server#41359)
- Optimize builtin storage wrappers (server#41363)
- Fix(LDAP): prevent incomplete displaynames… (server#41367)
- Fix: Validate that we have a proper distributed cache configured (server#41371)
- Lower log level about invalid session token (server#41383)
- Fix(workflow): Fix “Call to a member function getUID() on null” with … (server#41418)
- Fix(log): Log exception class when message is empty (server#41427)
- Fix(workflowengine): use andWhere() not second where() (server#41429)
- Fix(s3): support SSE-C headers for the MultipartCopy call (server#41482)
- Add some support for rename on case insensitive local filesystems (server#41502)
- Finish password confirmation (server#41521)
- Reverse X-Forwarded-For list to read the correct proxy remote address (server#41527)
- Check for open_basedir before reading /proc (server#41539)
- Optimize UserMountCache::registerStorage (server#41545)
- Update nextcloud/ocp dependency (activity#1368)
- Fix npm audit (activity#1375)
- Fix: chunk delete in query (activity#1395)
- Update nextcloud/ocp dependency (activity#1404)
- Fix npm audit (activity#1408)
- Lighter name update (circles#1435)
- Fix npm audit (files_pdfviewer#838)
- Show forms as read only (files_pdfviewer#849)
- Setup Transifex translations (files_pdfviewer#851)
- Fix npm audit (files_pdfviewer#858)
- Fix npm audit (firstrunwizard#1000)
- Fix npm audit (firstrunwizard#975)
- Fix styles location to they can be loaded (logreader#1042)
- Update nextcloud/ocp dependency (nextcloud_announcements#244)
- Fix(UI): Merge UI setting with updatenotifications admin settings (nextcloud_announcements#249)
- Update nextcloud/ocp dependency (nextcloud_announcements#252)
- Update nextcloud/ocp dependency (notifications#1690)
- Chore(deps): Bump @nextcloud/moment from 1.2.1 to 1.2.2 (notifications#1695)
- Chore(deps): Bump vue and vue-template-compiler (notifications#1706)
- Update nextcloud/ocp dependency (notifications#1714)
- Fix npm audit (photos#2084)
- Filter out some permission for public albums (photos#2105)
- Wrap cache query in a try/catch (photos#2112)
- Enh: Add unique DOM identifiers for nav entries (photos#2132)
- Fix npm audit (privacy#976)
- Fix npm audit (recommendations#663)
- Fix npm audit (recommendations#676)
- Fix npm audit (related_resources#310)
- Ci: update workflows for 27 (serverinfo#512)
- Update ocp package 27 (serverinfo#516)
- Fix: add flag to skip external requests (serverinfo#520)
- Update nextcloud/ocp dependency (serverinfo#525)
- Run cypress (in serial) in stable27 again (text#4808)
- Chore(deps): update dependency @nextcloud/eslint-config to ^8.3.0 (text#4866)
- Update nextcloud/ocp dependency (text#4892)
- Fix(paste): collapse whitespace before pasting (text#4897)
- Fix(mermaid): Only switch back on failure if in preview mode (text#4899)
- Fix line-through selector (text#4912)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.26 (text#4915)
- Fix(deps): update dependency @nextcloud/moment to ^1.2.2 (text#4916)
- Fix(deps): update dependency @nextcloud/vue to ^7.12.6 (text#4917)
- Chore(deps): update dependency eslint-plugin-cypress to ^2.15.1 (text#4918)
- Chore(deps): update vite (text#4919)
- Fix(deps): update dependency lib0 to ^0.2.87 (text#4923)
- Fix(deps): update dependency markdown-it to ^13.0.2 (text#4924)
- Update nextcloud/ocp dependency (text#4928)
- Fix(deps): update tiptap to ^2.1.12 (text#4929)
- Fix(deps): update vue monorepo to ^2.7.15 (text#4930)
- Chore(deps): update vueuse to ^10.5.0 (text#4931)
- Fix(deps): update dependency @nextcloud/browser-storage to ^0.3.0 (text#4932)
- Fix(deps): update dependency @nextcloud/router to ^2.2.0 (text#4933)
- Fix(deps): update dependency highlight.js to ^11.9.0 (text#4934)
- Fix(deps): update dependency mermaid to ^10.6.0 (text#4935)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.27 (text#4962)
- Fix: clear pending autosync on close (text#4966)
- Fix 403 on close (text#4968)
- Fix(sync): prevent race condition by relying on autoincrement (text#4970)
- Fix(codeblock): Display mermaid graph per default in readonly mode (text#4974)
- Chore(deps): update dependency @nextcloud/dialogs to ^4.2.2 (text#4984)
- Chore(deps): update vueuse to ^10.6.0 (text#4985)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0 (text#4986)
- Fix(deps): update dependency @nextcloud/vue to ^7.12.7 (text#4987)
- Fix(deps): update dependency mermaid to ^10.6.1 (text#4988)
- Update nextcloud/ocp dependency (text#4996)
- Fix(deps): update dependency filerobot-image-editor to ^4.5.2 (viewer#1994)
- Fix(deps): update dependency webdav to ^4.11.3 (viewer#1995)
- Chore(deps): update dependency jest to ^29.7.0 (viewer#2004)
- Fix(deps): update dependency @skjnldsv/vue-plyr to ^7.4.0 (viewer#2015)
- Fix(deps): update dependency vue to ^2.7.15 (viewer#2037)
- Fix npm audit (viewer#2049)
26.0.9rc1
- LDAP: Increase profile picture limit to 512 (server#40921)
- Fix download URL for versions (server#40946)
- Fix(ldap): store last known user groups (server#41107)
- Fix(login): Fix JS error on login grant page (server#41141)
- Fix(isLegitimatedForUserId): Setup mountpoints to check file access (server#41144)
- Fix: Don’t try to access null array (server#41146)
- Fix(OCM): Make the public API only rely on OCP (server#41151)
- Don’t pass invalid streams to Imaginary (server#41185)
- Fix(twofactor): avoid DB error on Twofactor (en/dis)abled event (server#41213)
- Chore(deps): fix package-lock.json (server#41221)
- Fix(files_external): on case insensitive system, block case change (server#41222)
- Fix(files): race condition on web files view change (server#41224)
- Catch Imaginary processing errors (server#41233)
- Return correct status if touch failed (server#41237)
- Fix(session): Log why session renewal failed (server#41239)
- Show proper warning on 0 quota (server#41264)
- Fix: Delete ghost versions of non-existing files (server#41297)
- Bump sabre/http to 5.1.10 in stable26 (server#41323)
- Optimize cache jail creation (server#41325)
- Fix type in BeforeMessageLoggedEvent (server#41357)
- Fix(LDAP): prevent incomplete displaynames… (server#41369)
- Fix: Validate that we have a proper distributed cache configured (server#41372)
- Lower log level about invalid session token (server#41386)
- Fix(workflow): Fix “Call to a member function getUID() on null” with … (server#41419)
- Fix(log): Log exception class when message is empty (server#41425)
- Fix(workflowengine): use andWhere() not second where() (server#41433)
- Fix(backupcodes): Remove old notifications before creating a new remi… (server#41452)
- Update psalm-baseline.xml (server#41480)
- Add some support for rename on case insensitive local filesystems (server#41505)
- Fix(files): prevent redirect on heading column sort (server#41517)
- Finish password confirmation (server#41522)
- Reverse X-Forwarded-For list to read the correct proxy remote address (server#41528)
- Bump sabre/http to 5.1.10 in stable26 (3rdparty#1634)
- Fix npm audit (activity#1376)
- Fix: chunk delete in query (activity#1399)
- Fix npm audit (activity#1407)
- Fix incorrect Date format detection (circles#1429)
- Lighter name update (circles#1436)
- Fix npm audit (files_pdfviewer#839)
- Setup Transifex translations (files_pdfviewer#852)
- Fix npm audit (files_pdfviewer#857)
- Update nextcloud/ocp dependency (firstrunwizard#968)
- Fix npm audit (firstrunwizard#976)
- Fix npm audit (firstrunwizard#999)
- Fix styles location to they can be loaded (logreader#1043)
- Update nextcloud/ocp dependency (logreader#1046)
- Allow printing log messages during occ (logreader#998)
- Update nextcloud/ocp dependency (nextcloud_announcements#243)
- Fix(UI): Merge UI setting with updatenotifications admin settings (nextcloud_announcements#250)
- Update nextcloud/ocp dependency (nextcloud_announcements#254)
- Update nextcloud/ocp dependency (notifications#1688)
- Chore(deps): Bump @nextcloud/moment from 1.2.1 to 1.2.2 (notifications#1696)
- Chore(deps): Bump vue and vue-template-compiler (notifications#1705)
- Update nextcloud/ocp dependency (notifications#1713)
- Filter out some permission for public albums (photos#2106)
- Enh: Add unique DOM identifiers for nav entries (photos#2131)
- Fix npm audit (privacy#974)
- Fix npm audit (recommendations#662)
- Fix npm audit (recommendations#673)
- Fix npm audit (related_resources#309)
- Update nextcloud/ocp dependency (serverinfo#502)
- Ci: update phpunit workflows (serverinfo#506)
- Ci: update lint and psalm workflow (serverinfo#514)
- [Stable27] fix: add flag to skip external requests (serverinfo#521)
- Update nextcloud/ocp dependency (serverinfo#524)
- Update nextcloud/ocp dependency (text#4868)
- Fix(paste): collapse whitespace before pasting (text#4898)
- Chore(deps): update dependency @nextcloud/eslint-config to ^8.3.0 (text#4921)
- Chore(deps): update jest (text#4922)
- Fix(deps): update dependency uuid to ^9.0.1 (text#4925)
- Fix(deps): update tiptap to ^2.1.12 (text#4926)
- Fix(deps): update vue monorepo to ^2.7.15 (text#4939)
- Chore(deps): update vite (text#4940)
- Fix(deps): update dependency highlight.js to ^11.9.0 (text#4946)
- Fix(deps): update vueuse to ^10.5.0 (text#4947)
- Fix(deps): update dependency @nextcloud/moment to ^1.2.2 (text#4948)
- Fix(deps): update dependency @nextcloud/vue to ^7.12.6 (text#4949)
- Fix(deps): update yjs (text#4950)
- Chore(deps): update dependency eslint-plugin-cypress to ^2.15.1 (text#4951)
- Fix(deps): update dependency @nextcloud/dialogs to ^4.2.1 (text#4952)
- Fix(deps): update dependency @nextcloud/logger to ^2.7.0 (text#4953)
- Fix(deps): update dependency @nextcloud/router to ^2.2.0 (text#4954)
- Fix(deps): update dependency markdown-it to ^13.0.2 (text#4955)
- Fix(deps): update dependency @nextcloud/auth to ^2.2.1 (text#4956)
- Fix(deps): update dependency @nextcloud/browser-storage to ^0.3.0 (text#4957)
- Fix 403 on close (text#4969)
- Fix(sync): prevent race condition by relying on autoincrement (text#4972)
- Revert "fix(deps): update dependency @nextcloud/dialogs to ^4.2.1 (text#4973)
- Fix(SyncService): handle failing connection gracefully (text#4990)
- Fix(deps): update dependency @nextcloud/vue to ^7.12.7 (text#4991)
- Fix(deps): update vueuse to ^10.6.0 (text#4993)
- Update nextcloud/ocp dependency (text#4995)
- Ci(psalm): replace custom static analysis with org template (twofactor_totp#1466)
- Chore(deps): update dependency @types/dockerode to ^3.3.21 (viewer#2016)
- Fix(deps): update dependency filerobot-image-editor to ^4.5.2 (viewer#2017)
- Fix(deps): update dependency webdav to ^4.11.3 (viewer#2018)
- Fix(deps): update dependency @skjnldsv/vue-plyr to ^7.4.0 (viewer#2021)
- Fix(deps): update dependency vue to ^2.7.15 (viewer#2038)
- Fix npm audit (viewer#2047)