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_log
in 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 appliance
to the bottom (server#38393) - Enh(contacts): show/hide addressbooks for all (server#38397)
- Store encrypted OAuth2 client secrets (server#38398)
- Remove deprecated
OC.appSettings
API (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
NcPopoverMenu
and useNcActions
instead (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/css
modified 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
NcMultiselect
toNcSelect
(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)