Nextcloud 35.0.0rc3
server
- Test(db): cover migration version sorting (server#63639)
- Fix(appconfig): make type-conflict error self-explanatory (server#63640)
- Fix cancelling the customization of a share (server#63655)
- Fix: Check that password matches in occ user:auth-tokens:add (server#63698)
- Fix: Check rememberme cookie previous session id matches uid (server#63718)
- Fix(2fa): Add missing BruteForceProtection attribute (server#63731)
- Fix: embed Nextcloud logo directly into SMTP notifications (server#63747)
- Fix(core): accept deprecated IANA timezone aliases (server#63759)
- Fix(installer): re-enable version-incompatible apps after appstore update (server#63761)
- Fix(webauthn): Throw on uid mismatch when updating registration (server#63767)
- Fix(cardDav): Only update user card on actual mapped propreties changes (server#63771)
- Revert "fix(installer): re-enable version-incompatible apps after appstore update" (server#63773)
- Fix: combine StreamGeneratorResponse with StreamTraversableResponse (server#63779)
- Trashbin truncate filename unicode (server#63812)
- Fix(ftp): handle empty port parameter and ensure strictly numeric ports (server#63815)
- Fix(files_external): guard optional S3 key in storage id computation (server#63820)
- Chore: Reusable workflow for phpunit and storage (server#63823)
- Fix(AppMenuActions): Shorten "More actions" label (server#63839)
- Fix: Correctly filter users when the backend does not implement ISearchKnownUsersBackend (server#63840)
- Fix: Ensure we don't get share by empty name (server#63853)
- Ci: merge object storage tests into one matrix (server#63859)
- Feat(core): link to connected services settings from unified search (server#63861)
- Fix(ObjectStorePreviewStorage): Close count stream wrapper (server#63864)
- Fix(core): make the app store link in the app menu configurable (server#63871)
- Fix(TaskProcessing): Harden task scheduling with webhooks (server#63872)
- Fix share by email expiration date in a different timezone (server#63882)
- Test(Sharing): Fix tests on 32-bits (server#63885)
- Feat(Sharing): Add rate limiting and brute-force protection for ApiV1Controller (server#63893)
- Improve user enumeration (server#63896)
- Fix(federation): use share owner (server#63899)
- Feat(Sharing): Add per-recipient permissions (server#63902)
- Feat(db): Add column type guid (server#63903)
- Fix(dav): Do not claim no plugin available when checksum algorithm is not supported (server#63908)
- Fix(settings): clean up regex / app config outliers (server#63910)
- Update node checks (server#63917)
- Fix(files_external): set size to -1 for root entry (server#63923)
- Fix(sharing): properly frame block list (server#63935)
- Fix(navigation): Fix undefined array key when default app is disabled (server#63943)
- Fix(Color): blueF() to return correct channel and tighten validation/docs (server#63944)
- Chore(deps): Update openapi-extractor to v1.9.1 (server#63955)
- Fix(SchemaChecker): replay migrations for disabled apps in 'expected' schema (server#63957)
- Feat(Teams): Add quota management to TeamFolder and ITeamFolderProvider (server#63970)
- Fix: add missind interface functions (server#63996)
activity
circles
- Fix: enhance validation upon team creation (circles#2832)
- Fix: enhance member level update validation (circles#2840)
- Chore(workflow): Update playwrigth workflow (circles#2857)
- Design pass and team pages (circles#2860)
- Feat: implement team upgrade banner and remove legacy folder share (#… (circles#2862)
- Feat: optional team folder when creating a team (circles#2863)
- Feat: control team space provisioning via app config (circles#2865)
- Feat(admin): add team folder management endpoints and UI integration (circles#2870)
notifications
- Chore(deps): bump @nextcloud/vue from 9.9.0 to 9.10.0 (notifications#3316)
- Fix(webpush): Fix "Undefined array key -… at lib/Push.php#297" (notifications#3317)
- Fix(mail): Correctly skip disabled user email notifications again (notifications#3341)
- Build(deps): Bump minishlink/web-push from 10.1.0 to 11.0.0 (notifications#3342)
photos
- Feat: list keyboard shortcuts in the settings (photos#3813)
- Fix: Reuse Viewer's slideshow feature (photos#3828)
suspicious_login
text
- Test(cypress): run against server stable35 (text#9129)
- Fix(attachments): emit event when creating an attachment (text#9148)
- Fix(avatars): prevent avatars from being squished (text#9152)
- Fix/no conflicts on sync (text#9157)
- Fix(collaboration): override addProseMirrorPlugins to prevent default caret user (text#9161)
- Backport version comparison stack (#9047-#9050) (text#9165)