Nextcloud 33.0.8rc1
server
- Fix(files_sharing): preserve unmasked permissions as scan_permissions (server#62217)
- Perf: Replace more calls from getUserGroups to getUserGroupIds (server#62222)
- Improve logout url generation (server#62235)
- Fix: Output shape validation will delete keys when there is a list of files (server#62238)
- Fix(files_external/SMB): Use 'null' explicitly for no workgroup (server#62280)
- Fix(files): properly handle folders without permissions (server#62319)
- Fix(files): preserve encryptedVersion when copying cache entries (server#62338)
- Fix(files_sharing): Use share id in file actions (server#62402)
- Fix(CleanupLoginTokens): Specify the table (server#62410)
- Fix(AmazonS3): pass S3 error messages through to the frontend (server#62419)
- Master] fix(security): Update CA certificate bundle (server#62436)
- Fix(SetupChecks): Link to task processing worker docs (server#62442)
- Fix(onetime-qrcode): Fix onetime QR code with 2FA enable (server#62448)
- Fix: Don't add empty and broken ExternalShareScanJob on upgrade (server#62452)
- Fix(background-jobs): preserve Snowflake IDs as strings (server#62456)
- Fix: harden object store against copying a file to itself (server#62462)
- Build(deps): bump guzzlehttp/guzzle to 7.15.2 (server#62583)
- Perf(preview): Optimize retriving all previews from oc_filecache (server#62603)
- Fix(unified-search): catch errors in response (server#62614)
- Chore(previews): add file signature check before opening files (server#62619)
- Test(version-check): Fix flaky test (server#62622)
- Master] fix(security): Update code signing revocation list (server#62653)
- Fix(search): Add end date for last 7 and last 30 days (server#62684)
- Fix(caldav): Expand recurring events for principal calendar search (server#62692)
- Expend a bit OCP\GlobalScale\IConfig (server#62701)
- Fix(MemcachedFactory): Enable TCP_NODELAY and adjust default timeouts to be reasonable (server#62703)
- Fix(imip): add context to imip log messages (server#62721)
- Fix(share-api-controller): add sanity check on canAccessShare for circle share types (server#62732)
- Perf(user-display-name): Check memory cache before trying redis (server#62777)
- Fix(encryption): Correctly report size for zero-byte encrypted files (server#62779)
- More logging around partfile rename failures (server#62783)
- Fix(provisioning_api): read newUser.sendEmail as a boolean (server#62785)
- Fix(encryption): handle decryption exception with outdated passwords (server#62787)
- Test(TestCase): restore unregistered services correctly (server#62789)
- Fix(imip): don't report success when a calendar cannot process iMip (server#62793)
- Fix(systemTags): setObjectIdsForTag() dispatches once (server#62800)
- Fix: handle sftp private key as password (server#62823)
- Host/ip validator hardenings (server#62828)
- Fix: disable direct link if link shares are disabled (server#62831)
- Check free space in the proper folder when restoring from trash (server#62836)
- Fix: clear key password after loading key (server#62849)
- Fix(direct editing): cleanup tokens on user deletion (server#62863)
- Fix(dav): properly finalize with MOVE only (server#62875)
- Fix(share): do not re-accept rejected shares (server#62890)
- Fix: throw better error message if a user doesn't have a key even though it should have (server#62892)
- Fix(preview): Handle unique constraints violation exception (server#62893)
- Feat: Add setting to bypass password confirmation on a selected ip ranges (server#62907)
- Fix(share): Prevent type error caused by non-existing user (server#62911)
- Feat: Allow to check user existence outside specific user backends (server#62916)
- Fix: require admin permissions for all systemtag updates (server#62923)
- Fix(files_sharing): skip unresolvable share recipients (server#62927)
- Feat(lookup): search for local account only via lookupserver (server#62935)
- Fix(sharing): properly handle verification of copy/move actions (server#62938)
- Feat: allow specifying applicable users and groups in the files_external:create command (server#62948)
- Fix: Use PHP_AUTH_PW for strict password confirmation (server#62956)
- Fix(share): Avoid crash when share owner is not found (server#62960)
- Fix(trashbin): properly show deleted by for federated shares (server#62966)
- Fix(auth): log invalid token during password reset (server#62969)
- Fix(PublicPreview): Call getMimetype() on File objects (server#62977)
- Fix: Handle 2fa enforcement earlier (server#62984)
- Fix(ObjectStore): reset multipart upload byte counter on retry (server#62995)
- Fix(console): write app command loading errors to stderr (server#62997)
- Fix(files): do not let a failing move hook break the move or hide files (server#63000)
- Fix(settings): missing end of html tag (server#63015)
- Fix(files): Prevent corruption of files when moving from encrypted to unencrypted folders within the same object storage (server#63019)
- Fix(files): remove leading slash from destination in copy/move toast (server#63038)
- Fix: improve logging when failing to get newly created user (server#63074)
- Fix(lookup-server): accept self-signed lus on globalscale (server#63081)
- Chore(deps): bump @vueuse/integrations from 14.3.0 to 14.4.0 (server#63087)
- Fix(CalDAV): Check for user status before serving public calendars (server#63107)
- Feat(federation): Add accept/decline mechanism for federated calendars (server#63115)
activity
- Fix(expire): delete conditions for activity_expire_exclude_users (activity#2807)
- Feat: adding an option to exclude users from the acitivity log (activity#2809)
- Chore: run composer cs:fix to satisfy php-cs (activity#2832)
- Refactor(tests): migrate e2e test suite from Cypress to Playwright (activity#2833)
circles
- Avoid duplicate purge on inheritance (circles#2688)
- Fix(local-controller): validate when trying adding member of type contact (circles#2702)
- Fix: Use global members limit as default for circle (circles#2705)
- Fix: add promoteToOwner method (circles#2714)
- Fix(circles): preserve group display names when creating circles (circles#2723)
files_pdfviewer
- Ci: Bump vimeo/psalm from 5.25.0 to 6.16.1 in /vendor-bin/psalm (files_pdfviewer#1447)
- Fix: Add explicit dependency for vue-loader@legacy (files_pdfviewer#1497)
- Chore: Add explicit dependency for terser-webpack-plugin (files_pdfviewer#1504)
- Chore(deps): Bump PDF.js from 4.0.189 to 4.10.38 (files_pdfviewer#1512)
photos
related_resources
serverinfo
text
- Fix: Pasting from excel inserts an image instead of a formatted table (text#8921)
- Fix(collaboration): ellipsise user caret labels (text#8925)
- Fix: update ShowImageModal to use fullUrl for show original image instead of preview (text#8947)
- Fix(editor): fix viewer header overlaying page content on mobile (text#8954)
- Fix(DirectEditing): check if user is enabled (text#8960)
- Fix(sync): reset #sending flag when no active connection on sendStepsNow (text#8964)
- Fix(attachments): check documentId matches (text#8971)
- Chore(test): direct editing permissions (text#8974)
- Fix: guard access to unavailable extensions when rich editing is off (text#8983)
- Fix(editor): set `translate=yes` for read-only editor (text#8984)
- Fix(lists): no margin-bottom for nested lists to prevent ugly gap (text#9023)
- Fix(LinkPicker): improve suggestions order and rename 'Files' (text#9026)