Nextcloud 34.0.4rc1
server
- Fix(theming): mark background button text as English (server#62252)
- Fix(ocm): Move invite-accepted capability and implementation to contacts app (server#62486)
- Don't fill the pagination cache if there are no extra items (server#63119)
- Feat(oauth2): Forward app tokens from primary to secondary in global scale (server#63155)
- Fix: make unified filter chip accessible (server#63224)
- Fix(preview): delete version metadata by preview ID (server#63290)
- Fix(iMIP): Prevent mails from carrying an unrelated user's name (server#63310)
- Fix(group): Set the display name on every backends that supports it (server#63321)
- Fix(jobs): don't overwrite the --stop_after baseline in background-job:worker (server#63328)
- Test: remove double setup from share tests (server#63331)
- Fix(config): mask the Euro-Office jwt_secret as sensitive (server#63332)
- Fix(preview): order previews by ID during pagination (server#63345)
- Fix(preview): qualify the ambiguous columns in PreviewMapper queries (server#63347)
- Master] fix(security): Update code signing revocation list (server#63358)
- Master] fix(security): Update code signing revocation list (server#63364)
- Master] fix(security): Update code signing revocation list (server#63370)
- Fix: Creating shares with multiple mount permissions (server#63372)
- Fix(user_ldap): restore OCS API functionality for configID = '' (server#63378)
- Fix: allow file request upload when `part_file_in_storage=false` (server#63379)
- Fix: Public link with multiple mounts (server#63384)
- Feat: Mark 32 bits support as removed for Nextcloud Hub 27 Winter (server#63387)
- Fix(preview): keep the local file when losing the insert race (server#63390)
- Fix(files_sharing): Use share password policy for password generation (server#63397)
- Test(carddav): refactor testSearch to use clearer assertions and unique UIDs (server#63402)
- Fix one core migration: Only add taskprocessing columns if they don't exist (server#63404)
- Feat(dav): add IRoomMetadata::BUILDING_NAME (server#63419)
- Fix(files_reminder): passed reminder handling (server#63425)
- Fix: enhance name splitting to handle "Lastname, Firstname" format (server#63426)
- Ci(playwright): skip browser installation on CI an reuse action provided chrome (server#63431)
- Fix(files_external): set usePresignedUrl before first S3 connection (server#63456)
- Master] fix(security): Update code signing revocation list (server#63521)
- Fix(preview): execute PreviewMapper::deleteAll() (server#63523)
- Fix(LocalStorage): Clear realpath cache on fopen failure and re-try access (server#63530)
- Fix(dav): Handle correctly not found while streaming output (server#63533)
- Fix(provisioning_api): let sub-admins change group memberships (server#63534)
- Fix(files): hide download action in link shares for newly created folders (server#63552)
- Feat(updater): clear app_install_overwrite on major upgrades (server#63633)
- Test(db): cover migration version sorting (server#63638)
- Fix(appconfig): make type-conflict error self-explanatory (server#63643)
- Fix(dav): scope contact photo export to local address books (server#63645)
- Fix cancelling the customization of a share (server#63658)
- Fix(dav): correctly mask public v1 links for non-home storages (server#63668)
- Fix(dav): only derive the write size from a PUT Content-Length (server#63678)
- Fix(settings): Fix AI regex (server#63691)
- Fix: Check that password matches in occ user:auth-tokens:add (server#63697)
- Fix(contactsmenu): restore avatars for non-user contacts (server#63717)
- Fix: Check rememberme cookie previous session id matches uid (server#63719)
- Fix(2fa): Add missing BruteForceProtection attribute (server#63732)
- Fix: embed Nextcloud logo directly into SMTP notifications (server#63748)
- Fix(core): accept deprecated IANA timezone aliases (server#63758)
- Fix(cardDav): Only update user card on actual mapped propreties changes (server#63770)
- Trashbin truncate filename unicode (server#63811)
- Fix(ftp): handle empty port parameter and ensure strictly numeric ports (server#63816)
- Fix(files_external): guard optional S3 key in storage id computation (server#63819)
- Fix(webauthn): Throw on uid mismatch when updating registration (server#63832)
- Fix: Correctly filter users when the backend does not implement ISearchKnownUsersBackend (server#63841)
- Chore: Reusable workflow for phpunit and storage (server#63850)
- Fix: Ensure we don't get share by empty name (server#63852)
- Fix(ObjectStorePreviewStorage): Close count stream wrapper (server#63863)
- Fix(core): make the app store link in the app menu configurable (server#63870)
- Fix(TaskProcessing): Harden task scheduling with webhooks (server#63873)
- Fix share by email expiration date in a different timezone (server#63879)
- Fix(federation): use share owner (server#63901)
- Fix(dav): Do not claim no plugin available when checksum algorithm is not supported (server#63907)
- Fix(settings): clean up regex / app config outliers (server#63911)
- Update node checks (server#63916)
- Fix(files_external): set size to -1 for root entry (server#63922)
- Test: replace addToAssertionCount checkbox tests in Hooks and DI (server#63926)
- Fix(sharing): properly frame block list (server#63934)
activity
- Fix(CurrentUser): Properly get share token from non-legacy public webdav (activity#2878)
- Fix: Remove user memoization (activity#2895)
app_api
circles
- Fix(well-known): fallback on manual extraction of params (circles#2748)
- Fix(shares): expose share of TYPE_CIRCLE to the FilesList in groupfolders (circles#2755)
- Fix(federated-event-service): broadcast CircleDestroy event before executing it's manage() method (circles#2791)
- Fix: enhance validation upon team creation (circles#2833)
- Fix: resolve share mount for remote circle members (circles#2837)
- Fix: enhance member level update validation (circles#2841)
files_pdfviewer
- Fix: Bust the cache of the static assets when Nextcloud is updated (files_pdfviewer#1525)
- Fix: Set version on stable34 to a stable one (files_pdfviewer#1526)
firstrunwizard
logreader
- Fix: make app header fully visible (logreader#2183)
- Fix(build): empty CSS output directory on build (logreader#2186)
notifications
- Fix(mail): Correctly skip disabled user email notifications again (notifications#3340)
- Fix(webpush): Fix "Undefined array key -… at lib/Push.php#297" (notifications#3347)
photos
- Chore(deps): Bump @nextcloud/dialogs from 6.4.2 to 7.4.0 (photos#3667)
- Fix(metadata): exif_read_data() supports JPEG/TIFF (photos#3668)
- Fix timestamp when looking at photos (photos#3730)
- Fix(album): avoid refetching empty album file lists (photos#3762)
- Fix(album): calculate date range end against latest date (photos#3763)
- Fix: properly handle trashed photos (photos#3768)
- Fix(routes): handle shared root path and remove duplicate folders route (photos#3769)
suspicious_login
text
- Fix(viewer): align content of old version in viewer version comparison (text#9033)
- Test(playwright): migrate propfind tests from Cypress to Playwright (text#9041)
- Fix(updateFromContent): destroy editor at end of setContent() (text#9075)
- Fix(FloatingButtons): hide btns until first mousemove (text#9101)
- Fix(attachments): emit event when creating an attachment (text#9147)
- Fix/no conflicts on sync (text#9158)