The first beta of Nextcloud 28 is now available on our download server! ![]()
As always, help with testing is very much welcome!
If you notice anything out of order, please report back on the appropriate github repository! ![]()
Downloads
Rough changelog
- Fix share creation insert and get (server#26716)
- Fix creating events with old (< unix time) lastoccurence (server#31790)
- Add api to register setup checks (server#32550)
- Mark comments as read (server#32775)
- Add batch methods in user backends (server#32912)
- Talk federation authentication (server#33105)
- Changed mapping to font (server#34419)
- Add IProvideEnabledStateBackend interface (server#34443)
- Cleanup comments code (server#35424)
- Cleanup psalm issues in DB/ContactsManager and Console (server#35539)
- Fix background theming deletion and cypress admin theming tests (server#35728)
- Display displayname on federated shares (server#35915)
- Extend fix-key-location to handle cases from broken cross-storage moves (server#36068)
- Specify the parameters of FederatedFileSharing controllers (server#36214)
- Log to
error_login fatal case (server#36316) - Refactors tests/app.php to improve code readability. (server#36742)
- Fix: Avoid failing with duplicate checks (server#36830)
- Fix: Escape group names for LDAP (server#37201)
- Avoid db connections when logging db connection errors (server#37458)
- Ci(checkers): Require composer autoloaders for all shipped apps (server#37481)
- Fix: log fopen calls when stream isn’t available (server#37624)
- Refactors Command/Encryption/Enable.php to improve code readability. (server#37665)
- Redis: use atomic operations everywhere (server#37758)
- Use more efficient tag retrieval on DAV report request (server#37969)
- Imaginary WebP support (server#38032)
- Add label to “default quota” multiselect (server#38075)
- Allow “wasm-unsafe-eval” in CSP (server#38082)
- Make Node::getParent lazy (server#38150)
- [master] Update psalm-baseline.xml (server#38162)
- Show pending popover menu when password is enabled by default (server#38164)
- Admin audit app: optimization according to PHP 8 (server#38176)
- Fix share roots always being marked as writable (server#38179)
- Increase from 100000 to 600000 iterations for hash_pbkdf2 (server#38206)
- Enh(theming): RGBY contrast (server#38211)
- Add utility command for object store objects (server#38226)
- Allow enforcing share passwords only when already asking for a password (server#38227)
- Chore(deps-dev): Bump cypress from 12.11.0 to 12.12.0 (server#38232)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.7 to 9.6.8 in /build/integration (server#38234)
- Reload filelist when adding or removing shares (server#38259)
- Refactors “strpos” calls in lib/public to improve code readability. (server#38260)
- Refactors “strpos” calls in lib/private to improve code readability. (server#38261)
- Fix loading custom logo image (server#38291)
- Add config variable for curl timeout (server#38292)
- Use aria-expanded correctly on toggle user actions (server#38294)
- Feat: Add occ user:user:sync-account-data for updating oc_accounts information from user backends (server#38298)
- Fix: better error message on missing user files dir (server#38300)
- Fix(caldav): Ignore invalid events for reminder generation (server#38301)
- Migrate a few components to NcSelect (server#38306)
- Fix(carddav): Check if SERVER variables are set before accessing them (server#38308)
- Fix: Throw early when a service cannot be found in the app container (server#38322)
- Remove focus-visible polyfill (server#38323)
- Optimize webpack chunking (server#38329)
- Adjust style of passwordless login (server#38330)
- Remove some dead code in files app (server#38332)
- Weather_status: Improve contrast of favorite icon (server#38333)
- Master is now 28 (server#38336)
- 38340 fix add group broken (server#38344)
- Chore(deps-dev): Bump guzzlehttp/guzzle from 7.5.1 to 7.6.1 in /build/integration (server#38346)
- Make unsupported browser check asynchronous (server#38354)
- Fix(trashbin): Truncate long filenames (server#38355)
- Add imaginary_key (server#38365)
- Add commands to copy/move files (server#38366)
- Adjust files favorite marker to fulfill A11Y contrast requirements (server#38370)
- Chore(deps-dev): Bump tar from 6.1.14 to 6.1.15 (server#38372)
- Webpack: add nonce to unsupported-browser-redirect chunk (server#38374)
- Refactor: migrate OC_EventSource to dependency injection (server#38386)
- Bug-report-template - move
Official All-in-One applianceto the bottom (server#38393) - Enh(contacts): show/hide addressbooks for all (server#38397)
- Store encrypted OAuth2 client secrets (server#38398)
- Remove deprecated
OC.appSettingsAPI (server#38400) - Fix(SAB): Save avatar to SAB (server#38413)
- Don’t always check if we need to setup the object store root (server#38415)
- Fix(carddav): Check enumeration settings for all SAB methods (server#38423)
- Feat(ocp): Add types and strict typing to \OCP\Group\IGroup (server#38425)
- Fix deletion of User when system link are used in him user folder (server#38429)
- Add OpenAPI specs (server#38438)
- Fix(files): make open folder a default action (server#38441)
- Fix(carddav): Don’t show system address book cards to guests (server#38448)
- Fix(carddav): Make system contact phone number RFC compliant (server#38454)
- Use default page size for jumping to desired offset (server#38457)
- Revert “Fix table view” (server#38458)
- Adjust active element visibility in the usermenu (server#38459)
- Adjust active element visibility in the sidebar (server#38460)
- Add fallback when a there is no preview for a version (server#38467)
- Log failures to read certificates during listing (server#38468)
- Fix initialisation of versions in the DB (server#38469)
- [master] fix: Catch Deadlock properly as execute throws Doctrine exceptions not our wrapped ones (server#38478)
- Fix(dav): Fix avatar size in system address book (server#38481)
- Chore: update workflows from templates (server#38486)
- Emit an event when a message is logged (server#38490)
- Chore(deps-dev): Bump puppeteer from 19.10.1 to 20.4.0 (server#38492)
- Fix: catch errors in id3parser library (server#38496)
- [master] Fix npm audit (server#38497)
- Replace id3parser with mp3info (server#38498)
- Fix(docs): Fix language and copy-paste class name in docs of CSP (server#38513)
- Chore(libphonenumber): Bump giggsey/libphonenumber-for-php to giggsey… (server#38514)
- Chore(deps): Drop swiftmailer/swiftmailer (server#38516)
- Fix contrast for inactive elements of the main navigation (server#38519)
- Improved display of app links (server#38520)
- Chore(app): Do not clear unused cache key (server#38524)
- [master] Update ca-cert bundle (server#38534)
- Ci: Use conventional commits for CA bundle updates (server#38537)
- Uses “Null Coalescing Operator” to improve code readability. (server#38543)
- Fix(dispatcher): Migrate to OCP event dispatcher before symfony/event… (server#38545)
- Fix(deps)!: Upgrade symfony/event-dispatcher to supported version 5.4.26 (server#38546)
- Fix app menu flicker (server#38549)
- Chore: Drop app code checker test data (server#38550)
- Chore!: Drop \OC_App::isEnabled (server#38551)
- Chore!: Drop \OC_Defaults::getLogoClaim (server#38552)
- Chore(deps): Bump doctrine/dbal to 3.7.x (server#38556)
- Feat(request): Allow to match the client version with the IRequest::U… (server#38561)
- Drop \OC_App methods deprecated in Nextcloud 14 (server#38566)
- Remove deprecated legacy loader from
OC(server#38567) - Redis: Do not try to authenticate with non-string password/user (server#38568)
- Improve oauth2 database migration from ownCloud (server#38577)
- Fix: correct hint for missing posix extension (server#38581)
- Feat(ocp): Allow sending emails with subject and body (server#38585)
- Fix(ocp): Mark IMessage::attachInline as @since 27 (server#38586)
- Chore: Do not sass-compile external apps (server#38590)
- Fix(caching): Avoid checking existence before fetching (server#38591)
- Chore(ocp)!: Drop \OCP\Util::linkToPublic (server#38593)
- Chore: remove check for suhosin.executor.func.blacklist (server#38595)
- Fix(CI): Temporary workaround - Run Psalm CI with 1 thread only so it… (server#38597)
- Refactors “strpos” calls in /core to improve code readability. (server#38602)
- Refactors “strpos” calls in /apps/workflowengine (server#38604)
- Refactors “strpos” calls in /apps/comments (server#38605)
- Refactors “strpos” calls in /apps/settings (server#38606)
- Refactors “strpos” calls in /apps/user_ldap (server#38608)
- Refactors “strpos” calls in /apps/dav (server#38610)
- Refactors “strpos” calls in /apps/theming (server#38611)
- Feat(HTTPClient): Provide wrapped access to Guzzle’s asyncRequest() (server#38613)
- Refactors “strpos” calls in /apps/files_external (server#38619)
- Refactors “strpos” calls in /apps/files_sharing (server#38620)
- Fix(storage): fallback to copy and unlink when rename fails (server#38623)
- Fix: expect interface, not a specific implementation (server#38625)
- Bump marked from 4.3.0 to 5.0.4 (server#38627)
- Feat: set background = backgroundColor via occ (server#38631)
- Test: add test for cache mount provider (server#38633)
- Feat: remove check for OpenSSL 1.0.1d and 1.0.2b (server#38635)
- [1/3] Refactors /core controllers using constructor property promotion. (server#38636)
- [2/3] Refactors /core controllers using constructor property promotion. (server#38637)
- [3/3] Refactors /core controllers using constructor property promotion. (server#38638)
- Bugfix/36644 pruneOutdatedSyncTokens deletes all entries (server#38639)
- Openapi: Fix wrapping OCS responses that are not DataResponse (server#38640)
- Chore(appframework)!: Drop \OCP\AppFramework\Http\EmptyContentSecurityPolicy::allowInlineScript (server#38642)
- Avoid requests to opengraph image if no host detected (server#38645)
- Fix(caldav): Cast calendar objects id to int when building index (server#38648)
- Fix(caldav): Close DB cursor in reminder index background job (server#38649)
- Chore: Drop dead private methods in /lib (server#38652)
- Fix(systemtags): Incorrect tags shown temporarily (server#38655)
- Fix OpenAPI core paths (server#38656)
- Disable background color on group-header line (on hover, focus, active) (server#38662)
- Chore: Replace \OC::$server->query with \OCP\Server::get in /lib (server#38663)
- Fix(weather_status): Always show all favorite locations (server#38664)
- Fix(weather_status): Pass address as param to OSM API (server#38665)
- Fix(SystemTagManager): Use truncated tagName in getTag and updateTag (server#38667)
- Feat: add width, height, crop and mode to BeforePreviewFetchedEvent (server#38679)
- Fix(apache): Serve
mjs(module javascript) as static files (server#38688) - Fix(actions): cypress (server#38694)
- Chore(deps-dev): Bump css-loader from 6.7.3 to 6.8.1 (server#38695)
- Chore(deps-dev): Bump tslib from 2.5.0 to 2.5.3 (server#38696)
- Update bug report issue template (server#38700)
- Fix oauth2 tests (server#38701)
- Do not cast sizes to int in Trashbin class (server#38703)
- Fix wrong link in issue template (server#38710)
- Select the fileid first when looking for incomplete files (server#38714)
- Chore(deps): Bump @nextcloud/vue from 7.11.6 to 7.12.0 (server#38715)
- Drop meta robots header (server#38725)
- Chore(deps-dev): Bump dms/phpunit-arraysubset-asserts from 0.4.0 to 0.5.0 in /build/integration (server#38733)
- Chore(deps): Bump @nextcloud/event-bus from 3.0.2 to 3.1.0 (server#38734)
- Allow to specify upgrade.cli-upgrade-link in order to link to the correct documentation (server#38735)
- Add a Dependabot configuration to autoupdate GitHub action versions (server#38737)
- [master] Fix npm audit (server#38742)
- Allow stdClass in XML responses (server#38745)
- Perf: skip request without write permission (server#38747)
- Uses PHP8’s constructor property promotion in core/Command/Encryption (server#38762)
- Uses PHP8’s constructor property promotion in core/Command/Db classes. (server#38764)
- Uses PHP8’s constructor property promotion in core/Command/User classes. (server#38766)
- Uses PHP8’s constructor property promotion in core/Command/Maintenance (server#38767)
- Uses PHP8’s constructor property promotion in core/Command/Config and Group (server#38768)
- Uses PHP8’s constructor property promotion core/Command/App,/Background, and /Broadcast (server#38769)
- Make oauth2 client secret column larger (server#38770)
- Uses PHP8’s constructor property promotion core/Command/Info, /Integrity, and /Preview (server#38771)
- Add bruteforce protection in OauthApiController (server#38773)
- Uses PHP8’s constructor property promotion in core/Command/Log, /Security, and /SystemTag (server#38774)
- Uses PHP8’s constructor property promotion in core/Command and / (server#38775)
- Fix(core): Do not invert app menu text color (server#38776)
- Fix(carddav): Make SystemAddressBook::__construct $groupManager argument nullable (server#38777)
- Ci: pin setup-php to avoid a regression (server#38781)
- Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 1.1 to 2.2 (server#38785)
- Chore(deps): Bump peter-evans/create-or-update-comment from 2 to 3 (server#38786)
- Chore(deps): Bump actions/setup-node from 2 to 3 (server#38787)
- Chore(deps): Bump actions/upload-artifact from 2 to 3 (server#38788)
- Align subadmins css class name (server#38793)
- Enable version features again with S3 versioning (server#38794)
- Fix: Avoid failing to update the current version entry if there is none (server#38800)
- Add types to responses (server#38802)
- Bump @nextcloud/auth @nextcloud/axios @nextcloud/calendar-availability-vue @nextcloud/dialogs @nextcloud/files and @nextcloud/router (server#38803)
- Make sure to show download button only one time (server#38804)
- Add files actions testing + code coverage (server#38806)
- Fix issues where unencrypted_size was being falsely used for non-encrypted home folders (server#38808)
- Generate user themed favicon and touchicon (server#38823)
- Enh(a11y): New user modal (server#38826)
- [master] Update psalm-baseline.xml (server#38827)
- Fix files API route names (server#38830)
- Adjust saving of status messages (server#38832)
- Replace plain input fields with NcTextField fields and NcMultiSelect … (server#38839)
- Fix: Removed invalid user from CODEOWNERS file (server#38841)
- Fix type in BeforeMessageLoggedEvent (server#38843)
- Feat: add detected mime type to exception (server#38844)
- Move deprecation warnings to debug (server#38852)
- Introduce LanguageModel/TextProcessing OCP API (server#38854)
- Fix(sab): put location in proper address field (server#38856)
- File scanner performance improvements (server#38858)
- Add summary of detected changes to files:scan output (server#38860)
- Chore(deps): Bump cypress-io/github-action from 5.8.1 to 5.8.3 (server#38863)
- Bump @nextcloud/files from 3.0.0-beta.9 to 3.0.0-beta.10 (server#38865)
- Fix confusion around mail settings and improve layout a bit (server#38868)
- [master] Fix npm audit (server#38869)
- Style(config): alphabetise preview providers (server#38876)
- Cleanup controller service aliases (server#38878)
- Fix user log.condition feature (server#38881)
- Don’t disable actions when saving share permissions (server#38888)
- Use source cache when listing folder during recursive copy (server#38890)
- Add getDocBaseUrl on theming app (server#38900)
- Reduce load of files versions preview loading (server#38905)
- Fix: ContactManager search with fullmatch (server#38907)
- Cast string type for trim() (server#38910)
- Adjust admin setup check to increase warning to configure https (server#38915)
- Fix(l10n): Fix plural issue with different locale and language (server#38917)
- Chore: update node engines to next LTS (server#38924)
- Chore: Adjust editorconfig for package.json and package-lock.json (server#38927)
- Fix(systemtags): Add missing systemtags index (server#38928)
- Clean failed upload chunks (server#38930)
- Fix(s3): Pass SSE-C parameters for multipart upload (server#38934)
- [f2v] Rename, favorite and edit locally actions (server#38939)
- Implement optimized getDirectoryContent for DAV (server#38945)
- Align collaborative tags differently (server#38948)
- [f2v] Favorites view (server#38950)
- Chore(deps): Bump fast-xml-parser and webdav (server#38951)
- Fix(eventdispatcher): Don’t use all evaluating “or” (server#38955)
- Use getsystemvalue-functions in Mailer.php (server#38958)
- Dav: clean path before putting it in the statcache (server#38965)
- Enh(sab): Add profileUrl to SAB (server#38969)
- Uses PHP8’s constructor property promotion in core/Migrations (server#38974)
- Uses PHP8’s constructor property promotion in remaining /core classes (server#38975)
- Refactors lib/private/Accounts classes (server#38978)
- Refactors lib/private/Contacts. (server#38986)
- Refactors lib/private/Mail. (server#38987)
- Fix: restore AppsSlideToggle feature (server#38988)
- Refactors lib/private/Avatar. (server#38989)
- Refactor lib/private/Calendar (server#38990)
- Fix(dav): Catch SAB sync errors during upgrade (server#39005)
- Switch to bootstrap font-stack (server#39008)
- [1/3] Refactors lib/private/Security (server#39011)
- [2/3] Refactors lib/private/Security (server#39012)
- [3/3] Refactors lib/private/Security (server#39013)
- Add “button” class to the QR code link (server#39015)
- Fix(s3): fix handling verify_bucket_exists parameter (server#39017)
- Migrate federation application to LoggerInterface (server#39018)
- Adds same object return annotations to lib/private/Mail classes (server#39020)
- Fix(files): Only render the menu if there are actions to show (server#39025)
- Chore: upgrade typescript, eslint and fix lint (server#39029)
- Migrate deprecated vue property (server#39038)
- Refactors lib/private/Log (server#39039)
- Fix(ocp): TimedJob can’t have a more specific argument than Job (server#39042)
- Fix(ocp): Fix reference of dashboard IAPIWidget::getItems from WidgetItem (server#39043)
- Fix root mounts not being setup in some cases (server#39044)
- Update aria-expanded attribute for sidebar apps-slide-toggles (server#39049)
- Enh(a11y): Users table (server#39050)
- Feat(ocp): More specific type for ICapabilities::getCapabilities (server#39057)
- Avoid adding (attribute=) part to filter which will confuse LDAP servers (server#39058)
- Fix(TagSearchProvider): Short circuit if no tag matches the query (server#39062)
- Migrate away from ILogger in encryption (server#39065)
- Bump sabre/http to 5.1.7 in master (server#39070)
- Fix(settings): Migrate away from deprecated
NcPopoverMenu(server#39073) - Refactors lib/private/Profile. (server#39075)
- Fix(cypress): branch definition and update from template (server#39076)
- Fix(CalDAV): Check if the vObject exists before attempting any operations (server#39083)
- Feat(admin_audit): Migrate to non-deprecated IEventDispatcher (server#39086)
- Fix event names of 2FA related typed events (server#39089)
- Silent
imagecreatefromstring()errors (server#39093) - Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 2.1 to 2.2 (server#39095)
- [master] Update psalm-baseline.xml (server#39096)
- Fix(settings): Migrate away from
NcAppNavigationCounter(server#39102) - Files_sharing: Remove orphaned file with deprecated imports (server#39103)
- [master] Fix npm audit (server#39104)
- Fix(updatenotification): Remove deprecated
NcPopoverMenuand useNcActionsinstead (server#39106) - Refactors lib/private/Lock (server#39108)
- [1/2] Refactors lib/private/Collaboration (server#39113)
- [2/2] Refactors lib/private/Collaboration (server#39114)
- Fix(sse): don’t update uncached files (server#39115)
- Psalm: Enable more/less specific errors (server#39116)
- Psalm: Disable cache (server#39120)
- Rewrite OCS CSRF check to be readable (server#39125)
- Fix password confirmation master (server#39127)
- Fix(ldap): avatar is not being fetched (server#39128)
- Refactors files_external app commands (server#39131)
- Fix(CardDAV): catch right exception when checking for federated app classes (server#39132)
- User_status: Add OpenAPI spec (server#39133)
- Fix(files_sharing): hide download permission for circle shares (server#39146)
- Refactors files app commands (server#39150)
- Migrate federated file sharing to PSR LoggerInterface (server#39160)
- Add OCSPreconditionFailedException (server#39164)
- Enable all files_versions features when groupfolders is enabled (server#39165)
- Refactors dav app commands. (server#39166)
- Migrate files sharing to PSR LoggerInterface (server#39169)
- Add command do delete orphan shares (server#39170)
- Support opening and comparing versions in viewer (server#39171)
- Use square bracket syntax to modify array (server#39175)
- Fix: Cleanup unused imports and some type deprecations (server#39189)
- Fix(dav): Move DAV app to non deprecated event dispatcher (server#39190)
- Feat(sharing): add sharing overview view (server#39196)
- Fix: Remove deprecation warning for already removed API (server#39200)
- Fix(cypress): revert only toggle (server#39203)
- Docs(dav): remove outdated comment (server#39204)
- Remove jQuery from main entry point where not needed (server#39210)
- Add return types (server#39211)
- Refactor “strpos” and “substr” calls in federatedfilesharing app to improve code readability (server#39213)
- Refactor “substr” calls in lib/private to improve code readability (server#39216)
- Migrate parts of files app away from depecrated Ilogger (server#39218)
- [master] Update psalm-baseline.xml (server#39219)
- Bugfix/bulk upload empty files (server#39221)
- Migrate more apps to IEventDispatcher (server#39222)
- Provisioning_api: Add OpenAPI spec (server#39223)
- Convert isset ternary to null coalescing operator (server#39224)
- Convert isset ternary to null coalescing operator (server#39225)
- Convert isset ternary to null coalescing operator (server#39226)
- Fix(files): default emptycontent message (server#39229)
- Refactor comments app (server#39236)
- Refactor contactsinteraction app (server#39243)
- Preload custom properties when propfinding folders (server#39248)
- Comments: Add OpenAPI spec (server#39257)
- Add IgnoreOpenAPI attribute (server#39263)
- Add instance category while checking new updates (server#39264)
- Fix(flow): Revert invalid rename of check class for RequestTime (server#39268)
- Sharebymail: Add OpenAPI spec (server#39272)
- Weather_status: Add OpenAPI spec (server#39274)
- Add optional to add backtrace to log items (server#39275)
- Set double outline to buttons in focus state (server#39277)
- Federation: Add OpenAPI spec (server#39280)
- Settings: Add OpenAPI spec (server#39284)
- Dashboard: Add OpenAPI spec (server#39286)
- Theming: Add OpenAPI spec (server#39287)
- Chore(deps): Bump semver from 5.7.1 to 5.7.2 (server#39296)
- Fix(dav): close cursor when fetching max id (server#39297)
- Fix(comments): Emit CommentsEntityEvent as typed event (server#39304)
- Feat(dav): Emit a typed event to deprecate OCA\DAV\Connector\Sabre::addPlugin (server#39305)
- Fix(profile): fix getUID on nullable user variable (server#39309)
- Updatenotification: Add OpenAPI spec (server#39312)
- User_ldap: Add OpenAPI spec (server#39313)
- Dav: Add OpenAPI spec (server#39315)
- Oauth2: Add OpenAPI spec (server#39316)
- Change color for primary element on hover (server#39317)
- Cloud_federation_api: Add OpenAPI spec (server#39318)
- Files_versions: Add OpenAPI spec (server#39319)
- Files_trashbin: Add OpenAPI spec (server#39320)
- Files_external: Add OpenAPI spec (server#39321)
- Files_external: getStorage before remove (server#39323)
- Cibit): fix failing test setup (server#39324)
- Files: Add OpenAPI spec (server#39327)
- Federatedfilesharing: Add OpenAPI spec (server#39328)
- Fix: also run phpunit on
apps/theming/cssmodified files (server#39329) - Files_sharing: Add OpenAPI spec (server#39330)
- Core: Add OpenAPI spec (server#39331)
- Set double outline on checked state for radio buttons (server#39332)
- Chore(deps-dev): Bump @pinia/testing from 0.0.16 to 0.1.2 (server#39336)
- Fix(workflowengine): Migrate from deprecated
NcMultiselecttoNcSelect(server#39337) - Fix(node): non-existing folder is not searchable (server#39339)
- Cloud_federation_api: Fix OpenAPI spec (server#39341)
- Chore(CI): Sign .drone.yml file (server#39343)
- Handle more exceptions in AmazonS3::fopen (server#39367)
- Fix: Always apply fullscreen styling to sidebar (server#39378)
- Fix(db): no hardcoded table prefix is expected (server#39380)
- Enh(a11y): Add aria-modal to dialogs (server#39382)
- Feat: Add public event for missing indices (server#39389)
- Change color of error and success (server#39391)
- Fix(i18n) Changed case of “Files” (server#39400)
- Fix(i18n) Changed grammar related to “login” (server#39401)
- Enh(a11y): User management settings dialog (server#39402)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.10 in /build/integration (server#39403)
- Chore(deps): Bump dompurify from 2.4.5 to 3.0.5 (server#39405)
- [master] Fix npm audit (server#39409)
- Fix(core): Add password confirmation requirement for getapppassword (server#39416)
- Fix: check that object store backend supports multi part uploads (server#39432)
- Chore(3rdparty): update symfony/process to 5.4.24 (server#39441)
- Chore: update codeowners for 2fa (server#39442)
- Fix(l10n): User manager (server#39444)
- Refactor user_ldap group membership cache and add check-group command (server#39446)