Nextcloud Hub 32.0.0
1 October 2025
Nextcloud Hub version 32.0.0 is now available (major release).
Upgrading to Nextcloud Hub 32.0.0
Nextcloud Hub 32.0.0 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Nextcloud Hub updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Nextcloud Hub install to test the 32.0.0 upgrade prior to applying it live. Get started managing your Nextcloud Hub installations with Installatron
What's New in Nextcloud Hub 32.0.0
- Make it possible to run occ as root (server#33545)
- Don’t believe sftp when it tells us the mtime is less than we know it is (server#40105)
- [Proposal] Inform user about master key generation on encryption enabling (server#40468)
- Fix(dashboard): performance and refactoring (server#41065)
- Refactor(App): Remove registerRoutes method (server#42678)
- Fix(user_ldap): Do not map groups we do not know if they match filter (server#45364)
- Fix(TaskProcessing): Catch JSON encode errors in Manager#setTaskResult (server#46780)
- Fix: remove caching in fetchListOfGroups (server#47513)
- Refactor(style): Remove repeated semicolon (server#47648)
- Fix: Move login via email logic to local backend (server#47686)
- Fix: `user:settings` command when user is not available (server#47889)
- Ci: Install PHPUnit 10 (server#48210)
- New occ commands to manage system-tags for files (server#48277)
- Feat(encryption): Migrate from hooks to events (server#48560)
- Fix: Filter for folders in cleanup old preview job (server#48581)
- Fix(settings): Add some context to the PHP memory limit error (server#48672)
- Fix(updater): make clean-up job more robust / easier to debug (server#48674)
- Perf: Log requests using high amount of memory as warning (server#48738)
- Feat: support migrating an instance to sharding (server#48795)
- [master] Fix npm audit (server#48815)
- Add the option to provide a groupname and only see its’ members in occ group:list (server#49016)
- Fix(db): Stop writing unused `dbport` to config at install time (server#49104)
- Fix(SetupChecks): Pass webfinger if the handler returns 400 too (server#49440)
- Fix: adjust url for task links (server#49639)
- Fix(config): drop value details (server#49645)
- Clarify app manager method names (server#49648)
- Update & Expand Meta Tags (server#49872)
- Chore(deps-dev): bump @zip.js/zip.js from 2.7.53 to 2.7.54 (server#49948)
- Chore(deps-dev): bump @testing-library/jest-dom from 6.5.0 to 6.6.3 (server#49950)
- Fix: when already upgrading, don’t instruct to run `occ upgrade` (server#49955)
- Fix: Change UserAgent to *cloud (server#50053)
- Fix OCM implementation has wrong parameter names (server#50069)
- Fix(core): Fix undefined “application” array key error (server#50081)
- Feat(cardav): support result truncation for addressbook federation (server#50092)
- Fix(AppFramework): Log malformed protocol values and unify fallback behavior (server#50099)
- Fix(unified-search): load more than 5 items in folder filter (server#50129)
- Build(deps-dev): bump behat/behat from 3.16.0 to 3.18.1 in /build/integration (server#50137)
- Feat: add example contact on first login (server#50156)
- Feat(UserMountCache): Emit events for added, removed and updated mounts (server#50157)
- Fix(oauth2): adjust db schemas when migrating from owncloud (server#50193)
- Add integration tests for moving a file from and to a shared folder (server#50221)
- Fix(ratelimit): Allow to bypass rate-limit from bruteforce allowlist (server#50234)
- Perf(files_reminders): Reduce db queries on propfind (server#50244)
- Implement Directory Check (server#50258)
- Chore : Comprehensive e2e testing for public sharing (server#50260)
- Fix(files_sharing): Respect permissions passed when creating link shares (server#50270)
- Fix: Metadata field search (server#50273)
- Fix(settings): Fix setup check when mail_smptmode is set to “null” (server#50281)
- Refactor: Sharing sidebar UI redesign (server#50282)
- Chore: update icewind/smb to 3.7.0 (server#50284)
- Fix opening federated shares (server#50292)
- Fix(theming): Harden admin theming settings (server#50293)
- Fix: detect deleted items as updated for smb storage (server#50298)
- Fix(files_versions): Update `unencrypted_size` during rollback (server#50299)
- Chore(3rdparty): Bump symfony/process from 6.4.12 to 6.4.15 (server#50315)
- Chore(tests): Make linter happy in cypress tests (server#50318)
- Fix(theming): remove node-vibrant dependency and usage (was moved to backend) (server#50320)
- Fix: don’t use cached root info from shared cache if the watcher has detected an update (server#50324)
- 🌱 Master is now 32 (server#50330)
- Fix(taskprocessing): More caching (server#50331)
- Chore(deps-dev): bump @babel/node from 7.25.7 to 7.26.0 (server#50336)
- Feat: Support X-NC-Skip-Trashbin header (server#50353)
- Fix(translations): Fix profile and webhook_listeners (server#50355)
- Fix: remove return type (server#50362)
- Fix(files): support submenu in batch actions header too (server#50364)
- Chore: add profile translations reuse license (server#50365)
- Fix(systemtags): Use literal strings for i18n in showSuccess (server#50366)
- Fix: Properly read updater channel before returning version channel as a fallback (server#50368)
- Fix(dav): default calendar and address book not created on first login (server#50369)
- [master] fix(security): Update code signing revocation list (server#50376)
- Revert “fix(Share20\Manager): Ensure node is still accessible when checking share” (server#50389)
- Fix(dav): Mark removal of dav object properties as expensive (server#50391)
- Ci(reuse): Fix translation reuse mapping (server#50394)
- Fix: Correctly return app id and app version for `core` styles and images (server#50398)
- Feat: Use redundant label for accesibility only (server#50399)
- Fix(LDAP): also log why the connection to main server failed (server#50405)
- Chore(deps): bump the github-actions group across 1 directory with 7 updates (server#50410)
- Fix(settings): Clarify peculiarities of enabling encryption (server#50424)
- Fix outdated OpenAPI specs (server#50425)
- Fix(occ): hide sensitive data while config:app:set (server#50426)
- Chore(deps-dev): bump puppeteer from 23.10.4 to 24.1.1 (server#50429)
- Files: harden thumbnail endpoint (server#50430)
- Fix: Harden files scanner for invalid null access (server#50436)
- Docs(dispatcher): Correct described return values (server#50444)
- Fix(unifiedsearch): Simplify and correct thumbnail styles (server#50446)
- Fix: Ensure `label` is always a string (server#50447)
- Chore: update php intl stub and fix type issues (server#50452)
- Fix(log): Fix log level handling (server#50455)
- Hide “Create templates folder” option if templates are disabled (server#50464)
- Fix: Check that user actually can validate password for js (server#50465)
- Fix: make early check if users filesystem have a mountpoint at //files (server#50470)
- Improve error detail when saving an incorrect LDAP config (server#50475)
- Fix(CalDav): Spelling (server#50490)
- Fix(performance): use low resolution for blurhash (server#50494)
- Fix(ci): cypress container name (server#50496)
- Don’t rethrow a type error (server#50498)
- Fix: Increase background and primary color debounce time (server#50501)
- Fix(theming): Do not throw in background color migration (server#50503)
- Feat(S3): add SSE-C support in S3 External Storage (server#50514)
- Fix: Show recipient email addresses in share owner notification email (server#50515)
- Fix: Exclude non accepted shares when computing access list (server#50519)
- Fix(files_sharing): file request form validity check reset (server#50524)
- Fix(ConvertType): Read dbtype in createConnectionParams and remove safeguard (server#50530)
- Fix: Only hide template folder creation if default was changed to empty (server#50540)
- Fix(files_sharing): skip expiration notify for invalid share record (server#50542)
- Fix: unified search provider id (server#50550)
- Chore(CI): Updating npm-audit-fix.yml workflow from template (server#50551)
- Perf(files): Check node type property instead of instance (server#50553)
- Add LDAP test settings command (server#50567)
- Fix(files): Fix folder preview for favorites widget (server#50576)
- Enh/apply rector set to apps (server#50577)
- Fix(files): Correctly scroll selected file into view (server#50582)
- Fix(unified-search): filteredProviders now inherits all provider props (server#50592)
- Fix: template field title (server#50602)
- Chore(deps): bump the github-actions group with 2 updates (server#50604)
- Chore(deps-dev): bump @testing-library/user-event from 14.5.2 to 14.6.1 (server#50610)
- Chore(deps-dev): bump cypress-split from 1.24.0 to 1.24.7 (server#50613)
- Chore(files): Adjust wording (server#50635)
- Fix(TaskProcessing\Manager): Always use distributed cache and use PHP serialize (server#50640)
- Fix(sharing): better handle file share attributes (server#50642)
- Fix(files): properly update store on files conversions success (server#50645)
- Feat(login-flow-v2): Restrict allowed apps by user agent check (server#50650)
- Chore(deps-dev): bump vitest and @vitest/coverage-v8 (server#50653)
- Enh: Fix display default expire date, add tests & tiny refactors (server#50655)
- Fix(theming): high contrast themes scrollbar (server#50657)
- Fix: make sure we process mime extensions as string (server#50660)
- Chore(deps): Bump stecman/symfony-console-completion (server#50661)
- Enh: improve occ file:transfer-ownership logging (server#50663)
- Feat(theming): allow to disable standalone windows (server#50666)
- Fix(files): Do not download files with openfile query flag (server#50669)
- Fix(AccountProperty): better validation of twitter and fediverse handles (server#50678)
- Fix(files): only send config update requests if user is logged in (server#50680)
- Fix(dav): Migrate from hooks to user events (server#50689)
- Fix(emailTemplate): use instance Name instead of Url in subject (server#50692)
- Feat(admin_audit): write admin audit log for AnyLoginFailedEvent (server#50697)
- Feat(object_store): Add support for session token (STS) in AWS credentials (server#50702)
- Build(deps): Bump icewind/searchdav from 3.1.0 to 3.2.0 (server#50708)
- Fix(files_reminders): Only allow updating reminders if the file is accessible (server#50711)
- Chore(deps-dev): bump cypress-split from 1.24.7 to 1.24.9 (server#50727)
- Chore(deps): bump p-queue from 7.4.1 to 8.1.0 (server#50729)
- Chore(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 (server#50730)
- Chore(deps-dev): bump cypress-if from 1.12.6 to 1.13.2 (server#50731)
- Chore(deps): bump pinia from 2.3.0 to 2.3.1 (server#50733)
- Fix(setupcheck): Update setup check for PHP version to be more accurate (server#50735)
- Feat(sharing): Allow to set default view mode for public shares (server#50739)
- Fix(transifex): Adjust check for translation of apps (server#50753)
- Update doc comment for prefixTableName (server#50764)
- Perf(cron): Delay (re)checking timed jobs (server#50768)
- Fix(SharedStorage): Check if storage ID is set on cache (server#50769)
- Test(Mailer): Align tests for mailer with stable30 (server#50779)
- Perf(files): faster query to fetch incomplete directories (server#50781)
- Fix(workflowengine): require a web component as operation plugin (server#50783)
- Fix: Fix regression in calendar invitation sending (server#50784)
- Chore(filecache): remove index fs_id_storage_size (server#50791)
- Fix: Only keep allowed characters in appid, and flag the method as escaping (server#50794)
- Fix(login): only show error state on login box if user interacted (server#50798)
- Fix: Fix psalm taint errors (server#50800)
- Chore(deps): bump elliptic from 6.6.0 to 6.6.1 (server#50801)
- Fix(files): properly forward open params from short urls (server#50807)
- Fix(repair): PHP8.3 deprecation warning (server#50809)
- Fix(systemtags): do not hide if no tags (server#50814)
- Fix(transferownership): Allow searching new owner by email (server#50816)
- Chore(deps): bump dompurify from 3.1.7 to 3.2.4 (server#50818)
- Fix(files_sharing): Fix public share expiration being set when toggle is not enabled (server#50820)
- Bump behat/behat from 3.18.1 to 3.19.0 in /build/integration (server#50827)
- [master] Fix npm audit (server#50839)
- Feat: Support deleting metadata from WebDAV (server#50852)
- Fix(oauth2): retain support for legacy ownCloud clients (server#50858)
- Fix(activity): Fix activity parameter types (server#50860)
- Fix: Fix psalm taint false-positives by small refactorings (server#50864)
- Fix(files_sharing): block downloading if needed (server#50873)
- Fix: Initialize lastConnectionCheck after first connection (server#50874)
- Fix(dav): Handle end of stream in `File::put` (server#50881)
- Refactor: Update `@nextcloud/vue` to 8.23.1 and update imports (server#50886)
- Fix(cron): Keep job class limitation when searching for the next job (server#50896)
- Fix(files_versions): Do not expire versions newer than min age (server#50903)
- Fix(files): do not show extension warning for folders renaming (server#50904)
- Fix(files_sharing): rate limit share creation 20 times per 10 minutes (server#50905)
- Chore: Adjust `OCP\Server::get` annotation to work with phpstan (server#50908)
- Fix(files_external): request strict password auth on credentials enter action (server#50910)
- Enh(SystemTag): Make MapperEvent webhook compatible (server#50916)
- Fix(files_sharing): Map sharee information for `shared-by-you` view (server#50918)
- Fix(files): Ensure the filter instance is mounted (server#50919)
- Revert “fix(files): updateAll method” (server#50920)
- Fix(files_sharing): Also list deleted team shares (server#50922)
- Feat(setupcheck): check logging level for validity (server#50927)
- Feat: add system address book settings in ui (server#50933)
- Fix(cron): Ignore time sensitivity when a class was explicitely scheduled (server#50942)
- Fix(files): handle failed node properly (server#50943)
- Fix(l10n): Fix triple dot in translation (server#50946)
- Ci(autochecks): Run some autochecks also on non-PHP files (server#50949)
- Fix: wipe local storages on log out (server#50956)
- Fix: rename ‘edit locally’ to ‘open locally’ (server#50957)
- Fix: NotFoundException for anonymous users (server#50958)
- Chore(deps): bump nextcloud/openapi-extractor from 1.3.0 to 1.4.0 in /vendor-bin/openapi-extractor (server#50964)
- Chore(deps): bump webdav from 5.7.1 to 5.8.0 (server#50970)
- Chore(deps-dev): bump cypress-split from 1.24.9 to 1.24.14 (server#50971)
- Chore(deps): bump @nextcloud/files from 3.10.1 to 3.10.2 (server#50972)
- Chore(deps): bump p-limit from 6.1.0 to 6.2.0 (server#50973)
- Chore(deps): bump color from 4.2.3 to 5.0.0 (server#50974)
- Chore(deps-dev): bump @testing-library/cypress from 10.0.2 to 10.0.3 (server#50976)
- Feat(files): allow to ignore warning to change file type (server#50979)
- Fix: validate account properties as a repair step (server#50985)
- Spelling standardization (server#50987)
- Fix: Use case insensitive check when validating login name (server#50989)
- Refactor: move version rollback hook to event (server#50990)
- Chore: Automated request for reviews of pull request (server#50991)
- Fix(admin_audit): Fix incorrect truncation of files path in admin audit log (server#50992)
- Fix: Replace OC_App calls by IAppManager (server#50999)
- Fix(FederatedShareProvider): Delete external shares when groups are deleted or users removed from a group (server#51000)
- Fix: rework UploadFolder implementation (server#51010)
- Fix(files_external): Move definition parameter to the correct place (server#51019)
- Fix: Transfer ownership with S3 as primary (server#51020)
- Fix: Deprecate OC_Template, add proper template manager instead (server#51029)
- Fix(singularandpluralfiles):implemented ternary operator to handle si… (server#51031)
- [master] fix(security): Update CA certificate bundle (server#51043)
- Fix(l10n): Improve english source strings (server#51049)
- Fix: Report duplicated extra files in integrity check (server#51050)
- Feat: Close sessions created for login flow v2 (server#51051)
- Fix SQL query so that it is ansi safe fixing #51067 (server#51069)
- Fix(translation): Fix string concatenation in LDAP endpoint (server#51071)
- Feat: log query for dbal exceptions (server#51073)
- Files: fix exception when share-attributes is undefined (server#51077)
- Fix(files_reminders): Do not attempt to send reminders after a user has left a share (server#51079)
- Fix(CalDAV): add calendar enable (server#51081)
- Feat(dav)!: add webhook compatibility for calendar object events (server#51082)
- Feat(PWA): add `display_override` to set the display-mode to `minimal-ui` on supported browsers (server#51092)
- Chore: auto sync min desktop version with last supported version (server#51094)
- Fix(login): Ephemeral sessions (server#51095)
- Fix(LDAP): use ldap_set_option over putenv to disable cert check (server#51096)
- Fix disabled user list for SAML group subadmin (server#51108)
- Feat(OCM-invites): Implementation of invitation flow for OCM 1.1.0 (server#51113)
- Feat(AppFramework): extend range check to optional parameters (server#51116)
- Fix(cypress): wait for toast to appear (server#51126)
- Fix: Do not build encrypted password if there is none (server#51130)
- Fix(imip): dont compare events for the reply message (server#51131)
- Ci: fix request-reviews workflow (server#51135)
- Feat: command to list and delete calendar subscriptions (server#51136)
- Remove space (server#51142)
- Fix(dav): Create SAB at installation (server#51144)
- Fix(files_trashbin): disable bulk download for trashbin (server#51146)
- Chore: Use codeowners instead of workflow to assign reviewers (server#51147)
- Fix(files): also show file list headers on empty views (server#51148)
- Fix(files_sharing): ignore duplicated navigation when replacing current route (server#51151)
- Fix(files_sharing): ensure downloaded file has the correct filename (server#51152)
- Chore(deps): bump the github-actions group with 4 updates (server#51154)
- Chore(deps-dev): bump cypress-axe from 1.5.0 to 1.6.0 (server#51155)
- Chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.12 to 1.0.0-beta.14 (server#51156)
- Chore(deps-dev): bump @vitest/coverage-v8 from 3.0.5 to 3.0.7 (server#51157)
- Chore(deps): bump @vueuse/integrations from 11.1.0 to 11.3.0 (server#51158)
- Chore(deps): bump moment-timezone from 0.5.46 to 0.5.47 (server#51160)
- Chore(deps): bump focus-trap from 7.6.0 to 7.6.4 (server#51161)
- Include ‘background_color’ in list of supported keys (server#51181)
- [master] Fix A+ rating when checking with Nextcloud Security Scan. (server#51184)
- Feat(db): add truncateTable method (server#51190)
- Refactor(TempManager): Simplify and unify implementations and remove legacy behavior (server#51194)
- Feat: Allow AVIF content type in PhotoCache (server#51195)
- Build(integration): Disable password_policy app (server#51196)
- Test(e2e): adjust trashbin tests to be less flaky (server#51211)
- Fix: remote account activity translation (server#51216)
- Feat: Add bases and gidNumber attribute to ldap:test-user-settings output (server#51218)
- Feat(appconfig): removing pre-migration check (server#51221)
- Fix(lookup_server_connector): correctly handle account properties (server#51229)
- Fix(Comment): replace richEditor mixin with NcRichText (server#51239)
- Chore(deps): update `@nextcloud/upload` to 1.9.0 (server#51243)
- Chore(CODEOWNERS): do not spam backenders with frontend PRs related to `dist/` (server#51246)
- Fix: pass hide download attribute while creating the share to fix github issue 50788 (server#51250)
- Fix(dav): Handle long absence status earlier (server#51256)
- Fix(dav): Use IUser::getDisplayName directly (server#51258)
- Fix(files): Don’t do session related work in the constructor of the View (server#51259)
- Fix(theming): use plain string in `t` method (l10n) (server#51266)
- Chore(deps): switch davclient library to nextcloud-deps fork (server#51267)
- Fix(login): Properly target public page with attribute (server#51280)
- Fix(l10n): Remove leading space from translation string (server#51287)
- Fix(systemtags): unify restrict_creation_to_admin handling (server#51288)
- Fix: optimize FileUtils::getFilesByUser (server#51296)
- Test: Remove `.only()` calls (server#51302)
- Test(cypress): rename select all clear (server#51309)
- Fix(encryption): Listen for user login and logout to set encryption key (server#51310)
- Fix(external_storage): fix settings save (server#51320)
- Fix(files): Make sure file pointer exists (server#51333)
- Fix(settings): Fix infinitely loading account management page with pagination of groups (server#51336)
- Build(deps): bump core-js from 3.40.0 to 3.41.0 (server#51337)
- Build(deps): bump marked from 15.0.0 to 15.0.7 (server#51339)
- Build(deps-dev): bump typescript from 5.7.3 to 5.8.2 (server#51340)
- Build(deps-dev): bump vitest from 3.0.7 to 3.0.8 (server#51342)
- Build(deps): bump nextcloud/openapi-extractor from 1.4.0 to 1.5.0 in /vendor-bin/openapi-extractor (server#51349)
- Fix(federatedfilesharing): warn when enabling lookup server data upload (server#51352)
- Refactor: cleanup rollback hook usage (server#51355)
- Fix(base.php): Correct order for booting \OC\Server (server#51361)
- Fix(files_external): Stop building path twice when checking if file exists on case insensitive SMB storage (server#51364)
- Fix(dav): Fix share token pattern for base uri extraction (server#51365)
- Fix(lookup-server): disable when not using global scale (server#51378)
- Fix(AppDiscover): Strip double-quotes from folder name (server#51379)
- Fix(cardav): only show users from enabled addressBooks in contacts menu (server#51380)
- Fix(lookup-server): Only flag new users for lookup update / delete (server#51384)
- Fix: Remove multiple require_once calls for template functions (server#51385)
- Fix: skip caching lastSeenQuotaUsage for remote shares (server#51389)
- Allow to delete files without trashbin + add unit tests + some refactoring (server#51394)
- Add command to list shares (server#51399)
- Test: speed up hotkey tests by 2.4s (server#51400)
- Chore(dev-deps): Drop dependency on jsdoc (server#51403)
- Fix(mimetypes): drop `tar.gz` and `tar.bz2` and adjust `tgz` (server#51405)
- Fix(unified-search): do not overlap search bar with button (server#51418)
- Feat(bulk-upload): change the default to disabled as there are still some bugs present (server#51431)
- Fix(GenerateBlurhashMetadata): Suppress imagescale errors (server#51433)
- Fix(mime-types): adjust compiled mime types and sign (server#51434)
- Perf(db): Extend index on cards_properties to cover name and value (server#51438)
- Fix(db): Create replacement index where original index is missing (server#51439)
- Fix(CalDav): alter invitation attachment filename and type (server#51441)
- Fix(RichObjectStrings): Make exception messages for invalid parameters more useful for debugging (server#51442)
- [master] revert(deps): jquery-ui to 1.13.3 (server#51446)
- Fix: resolve typo in authMethod enum cases (server#51449)
- Fix(dav): do not require CSRF for safe and indempotent HTTP methods (server#51457)
- Fix public download activity (server#51458)
- Feat(core): migrate setup to vue (server#51464)
- Test(core): add setup cypress tests (server#51468)
- Fix(files_sharing): ensure share status action works also in grid view (server#51469)
- Fix(files): Ensure actions never overflow filename (server#51471)
- Fix(profile): allow to unset phone number (server#51477)
- Chore: drop outdated deprecation comment from Mailer (server#51480)
- Fix(database): Cast users count to integer (server#51490)
- Fix(dav): allow uploading of files with long filenames (server#51491)
- Build(deps): bump @nextcloud/event-bus from 3.3.1 to 3.3.2 (server#51495)
- Build(deps-dev): bump dockerode from 4.0.2 to 4.0.4 (server#51498)
- Build(deps-dev): bump wait-on from 8.0.1 to 8.0.3 (server#51499)
- Build(deps-dev): bump sass from 1.81.0 to 1.85.1 (server#51500)
- Fix: add event status and participant status (server#51501)
- Build(deps): bump nextcloud/openapi-extractor from 1.5.0 to 1.5.1 in /vendor-bin/openapi-extractor (server#51502)
- [master] Fix npm audit (server#51505)
- Fix(comments): Fix activity rich subject parameters (server#51512)
- Ci: Update 3rdparty actions (server#51520)
- Fix(webauthn): adjust for updated library and add tests (server#51521)
- Fix: adjust webpack nonce generation (server#51524)
- Fix(login): simplify code and use consistent layout (server#51540)
- Fix(auth): Allow 2FA challenges for Ephemeral sessions (server#51544)
- Fix(IMimeTypeDetector): use correct return type (server#51564)
- Refactor(IMimeTypeDetector): use consistent capitalization (server#51567)
- Feat(files): Add capability for clients to check WCF state (server#51568)
- Test(cypress): wait for button to be visible (server#51587)
- Chore(test): use consistent tabs for indention in behat tests (server#51591)
- Fix(dav): throw invalid argument when property type does not match (server#51592)
- Fix(occ): Suppress errors when checking config.php fileowner (server#51594)
- Fix(deps): lock mdast-util-gfm-autolink-literal library to exact version 2.0.0 (server#51598)
- Feat: Limit `ExpireTrash` job to 30 minutes (server#51600)
- Chore: update `@nextcloud/upload` to version 1.9.1 (server#51601)
- Fix: Use default share folder of the user on share accept (server#51602)
- Add command to list orphan objects (server#51603)
- Feat(files): add command to automatically rename filenames (server#51608)
- Fix(files_versions): only handle path updates when there is path (server#51609)
- Fix(IFilenameValidator): correctly handle case insensitivity (server#51611)
- Fix(ocm): `publicKey` can be disabled so capabilities do not match (server#51622)
- Feat: Add share expiration indicator (server#51630)
- Build(deps-dev): bump sass-loader from 16.0.2 to 16.0.5 (server#51640)
- Build(deps-dev): bump vitest from 3.0.8 to 3.0.9 (server#51641)
- Fix(user): Some strings not being translated (server#51644)
- Fix(systemtags): Dispatch events when bulk assigning system tags (server#51649)
- Chore(i18n): Improved grammar (server#51650)
- Cookie_domain config option for setting cookie on a wider domain (server#51657)
- Fix: Go back to soft typing for template function p (server#51663)
- Fix(provisioning_api): Pass on translated hint if password change fails (server#51668)
- Perf(sharing): Use oc_share.item_type IN instead of OR equals (server#51669)
- Feat(openapi): Generate merged spec for all apps (server#51674)
- Fix(setupchecks): Treat information messages as success (server#51675)
- Add OC_App::getAppVersions replacement in IAppManager (server#51676)
- Fix(dav): filter user files when updating tags (server#51682)
- Fix(files): Properly encode URLs when preparing ZIP download (server#51684)
- Fix(template): implement ITemplate directly (server#51686)
- Fix files_sorting cypress tests (server#51689)
- Fix(login): Improve CSRF error message for better user understanding (server#51697)
- Feat(files): hide “Personal files” and “Shared with others” views if user has no quota (server#51698)
- Feat(mimetypes): Added musicxml mimetypes (server#51703)
- Fix(files_versions): correctly show version author also for shared files (server#51705)
- Fix: filter out contacts with empty email addresses in sharee completion (server#51707)
- Enhancement: Better previews for HDR video (server#51712)
- Fix(dav): Allow underscores on custom links (server#51715)
- Fix: task type translations (server#51724)
- Fix(files_versions): retrieve all display names with one request (server#51727)
- Feat: Support OC-Checksum in bulk upload (server#51729)
- Fix(files_reminders): Fix reminder actions being displayed on invalid nodes (server#51737)
- Fix(files_versions): Rely on server mime fallback icons (server#51744)
- Fix(settings): Handle email change restriction separately from display name change restriction (server#51745)
- Fix(dav): Give proper HTTP status code on MKCOL when quota exceeded (server#51750)
- Fix(theming): enforce theme also for login (server#51752)
- Fix(files_reminders): Lower disabled notifications app error to info (server#51760)
- Feat: show permissions in info:file output (server#51766)
- Fix(phpunit10): Migrate away from PHPUnit at() calls (server#51768)
- Fix(files): show hidden files and folders count in summary (server#51771)
- Store original path in object metadata (server#51779)
- Chore(deps-dev): bump guzzlehttp/guzzle from 7.9.2 to 7.9.3 in /build/integration (server#51789)
- [master] Fix npm audit (server#51798)
- Notification manager deterministic app call order (server#51800)
- Feat: Add new methods to list distinct mounts and retrieve all files in a mount (server#51810)
- Chore(i18n): Aligned spelling of “sub admin” (server#51816)
- Feat: add command to get basic storage info (server#51818)
- Build(deps): bump vite from 6.2.3 to 6.2.4 (server#51822)
- Build(deps): bump the github-actions group with 4 updates (server#51824)
- Chore(legacy): Remove deprecated OC_Util::addScript and functions depending on it (server#51836)
- Chore(files_trashbin): Add user details in log from Trashbin (server#51837)
- Mark all methods of OC_Util as deprecated (server#51838)
- Fix: don’t have sabre/dav send it’s own reponse if we already send the zip response (server#51845)
- Chore: remove scrutinizer (server#51848)
- Fix(encryption): init keys also when logged in using cookie auth (server#51852)
- Fix: display chinese character avatar (server#51855)
- Fix: Catch exceptions when expiring trashbin (server#51861)
- Fix(files): right click actions menu flicker (server#51863)
- Fix: use proper migration sorting when checking if a migration needs to be executed (server#51866)
- Fix: Use login name to check the password (server#51870)
- Chore: adjust CODEOWNERS (server#51874)
- Chore(deps): update `@nextcloud/vue` to `8.24.0` (server#51876)
- Chore: bump dependabot npm `open-pull-requests-limit` to 20 (server#51881)
- Build(deps-dev): bump behat/behat from 3.19.0 to 3.20.0 in /build/integration (server#51882)
- Build(deps-dev): bump puppeteer from 24.4.0 to 24.5.0 (server#51883)
- Build(deps): bump libphonenumber-js from 1.11.18 to 1.12.6 (server#51887)
- Fix(session): Only mark sessions of permanent tokens as app passwords (server#51905)
- Fix: improve handling of newFolder race condition handling (server#51920)
- Feat: add debug logging for adding/removing items from the user mounts cache (server#51921)
- Feat: Calendar Export (server#51924)
- Feat: Calendar Import (server#51925)
- Fix(systemtags): emit assign and unassign bulk tagging events (server#51927)
- Fix: ensure enabled (enforced) themes are always set on template layout (server#51933)
- Perf(files_sharing): do not emit second propfind for account filter (server#51937)
- Fix(cache): always require updates if mtime is null (server#51942)
- Fix(files_reminders): add missing import (server#51944)
- Chore: test that all apps are covered by psalm (server#51945)
- Perf(cloud_federation_api): only provide capabilities if needed (server#51946)
- Build(deps): bump vite from 6.2.4 to 6.2.5 (server#51947)
- Build(deps-dev): bump dockerode from 4.0.4 to 4.0.5 (server#51949)
- Build(deps-dev): bump mime from 4.0.6 to 4.0.7 (server#51950)
- Build(deps-dev): bump typescript from 5.8.2 to 5.8.3 (server#51952)
- Build(deps): bump backbone from 1.6.0 to 1.6.1 (server#51953)
- Build(deps): bump moment-timezone from 0.5.47 to 0.5.48 (server#51954)
- Build(deps-dev): bump stylelint from 16.9.0 to 16.17.0 (server#51955)
- [master] fix(security): Update code signing revocation list (server#51967)
- Revert “refactor: add migration for email setting” (server#51982)
- Fix(federation): allows equal signs in federation id (server#51994)
- Fix(l10n): put placeholder like string into variable (server#52005)
- Fix: Proper order for checking path prefix for getting file by id from cache (server#52008)
- Fix: Handle missing share providers when promoting reshares (server#52013)
- Fix(preview): Fix constructor parameter name and default value (server#52014)
- Feat(ip): use larger IPv6 range by default (server#52015)
- Fix(dav): Really only run the chunk cleanup once (server#52019)
- [master] fix(security): Update code signing revocation list (server#52020)
- Refactor(RichObjectStrings): Only log error if key or value is not string in validator (server#52035)
- Fix: more optimized caching for share target verification (server#52045)
- Introduce own method for calendar unsharing (server#52046)
- Fix: don’t construct storage when checking if a sub-mount is applicable (server#52047)
- Fix(workflowengine): fix group not shown in Group membership check (server#52048)
- Fix(taskprocessing): use the event for AppAPI to get list of AI providers (server#52050)
- Feat(TaskProcessing): Add TextToSpeech provider (server#52051)
- Revert “refactor(RichObjectStrings): Only log error if key or value i… (server#52062)
- Fix(federation): Don’t load the addressbook when resolving a cloud ID (server#52066)
- Test: Improve comments manager test output in case of failure (server#52070)
- Fix(files_sharing): file request pass empty string if password or expiration is disabled (server#52072)
- Fix: fix preloading files with no custom properties (server#52073)
- Fix(files_sharing): fix share creation error handling (server#52075)
- Fix(previews): avoid large file downloads for remote movie storage (server#52079)
- Ci: add check to ensure composer-bin is not accidentally committed (server#52080)
- Fix: reuse default navigation entry when updating navigation entries (server#52082)
- Fix(federation): Fix returning “no display name” after cache result (server#52085)
- Cleanup user backends related methods (server#52086)
- Chore(i18n): Use “name” instead of “nickname” (server#52094)
- Built in profiling capabilities with excimer (server#52099)
- [master] fix(security): Update code signing revocation list (server#52105)
- Fix(TaskProcessing): for validation for taskprocessing EShapeType (server#52116)
- Fix(files_sharing): Apply default password setting in SharingDetailsTab (server#52121)
- Fix: don’t return other mounts from share mount provider (server#52128)
- Build(deps): bump vite from 6.2.5 to 6.2.6 (server#52132)
- Fix: disable direct download for shares (server#52133)
- Revert “feat(bulk-upload): change the default to disabled as there are still some bugs present” (server#52137)
- Build(deps-dev): bump @zip.js/zip.js from 2.7.54 to 2.7.60 (server#52140)
- Build(deps): bump @simplewebauthn/browser from 12.0.0 to 13.1.0 (server#52141)
- Build(deps): bump @vueuse/components from 11.1.0 to 11.3.0 (server#52142)
- Build(deps-dev): bump puppeteer from 24.5.0 to 24.6.1 (server#52144)
- Build(deps-dev): bump sass from 1.85.1 to 1.86.3 (server#52145)
- Build(deps): bump dompurify from 3.2.4 to 3.2.5 (server#52146)
- Build(deps-dev): bump @types/dockerode from 3.3.32 to 3.3.37 (server#52147)
- Build(deps-dev): bump @nextcloud/webpack-vue-config from 6.2.0 to 6.3.0 (server#52148)
- Build(deps-dev): bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (server#52150)
- Build(deps-dev): bump stylelint from 16.17.0 to 16.18.0 (server#52151)
- Build(deps): bump marked from 15.0.7 to 15.0.8 (server#52153)
- Build(deps): bump nextcloud/openapi-extractor from 1.5.2 to 1.5.3 in /vendor-bin/openapi-extractor (server#52156)
- Chore(i18n): Aligned spelling of app name (server#52162)
- [master] ignore missing theming app (server#52166)
- Fix(ContextAgent): Do not translate the name ContextAgent (server#52168)
- Perf: Add index to select properties by name, path and user (server#52175)
- Fix: Remove support for app.php loading (server#52178)
- Ci: add Codecov’s test analytics and bundle analysis features (server#52179)
- Fix(files_sharing): bring back handling of `hide-download` on public shares (server#52180)
- Feat(dav): Enable chunked upload for public shares (server#52182)
- Chore: Output error content when test smb-kerberos-sso is failing (server#52212)
- Perf(carddav): don’t query circle memberships (server#52215)
- Feat: add logging to preview generation (server#52221)
- Feat(security): add configurable IPv6 subnet for BFP and throttling (server#52223)
- Fix(usermanager): Don’t throw when checking if a too long user id is an existing user (server#52224)
- Fix(CalDAV): do not ignore move command object target uri (server#52228)
- Fix(mail): use matching text color for primary elements (server#52240)
- Fix(caldav): Fix check for ROOM or RESOURCE condition (server#52241)
- Fix(S3): Use original folder size during copy (server#52242)
- Build(deps-dev): bump @babel/preset-typescript from 7.26.0 to 7.27.0 (server#52243)
- Build(deps-dev): bump @types/dockerode from 3.3.37 to 3.3.38 (server#52244)
- Build(deps-dev): bump jsdom from 26.0.0 to 26.1.0 (server#52245)
- Build(deps): bump @nextcloud/vue from 8.24.0 to 8.25.1 (server#52246)
- Build(deps-dev): bump webpack from 5.94.0 to 5.99.5 (server#52247)
- Chore: drop scssphp dependency (server#52249)
- Fix(settings): allow to clear twitter and fediverse (server#52250)
- Build(deps-dev): bump http-proxy-middleware from 2.0.7 to 2.0.9 (server#52251)
- Fix(Log): revert swich to ?? operator (server#52252)
- Fix(LDAP): inlcude ldapExpertUsernameAttr in general attribute list (server#52257)
- Update AUTHORS (server#52267)
- Fix(files): make sure to always have proper plural forms (server#52269)
- Build(deps): bump libphonenumber-js from 1.12.6 to 1.12.7 (server#52272)
- Optionally allow logging parameters to query log (server#52276)
- Fix(CardDAV): do not ignore move command object target uri (server#52285)
- Refactor(files): share `mtime` for file entry components (server#52290)
- Chore: revert “fix(deps): lock mdast-util-gfm-autolink-literal library” (server#52291)
- Ci(dependabot): remove stable29 and group composer directories (server#52293)
- Fix(files): prevent dragging preview when drag-drop (server#52296)
- Test: ignore git-ignored files from tests (server#52298)
- Refactor: Thumbnail Generator logging and tests (server#52299)
- Build(deps-dev): bump behat/behat from 3.20.0 to 3.21.0 in /build/integration (server#52304)
- Build(deps-dev): bump dockerode from 4.0.5 to 4.0.6 (server#52315)
- Build(deps-dev): bump webpack from 5.99.5 to 5.99.6 (server#52321)
- Build(deps-dev): bump puppeteer from 24.6.1 to 24.7.0 (server#52325)
- Build(deps-dev): bump sass from 1.86.3 to 1.87.0 (server#52330)
- Build(deps): bump the github-actions group with 4 updates (server#52347)
- Feat(files): allow showing file type (mime) column (server#52359)
- Fix(blurhash): Use preview API to generate the previews (server#52360)
- Fix(objectstorage): add retry attempts to S3 connection (server#52361)
- Fix(files_sharing): Improve expiration date input change handling (server#52364)
- Feat(profile): Add an API to get the profile field data (server#52366)
- Fix(files_versions): wait for version to be created before setting metadata (server#52369)
- Fix(files_versions): create version if previous does not exist (server#52373)
- Fix(updatenotification): Fix error handling when fetching applist for server update (server#52374)
- Fix(metadata): set background job on fresh setup (server#52375)
- Feat: add option to include external storage when transfering files (server#52378)
- Fix(Template): harden enabled-theme logic (server#52391)
- Fixbit): make `pack` compatible with 32bit PHP (server#52392)
- Chore(3rdparty): update `php-opencloud/openstack` to v3.12.0 for PHP8.4 (server#52396)
- Chore(deps): Bump laravel/serializable-closure from 1.3.5 to 2.0.4 (server#52400)
- Fixbit): use `PHP_INT_MAX` where needed (server#52402)
- Fix(federation): Allow federation file sharing when federation app is… (server#52404)
- Fix(caldav): use direct.edit route in event activities (server#52410)
- Fix(settings): only provide groups the subadmin has access to (server#52417)
- Fix(files_sharing): Show remote shares as external (server#52423)
- Fix(config): Censor more app configs in system report (server#52424)
- Refactor(dav): use first class callable syntax to boot the app (server#52427)
- Refactor(dav): refactor inline event listeners (server#52428)
- Fix(occ): Fix autocompletion of config:app:* commands (server#52429)
- Fix(navigation): Fix default app entry registered as closure (server#52434)
- Fix(files): middle click & ctrl new tab (server#52438)
- [master] fix(settings): Use axios directly for health check to preven URL sanitizing (server#52439)
- Fix: better error message when trying to scan a folder that is already being scanned (server#52441)
- Fix: don’t check node access again for listing reminders in dav (server#52443)
- Chore: Update config.sample.php to document new ffprobe path option (server#52445)
- Build(deps-dev): bump behat/behat from 3.21.0 to 3.21.1 in /build/integration (server#52455)
- Build(deps-dev): bump webpack from 5.99.6 to 5.99.7 (server#52456)
- Build(deps-dev): bump stylelint from 16.18.0 to 16.19.1 (server#52457)
- Build(deps): bump marked from 15.0.8 to 15.0.11 (server#52458)
- Build(deps-dev): bump puppeteer from 24.7.0 to 24.7.2 (server#52460)
- Build(deps-dev): bump vitest from 3.1.1 to 3.1.2 (server#52461)
- Fix(JSResourceLocator) fix incorrect parameter being used. (server#52479)
- [master] Fix npm audit (server#52483)
- Fix: check if config is enabled before creating a default contact (server#52494)
- Fix(files_sharing): Filter own shares that are reshares (server#52503)
- Feat(files_sharing): Add toggle to control display area for federated shares (server#52511)
- Feat: only get template fields once selected (server#52514)
- Fix(WFE): properly set inital status (server#52525)
- Fix(files_sharing): Prevent create/delete permissions on file shares (server#52526)
- Fix(files_sharing): bring back owner and ownerDisplayName initial state (server#52532)
- Fix: do not show account filter for public shares (server#52533)
- Perf(caldav): increase chunk size in RemoveOrphanEventsAndContacts repair step (server#52534)
- Fix(dav): check the owner displayName scope before giving attribute (server#52535)
- Feat(files_sharing): show Account menu on public pages (server#52537)
- Use PHP 8.4 lazy ghosts for Dependency injection (server#52538)
- Fix: Forward ‘extra’ argument when optimizing query (server#52542)
- Fix(share): assume download enabled on federated share (server#52543)
- Chore(IAccountManager): remove deprecated visibility constants (server#52544)
- Fix: Remove unneccesary etag check (server#52546)
- Fix(WeatherStatus): Check if result is an array (server#52551)
- Tests: Prepare more tests for PHPUnit 10 (server#52552)
- Chore(Constants): Sort by value (server#52558)
- Fix: Forward attributes to the sidebar (server#52565)
- Build(deps): bump vite from 6.2.6 to 6.3.4 (server#52571)
- Fix: Flaky samba kerberos tests (server#52572)
- Fix(notification): Notification in activity shows “Rich subject or a … (server#52575)
- Ci: pin Codecov action versions by hash (server#52581)
- Fix(apps): Sort names separately from active/update state (server#52583)
- Fix(CI): fix CI in documentation repository (server#52584)
- Fix(throttler): Always use the sleepDelayOrThrowOnMax instead of deprecated sleepDelay (server#52586)
- Fix(loginflow): Fix type error when password could not be decrypted (server#52587)
- Test: Finish migrating tests/Core/ to PHPUnit 10 compatible code (server#52588)
- Fix(dav): move orphan cleaning logic to a chunked background job (server#52589)
- Build(deps): bump is-svg from 5.1.0 to 6.0.0 (server#52592)
- Build(deps-dev): bump @babel/preset-typescript from 7.27.0 to 7.27.1 (server#52593)
- Build(deps): bump @nextcloud/dialogs from 6.1.1 to 6.2.0 (server#52596)
- Build(deps-dev): bump @babel/plugin-transform-private-methods from 7.25.9 to 7.27.1 (server#52597)
- Add lexicon support to files_external (server#52621)
- Fix: aliases and capitalization of emails (server#52622)
- IAppConfig: getValueType() get data from lexicon if available (server#52623)
- Test(comments): Make Comments test result output properly readable (server#52626)
- Fix(files_external): Mark password fields for LoginCredentials and SessionCredentials as hidden and optional (server#52628)
- Fix(files): Fix non-string values for activity rich object strings (server#52630)
- Perf(Share20): Add interface to query all shares in a folder without filtering by user (server#52634)
- Test: add e2e tests for multiple-files download (server#52636)
- Fix(TaskProcessing): increase task cleanup delay (server#52642)
- Fix: create mountpoint folder even if the user has a quota of 0 (server#52665)
- Improve init profiling (server#52667)
- Refactor(updatenotification): cleanup and remove deprecated usage (server#52669)
- Feat: add command to check files_external dependencies (server#52681)
- Fix(db): Store last insert id before reconnect (server#52684)
- Fix(files_external): Safely check if the timestamp is numeric (server#52686)
- Feat(FilenameValidator): allow to sanitize filenames (server#52688)
- Spelling standardization (server#52690)
- Feat: allow setting system config values with json value (server#52693)
- Fix(files_versions): Folder should not be hardcoded (server#52694)
- Fix(webhooks_listener): correctly set userId from event (server#52699)
- Chore(cypress): add setup tests (server#52703)
- Feat: add more encryption checks to info:file (server#52706)
- Fix: throw a better error if we can’t get the encrypted header size (server#52707)
- Fix(dav): add repair step to queue job to update rooms and resources (server#52708)
- Build(deps-dev): bump behat/behat from 3.21.1 to 3.22.0 in /build/integration (server#52712)
- Build(deps): bump query-string from 9.1.0 to 9.1.2 (server#52722)
- Build(deps): bump @nextcloud/moment from 1.3.2 to 1.3.4 (server#52723)
- Build(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.14 to 1.0.0-beta.15 (server#52724)
- Build(deps-dev): bump @vitest/coverage-v8 from 3.1.2 to 3.1.3 (server#52725)
- Build(deps-dev): bump @babel/node from 7.26.0 to 7.27.1 (server#52726)
- Build(deps): bump @nextcloud/vue from 8.25.1 to 8.27.0 (server#52727)
- Build(deps): bump libphonenumber-js from 1.12.7 to 1.12.8 (server#52728)
- Build(deps): bump core-js from 3.41.0 to 3.42.0 (server#52729)
- Fix: use correct date format for expires, last-modified, and if-modified-since headers (server#52743)
- Chore(i18n): Adapted spelling of product name “Windows” (server#52747)
- Chore(i18n): Use username instead of User ID (server#52748)
- Fix(files_trashbin): check if there is enough space before restoring (server#52752)
- Fix(updatenotification): respect `updatechecker` config (server#52771)
- Fix(unified_search): Maintain filters when loading more results (server#52772)
- Feat(cypress): add oracle to setup tests (server#52774)
- Fix unjailedroot of nested jails if there are other wrappers in between (server#52775)
- Fix(accounts): enhance UX for groups assignment (server#52776)
- Feat(files_sharing): add config option for extending link-share permissions (server#52777)
- Fix: check if properties exist before using them (server#52778)
- Feat(log): Log the request id sent with the request (server#52782)
- Feat(dav): allow uploading folders to public shares (server#52785)
- Allow configuring multiple object store backends (server#52786)
- Fix(files_sharing): add mime fallback to public preview too (server#52792)
- Feat: Cache compiled routes (server#52793)
- Fix: log requests exceeding the rate limiting (server#52798)
- Fix: annotate possible exceptions (server#52800)
- Chore: replace legacy OC_Helper calls with OCP\Util (server#52801)
- Chore: deprecate \OC_Helper::canExecute (server#52802)
- Fix(files): do not even try to fetch a preview if `has-preview` is false (server#52809)
- Fix: Move CSRF check from base to PublicAuth for public.php (server#52810)
- Chore: move `rmdirr` implementation from OC legacy to OCP\Files (server#52812)
- Fix(files_sharing): Show note if note exists on share (server#52813)
- Feat: move primary object store configuration to a single place (server#52816)
- Chore(deps): Update rector to ^2.0 (server#52817)
- Refactor: Extend rector to core/ (server#52820)
- Fix(dav): handle uploading folders with names of existing file for file drop plugin (server#52821)
- Feat(core): add human readable mimes (server#52822)
- Feat(lexicon): migrate config key/value (server#52832)
- Fix(settings): Send update request when clearing user manager (server#52833)
- Fix(files_versions): Remove routes leading to deleted ajax files (server#52840)
- Chore: remove reviewers from dependendabot – its deprecated (server#52841)
- Build(deps-dev): bump cypress-split from 1.24.14 to 1.24.17 (server#52845)
- Refactor: cleanup public code and clean psalm baseline (server#52846)
- Fix: Remove deprecated getters in IServerContainer (server#52848)
- Test: Prepare tests/ and some apps/*/tests/ for PHPUnit10 (server#52851)
- Refactor: Extend rector to all top-level files (server#52853)
- Fix: Throw exception in PreviewManager when preview is not available (server#52859)
- Feat(psalm): Mark all usage of deprecated code as error (server#52860)
- Feat(files): show readable mime if available (server#52862)
- Chore!(\OCP\Files): remove deprecated static `getStorage` method (server#52870)
- Fix(previews): lower log level when cached preview isn’t found (server#52871)
- Fix: improve error message when cache rename source can’t be found (server#52873)
- Add command to clear dav’s photo cache (server#52879)
- Add commands to set/get/delete/clear the distributed memcache (server#52880)
- Fix(OCP\Color): use correct doc block type (server#52885)
- Chore: ignore 3rdparty while psalm linting (server#52886)
- Chore(deps): Bump undici from 5.28.5 to 5.29.0 (server#52887)
- Chore: move streamCopy implementation from `OC_Helper` to `OCP\Files` (server#52890)
- Chore: Add nix flake with development shell (server#52891)
- Chore: remove files file templates deprecated since v18 and provided by richdocuments (server#52893)
- Chore: move implementation to non-deprecated OCP\Util from OC_Helper (server#52894)
- Replace “remove” wording with “delete” (server#52897)
- Chore(files): remove dead code from the helper class (server#52901)
- Test: restore .htaccess file after running unit tests (server#52905)
- Feat(integrity): Allow to run check for all apps (server#52909)
- Chore: deprecate OC_Helper::copyr (server#52911)
- Chore!: remove legacy functions from `OC_Helper` deprecated before v10 (server#52912)
- Use logical operator for hideFromCollaboration (server#52913)
- Fix: hide guests group from principal backend (server#52914)
- Fix(user_ldap): Store the list of used configuration prefixed in appconfig (server#52916)
- Test: Migrate settings and provisioning_api to PHPUnit10 (server#52918)
- Chore(deps-dev): Bump @zip.js/zip.js from 2.7.60 to 2.7.61 (server#52921)
- Chore(deps-dev): Bump sass from 1.87.0 to 1.89.0 (server#52922)
- Chore(deps): Bump nextcloud/openapi-extractor from 1.5.3 to 1.7.0 in /vendor-bin/openapi-extractor (server#52923)
- Test: Prepare files_external for PHPUnit10 (server#52927)
- Chore: deprecate `OC_Helper::isReadOnlyConfigEnabled` (server#52930)
- Test: Speed up comments test (server#52932)
- Test: Migrate files_versions to PHPUnit 10 (server#52933)
- Fix(files_versions): only close stream if still open, fixing S3 (server#52937)
- Fix(tests): Register mount in loginHelper as well (server#52942)
- Feat(Http): Add RequestHeader attribute (server#52943)
- Chore: Remove useless legacy autoloader for tests (server#52945)
- Fix: Remove useless legacy autoloader (server#52949)
- Chore: Add an autoload.php file for tests relying on core class (server#52951)
- Revert “fix(files_sharing): Filter own shares that are reshares” (server#52962)
- Fix(files_versions): Log error instead of crashing when event listeners get called on non-existing files (server#52963)
- Fix(throttler): Don’t query bruteforce attempts twice (server#52971)
- Fix(SetupManager): Include home and root providers when registering mounts (server#52972)
- Perf: Skip photos related properties in custom properties (server#52976)
- Perf(dav): Preload dav search with tags/favorites (server#52981)
- Chore: Set correct version for new UserMount events (server#52982)
- Fix(node): emit hooks on `Node::copy()` (server#52996)
- Fix: unblock ffmpeg on some broken videos (server#53000)
- Feat(SetupChecks): Add check for TaskProcessing pickup speed (server#53001)
- Fix(theming): Instead of expecting a warning handle it properly (server#53005)
- Test: Migrate theming and sharebymail to PHPUnit10 (server#53007)
- [master] fix(security): Update CA certificate bundle (server#53012)
- Fix(caldav): don’t send invitations to circles (server#53029)
- Fix(systemtags): case-insensitive search (server#53032)
- Feat(IUser): add `getQuotaBytes` method to get machine readable quota (server#53045)
- Fix: recommended apps button test (server#53047)
- Fix: Use logger correctly in UserRow.vue (server#53053)
- Feat: auto-generate changelog on release (server#53054)
- [master] fix(security): Update code signing revocation list (server#53058)
- Choren): More natural english (server#53068)
- Ci(gh): Sync actions (server#53069)
- Refactor(dav): remove unused CalDAVBackend method (server#53070)
- Fix(autoloader): Fix location of class to be autoloadable (server#53071)
- Feat(OCP): Consumable vs. Implementable public API (server#53072)
- Docs(caldav): update documentation for calendar search (server#53074)
- Test: files_sharing add test for LoadAdditionalListener (server#53075)
- Chore(codeowners): add codeowners for calendar and contacts api (server#53076)
- Chore(deps-dev): Bump puppeteer from 24.7.2 to 24.9.0 (server#53083)
- Chore(deps-dev): Bump webpack from 5.99.7 to 5.99.9 (server#53084)
- Chore(deps): Bump query-string from 9.1.0 to 9.2.0 (server#53085)
- Test: Migrate CalDAV tests to PHPUnit10 (server#53106)
- Choren): More natural english – fix plural typo (server#53108)
- Fix(settings): change Mastodon only URI to webfinger (server#53109)
- Test: Migrate CardDAV tests to PHPUnit10 (server#53111)
- Fix(files_trashbin): Expire trashbin items when space is needed (server#53112)
- Ci: Update comments and correctly skip the “pull 3rdparty” command (server#53115)
- Fix(files_sharing): show note, label and list of uploaded files on file drop (server#53118)
- Fix: broken password reset form (server#53119)
- Perf: improve query to determine which users need a background scan (server#53120)
- Feat(declarativeSettings): support encryption of sensitive values (server#53121)
- Test: Migrate DAV Systemtags tests to PHPUnit 10 (server#53122)
- Fix(log): map all warnings to warn log level, notice to info (server#53124)
- Fix(blurhash): Skip generation if the previews are disabled (server#53130)
- Fix(FileReferenceEventListener): Invalidate cache after node was renamed (server#53131)
- Fix(files): auto reload sidebar tags on update (server#53140)
- Perf(base): Stop setting up the FS for every basic auth request (server#53141)
- Fix: log error when writing stream to dav file (server#53145)
- Test: Migrate remaining DAV tests to PHPUnit 10 (server#53146)
- Fix(files_versions): “undefined restored” on restore (server#53147)
- Test: Migrate User LDAP to phpunit 10 (server#53150)
- Test(encryption): prepare for PHPUnit 10 (server#53153)
- Refactor(core): migrate core application to `IBootstrap` (server#53157)
- Docs(caldav): update documentation for calendar search (server#53161)
- Fix(files): do nothing if `view local` dialog was just closed (server#53171)
- Build(deps): bump the github-actions group across 1 directory with 2 updates (server#53172)
- Test: Migrate Federation and Files_Trashbin to PHPUnit 10 (server#53175)
- Fix(profile): do not restore previous value on invalid request (server#53178)
- Test: Migrate federated file sharing to PHPUnit 10 (server#53179)
- [master] fix(security): Update code signing revocation list (server#53187)
- Ci(crl): Add stable31 branch (server#53197)
- Fix(user_status): Avoid unique constraint violations from parallel he… (server#53198)
- Ci(feedback): Use default action template (server#53200)
- Fix(PreviewManager): use the forced mimetype in throwIfPreviewsDisabled (server#53205)
- Fix: clear opcache after app extraction (server#53210)
- Feat(core): Add option to disable creating an admin user when installing (server#53212)
- Build(deps-dev): bump rector/rector from 2.0.16 to 2.0.17 in /vendor-bin/rector (server#53220)
- Build(deps): bump focus-trap from 7.6.4 to 7.6.5 (server#53221)
- Build(deps-dev): bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (server#53222)
- Build(deps-dev): bump sass from 1.89.0 to 1.89.1 (server#53223)
- Build(deps): bump dompurify from 3.2.5 to 3.2.6 (server#53224)
- Build(deps-dev): bump @vitest/coverage-v8 from 3.1.3 to 3.1.4 (server#53225)
- Build(deps): bump moment-timezone from 0.5.48 to 0.6.0 (server#53227)
- Chore: adjust codeowners for stylesheets (server#53233)
- Test(files_sharing): adjust tests for PHPUnit v10 (server#53235)
- Build(deps): bump LizardByte/setup-python-action from 2025.426.160528 to 2025.530.174035 in the github-actions group (server#53236)
- Fix(systemtags): fix translations for systemtags view (server#53244)
- Fix(user_ldap): Harmonize parameter obfuscation and serialization accross logging methods (server#53250)
- Codecov: disable telemetry (server#53254)
- Test(files_sharing): split `testCanAccessShare` into separate tests and fix for PHPUnit 10 (server#53255)
- Ci(github): No longer fail-fast (server#53261)
- Feat: add –unscanned option to files_external:scan (server#53264)
- Fix(comments): Do not set parent when instantiating activity tab plugin (server#53267)
- Test: cleanup karma (jsunit) tests and move files_external to Cypress (server#53268)
- Ci: Add storage name to run name for easier identification (server#53269)
- Fix(accounts): new account quota value (server#53273)
- Feat: link upcoming event to calendar app modal (server#53274)
- Fix(provisioning_api): Allow group details access for users with admin delegation (server#53275)
- Fix(files_versions): Log failure to compute node path (server#53276)
- Fix(TaskProcessingApiController): use StreamResponse to return file content (server#53277)
- Fix(files_sharing): show message when nickname is not valid (server#53280)
- Feat(RequestHeader): Add indirect parameter (server#53283)
- Build(deps): bump tar-fs from 2.1.2 to 2.1.3 (server#53284)
- Fix(files): highlight previous folder on history up (server#53285)
- Feat(tests): Test application enabling/disabling and routes (server#53287)
- Fix(core): correctly show displayname when picking a file (server#53291)
- Fix: handle IDLE timeout (server#53292)
- Fix(files_sharing): Hide own reshares (server#53304)
- Feat: create example event when a user logs in for the first time (server#53311)
- Fix(notifications): Fix check for hasNotifiers when all apps use Regi… (server#53314)
- Refactor: generate migrations with override attributes (server#53315)
- [FilesList] Use the correct theming instance name from capabilities (server#53321)
- Fix: Set public link upload email notification to opt-in (server#53322)
- Docs(caldav): improve documentation of CalDavBackend::getCalendarsForUserCount (server#53323)
- Fix: refactor request token handling and do not update with invalid result (server#53326)
- Fix Unix socket syntax (server#53327)
- [master] fix(security): Update code signing revocation list (server#53328)
- Fix: Pass over product name as capability (server#53339)
- Fix(workflows): releases changelog generator tags handling (server#53341)
- Build(deps-dev): bump webpack-dev-server from 5.1.0 to 5.2.2 (server#53345)
- Fix: Do not enable applications which are not installed yet (server#53352)
- Fix(settings): show group label instead of gid in accounts management (server#53363)
- Fix: hide guests group when searching for principals (server#53369)
- Test: run all files_external tests for S3 (server#53378)
- Build(deps): bump libphonenumber-js from 1.12.8 to 1.12.9 (server#53382)
- Build(deps-dev): bump @vitest/coverage-v8 from 3.1.4 to 3.2.2 (server#53383)
- Build(deps): bump marked from 15.0.11 to 15.0.12 (server#53384)
- Build(deps-dev): bump @codecov/webpack-plugin from 1.9.0 to 1.9.1 (server#53385)
- Build(deps-dev): bump @zip.js/zip.js from 2.7.61 to 2.7.62 (server#53386)
- Build(deps): bump @nextcloud/l10n from 3.2.0 to 3.3.0 (server#53387)
- Build(deps-dev): bump puppeteer from 24.9.0 to 24.10.0 (server#53388)
- Build(deps): bump nextcloud/openapi-extractor from 1.7.0 to 1.8.0 in /vendor-bin/openapi-extractor (server#53393)
- Chore(workflows): add auto stable PR title update (server#53398)
- Fix3): Make design consistent with 404 + add default hint (server#53402)
- Fix(tests): Fix 32bits PHPUnit tests (server#53417)
- Fix TimedJob execution time to allow job execution exactly when scheduled (server#53418)
- Fix(s3): retry failed multipart uploads with decreased concurrency (server#53419)
- Fix: make Rotate a TimedJob and run every hour (server#53420)
- Fix: make ScheduledNotifications a TimedJob and run every minute (server#53421)
- Feat: improve logging of fopen failures for smb (server#53426)
- Fix: allow hinting the shard keys for joined tables (server#53427)
- Feat(settings): simplify OPcache checks (server#53429)
- Refactor(files): migrate away from moment.js (server#53435)
- Fix(UserRow): fallback to group name in case of undefined availableGroup (server#53436)
- Refactor(files): move hotkey handling to composable (server#53437)
- Build(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12 (server#53445)
- Feat(lexicon): configurable presets (server#53449)
- Fix(router): In debug mode, cache routes only for 3 seconds (server#53453)
- Fix(OCM-invites): Use the correct way of getting the email (server#53457)
- Fix(profiler): set default values for fputcsv arguments to avoid depreciation warning (server#53458)
- Also run rector on tests and enable UseSpecificWillMethodRector (server#53459)
- Fix: don’t create an empty file before writing the contents in OC_Util::copyr (server#53461)
- Fix: remove double cache write in ObjectStoreStorage::touch (server#53462)
- Fix(OCMProvider): fix dependency injection for OCMProvider (server#53465)
- Fix(files_sharing): Hide link shares for users in excluded groups (server#53466)
- Refactor(config.php): Global wording review (server#53468)
- Fix: Remove X-XSS-Protection use, check and recommendation (server#53476)
- Fix: do not extract fields for blank template (server#53477)
- Build(deps-dev): bump rector/rector from 2.0.17 to 2.0.18 in /vendor-bin/rector (server#53478)
- Build(deps-dev): bump @vitest/coverage-v8 from 3.2.2 to 3.2.3 (server#53479)
- Build(deps-dev): bump cypress-split from 1.24.17 to 1.24.18 (server#53480)
- Build(deps-dev): bump cypress from 13.15.0 to 13.17.0 (server#53481)
- Fix(ObjectStore): Make S3 “connect_timeout” option configurable (server#53498)
- Fix(profile): Consistent email confirmation pages (server#53499)
- Fix: Fix theming for disabled accounts (server#53501)
- Test: Adjust tests to match code again (server#53502)
- Fix(sharing): fix json decoding the list of groups excluded from sharing (server#53503)
- Fix: Correctly ignore lazy ghost initialization in debug warning about direct constructor call (server#53507)
- Fix: properly deprecate IOCMProvider (server#53508)
- [files_versions] Fix sidebar version item style (server#53512)
- Fix(encryption): Do not register user key related event listeners (server#53514)
- Fix(encryption): Fix DI for encryption Manager class (server#53516)
- Chore: Cleanup DIContainer class (server#53523)
- Chore(core): fix typo in session heartbeat service (server#53525)
- Fix(maintenance): refresh page when turned off (sometimes) (server#53528)
- Fix(core): getRequestToken import typo (server#53534)
- Cleanup DependencyAnalyzer and InfoParser (server#53537)
- Fix(file_sharing): Remove string concatenated translation (server#53538)
- Fix(FilenameValidator): use `_` as default replacement for invalid chars (server#53539)
- Feature/add profile to occ (server#53540)
- Fix(files_reminders): Join the reminders with the file system metadata (server#53548)
- Docs: fix config sample to work with RST documentation (server#53550)
- Fix CSRF token not being refreshed while a two-factor challenge is ongoing (server#53564)
- Fix(files): add plural form for selected nodes (server#53567)
- Refactor(dav): move shared logic to a dedicated example contact service (server#53568)
- Feat: add ocs route to get apps enabled for current user (server#53569)
- Refactor(files): remove custom page title handling (server#53574)
- Chore: remove all `mbstring.func_overload` references (server#53578)
- Fix(files_sharing): do not double escape the share title (server#53590)
- Fix: reload login page after password reset (server#53607)
- Fix: revive always storing lowercased email addresses (server#53615)
- Fix(core): Make –password-from-env work with NC_PASS everywhere (server#53616)
- Fix(caldav): Use parameter for query to neutralize it in query diffs (server#53620)
- Feature/53428 auto create collection on upload (server#53621)
- Chore(deps-dev): bump dockerode from 4.0.6 to 4.0.7 (server#53623)
- Chore(deps-dev): bump puppeteer from 24.10.0 to 24.10.2 (server#53624)
- Chore(deps): bump nextcloud/coding-standard from 1.3.2 to 1.4.0 in /vendor-bin/cs-fixer (server#53625)
- Fix(files_sharing): fallback self.crypto.getRandomValues (server#53635)
- Fix(files_sharing): Stop hiding delete share button in advanced settings menu (server#53639)
- Fix(reminders): use tablename without prefix (server#53644)
- Fix: don’t scan the same storage multiple times (server#53647)
- Fix: don’t try to get fileid for non exising nodes when serializing events file (server#53648)
- Fix: throw a better error if we don’t get an authorization header for security confirmation (server#53649)
- Test: create new file with content when creating test files for versioning tests (server#53650)
- Chore(deps): bump pbkdf2 from 3.1.2 to 3.1.3 (server#53653)
- Fix(files): add more debug output to the filename sanitizing command (server#53657)
- Feat(files_sharing): Toggle display for trusted server shares (server#53661)
- Feat(files): allow to proper search in files (server#53662)
- Fix(encryption): Catch exceptions in encrypt-all command and continue (server#53665)
- Feat(occ): Add commands to list all routes and match a single one (server#53669)
- Feat(files_sharing): allow viewing files with download disabled (server#53671)
- Align app id for federation in error messages (server#53676)
- Fix(dav): catch exception on non local account (server#53677)
- Fix(nullcache): make get compliant with the interface (server#53678)
- Docs(http): update return type for getBody (server#53679)
- Fix: Correctly show free space if lower than quota in Files navigation (server#53693)
- Fix(settings): use correct scope for translations (server#53695)
- Style(core): rely on var(–header-height) (server#53697)
- Fix(settings): translate pronounce account property (server#53698)
- Fix(encryption): Catch NotFoundException in ShareDeletedEvent listener (server#53700)
- Only attempt $result array access if array not empty. (server#53714)
- [master] Fix npm audit (server#53718)
- Chore/rector: make phpunit dataproviders phpunit 12 compatible (server#53728)
- Fix: handle dav external storage roots with spaces (server#53729)
- Fix(ROS): Document hide-download option on files (server#53735)
- Build(deps): bump the github-actions group with 4 updates (server#53737)
- Fix(syslog): open syslog channel on write (server#53738)
- Properly fail on invalid json (server#53740)
- Chore(public): Remove unused union type for user mount events (server#53741)
- Feat(file-versions): #53151 add VersionCreatedEvent event (server#53746)
- Fix: fix trashbin restore events (server#53752)
- Feat(settings): Deploy daemon selection support during ExApp installation (server#53756)
- [TaskProcessing] Add audio-to-audio chat task type (server#53759)
- Fix(federation): remove background jobs when removing trusted servers (server#53760)
- Feat(TaskProcessing): Add AnalyzeImage TaskType (server#53763)
- Feat(taskprocessing): add toggle for AI guest restriction (server#53764)
- Fix(files): provide boundaries for FileListTableHeaderActions element (server#53766)
- Fix(files_reminders): Don’t load if disabled for user (server#53767)
- Fix(comments): switch to outlined icons where possible (server#53776)
- Fix(l10n): our default language is American English so adjust the spelling (server#53787)
- Fix(profile): add max width for the user actions (server#53788)
- Chore: update `@nextcloud/files` and use now public API (server#53789)
- Feat(files): allow to configure default view (server#53798)
- [master] fix(security): Update code signing revocation list (server#53800)
- Fix(imip): set charset for imip attachment (server#53814)
- Feat(files): add “search everywhere” button within the filters row (server#53820)
- Fix(files): make sure the FilesList is always mounted (server#53824)
- Feat(files): already search in background (locally) while filtering (server#53826)
- Feat: Meeting Proposals (server#53831)
- Chore: use constants for metadata (server#53832)
- Feat(files_versions): get revision for a node (server#53833)
- Feat(ocp): add email address validator (server#53834)
- Fix(federatedfilesharing): Fix external share being deleted when accepting share (server#53840)
- Chore(AccountManager): adjust code style for cs-fixer (server#53845)
- [TaskProcessing] Add agency audio-to-audio task type (server#53846)
- Build(deps): Bump egulias/email-validator from 4.0.2 to 4.0.4 (server#53847)
- Feat: add “Busy” status and new preset “Be right back” status (server#53850)
- Build(deps): Bump mlocati/ip-lib from 1.18.1 to 1.20.0 (server#53852)
- Fix: hide rename action in trashbin (server#53855)
- Fix(theming): Correctly generate CSS for font themes (server#53857)
- Feat: add Context Chat OCP API (server#53859)
- Revert “fix(dav): only consider user’s principal for unsharing entries” (server#53863)
- Build(deps): Bump php-http/guzzle7-adapter from 1.0.0 to 1.1.0 (server#53866)
- Fix(files): ensure proper headers lifecycle (server#53872)
- Fix(systemtags): case-insensitive search & prevent duplicates (server#53875)
- Build(deps): Bump pear/pear-core-minimal from 1.10.15 to 1.10.16 (server#53876)
- Fix(files): Remove redundant setting (server#53885)
- Fix: force lowercase emails (server#53887)
- Fix: Move getInstallPath to Installer class (server#53892)
- Migrate calls to OC_App::loadApp to the IAppManager (server#53893)
- Chore: Cleanup OC\Updater and OC\Installer classes (server#53895)
- Feat(comments): Allow to filter by topmost parent id (server#53896)
- Fix(Krb): switch away from deprecated and broken KerberosApacheAuth() (server#53897)
- Ci: test against MariaDB 11.8 (latest LTS) (server#53898)
- Build(deps): Bump icewind/streams from 0.7.7 to 0.7.8 (server#53899)
- Feat(files): add delete confirmation option (server#53900)
- Build(deps): Bump php-opencloud/openstack from 3.12.0 to 3.14.0 (server#53903)
- Fix(comments): Adjust interface with implementation (server#53904)
- Fix(provisioning_api): catch failed user creation (server#53909)
- Build(deps): Bump wapmorgan/mp3info from 0.1.0 to 0.1.1 (server#53915)
- Revert “perf(base): Stop setting up the FS for every basic auth request” (server#53918)
- Perf(base): Stop setting up the FS for every basic auth request (server#53920)
- Feat(federated-share): forward notification only on remote reshare (server#53922)
- Build(deps): Bump symfony/polyfill-intl-grapheme from 1.31.0 to 1.32.0 (server#53926)
- Build: Update psalm baseline (server#53927)
- Build(deps): Bump `fusonic/opengraph` from 2.3.0 to 3.0.0 (server#53928)
- Build(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.48 to 9.0.9 (server#53929)
- Feat(files): show destructive actions as important (server#53931)
- Build(deps): Bump `aws/aws-sdk-php` from 3.324.13 to 3.349.3 (server#53936)
- Chore(deps): update `@nextcloud/vue` to v8.28.0 (server#53937)
- Ci(integration-dav): migrate LizardByte/setup-python-action (server#53941)
- Chore: Fix all method calls with too many arguments (server#53944)
- Chore(OC\Share\Constants): Remove unused SHARE_TYPE_* constants (server#53945)
- Add missing methods to IShare and IShareProvider (server#53946)
- Fix: Fix button alignment for email templates in Outlook (server#53950)
- [master] fix(security): Update CA certificate bundle (server#53954)
- Fix: Fix clearing unified search when modal is closed (server#53964)
- Feat(files): allow custom setting order (server#53965)
- Feat(files): allow hidding files extensions (server#53966)
- Fix(files): sort favorites navigation alphabetically (server#53967)
- Feat(files): reduce row height (server#53968)
- Fix(federation): respect sharing.federation.allowSelfSignedCertificat… (server#53972)
- Feat(lexicon): moving out from unstable (server#53975)
- Fix(files_sharing): ensure share folder exists in the settings (server#53979)
- Fix(files): new folder icon color (server#53983)
- Fix(files): show hidden new file name warning (server#53984)
- Fix(update): Correctly trigger update for auto-disabled local apps (server#53986)
- Fix(caldav): don’t return cancelled events for upcoming events API (server#53992)
- Fix(files): make sure mtime row is wide enough (server#53993)
- Feat(UnifiedSearch): Online search providers support, toggle option (server#53996)
- Feat(appconfig): add searchKeys() (server#54003)
- Fix: Do not show password dialog when user can not validate password (server#54005)
- Fix(bruteforce): limit appconfig lazy loading (server#54007)
- Build(deps-dev): bump behat/behat from 3.22.0 to 3.23.0 in /build/integration (server#54008)
- Build(deps-dev): bump rector/rector from 2.1.0 to 2.1.2 in /vendor-bin/rector (server#54009)
- [master] Fix npm audit + update minor and patch dependencies (server#54010)
- Chore(3rdparty): remove unused aws services (server#54011)
- Chore: move smb package to 3rdparty (server#54012)
- Fix: group imip log messages by removing principal and uri (server#54016)
- Chore(codeowners): add codeowners for calendar and contacts impl (server#54017)
- Fix(settings): verify source of app-discover media (server#54019)
- Feat(files): hide note about app passwords when 2FA not enabled (server#54020)
- Feat: add ICloudIdResolver (server#54026)
- Fix(ConnectionFactory): Apply Oracle connection fix to primary and replica params as well (server#54027)
- Fix: use double / in strings (server#54035)
- Fix(TaskProcessingApiController): Improve error handling (server#54037)
- Fix(db): use `caching_sha2_password` for MySQL (server#54043)
- Fix(files_sharing): only show “shared with me” information if shared (server#54049)
- Fix(session): log when ephemeral sessions are closed (server#54051)
- Feat: replace vue icons with outline versions (server#54054)
- Fix(files_sharing): restore state when updating share failed (server#54055)
- Enforce comma-dangle and vue/html-self-closing (server#54057)
- Feat(preset): load apps on preset change (server#54058)
- Feat(preset): add lexicon entry for custom share tokens (server#54064)
- Fix(cron): Fix infinite loop on ParallelAware blocked jobs (server#54068)
- Feature: add bluesky to accounts (server#54069)
- Feat: replace material icons with outline versions (second pass) (server#54075)
- Refactor(IMimeTypeDetector): streamline + minor tidying (server#54077)
- Fix(files): add webdav url settings input bottom margin (server#54078)
- Fix(userconfig): duplicate core lexicon (server#54082)
- Fix: various files design adjustments (server#54083)
- Feat(dav): add occ commands to get and set absences (server#54084)
- Enh(files): Replace “All folders” with “Folder tree structure” (server#54085)
- Chore(OCP): Migrate lib/Config/ to new attributes (server#54086)
- Chore(deps): bump nextcloud/openapi-extractor from 1.8.0 to 1.8.1 in /vendor-bin/openapi-extractor (server#54092)
- Fix: Make some strings in CodeIntegrity.php translatable (server#54099)
- Chore: add type to issue templates (server#54111)
- Feat(activity): add bulk activity option (server#54117)
- Show nice label when searching in root (server#54119)
- Fix(search): Fix SearchComposer.php filtering logic (server#54120)
- Fix: add missing color select to tags usage query (server#54121)
- Fix: validate written size for s3 multipart uploads (server#54125)
- Feat: federated calendar shares (server#54127)
- Chore(deps): update `@nextcloud/auth`, `@nextcloud/calendar-availability-vue`, `@nextcloud/files` & `@nextcloud/sharing` (server#54128)
- Feat(core): Hide header in PWA (server#54138)
- Feat(workflows): drop dist and js changes when compile-rebasing (server#54139)
- Fix(ContactsMenu): use proper icons in the header navigation (server#54143)
- Chore(deps): bump linkifyjs from 4.1.3 to 4.3.2 (server#54150)
- Log error for plugins doing queries per-file during propfind (server#54153)
- Feat(preset): profile visibility (server#54158)
- Fix(files_sharing): ensure password or date is enabled by default to be enforced (server#54159)
- Feat: send invitation emails through ICreateFromString (server#54160)
- Feat(AccountMenu): apply some outline to the user avatar (server#54162)
- Fix(core): ensure unique vcategory (server#54165)
- Fix: hide guests group from overall principals (server#54167)
- Chore: update node and npm version (server#54168)
- Chore: remove `nextcloud-vue-collections` and use `@nextcloud/vue` instead (server#54171)
- Fix(AppMenu): ensure that aria attributes are set when needed (server#54172)
- Feat(AppMenu): add slight opactiy gradient to app icons (server#54178)
- Fix: spelling mistake (server#54179)
- Feat(occ): add default help text with docs link to all commands (server#54180)
- Fix: don’t update cached mountpoints if the request doesn’t have filesystem access (server#54182)
- Refactor(UnifiedSearch): use `NcHeaderButton` for proper styles (server#54183)
- Refactor: de-duplicate header styles, add comments and mark deprecations (server#54186)
- Chore(files_sharing): remove leftover of legacy files ui (server#54187)
- Chore(deps): bump the github-actions group with 3 updates (server#54188)
- Fix: incorrect DELETE on federated-share acceptance (server#54192)
- Ci(codeql): convert codeql integration into a workflow (server#54193)
- [TaskProcessing] Load and store some config keys lazily (server#54196)
- Feat(mounts): optimize load of mounts by filtering on database side (server#54197)
- Test: add env option to disable loading all installed apps during tests (server#54200)
- Fix(l10n): Less jargon in source strings (server#54202)
- Fix: fix oci string length with empty strings (server#54203)
- Cache IdentityProof keys (server#54207)
- Chore(deps-dev): bump sass from 1.89.1 to 1.89.2 (server#54208)
- Chore(deps-dev): bump wait-on from 8.0.3 to 8.0.4 (server#54209)
- Chore(deps-dev): bump @zip.js/zip.js from 2.7.62 to 2.7.71 (server#54210)
- Chore(deps-dev): bump @types/dockerode from 3.3.38 to 3.3.42 (server#54211)
- Chore(deps-dev): bump cypress-split from 1.24.18 to 1.24.20 (server#54212)
- Chore(deps-dev): bump @vitest/coverage-v8 from 3.2.3 to 3.2.4 (server#54214)
- Chore(deps): bump marked from 15.0.12 to 16.1.1 (server#54215)
- Update CODEOWNERS (server#54224)
- Feat(db): add method to test mariadb (server#54228)
- Perf: join array_merge calls in MountProvider::getMountsForUser() (server#54229)
- Fix(logging): Fix query logging with DateTimeImmutable parameters (server#54230)
- Feat(notifications): provide method to preload many notifications at once (server#54232)
- Fix(encryption): Ignore shared files in encrypt-all command (server#54233)
- Test(cypress): split helpers for files actions to make tests less flaky (server#54237)
- Feat: allow admins to configure additional sensitive config values (server#54238)
- Refactor(AppFramework): drop unused spreed/Talk fallback (server#54239)
- Fix(caldav): get UID value (server#54240)
- Feat(userstatus): add busy capability (server#54241)
- Revert “feat: Implement Directory Check” (server#54250)
- Fix: Remove redundant toast notifications (server#54260)
- Fix: handle smb timeouts as storage not available (server#54264)
- Feat(taskprocessing): add cleanup flag to tasks (server#54272)
- Fix(trash): Fix order of metadata deletion (server#54275)
- Fix(systemtags): outline icon css selector (server#54279)
- Fix(container): Don’t use deprecated things to set up controllers for apps (server#54282)
- [master] fix(security): Update code signing revocation list (server#54285)
- Feat(files_sharing): show GS users similar to internal users (server#54294)
- Fix(dav): calculate permissions based on addressbook principal (server#54298)
- Chore(deps): bump tmp from 0.2.3 to 0.2.4 (server#54299)
- Refactor(App): \OC\AppFramework\App clean-up (server#54303)
- Fix: use correct return value for `has-preview` dav property (server#54309)
- Fix(files_sharing): Implement conditional federation placeholder (server#54310)
- Enh(unified-search): Smarter load more (server#54312)
- Fix(files): verify files are still accessible before downloading (server#54313)
- Feat/54115/emit preload collection event (server#54318)
- Feat: add table filter to schema:export and schema:expected (server#54327)
- Refactor(files_external): Drop unused oauth1 code (server#54328)
- Fix(files): filter non batch actions in header (server#54329)
- Fix(systemtags): picker tag list height alignment (server#54331)
- Feat(lexicon): get value type from lexicon (server#54335)
- Feat(preset): share password protection (server#54336)
- Fix(files): drop usage of FileInfoModel (server#54337)
- Chore(files_sharing): remove unused legacy scripts (server#54338)
- Fix(container): Reduce general deprecation spam on all requests (server#54339)
- Feat(settings): Improve AI settings task list and rename to Assistant (server#54340)
- Chore(deps-dev): bump puppeteer from 24.15.0 to 24.16.0 (server#54341)
- Chore(deps): bump core-js from 3.44.0 to 3.45.0 (server#54342)
- Chore(deps-dev): bump @zip.js/zip.js from 2.7.71 to 2.7.72 (server#54343)
- Chore(deps-dev): bump stylelint from 16.23.0 to 16.23.1 (server#54344)
- Chore(deps): bump @nextcloud/initial-state from 2.2.0 to 3.0.0 (server#54345)
- Chore(deps-dev): bump sass from 1.89.2 to 1.90.0 (server#54346)
- Chore(deps-dev): bump @cypress/webpack-preprocessor from 6.0.4 to 7.0.0 (server#54347)
- Chore: Update minimum supported desktop version to 3.1.0 (server#54353)
- Chore(CODEOWNERS): ensure every file change has at least 2 reviewers (server#54354)
- Fix(settings): add missing AI icon (server#54356)
- Fix: increase how long we cache display names (server#54357)
- Fix(files_sharing): show shares to remote as internal if configured so (server#54360)
- Views/UnifiedSearch: trigger on `f` input rather than qwerty keycode (server#54367)
- Chore: drop unused ocs/providers.php (server#54370)
- Fix: Fix getting trusted server other than the first (server#54371)
- Ci: adjust update desktop version workflow to assign correct team (server#54376)
- Feat: indicate reason for preloading notifications (server#54377)
- Chore: update 3rdparty to include PHP polyfills (server#54380)
- Feat(AppConfig): cache the config if local cache is available (server#54383)
- Perf: use more optimized node-by-id logic in View::getPath (server#54384)
- Feat(ocm): split ocm discovery and capacities (server#54385)
- Fix(performance): Fix n+1 issue when fetching calendar properties (server#54386)
- [master] fix(security): Update CA certificate bundle (server#54393)
- Fix(ZipFolderPlugin): set mtime of directories in archive (server#54401)
- Fix(Streamer): use localtime for ZIP files (server#54402)
- Perf: delete commonly used custom properties instead of setting the default value (server#54405)
- Feat(preset): share link expiration date (server#54408)
- Perf(comments): Add a way to get comments for multiple objects at the same time (server#54409)
- Fix(files_sharing): sharing status action sidebar promise return (server#54410)
- Perf: ignore any custom property in the nc/oc namespace that isn’t explicitly allowed (server#54411)
- Perf: render sharing tab sections only once (server#54413)
- Feat(preset): compare default for all preset (server#54414)
- Fix: add more transparency to the header icon gradient (server#54418)
- Fix: catch and log exception from share events (server#54419)
- Perf(calendar): Disable custom properties for individual calendar events (server#54420)
- Fix: Replace some more icons with outlined ones (server#54421)
- Fix(dav): clean up user’s addressbook shares on deletion (server#54424)
- Perf: prevent fetching a principal’s user account if the data is not needed (server#54426)
- Fix(core): unified search is cut off on small window (server#54434)
- Perf(caldav): preload publish statuses for a whole calendar home at once (server#54435)
- Perf(caldav): also cache empty share arrays (server#54438)
- Feat: use secondary-like status colors (server#54439)
- Fix(caldav): encode calendar URLs properly when formatting search results (server#54440)
- Chore(deps): bump marked from 16.1.1 to 16.1.2 (server#54450)
- Chore(deps-dev): bump msw from 2.10.4 to 2.10.5 (server#54452)
- Chore(deps-dev): bump puppeteer from 24.16.0 to 24.16.2 (server#54453)
- Chore(deps-dev): bump webpack from 5.101.0 to 5.101.2 (server#54454)
- Chore(deps-dev): bump rector/rector from 2.1.2 to 2.1.4 in /vendor-bin/rector (server#54457)
- Chore(dav): Fix typo in property name (server#54464)
- Feat: allow to set your local timezone in settings and provide it to clients (server#54470)
- Feat: provide api to register actions in contacts menu (server#54474)
- Fix(files_sharing): Also hide own reshares in shared with me section (server#54479)
- Chore(CODEOWNERS): remove dependabot team from codeowners (server#54482)
- Feat(IDateTimeZone): allow to fetch timezone of specified user (server#54483)
- Fix: exclude \Sabre\DAVACL\Plugin from prop find monitoring (server#54485)
- Feat: allow filtering sharing:delete-orphan-shares by share owner or target (server#54490)
- Feat: add CSS variables for status border and text (server#54492)
- Fix: typos in cache and app config (server#54494)
- Refactor: replace deprecated CSS variables with their replacement (server#54496)
- Chore: update `@nextcloud/vue` to v8.29.1 for beta of Nextcloud 32 (server#54497)
- Chore(psalm): Update baseline (server#54500)
- Fix(workflows): also exclude beta in block-merge-freeze (server#54503)
- Fix: propfind query monitor breaking removeListener and removeAllList… (server#54507)
- Revert “fix(workflows): also exclude beta in block-merge-freeze” (server#54510)
- Fix: adjust server styles for new secondary status colors (server#54512)
- Fix(theming): correctly parse CSS colors for user primary color picker (server#54515)
- Fix: Fix unique constraint violation in oc_vcategory migration (server#54519)
- Feat(preset): compare userconfig lexicon entries (server#54520)
- Fix: changelog generation workflow (server#54523)
- Change “core.ProfilePage.index” to lowercase (server#54530)
- Fix(theming): Document correct response schema if app is not enabled (server#54532)
- Fix(caldav): show confidential event if writable (server#54533)
- Fix(caldav): public calendars are always read-only (server#54535)
- Do not always check password checkbox when sharing without password (server#54538)
- Chore: increase cypress runners to 10 (server#54540)
- Fix(AppManager): Argument must be of type array|object (server#54541)
- Dispatch new event when invalidating an authentication token (server#54545)
- Config value to allow to extend .user.ini on update (server#54552)
- Feat(theming): add new default background for Nextcloud 32 (server#54554)
- Feat(lexicon): set/get current preset from controller (server#54558)
- Feat(lexicon): remove limitation to store definition only on cli (server#54559)
- Feat(files): implement breakpoint improvements (server#54561)
- Chore(deps): bump cipher-base from 1.0.4 to 1.0.6 (server#54568)
- Chore(deps): bump sha.js from 2.4.11 to 2.4.12 (server#54569)
- Feat(Settings): Add section to select preset (server#54570)
- Fix: use appropriate user agent string when syncing Outlook calendar subscriptions (server#54575)
- Fix(Sidebar): change icons to outline (server#54579)
- Fix moving cache items from cache jail with sharding (server#54580)
- Chore(deps): bump p-limit from 6.2.0 to 7.1.0 (server#54588)
- Chore(flake): Add haze (server#54598)
- Fix(2fa): Fix 2FA session setup when ephemeral session is used (server#54605)
- Fix(encryption): Fix TypeError when trying to decrypt unencrypted file (server#54607)
- Tests: Update testing certificates that expired after 10 years (server#54608)
- Test: Fix double space (server#54617)
- Fix(oauth2): Limit allowed grant_type values in getToken (server#54618)
- Fix(AppConfig#setTypedValue): Catch AppConfigUnknownKeyException (server#54620)
- Fix(settings): adjust colors used by legacy setup checks ui (server#54621)
- Fix(theming): add missing `color-text-success` variable (server#54624)
- Fix(files_sharing): Correctly reject pending remote shares (server#54625)
- Fix(OCS): Add IRequest::getFormat to determine the response Content-Type the same way everywhere (server#54627)
- Fix(theming): use IAppConfig instead of IConfig to set theming config (server#54630)
- Fix(core): make sure no alpha mask is applied on the account menu (server#54631)
- Fix(trashbin): Fix errors in the log on MOVE operations (server#54632)
- Chore(deps): Update nextcloud/openapi-extractor to v1.8.2 (server#54643)
- Fix(files_sharing): correctly apply icons and copy share link (server#54648)
- Fix(carddav): IAddressBook::getKey() should return a string (server#54650)
- Fix(core): more understandable guest avatar menu notice (server#54654)
- Feat(repair): Migrate oc_properties.propertyvalue to the correct type if needed (server#54655)
- Feat: add proper element colors and adjust setup checks (server#54656)
- Port away from IQueryBuilder::execute in lib/ and tests/ and fix invalid usage of UniqueConstraintViolationException (server#54664)
- Chore(rector): Apply current rector config (server#54666)
- Restore “Others with access” section (server#54667)
- Chore(version): Hub 10 -> Hub 25 Autumn (server#54671)
- Docs: Adjust comment to avoid future confusion (server#54672)
- Style(icon): Use material symbol variant of delete icon (server#54677)
- Feat(theming): provide Nextcloud Assistant theming colors (server#54679)
- More material symbol variants (server#54681)
- Chore(Preview): Remove avconv support (server#54683)
- Fix(files_versions): Use helper function to get versions folder (server#54684)
- Fix(comments): Fix missing return type on new method (server#54689)
- Fix(TaskProcessingApiController): Don’t allow anonymous access anymore (server#54690)
- Feat: allow group’s members to view fellow members (server#54691)
- Chore(deps): update `@nextcloud/vue` to v8.29.2 (server#54692)
- Build(deps-dev): bump guzzlehttp/guzzle from 7.9.3 to 7.10.0 in /build/integration (server#54693)
- Chore(MtimeSanitizer): Print bad values to help debugging (server#54695)
- Fix(Accounts): Add back v2 scope migration (server#54703)
- Build(deps): bump @nextcloud/calendar-availability-vue from 2.2.8 to 2.2.10 (server#54707)
- Build(deps): bump p-limit from 7.1.0 to 7.1.1 (server#54708)
- Build(deps): bump marked from 16.2.0 to 16.2.1 (server#54709)
- Fix(status.php): Fix samesite cookies (server#54713)
- Revert “perf(base): Stop setting up the FS for every basic auth request” (server#54717)
- Fix: make bucket mapper work with new multi-object-store config (server#54721)
- Feat(files): provide UI to sanitize filenames after enabling WCF (server#54722)
- Fix(files_versions): ensure users IDs are strings (server#54728)
- Feat(ocp): create contacts from string (server#54729)
- Fix(files_versions): author and label parsing fallback (server#54733)
- Feat: Add text/plain MIME type mapping for ‘text’ extension (server#54737)
- Fix: resolving conflict when uploading multiple files via drag&drop (server#54738)
- Fix(lexicon): send single notice/warning when using unknown config key (server#54739)
- Use outline icon for Help/Copy (server#54741)
- Fix: psalm ParamNameMismatch issues (server#54742)
- Build(deps-dev): bump cypress-axe from 1.6.0 to 1.7.0 (server#54745)
- Build(deps): bump the github-actions group with 4 updates (server#54772)
- Replace filled icon with outlined variant (server#54774)
- Fix(lostpassord): Delete lost password token on password change (server#54775)
- Perf(carddav): ungreedify search result aggregation (server#54777)
- Chore(deps): Update nextcloud/openapi-extractor to v1.8.3 (server#54783)
- Chore(flake): update haze to 2.1.1 (server#54785)
- Fix(theming): adjust assistant icon color on dark theme (server#54789)
- Fix: add missing listener (server#54794)
- Fix(RepairMimeTypes): Fix psalm issue (server#54795)
- Enh(avatars): use different colors for guests for the same name (server#54798)
- Fix: Remove intro from presets (server#54800)
- Fix(dav): ensure moving or copying a file is possible (server#54801)
- Test: add cypress tests for the systemtags files view (server#54820)
- Fix(Filesystem): use FilenameValidator for `Filesystem::isFileBlacklisted` (server#54821)
- Fix(comments): use showFile route to reference files with a matching … (server#54826)
- Fix(theming): Remove header-icon-mask in dark-mode high-contrast as well (server#54832)
- Fix(settings): Settings presets are called “Quick presets” (server#54833)
- Fix dashboard icons (server#54836)
- Fix(l10n): use `productName` instead of hardcoded ‘Nextcloud’ where possible (server#54838)
- Perf(users): Create lazy users in IUserManager::getSeenUsers (server#54839)
- Fix(files_sharing): add some gap between text and sharing status icon (server#54841)
- Fix: the account files filter should also work in trashbin (server#54847)
- Feat(migration-attributes): add DataCleansing (server#54861)
- Welcome stable32 (server#54862)
- Feat(SystemTag): Add typed events for tag mapper events (server#54863)
- 32.0.0 RC1 (server#54864)
- Style(contactsmenu): properly align contacts menu actions (server#54865)
- Fix(security): Update Expires time (server#54868)
- Build(deps-dev): bump phpunit/phpunit from 9.6.21 to 9.6.25 in /build/integration (server#54872)
- Build(deps-dev): bump @testing-library/cypress from 10.0.3 to 10.1.0 (server#54873)
- Build(deps): bump phpunit/phpunit from 10.5.35 to 10.5.53 in /vendor-bin/phpunit (server#54879)
- Build(deps-dev): bump msw from 2.10.5 to 2.11.1 (server#54881)
- Build(deps-dev): bump symfony/event-dispatcher from 6.4.13 to 6.4.25 in /build/integration (server#54884)
- Build(deps): bump libphonenumber-js from 1.12.13 to 1.12.15 (server#54892)
- Build(deps-dev): bump @zip.js/zip.js from 2.7.72 to 2.7.73 (server#54895)
- Fix: TypeError: this.fetchDisplayName is not a function (server#54902)
- Fix: remove executable flag from source files (server#54906)
- Chore(flake): update haze to 2.1.2 (server#54910)
- Add task processing manager method to get the list of available task type IDs (server#54917)
- Chore(deps-dev): bump puppeteer from 24.17.0 to 24.19.0 (server#54929)
- Chore(deps-dev): bump sass from 1.90.0 to 1.92.1 (server#54930)
- Chore(deps): bump @nextcloud/sharing from 0.2.5 to 0.3.0 (server#54931)
- Fix(cache): Set default Redis port to `0` for UNIX sockets (server#54945)
- Feat(file_sharing): Provide template creator list in public shares (server#54948)
- Fix: ensure all object store configuration have distict bucket names (server#54952)
- Fix: calculate node limit using MiB instead of MB (server#54956)
- Chore(deps): update `doctrine/dbal` to v3.10.2 (server#54960)
- Feat: show object store instance in info:file (server#54961)
- Fix: remove loading removed script (server#54964)
- Feat(files_trashbin): Refactor expire background job to support parallel run (server#54967)
- Fix(files_trashbin): Fix size propagation when moving file to trash (server#54972)
- Fix: Avoid internal error when logging in with the wrong account to verify email address (server#54973)
- Perf(mounts): avoid array_merge in mounts loop (server#54976)
- Fix(security): Update CA certificate bundle (server#54982)
- Fix: don’t show object size warning if we can’t determine the object size (server#54996)
- 32.0.0 RC2 (server#55000)
- Fix: update transifex link (server#55017)
- Fix(user-status): adjust user status icon size (server#55018)
- Feat(ZipFolderPlugin): always use the parent folder name as archive name (server#55020)
- Fix(auth): allow access to dynamic js files during 2FA (server#55023)
- Build(deps-dev): bump puppeteer from 24.19.0 to 24.20.0 (server#55028)
- Build(deps-dev): bump msw from 2.11.1 to 2.11.2 (server#55033)
- Build(deps): bump query-string from 9.2.2 to 9.3.0 (server#55035)
- Build(deps-dev): bump @zip.js/zip.js from 2.7.73 to 2.8.2 (server#55037)
- Build(deps-dev): bump stylelint from 16.23.1 to 16.24.0 (server#55038)
- Build(deps): bump @nextcloud/upload from 1.10.0 to 1.11.0 (server#55040)
- Build(deps-dev): bump dockerode from 4.0.7 to 4.0.8 (server#55042)
- Fix(security): Update code signing revocation list (server#55051)
- Feat(encryption): Add integration tests for occ commands and fix them (server#55060)
- Fix(PWA): fix standalone window margins (server#55064)
- Fix(unified-search): make sure date range option is translated (server#55076)
- Fix(ownCloud): ensure that `accounts.display_name` fits into `users.displayname` (server#55078)
- Fix(files_sharing): use `newPassword` always for the unsaved password (server#55082)
- Fix(settings): rename “Settings presets” to “Quick presets” (server#55084)
- Fix(contactsmenu): adjust padding to new design (server#55088)
- Build(deps-dev): bump phpunit/phpunit from 9.6.25 to 9.6.26 in /build/integration (server#55094)
- Build(deps): bump phpunit/phpunit from 10.5.53 to 10.5.54 in /vendor-bin/phpunit (server#55095)
- Build(deps-dev): bump mime from 4.0.7 to 4.1.0 (server#55096)
- Build(deps-dev): bump wait-on from 8.0.4 to 8.0.5 (server#55098)
- Build(deps): bump libphonenumber-js from 1.12.15 to 1.12.17 (server#55099)
- Fix: Dispatch favorite event with an actual path (server#55127)
- Fix: handleIMip undefined array key (server#55138)
- Build: Update 3rdparty ignorelist (server#55145)
- Fix: always use english name for recently contacted category (server#55146)
- Fix(Updater): Lower deadlock log level from warning to info (server#55150)
- Fix: Allow hyphen in appid (server#55152)
- Fix: make sure default contact exists by default (server#55154)
- Fix(userconfig): set ‘mail’ as indexed (server#55159)
- 32.0.0 RC3 (server#55162)
- Fix(TaskProcessing): Cache task types by user language (server#55165)
- Fix(lexicon): trigger email indexing (server#55167)
- Feat(files_sharing): provide web components based API for sidebar (server#55174)
- Fix(trashbin): Translate Nextcloud exception to Sabre exception (server#55189)
- Update calendar-availability-vue to v2.2.11 (TrashCanOutline) (server#55192)
- Fix(comments): add inline container size query to comment body (server#55195)
- Build(deps): bump @simplewebauthn/browser from 13.1.2 to 13.2.0 (server#55203)
- Build(deps-dev): bump phpunit/phpunit from 9.6.26 to 9.6.27 in /build/integration (server#55204)
- Build(deps): bump phpunit/phpunit from 10.5.54 to 10.5.55 in /vendor-bin/phpunit (server#55205)
- Build(deps-dev): bump sass from 1.92.1 to 1.93.0 (server#55206)
- Build(deps-dev): bump @types/dockerode from 3.3.43 to 3.3.44 (server#55207)
- Build(deps): bump @nextcloud/dialogs from 6.3.1 to 6.3.2 (server#55208)
- Build(deps): bump query-string from 9.3.0 to 9.3.1 (server#55209)
- Build(deps): bump dompurify from 3.2.6 to 3.2.7 (server#55210)
- Build(deps): bump color from 5.0.0 to 5.0.2 (server#55211)
- Build(deps-dev): bump cypress-split from 1.24.21 to 1.24.23 (server#55212)
- Build(deps): bump marked from 16.2.1 to 16.3.0 (server#55213)
- Build(deps-dev): bump puppeteer from 24.20.0 to 24.22.0 (server#55214)
- Build(deps): bump @nextcloud/axios from 2.5.1 to 2.5.2 (server#55229)
- Build(deps-dev): bump msw from 2.11.2 to 2.11.3 (server#55238)
- Fix(ocm-invites): add route to invite accept dialog (server#55239)
- Fix(github): add labels and milestone to PR checklist (server#55246)
- Fix: added bluesky link (server#55249)
- Feat(db): add SSL/TLS support for PostgreSQL (server#55256)
- Chore(i18n): Fixed grammar (server#55270)
- Fix: Stop infinite loop in ExpireTrash (server#55295)
- 32.0.0 RC4 (server#55298)
- Update assistant text gradient (server#55305)
- 32.0.0 (server#55354)