Maintenance releases of 28.0.9 and 29.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!
Downloads
- https://download.nextcloud.com/server/prereleases/nextcloud-29.0.5rc1.zip
- https://download.nextcloud.com/server/prereleases/nextcloud-28.0.9rc1.zip
Changelogs
29.0.5 RC1
- Fix(redis): Require version >=4 for unlink (server#46521)
- Fix(theming): enforce theme should still provide dark as fallback (server#46522)
- Fix(files): Close sidebar on navigation (server#46529)
- Fix(files_metadata): Donāt run generation job on every upgrade (server#46564)
- Fix(previews): Stop returning true when
getimagesize()
fails (server#46569) - Fix(appstore): Return an empty array in case of fail (server#46578)
- Fix(caldav): lower scheduling table size warning (server#46582)
- Fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Serverā¦ (server#46602)
- Fix(caldav): decode values before returning (server#46614)
- Fix(dashboard): Unify widget icon colors and document itās behaviour (server#46626)
- Fix(mail): Fix big logos in mail templates for Outlook (server#46627)
- Fix(TextProcessing): use error instead of info for exception logging (server#46636)
- Fix(dav): Thrown forbidden error for authenticated user instead of noā¦ (server#46646)
- Fix(Token): take over scope in token refresh with login by cookie (server#46669)
- Fix: Pass the mountpoint target user to storages without owner (server#46679)
- Feat: add config flag to toggle persistent redis connections (server#46684)
- Fix(caldav): stricter default calendar checks (server#46696)
- Support excalidraw file type (server#46711)
- Fix(files): validate input when creating file/directory (server#46718)
- Fix: FileInfo from
View
should have the correct name of a mountpoint (server#46721) - Fix(search): show user search provider for deactivated and admin pages (server#46725)
- Update
@nextcloud/files
to 3.7.0 and fix display name handling of folders (breadcrumbs and filename) (server#46728) - Fix(files): ensure forbiddenCharacters is an array (server#46731)
- Fix(files_versions): avoid unintentional skipping of expiration (server#46740)
- Feat: add a specialized writeStream implementation for s3 external storage (server#46743)
- Feat: add additional logging for database errors (server#46750)
- Fix: Add .whiteboard alias for .excalidraw files (server#46752)
- Fix(files_sharing):
open-in-files
should open a folder and not the parent (server#46755) - Fix: add a try and catch for delete versioning (server#46758)
- Avoid using partial file info as valid one (server#46764)
- Fix(files): Correctly validate new node name (server#46774)
- Style(settings): align icons at legacy help navigation (server#46787)
- Fix(files): always ask for confirmation if trashbin app is disabled (server#46801)
- Fix(styles): Make sure footer with legal links is shown correctly (server#46811)
- Fix: fix recursive share check (server#46863)
- Fix(files): correctly shrink breadcrumbs bar (server#46866)
- Fix:
OCP\Files\Node\Folder::search
was not setting the owner (server#46869) - Ci: Fix summary condition (server#46884)
- Migration Attributes (server#46889)
- Chore(ShareSettings): Proper wording for share autocompletion settings #46830 (server#46898)
- Fix(trashbin): Improve documentation of since/until timestamps of resā¦ (server#46900)
- Perf(systemtags): Add index for systemtags_object_mappings.objectid (server#46906)
- Feat(editLocallyAction): Handle possible no local client scenario (server#46910)
- Revert: chore(files): cleanup old templates (server#46911)
- Fix(files): do not show legacy
edit locally
action on public pages (server#46933) - Fix(systemtags): Correctly set the display name for the Nextcloud node (server#46938)
- Fix(files): Provide default file action for file entry name (on click action) (server#46940)
- Fix(files): empty folder pending size (server#46948)
- Fix(AdminSettings/AI): show pref list of only the enabled translation providers (server#46949)
- Fix(files): Correctly create Nodes from WebDAV result in ārecentā-view (server#46951)
- Fix(dav): drop unwanted RemoteException class (server#46952)
- Fix: donāt persist previews used during blurhash generation - take 2 (server#46954)
- Fix(userstatus): add missing parenthesis (server#46960)
- Fix(setupchecks): Skip checking for OPcache settings if running checks from CLI (server#46965)
- Fix(LDAP): remove unneeded dependencies (server#46969)
- Fix(files): cancel move-copy action should not be handled as an error (server#46972)
- Fix(files_sharing): add missing subtitle on search for share recipients (server#46983)
- Fix(files): show folder sharing overlay on received shares (server#46995)
- Fix(files): Correctly handle open file URL query (server#47023)
- Enh(metadata): Introduce a memory limit for metadata generation (server#47027)
- Fix(trashbin): Correctly set original name as displayname (server#47036)
- Fix: fix passing additional db connection parameters in factory (server#47046)
- Fix: Add direct parameter to flow auth v2 (server#47053)
- Bump @nextcloud/vue from 8.14.0 to 8.16.0 (server#47060)
- Fix(inherited-shares): ignore top root folder (server#47068)
- Fix: Use timestamp instead of revision id in files_versions metadata API (server#47072)
- Fix: Ensure database connection is setup when getting group details (server#47078)
- Fix(previews): Donāt crash on animated WEBP images (server#47080)
- Fix(share): Rename Circle to Team (server#47084)
- Fix(config): Clarify smtp debugging config option usage (server#47086)
- Docs: added customclient_fdroid key to the config.sample.php file (server#47089)
- Fix(theming): make cache buster depend on the app version (server#47098)
- Fix(session): Log when session_* calls are slow (server#47105)
- Fix(encryption): Fix mountpoint check to accept if several are found (server#47119)
- Fix(migration): Add column only if it does not exist (server#47126)
- Fix(systemtags): Correctly load tagged files in ātagsā-files-view (server#47129)
- Fix(dav): Try basic auth for ajax WebDAV requests (server#47137)
- Fix(files): trim names on new node creation (server#47151)
- Fix: fix getting the folder node from the dav response (server#47171)
- Fix(dashboard): Fix dashboard icon (circles#1631)
- Feat: dismiss notification when accepting an invitation (circles#1647)
- Fix(notifications): Donāt trigger invite notifications for system groups (circles#1653)
- Fix: prevent null token (files_downloadlimit#338)
- Migrate personal setting page to vue (firstrunwizard#1303)
- Chore: update .git/workflows content (logreader#1310)
- Fix: use folder material design icon (recommendations#749)
- Use a more sensible format for load average (serverinfo#653)
- Fix: Display threads and not cores (serverinfo#660)
- Fix: showing folder description on favorites (text#6030)
- Fix(sync): reuse open connection (text#6061)
- Test(cy): Install assistant app version matching the server branch (text#6074)
- Test(cypress): Downgrade to last cypress version that doesnāt crash (text#6083)
- No conflict dialogue in read only (text#6096)
- Fix/toc without transaction (text#6116)
- Fix: Avoid throwing exceptions during propfind (text#6155)
- Fix: Avoid throwing in BeforeNodeWrittenListener on new files (text#6170)
- Fix: sorting by date and number (viewer#2321)
- Fix: Enforce unsetting openfile when the viewer is closed (viewer#2369)
- Editing while slideshow in full screen mode (viewer#2382)
28.0.9 RC1
- Fix(comments): Fix issues thrown by comments sidebar tab code (server#44902)
- Fix(cypress): wait for apps list fetch for better testing stability (server#46384)
- Fix(redis): Require version >=4 for unlink (server#46520)
- Fix(theming): enforce theme should still provide dark as fallback (server#46523)
- Fix(comments): Use proper icon components instead of icon classes to fix dark mode (server#46524)
- Fix(files_metadata): Donāt run generation job on every upgrade (server#46563)
- Fix(appstore): Return an empty array in case of fail (server#46577)
- Fix(caldav): lower scheduling table size warning (server#46580)
- Fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Serverā¦ (server#46603)
- Fix(caldav): decode values before returning (server#46613)
- Fix(mail): Fix big logos in mail templates for Outlook (server#46628)
- Fix(TextProcessing): use error instead of info for exception logging (server#46637)
- Fix(dav): Thrown forbidden error for authenticated user instead of noā¦ (server#46647)
- Fix(Token): take over scope in token refresh with login by cookie (server#46668)
- Allow injecting the user temporarily for direct editing (server#46678)
- Feat: add config flag to toggle persistent redis connections (server#46683)
- Support excalidraw file type (server#46712)
- Fix(files): validate input when creating file/directory (server#46717)
- Fix: FileInfo from
View
should have the correct name of a mountpoint (server#46720) - Fix(search): show user search provider for deactivated and admin pages (server#46724)
- Update
@nextcloud/files
to 3.6.0 and fix display name handling of folders (breadcrumbs and filename) (server#46727) - Fix(files): ensure forbiddenCharacters is an array (server#46734)
- Feat: add a specialized writeStream implementation for s3 external storage (server#46742)
- Feat: add additional logging for database errors (server#46751)
- Fix(files_sharing):
open-in-files
should open a folder and not the parent (server#46754) - Fix: add a try and catch for delete versioning (server#46757)
- Avoid using partial file info as valid one (server#46763)
- Fix: Add .whiteboard alias for .excalidraw files (server#46781)
- Style(settings): align icons at legacy help navigation (server#46788)
- Fix(files): always ask for confirmation if trashbin app is disabled (server#46802)
- Fix(styles): Make sure footer with legal links is shown correctly (server#46808)
- Fix(sharing): Disable āRead permissionā checkbox correctly (server#46841)
- Fix: fix recursive share check (server#46862)
- Fix:
OCP\Files\Node\Folder::search
was not setting the owner (server#46868) - Chore(ShareSettings): Proper wording for share autocompletion settings (server#46899)
- Perf(systemtags): Add index for systemtags_object_mappings.objectid (server#46905)
- Feat(editLocallyAction): Handle possible no local client scenario (server#46909)
- Fix(files): do not show legacy
edit locally
action on public pages (server#46932) - Fix(files): empty folder pending size (server#46947)
- Fix(AdminSettings/AI): show pref list of only the enabled translation providers (server#46950)
- Fix(userstatus): add missing parenthesis (server#46959)
- Fix(setupchecks): Skip checking for OPcache settings if running checks from CLI (server#46964)
- Fix(LDAP): remove unneeded dependencies (server#46968)
- Fix(files): cancel move-copy action should not be handled as an error (server#46971)
- Fix(files): Close sidebar on navigation (server#46973)
- Fix(systemtags): Correctly set the display name for the Nextcloud node (server#46978)
- Fix(files_sharing): add missing subtitle on search for share recipients (server#46982)
- Fix(files): show folder sharing overlay on received shares (server#46994)
- Fix(files): Correctly handle open file URL query (server#47024)
- Fix: Add direct parameter to flow auth v2 (server#47052)
- Bump @nextcloud/vue from 8.14.0 to 8.16.0 (server#47062)
- Fix(inherited-shares): ignore top root folder (server#47067)
- Fix: Ensure database connection is setup when getting group details (server#47077)
- Fix(previews): Donāt crash on animated WEBP images (server#47079)
- Fix: check for correct storage class when checking for link parent (server#47081)
- Fix(config): Clarify smtp debugging config option usage (server#47085)
- Docs: added customclient_fdroid key to the config.sample.php file (server#47088)
- Fix(theming): make cache buster depend on the app version (server#47099)
- Fix(encryption): Fix mountpoint check to accept if several are found (server#47118)
- Fix(migration): Add column only if it does not exist (server#47125)
- Fix(systemtags): Correctly load tagged files in ātagsā-files-view (server#47128)
- Fix(files): trim names on new node creation (server#47150)
- Fix(notifications): Donāt trigger invite notifications for system groups (circles#1654)
- Fix: Remove legacy code that caused errors (firstrunwizard#1260)
- Chore: update .git/workflows content (logreader#1311)
- Use a more sensible format for load average (serverinfo#652)
- Fix: Display threads and not cores (serverinfo#659)
- Fix: showing folder description on favorites (text#6029)
- Fix(sync): reuse open connection (text#6059)
- Test(cy): Install assistant app version matching the server branch (text#6073)
- No conflict dialogue in read only (text#6097)
- Fix/toc without transaction (text#6124)
- Fix: Avoid throwing exceptions during propfind (text#6156)
- Fix: Avoid throwing in BeforeNodeWrittenListener on new files (text#6171)
- Fix: Enforce unsetting openfile when the viewer is closed (viewer#2370)
- Fix: sorting by date and number (viewer#2396)