Nextcloud 30.0.15
server
- Fix: rework UploadFolder implementation (server#51065)
- Enh(unified-search): Smarter load more (server#54334)
- Fix(maintenance): refresh page when turned off (sometimes) (server#54358)
- Fix(settings): add missing AI icon (server#54366)
- Fix(files_sharing): Implement conditional federation placeholder (server#54368)
- Fix(installer): ensure valid tempFile & extractDir (server#54375)
- Fix: use the join function for merging davRootPath and path (server#54382)
- Fix: use double / in strings (server#54477)
- Fix(files_sharing): Also hide own reshares in shared with me section (server#54489)
- Fix(core): unified search is cut off on small window (server#54498)
- Fix(caldav): encode calendar URLs properly when formatting search results (server#54508)
- Fix(AppManager): Argument must be of type array|object (server#54548)
- Fix(files_sharing): sharing status action permission and sidebar await (server#54556)
- Fix(cron): Ignore time sensitivity when a class was explicitely scheduled (server#54566)
- Fix: Fix unique constraint violation in oc_vcategory migration (server#54571)
- Fix: use appropriate user agent string when syncing Outlook calendar subscriptions (server#54584)
- Fix(sharing): fix json decoding the list of groups excluded from sharing (server#54595)
- Fix: Make some strings in CodeIntegrity.php translatable (server#54601)
- Chore(flake): Add haze (server#54603)
- Tests: Update testing certificates that expired after 10 years (server#54615)
- Fix(encryption): Fix TypeError when trying to decrypt unencrypted file (server#54629)
- Fix(files_sharing): Correctly reject pending remote shares (server#54634)
- Add commands to set/get/delete/clear the distributed memcache (server#54642)
- Fix(carddav): IAddressBook::getKey() should return a string (server#54651)
- Fix(2fa): Fix 2FA session setup when ephemeral session is used (server#54662)
- Fix(caldav): show confidential event if writable (server#54675)
- Fix(AppConfig#setTypedValue): Catch AppConfigUnknownKeyException (server#54687)
- Chore: pin NPM to at least `^10.5.1` to prevent bugs with `corepack` (server#54696)
- Fix(TaskProcessingApiController): Don't allow anonymous access anymore (server#54701)
- Fix(trashbin): Fix errors in the log on MOVE operations (server#54705)
- Feat: allow filtering sharing:delete-orphan-shares by share owner or target (server#54711)
- Fix(provisioning_api): Allow group details access for users with admin delegation (server#54712)
- Fix(deps): Update @nextcloud/vue to v8.29.2 (server#54715)
- Fix(files_versions): retrieve all display names with one request (server#54719)
- Fix(files_versions): Use helper function to get versions folder (server#54725)
- Fix(files_versions): ensure IDs, Author and Label are strings (server#54768)
- Fix: resolving conflict when uploading multiple files via drag&drop (server#54779)
- Chore(flake): update haze to 2.1.1 (server#54786)
- Fix: add missing listener (server#54807)
- Fix(dav): ensure moving or copying a file is possible (server#54814)
- Fix(dav): Mark removal of dav object properties as expensive (server#54823)
- Fix(comments): use showFile route to reference files with a matching … (server#54828)
- Fix(Filesystem): use FilenameValidator for `Filesystem::isFileBlacklisted` (server#54843)
- Perf(users): Create lazy users in IUserManager::getSeenUsers (server#54850)
- Fix: the account files filter should also work in trashbin (server#54851)
- Build(deps): Bump icewind/streams from 0.7.7 to 0.7.8 (server#54857)
activity
app_api
bruteforcesettings
circles
files_downloadlimit
files_pdfviewer
password_policy
photos
related_resources
updater
viewer
- Fix: sorting to align with files list (viewer#2934)
- Backport/2946/stable30 (viewer#2949)
- Fix: viewer files router in standalone mode (viewer#2951)
- Fix(videos): ensure videos in public shares preserve the aspect ratio (viewer#2955)
- Feat: add API package to register handlers in init scripts (viewer#2959)