We recommend you follow our release channels to always have the latest and most secure Nextcloud server version which fits your needs.
Go directly to the latest maintenance release of:
Privacy needs security
We strongly recommend to stay up to date with Nextcloud to keep your data safe. The minor releases fix security issues that are found through, for example, our HackerOne program. Not doing so can put your data at risk. Update timely and don’t run unmaintained Nextcloud versions. Privacy does not exist without security.
Our security policy is to publicize CVE’s about 3 weeks after public availability of a new minor release. Administrators can then learn more about the vulnerabilities fixed and determine if their systems might have been vulnerable. As malicious actors are at this point more able to determine attack vectors, it is important to have updated before the CVE’s are published.
We provide advance patches and security information for no-downtime-security-patching for Nextcloud Enterprise. If you run a server with sensitive data at scale, we highly recommend to use Nextcloud Enterprise.
Latest Nextcloud 34 release below.
June 9, 2026
# Version 34.0.0
Check the file integrity with:
Changes:
- server
- Fix(usergroups): clear cached user groups on pre hooks (server#45036)
- Fix(CalDAV): iTipBroker message generation and testing (server#50843)
- Fix: give target file all permissions on copy (server#53733)
- Fix(files_external): ignore unsatisfied optional dependencies (server#54048)
- Feat(filecache): Scale DB query created when deleting file from filecache (server#54277)
- Feat: add oc-ownerid and oc-permissions headers on PUT DAV requests (server#54542)
- Refactor: Commands and background jobs for the trashbin (server#54876)
- Fix: generate favourite icon without imagick svg support (server#55132)
- Add some missing attributes (server#55474)
- Feat(preview): Expire previews (server#55632)
- Feat(preview): On demand preview migration (server#55649)
- Fix: use specified HTTP codes during exceptions on public/remote endpoints (server#56170)
- Fix(encryption): limit oprhaned keys scan to one user (server#56400)
- Run rector on lib/private (server#56496)
- Add configs for strict PHP checks (server#56522)
- Feat(app): allow removing installed-but-disabled apps; improve help & logging (server#56720)
- Fix: Allow `num_buckets` to be equal as `min_bucket` (server#56902)
- Test(TestCase): ‘.ocdata’ -> ‘.ncdata’ in knownEntries (server#56920)
- Fix(files_sharing): make legacy `downloadShare` endpoint compatible with legacy behavior (server#56967)
- Fix(user_ldap): Remove usages of deprecated IServerContainer (server#57100)
- Feat: improve calendar migrator (server#57112)
- Chore(img): Update mobile app store badges (server#57130)
- Refactor(appstore): migrate to Typescript and Vue 3 (server#57290)
- Feat: perform share mount validation on share instead of on mount (server#57295)
- Fix(trashbin): keep cache and db consistent (server#57360)
- Fix: allow renaming files with just update permissions (server#57374)
- Feat(http-client): add option to add instance URL to HTTP client user-agent (server#57376)
- Feat(mimetypes): Add mimetype aliases/mapping/names for .toml and .ovpn (server#57480)
- Feat(external-storage): Implement IPartialMountPoint (server#57497)
- Add InstallationCompletedEvent for post-installation actions (server#57522)
- Make share mount provider authoritative (server#57523)
- Fix(app-settings): limit app to group initial state (server#57533)
- Feat(user_picker): Move the profile picker to server (server#57539)
- Feat: Add office switcher with feature comparison (server#57555)
- Perf(normalization): Optimize path normalization (server#57570)
- Refactor(IShare): Add typing for IShare (server#57575)
- Authoritative setup improvements (server#57578)
- Fix: log memory usage for requests based on configured memory limit (server#57590)
- Feat(objectstore): Add AWS SSE-KMS encryption support for S3 storage (server#57623)
- Chore!: drop jQuery UI and jQuery (server#57648)
- Feat(files): render file list filters in top bar and allow to collapse into overflow menu (server#57664)
- Fix(sharing): do not notify remote if owner and sharee are local users (server#57667)
- Fix(ocm): manage 4xx on ocm requests (server#57672)
- Feat: allow to filter contacts by team (server#57676)
- Master is now 34 (server#57684)
- Fix: add since param for activity manager (server#57726)
- Calendar: Fix typos in import/export (server#57731)
- Fix(Propagator): rollback transaction if it fails (server#57733)
- Fix: Add translator hints to avoid confusion between big and large (server#57735)
- Feat: Add twofactor applications to most of the presets (server#57737)
- Feat(sharing): Make share permission in bundled edit configurable (server#57741)
- Share mount validation fixes (server#57745)
- Fix(cache): Fix parsing cache entry from groupfolder (server#57750)
- Refactor: Prefer using IFunctionBuilder than createFunction (server#57756)
- Fix: don’t include the mountpoints when getting fileinfo for getOwner (server#57757)
- Fix(caldav): Enhance UID check for base component (server#57758)
- Feat(openmetrics): add log level (server#57759)
- Active share validation/authoritative mount improvements (server#57760)
- Fix(search): All elements are included regardless of their keys (server#57761)
- Fix(openmetrics): fix label names and add test for them (server#57764)
- Fix(openmetrics): Multiple exporters per app (server#57765)
- Fix: don’t do full setup in setupForProvider if all requested providers are authoritativ (server#57767)
- Fix(openmetrics): Allow openmetrics in info.xml (server#57781)
- Feat(contacts): support federated users/groups search when adding team members (server#57782)
- Refactor(shareByMail): Strict types and code simplification (server#57785)
- Refactor(settings): use `NcAppNavigation` for the settings navigation (server#57791)
- Fix(files_external): Respect explicit port configuration (server#57793)
- Fix(FileDisplayResponse): return 404 if not found (server#57797)
- Chore: remove X from social links (server#57798)
- Feat(flake): Add reuse cli (server#57800)
- Fix(apps): Update info.xsd with changes in appstore repository (server#57802)
- Fix(composer): Set overwrite.cli.url in serve script (server#57810)
- Fix(openmetrics): remove superfluous empty lines (server#57811)
- Feat: optimize user mount cache (server#57815)
- Fix(systemtags): Correct the return type of system tag object mapper (server#57820)
- Feat(OCP): Expose setup manager to OCP (server#57826)
- Fix: don’t try to setup for a user when setting up / (server#57829)
- Fix(files): do not reset active tab when re-opening (server#57842)
- Fix(user_ldap): Fix crash in some code path when a DN is longer that 64 (server#57844)
- Ci(actions): Satisfy zizmor (server#57848)
- Feat: Add SetupCheck to warn about missing second factor provider (server#57854)
- Refactor(systemtags): migrate to Vue 3 and `script setup` (server#57855)
- Docs: annotate valid renderAs values (server#57859)
- Fix(files): use correct API for action displayName in batch actions (server#57860)
- Test(preview): properly test postscript preview provider (server#57861)
- Fix: Add support for AscDesktopEditor browser user agent (server#57864)
- Fix(core): adjust faulty migration version number (server#57876)
- Fix(View): Handle ICacheEntry returned by FileInfo->getData() (server#57878)
- Doc(Entity): Add type for getUpdatedField in doc (server#57879)
- Add repair step for share targets with excess (2) (server#57881)
- Refactor: use strict comparison operator (server#57882)
- Perf(UserMountCache): Invert condition so that we avoid some SQL queries (server#57890)
- Perf: Allow filtering the directory content by mimetype (server#57891)
- Perf(MountManager): use binary search to find mount in path (server#57892)
- Refactor(CacheMountInfo): Use constructor paramater promotion (server#57893)
- Refactor: use strict operator (server#57902)
- Fix(2fa): allow null redirect URL on 2FA challenge page (server#57908)
- Fix: still setup for user when setting up root path with children (server#57910)
- Feat(dav): allow extending propfind properties via event (server#57914)
- Fix: make getMountsForFileId work with sharding again (server#57915)
- Fix(snowflakes): create file lock files into lock directory (server#57921)
- Fix(external-storage): Rtrim trailing slash at the end (server#57924)
- Fix: don’t rely on share providers being avaiable in CleanupShareTarget (server#57926)
- Fix(files_sharing): stop ignoring shares without a usergroup entry when filtering by path (server#57930)
- Feat: declarative password salt, secret config (server#57978)
- Fix(files): keep current folder on drag-n-drop (server#57990)
- Fix(files): improve handling of copy-move action (server#57993)
- Feat: Allow user backends to manage property permissions (server#58002)
- Fix(theming): display error messages on image upload and delete previous image only after validation (server#58003)
- Feat: calendar read and write federation (server#58008)
- Fix(federation): Don’t ask the database for an empty url (server#58009)
- Test(dispatcher): Add some tests with input 0 (server#58010)
- Fix(TaskProcessing): Refactor TextToImage fallback (server#58011)
- Fix(TextToImage): Refactor scheduling mechanism (server#58015)
- Fix: Migrate `getById` to `getFirstNodeById` (server#58020)
- Fix: fix partial external storage provider not finding root mount (server#58023)
- Refactor(mount-provider): Refactor share mount provider (server#58025)
- Feat(files): warn when file would be hidden (server#58041)
- Feat(occ): allow admins to clear account passwords (server#58042)
- Fix(comments): Put a limit to the limit (server#58043)
- Test(settings): Fix CI after parallel merges (server#58050)
- Chore(openmetrics): export only “real” files count (server#58052)
- Perf(sharing): Avoid loading all shares from all users when unsharing (server#58057)
- Fix: add X-User-Id header to logout response (server#58059)
- Fix(files): Prevent file list from jumping when selecting visible files (server#58087)
- Perf: Replace getById call with getFirstNodeById (server#58094)
- Fix(dav): Use an exhaustive list for allowed serialized classes (server#58095)
- Feat(occ): show current version with occ app:update command (server#58096)
- Fix(AppFramework): Adjust types so PHPStan understands them (server#58098)
- Chore: Improve SVG handling in link previews (server#58100)
- Fix: don’t try to create preview folder if it already exists (server#58107)
- Chore(deps): update `@nextcloud/files` to v4.0.0-rc.1 (server#58108)
- Fix: don’t trigger moveShareInOrOutOfShare for reshares (server#58121)
- Fix(share): Set expiration time to end of day 59:59) (server#58128)
- Fix(propagator): Improve lock behavior of propagator (server#58134)
- Fix(files): Do not show abort error to the user (server#58140)
- Fix/more missing userid cases (server#58144)
- Feat(rector): Enable SafeDeclareStrictTypesRector (server#58194)
- Ci: Add workflow to apply rector changes weekly (server#58195)
- Fix: federated calendar additional properties (server#58197)
- Fix: Remove deprecated RFC7231 constant to avoid warnings on PHP 8.5 (server#58201)
- Fix: obey x-nc-scheduling flag on delete (server#58203)
- Remove external shares from share list (server#58204)
- Fix: show configuration options for external storage backends (server#58205)
- Fix(snowflake): cast lastId to string (server#58206)
- Feat: improve VerifyMountPointEvent event (server#58207)
- Chore: update `@nextcloud/files` to v4.0.0-rc.3 (server#58208)
- Fix(preview): Fix scanning preview (server#58209)
- Fix(preview): Handle unique constraints (server#58216)
- Fix(user_status): use getFirstDay() from @nextcloud/l10n (server#58218)
- Feat(user_ldap): Add config for partial search prefix wildcard use (server#58220)
- Fix: quote tablenames for truncating in oracle (server#58223)
- Fix(sharing): Prevent empty password when checkbox is enabled (server#58226)
- Fix: delete CalDav and CardDav shares upon group deletion (server#58228)
- Perf(preview): bulk process preview regeneration (server#58229)
- Fix(preview): Fix files:app-data-scan for previews (server#58230)
- Fix(setup): add index properties_name_path_user by default on new installs (server#58236)
- Fix: handle circle shares in share target repair (server#58237)
- Fix(IResult): Use more accurate conditional return type for fetchAll (server#58256)
- Fix(IRegistrationContext): Use SimpleContainer in registerService factory (server#58261)
- Fix(external_storage): hide local storage as an option for users (server#58262)
- Perf(files): initialize folder tree from current state and store (server#58273)
- Feat(workflowengine): Add openapi for workflow engine (server#58278)
- Avoid recomputing list of mounts by provider (server#58279)
- Refactor(psalm): Modernize migration doc (server#58282)
- Chore(deps): update `@nextcloud/files` to v4.0.0 (server#58283)
- Fix a bunch of typing issues to make PHPStan level 10 happy on groupfolders (server#58286)
- Fix(comments): properly handle opening the sidebar when Activity integration is used (server#58287)
- Fix(docs): Fix dead documentation link for Windows file names (server#58289)
- Drop dependabot for stable31 (server#58292)
- Feat: add upload_time support to file search and recent files (server#58327)
- Fix(files): correctly sort views (server#58330)
- Fix: remove user part only at the beginning of path (server#58338)
- Fix(sftp): Handle empty port parameter to allow host-defined ports (server#58350)
- Ci(rector-apply): Fix PHP version for server (server#58351)
- Refactor(comments): migrate to Vue 3 (server#58353)
- Fix(IRegistrationContext): Use IContainer in registerService factory (server#58355)
- Fix(files_sharing): ensure the server share API errors are shown (server#58360)
- Feat(DB): Add ITypedQueryBuilder (server#58373)
- Feat(taskprocessing): Add queue_stats API endpoint for external autoscalers (server#58376)
- Fix(cache): filter out invalid entries in `OC\Files\Cache\Wrapper\CacheWrapper::getFolderContentsById` (server#58379)
- Feat(config): Allow defining config.php permissions after write (server#58384)
- Fix(migrations): Restore type definitions for API class used in apps (server#58399)
- Fix: show file size on remote shares (server#58401)
- Fix(Propagator): Skip groupfolders root entries (server#58402)
- Fix(perf): use index when deleting old previews (server#58403)
- Fix(TransferOwnershipService): Remove groupfolders size (server#58414)
- Fix(Propagator): Also skip groupfolders versions and trash entries (server#58419)
- Fix(user_status): mount emoji picker outside of dialog (server#58422)
- Chore(previews): delete empty previews directory during migration (server#58425)
- Enhancement/folder icon changed to be closer to the title “View in Folder”. (server#58436)
- Fix(notifications): Update notifier exception handling (server#58453)
- Fix(files): fix tab navigation from select all checkbox to batch actions (server#58457)
- Fix(propagator): Don’t run queries if no parents (server#58466)
- Fix(Cron): Log WebCron access at INFO LEVEL (server#58473)
- Chore: drop OC_JSON (server#58474)
- Test(user-picker): fix PHPUnit 12 dataprovider deprecations (server#58492)
- Build: fix vite config for assets imported from node modules (server#58505)
- Fix(user_picker): valid appinfo and correct license info (server#58506)
- Fix(core): Allow external sharing to plain http://localhost (server#58512)
- Fix(snowflake_ids): allow multiple instances with same temp directory (server#58516)
- Move the profile picker to the profile app (server#58518)
- Fix(encryption): Improve type strictness on decryption check (server#58525)
- Fix(theming): Fix favicon and touchicon ratios (server#58526)
- Fix: improve logging around automatic cache updated for dav downloads (server#58530)
- Fix(occ): Do not attempt to send headers on CLI (server#58535)
- Fix: correctly return false for filesize on non-existing file (server#58543)
- Build(deps): bump symfony/process from 6.4.31 to 6.4.33 (server#58547)
- Feat: Add AI label checkbox to pull request template (server#58548)
- Handle case where we can’t get the filesize after open in dav get (server#58550)
- Fix chained calls in ITypedQueryBuilder (server#58559)
- Feat: set creation_time on file creation and render recently created icon (server#58562)
- Fix(L10N): stop stripping _ from language codes (server#58571)
- Refactor(updater): Move updater to a Controller (server#58576)
- Fix: pass only object key to deleteObjects call (server#58582)
- Refactor(typing): Correct typing of IShareHelper (server#58586)
- Fix(files_external): boolean comparison of array (server#58589)
- Refactor: Remove old Share backend (server#58593)
- Fix(db): pending migrations in `occ migrations:status` (server#58595)
- Fix(repair): Fix repair steps when files_sharing is disabled (server#58597)
- Fix: Use configured loglevel even when log.condition matches is set (server#58601)
- Feat(UserPlugin): Include teams in group search (server#58603)
- Fix(files): correctly handle nodes with snowflake ids (server#58611)
- Fix(s3): prevent “0” path from being treated as root (server#58615)
- Fix(files_sharing): allow strict validation of shares (server#58616)
- Perf(files_external): Increase S3 cache caps (server#58642)
- Ci(performance): fix Unexpected input warning for profiler-branch (server#58643)
- Feat(routing): add files_sharing_raw to rootUrlApps (server#58648)
- Refactor(files_external/S3): drop unused methods (server#58654)
- Feat: add workflow that auto-labels bug reports based on entered content (server#58657)
- Fix: check source and target when emitting copy event (server#58660)
- Fix(workflowengine): Fix list of checks being a list instead of array… (server#58664)
- Fix: Set files app lexicon strictness to IGNORE (server#58678)
- Feat: add default reminder setting caldav (server#58679)
- Fix(files): properly handle dropping files (server#58680)
- Fix(files_external): set default values for new configurations (server#58685)
- Fix(webhook_listeners): Fix typo in comment (server#58687)
- Fix federated reshares (server#58689)
- Feat: add calendar name to search entries (server#58697)
- Fix(dav): add missing search_supports_creation_time and search_supports_upload_time to Capabilities return type (server#58699)
- Feat: Add memcache_customprefix (server#58705)
- Docs(config): improve `filesystem_cache_readonly` docs (server#58723)
- Fix(files_sharing): respect config to skip certificate verification (server#58724)
- Docs(config): drop legacy `mount_file` option (server#58725)
- Docs(config): expand `quota_include_external_storage` docs (server#58726)
- Fix updating cached mounts with multiple entries for root id (server#58727)
- Docs(config): `part_file_in_storage` only applies to non-chunked (server#58728)
- Fix(DB): Ignore intentionally missing fs_storage_path_prefix index on PostgreSQL (server#58734)
- Fix(settings): correctly detect Chrome on Android in devices & sessions (server#58739)
- Add ‘user_migration’ to relevant quick presets (server#58754)
- Feat(recent-files): add recent_files_limit config on files settings (server#58761)
- Fix(files): only disable template creation when both skeleton directories are empty (server#58786)
- Fix: Deprecate OC_App::getCurrentApp and remove its only use (server#58790)
- Fix(preview): Validate preview MIME type (server#58793)
- Fix: PostgreSQL transaction aborts when caching user mounts (server#58798)
- Ci(rector-apply): Ignore composer changes (server#58800)
- Multiple cleanups in OCP/Utils and OC_Utils (server#58806)
- Refactor: remove long deprecated IServerContainer methods (server#58808)
- Fix: add fallback to raw path info (server#58817)
- Refactor(cache-storage): Make Storage and StorageGlobal psalm strict (server#58826)
- Fix(files): Fix FileInfo[‘path’] situation (server#58827)
- Feat(theming): add `–color-mark` CSS variable for highlighted text (server#58830)
- Feat(theming): use translucent color for text selection (server#58834)
- Remove leftover useless path assignements in View (server#58835)
- Feat(systemtags): Add methods to directly do “Generated by AI” tag (server#58836)
- Fix(ObjectStore/S3): switch to more reliable doesObjectExistV2 (server#58840)
- Chore(deps): Update haze to 2.2.0 (server#58841)
- Fix(videoverification): Remove CSP wildcard for video verification (server#58853)
- Refactor(view): `getLocalFile` path handling (server#58854)
- Tests – Fix `Implicit conversion from float 500.5 to int loses precision` in ViewTest (server#58855)
- Fix:(dav): add note to example contact (server#58862)
- Fix: Move hasAnnotationOrAttribute to the reflector (server#58863)
- Chore(metrics): harden Cached exporter (server#58864)
- Fix(SecurityMiddleware): return header to distinguish error type (server#58869)
- Chore(.htaccess): :broom: drop no-op QSA flag from RewriteRules (server#58870)
- Fix(lib): templates core path detection (server#58872)
- Chore(buuld): update list of ignored files (server#58875)
- Fix(sharing): Align userid config key in UserPlugin with Manager (server#58887)
- Chore(tests): check Snowflake ID preserved in 32 bits (server#58892)
- Fix: Fix user in Tags class, do not depend upon session (server#58896)
- Feat(CalDAV): Add function to get the token of a publicly shared calendar (server#58897)
- Chore(workflows): remove cypress cloud (server#58903)
- Feat(recent-files): allow configuring image grouping (server#58908)
- Chore(build): update list of ignored files (server#58914)
- Docs(config): correct/clarify entry for `profile.enabled` (User Profiles) (server#58946)
- Fix(apporder): Load custom app order before resolving closures (server#58959)
- Chore: Fix SPDX header (server#58966)
- Build(deps): bump nextcloud/lognormalizer from 3.0.0 to 3.0.1 (server#58967)
- Fix: manually set modified time to SFTP files after editing (server#58970)
- Fix(comments): Don’t return mentions in markdown code (by default) (server#58974)
- Fix(initializeSession): only log HMAC problem to critical logs if indeed critical (server#58975)
- Chore(quota): hide available space from error (server#58979)
- Activity_use_cached_mountpoints flag retroactivity notice (server#58986)
- Fix(group): pass previous display name in GroupChangedEvent (server#58990)
- Fix(comments): Correctly treat end of message as end of code block/in… (server#58998)
- Feat(qrcode): Enable one-time QR codes by default for 34 (server#59000)
- Feat(files_external): convert to delegated settings (server#59001)
- Fix(admin): use correct delegation class (server#59004)
- Fix: Add missing Attribute and fix parameter type in renewpassword route (server#59006)
- Fix: provide `canDownload` helper for shares and use it where appropriate (server#59008)
- Feat(taskprocessing): add worker command for synchronous task processing (server#59015)
- Fix(LDAP): use displayname from DB, before reaching out to LDAP (server#59025)
- Fix(bg_jobs): store job argument as a text, increase length cap to 32000 (server#59029)
- Fix(files_external): properly handle API errors (server#59033)
- Chore(trashbin): deprecate abortOperation on BeforeNodeRestoredEvent / switch to AbortedEventException (server#59043)
- Fix(phpunit): migrate from deprecated syntax for PHPUnit 11.1 (server#59065)
- Fix(oauth2): Do not store the code in throttle metadata (server#59079)
- Fix(theming): deprecate `OCA.Theming` and move to capabilities (server#59089)
- Refactor(setup): unify generated DB password handling across MySQL and PostgreSQL (server#59092)
- Chore(EventSource): drop no longer needed legacy fallback (server#59141)
- Fix(ICalendar): allow to search for event URI (server#59142)
- Fix(DnsPinning): Ensure to always lookup based on FQDN (server#59147)
- Remove static vars, first batch (server#59159)
- Fix: cache validation of system keys (server#59202)
- Feat(files_external/s3): make some auth labels clearer (server#59204)
- Feat(files_external): modernize storage backend labels and descriptions (server#59208)
- Feat(settings): Log AI config changes to audit log (server#59218)
- Feat(systemtag): Add $user context to create and update tag (server#59222)
- Docs: update CODEOWNERS with new assignments (server#59240)
- Fix: use unjailed source path when moving jailed files (server#59252)
- Fix(metrics): sanitize metric label names in OpenMetrics output (server#59255)
- Feat(config): add Sentry CSP Report URL to sensitive values (server#59261)
- Fix(files_sharing): do not prevent share creation if password is enabled but not supported by the current share type (server#59267)
- Fix(chunkedUploads): Ensure max parallel count is at least 1 (server#59270)
- Fix(sharing): show common confirmation on password reset (server#59289)
- Fix(filesDrop): drag-and-drop folder upload (server#59294)
- Dav: Fix fatal error when ORGANIZER is missing in CalDAV schedule (server#59299)
- Fix(sharing): Don’t redirect when accepting a share failed (server#59303)
- Feat(files_reminders): add explicit UTC indicators to `list` command headers (server#59311)
- Fix removed address book items not being synced between federated instances (server#59312)
- Fix(weather_status): add all missing met.no symbol codes to weatherOptions (server#59317)
- Ci: stop running `lint` in `lint-php-cs` unconditionally even if no changes (server#59318)
- Ci: add path filtering to static-code-analysis workflow (server#59319)
- Ci: add path filtering to rector workflow (server#59323)
- Fix: profile page on small screens (server#59325)
- Fix: update email button text to ‘Open shared item’ (server#59330)
- Fix: duplicate dashboard widget (server#59335)
- Chore(dependencies): upgrade zipstreamer in 3rdparty (server#59341)
- Ci(cypress): allow running on forks by removing Cypress cloud (server#59342)
- Fix(dav): `AddExtraHeadersPlugin` should not be handled on error (server#59344)
- Feat: remove password column from user table (server#59348)
- Fix(db): set session timezone to UTC (server#59360)
- Test: resolve PHPUnit deprecation warning about `addMethods` (server#59362)
- Fix(files_external): properly set default values for backend options (server#59365)
- Docs(webhook_listeners): adapt codeowners (server#59370)
- Fix(zip): Fix warning when downloading Zip file (server#59372)
- Chore: Replace MoveableMount usage with IMovableMount (server#59378)
- Fix: Fix typing in LDAP provider public interfaces (server#59379)
- Fix(zip): suppress sabre/dav response only if stream was actually sent (server#59382)
- Fix(file-search): use default limit to search query if not provided on request body (server#59388)
- Fix(settings): Don’t register invalid routes (server#59394)
- Feat(users and groups): re-use add account dialog when editing accounts (server#59406)
- Feat(talk): Allow to create conversations that are meetings (server#59407)
- Fix(user_ldap): fix lastLogin reading wrong appid and configkey (server#59415)
- Fix(settings): hide list of webauthn devices if empty (server#59423)
- Fix(systemtags): only render inline list of tags if there are some (server#59424)
- Fix(files): add missing table header for actions column (server#59425)
- Fix(workflowengine): remove non existing script loading (server#59426)
- Fix(dashboard): remove status list if there are none (server#59427)
- Refactor(files): use consistent logger import (server#59430)
- Refactor(files): modernize transfer ownership settings (server#59431)
- Fix(public.scss): increase footer width (server#59452)
- Feat: add config header and tests. (server#59462)
- Fix(previews): fix chunking for querybuilder (server#59477)
- Fix(files): properly handle dropped files on subfolders (server#59486)
- Chore: Cleanup setAppTypes and move it to AppManager (server#59493)
- Fix(Scanner): Remove high level transaction during scans (server#59494)
- Fix: Remove SAB entries if backend does not match (server#59507)
- Only mask the permissions for the users home directory for public shares (server#59511)
- Feat: default full / part day alarm (server#59517)
- Fix(Util): `getScripts` also need to reorder core translations (server#59518)
- Fix(updater): Make “maintenance mode kept active” more obvious (server#59522)
- Build(deps): bump phpseclib/phpseclib from 2.0.47 to 2.0.52 (server#59529)
- Feat: Implement PSR-18 ClientInterface in IClient (server#59530)
- Fix(profile): clean up 404 profile template (server#59540)
- Chore: Remove long-time deprecated things from workflowengine (server#59543)
- Remove long-time deprecated methods (server#59544)
- Build(deps): bump aws/aws-sdk-php to 3.376 (server#59557)
- Fix(user_ldap): Do not require credentials in wizard (server#59558)
- Docs(workflowengine): Remove reference of removed method (server#59564)
- Fix(testing): Fix fake provider reverting strings with emojis (server#59566)
- Perf: don’t fetch child mounts when getting node parent (server#59573)
- Test(integration): Add an integration test with the guests app (server#59588)
- Test(integration): fix PCNTL warnings in integration tests (server#59590)
- Fix(s3): ignore prefixes with repeating delimiters (server#59597)
- Fix(sharing): Don’t give a reason when share from disabled user is no… (server#59598)
- Test: Add integration test to confirm a user can not add themselves t… (server#59599)
- Fix(controller): Add default range to $limit parameter (server#59600)
- Test(integration): Add integration test for accept share (server#59601)
- Fix(apppasswords): Require password also on delete and update (server#59602)
- Fix(notifications): Require absolute links for support of desktop and mobile clients (server#59606)
- Fix(notifications): Progress deprecation of InvalidArgumentException (server#59609)
- Chore: update haze to 2.2.1 (server#59616)
- Fix(installer): throw an exception only if app store is also enabled (server#59617)
- Feat(settings): unified search for accounts and groups (server#59626)
- Feat(auth): Add IAlternativeLoginProvider (server#59627)
- Fix(Wrapper): Type $storage as IStorage (server#59628)
- Fix(Client): Make class complient with PSR standard (server#59636)
- Fix app name not translated in the title of public pages (server#59639)
- Fix(ocp): Install required psr/http-client in 3rdparty (server#59640)
- Fix(UserConfig): cast getTypedValue() result to string in getValueBool() (server#59646)
- Fix(files): remove error message when closing the “Open locally” dialog (server#59647)
- Fix: use proper index when deleting mounts (server#59650)
- Fix: fix LazyUserFolder::getMountPoint (server#59651)
- Perf: swap around root_id and mount_path_hash in index (server#59652)
- Fix: Fix permission issue when uploading a chunked file (server#59654)
- Feat(user_ldap): Add option to check all seen users (server#59671)
- Restore missing apps on upgrade (server#59676)
- Fix(apps): filter autoloading registration by app type in loadApps (server#59679)
- Build(deps): bump phpseclib/phpseclib from 2.0.52 to 2.0.53 (server#59687)
- Test(integration): add tests for calendar delegation (server#59693)
- Refactor: Add strict property/parameter typing to OCP\HintException (server#59713)
- Fix(profile): normalize profile visibility (server#59719)
- Feat(openmetrics): expose app information per-app (server#59720)
- Fix(ocm): Correctly track OCM requests (server#59721)
- Fix(federation): Also sign requests with NCU providers (server#59722)
- Chore!(core): remove deprecated Handlebars globals (server#59748)
- Perf(share): Remove useless order by id (server#59753)
- Fix(oauth2): Add missing urlencode for failure redirection (server#59757)
- Fix: Reduce the mixups between apptokens and session ids (server#59758)
- Fix: Add missing PasswordConfirmationRequired attributes (server#59764)
- Wrap oauth2 token rotation in a transaction (server#59767)
- Avoid undefined array key sharing request (server#59778)
- Fix(dav): do not list intermediate files (server#59780)
- Fix: Harmonize login and passwordless login redirect behavior (server#59790)
- Hide share token if share has more permissions than the current user (server#59792)
- Fix(ImipService): Refactor `IMipService` to improve performance (server#59830)
- Chore: Improve SVG handling in link previews (server#59835)
- Fix(files,files_sharing): swallow redirected navigation errors (server#59842)
- Fix(dav): unify content disposition header escaping (server#59843)
- Fix(settings): sort app list by app name instead of app objects (server#59848)
- Fix(files): do not show convert-file action in view-only shares (server#59850)
- Fix(files_sharing): Drop trailing ‘?’ from public download redirect URL (server#59867)
- Fix(files_sharing): Restore password guard return for new public shares (server#59873)
- Fix(webhook-listeners): hour lifetime of tokens (server#59875)
- Fix(files): escape html entities in dav search requests (server#59889)
- Feat(theming): Introduce font weight variables (server#59899)
- Fix: chunk storage ids when preload storage info (server#59902)
- Fix(teams-api): adjust resource filtering (server#59903)
- Fix(comments): register event listener for typed comment events (server#59909)
- Feat(licenses): Adding Creative Commons Zero to the list of approved … (server#59910)
- Feat(ocp): expose whether talk is enabled for user (server#59918)
- Fix(navigation): Fix default app icon (server#59922)
- Feat(ldap): Allow to search one user by one of its LDAP attribute (server#59928)
- Refactor: Move copy skeleton step to a file listener (server#59932)
- Feat(cron): prevent pending transactions forgotten by a job (server#59934)
- Fix(files): fix custom client-side error messages on move/copy actions (server#59935)
- Fix since checker (server#59940)
- Fix(files): keep reactivity when destructure store (server#59942)
- Fix(core): provide valid initial state also on public templates (server#59952)
- Feat: provide interface to define expensive repair steps (server#59953)
- Fix(mailer): Fix IMailer deprecation message (server#59955)
- Feat: Better reporting if something is wrong with taskprocessing (server#59958)
- Chore: Generate empty css entry points (server#59960)
- Fix(LocalPreviewStorage): Use correct regex to detect files in nested directory format (server#59961)
- Fix: add ACLs for calender delegation (server#59962)
- Feat(cron): more precise execution report (server#59965)
- Refactor: Cleanup application namespace handling (server#59977)
- Docs(lock): clarify LockContext docs and modernize implementation (server#59980)
- Chore: update psalm to v6 (server#59985)
- Quota wrapper fixes (server#59995)
- Build: harden module name generation (server#59996)
- Refactor(appstore): split appstore from settings app (server#59997)
- Fix(tests): Fix encryption test isolation between test runs (server#60000)
- Fix(encryption): Refactor EncryptionWrapper with HomeMountPoint support (server#60001)
- Chore: fix strict psalm and rector (server#60012)
- Refactor(Fetcher): properly type AppStore fetcher (server#60016)
- Chore: Fix lint error in PasswordLessLoginForm.vue (server#60017)
- Refactor(provisioning): do not use legacy `OC_App` class (server#60018)
- Chore: Increase page load timeout for oracle setup tests (server#60023)
- Fix(appinfo): properly type info parser and app manager for appinfo.xml types (server#60066)
- Chore(OC_App): migrate more legacy function and usage (server#60071)
- Bump Hub 26 Winter -> Hub 26 Spring (server#60135)
- Fix: Dispatch old comment events (server#60137)
- Fix missing Override (server#60145)
- Fix(core): use btoa() instead of window.Buffer.from() for base64 encoding (server#60148)
- Fix(comments): Add an action to comment notification that dismisses it (server#60150)
- Fix(settings): Fix admin delegation for hidden sections (server#60160)
- [local] feat(files): support .HIF file (server#60161)
- Fix(core): prompt for password once when installing recommended apps (server#60165)
- Feat(TaskProcessing): add TextToTextReformatParagraphs task type (server#60171)
- Chore(appstore): remove legacy warnings for now required attributes (server#60176)
- Feat(core): app menu waffle launcher (server#60180)
- Build: Remove testing app during packaging (server#60181)
- Docs(config): clarify overwrite.cli.url description (server#60185)
- Test(cypress): defer ResizeObserver callbacks to next frame (server#60189)
- Fix(settings): apply consistent style by using proper components (server#60191)
- Build: ship files_lock with 34 (server#60192)
- Fix(s3): Add Content-MD5 header for DeleteObjects to fix AWS SDK v3.339.0+ compatibility (server#60195)
- Fix(theming): fix broken custom images introduced by #58224 (server#60198)
- Fix: correct typo ‘occured’ to ‘occurred’ in SetupCheckManager (server#60202)
- Chore(AppStore): Add translations to REUSE.toml for app store (server#60205)
- Feat(app-licenses): Add further compatible licenses for apps to use (server#60212)
- Ci: Add deprecated getEvent to psalm baseline (server#60217)
- Perf: remove unneeded sort in getFolderContentsById (server#60225)
- Chore(deps): Update @nextcloud/vue legacy bundle to 8.39.0 (server#60227)
- Docs: Adjust since for forUpdate & ConflictResolutionMode (server#60229)
- Fix(core): app menu launcher tile icon, dark mode, and hyphenation (server#60232)
- Fix(settings): use proper component structure to make navigation work (server#60236)
- Fix(settings): remove legacy handling of active navigation settings icon (server#60243)
- Remove unneeded sort when listing mail/federated shares (server#60244)
- Fix(http-client): detect brotli support via libcurl, not PHP extension (server#60262)
- Fix(Setup): Ensure instanceid is generated during installation (server#60297)
- Test(cypress): Reduce flakiness (server#60298)
- Chore: Remove references to deprecated interface IServerContainer (server#60299)
- Fix(files_sharing): apply link share password on first save (server#60311)
- Fix(snowflake): fix wrong documentation about serverId (server#60317)
- Chore: fix typos in CronService (server#60320)
- Feat(cypress): Rebuild app if cache is missing (server#60323)
- Revert “fix(encryption): Refactor EncryptionWrapper with HomeMountPoint support” (server#60332)
- Refactor(appstore): cleanup page controller (server#60352)
- Welcome stable34 (server#60394)
- Fix(security): Update Expires time (server#60397)
- Fix(appstore): do not offer rating apps not on appstore (server#60459)
- Fix(windmill): Fix baseUrl in background job (server#60469)
- Fix(appstore): fix reference to non-existing `forceEnableApp` function (server#60488)
- Fix(workflowengine): use proper contrast colors for operations (server#60489)
- Feat(appstore): show new column with groups the app is limited to (server#60497)
- Fix(files_sharing): do not double escape special characters (server#60499)
- Fix error when creating mail shares if custom tokens are enabled (server#60508)
- Add runtime operations in WFE (server#60512)
- Feat(users): Check assertion when enabling user (server#60517)
- Fix(files): only show template picker menu entries if possible (server#60520)
- Fix rendering custom columns in file lists (server#60525)
- Fix(files_sharing): Use UnknownActivityException (server#60531)
- Fix(OC_Helper): properly calculate quota of shared storages (server#60534)
- Fix(systemtags): Include leading slash in unified search tag link (server#60538)
- Fix: remove too verbose error log line in AddExtraHeadersPlugin (server#60540)
- Fix(appstore): use alias for translations as `appstore` is taken by `apps.nextcloud.com` (server#60545)
- Don’t put hashed password in share api response (server#60548)
- Fix: only allow full admins to create ‘token needed’ webhooks (server#60554)
- Fix: improve check if external storage backend is local (server#60558)
- Fix: handle NAT64 addresses in isLocalAddress (server#60564)
- Fix: don’t tell the remote their token is lower (server#60573)
- Caldav party crasher (server#60592)
- Fix(AppStore/Fetcher): catch GenericFileException when reading cache file in Fetcher (server#60593)
- Fix(appstore): show reason why limit app to groups is not possible (server#60597)
- Enh(occ): make it possible to add an arbitrary number of users to a g… (server#60599)
- Fix: add proper ACLs for trashbin proxys (server#60604)
- Fix(dav): Skip removal of classified activity when not generated anymore (server#60606)
- Fix(argon2): respect max value for hashingThreads (server#60609)
- Feat(core): app menu polish for NC34 (server#60610)
- Fix(Dav): make absenceform textarea not overlap (server#60613)
- Fix(files): use displayname rather than basename to use progress (server#60624)
- Feat(openmetrics): export more resilient if exception happens (server#60628)
- Chore(snowflake): add more randomness in server id fallback (server#60636)
- Fix: treat all WebKit iOS browseres the same (server#60637)
- Fix(caldav): grant sharee Acls to the delegate (server#60647)
- Fix(http): avoid iconv for header ascii fallback (server#60723)
- Fix(config): add null coalescing fallback in getValueBool before strtolower (server#60726)
- Fix(settings): confirm app-token revoke and preserve wipe state (server#60745)
- Feat(core): Add centered search input to top bar (server#60761)
- Test(db): call parent::tearDown() in DB test classes that skipped it (server#60762)
- Feat: Add office as shipped app (server#60777)
- Test(ci): enforce PHPUnit time limits with sensible timeout values (server#60781)
- Perf(ci): cache npm dependencies in Cypress init job using buildjet cache (server#60782)
- Fix(core): Hide current-app label at narrower viewports (server#60784)
- Test(behat): reset per-scenario state in BasicStructure and Sharing (server#60789)
- Fix(DB): Enforce foreign key constraints in SQLite (server#60793)
- Feat(settings): replace OnlyOffice with Euro-Office in office suite s… (server#60794)
- Background jobs improvements (server#60795)
- Fix(encryption): recovery keys should be shown when user keys are used (server#60798)
- Chore(l10n): Plural needed to support multiplural languages (server#60800)
- Spelling fixes (server#60810)
- Test(share20): replace addToAssertionCount checkbox tests in Share20 ManagerTest (server#60812)
- Chore(i18n): Remove space in word1/word2 (server#60814)
- Fix(appconfig,userconfig): restore pre-migration fallback for ownCloud migration (server#60820)
- Background jobs improvements (server#60826)
- Refactor: move release changelog workflow to releases repo (server#60830)
- Feat(jobs): allow workers to keep track of executed jobs (server#60834)
- Feat(jobs): add command to list executed background jobs (server#60836)
- Test(user_ldap): speed up AbstractMappingTestCase chunking test (server#60895)
- Fix(files): Chromium-based browsers drag-and-drop (server#60900)
- Feat(files_versions): allow to block version creation using WFE (server#60904)
- Fix: actually register listener for updating stored external storage credentials (server#60906)
- Chore(deps): Update flake to NixOS 26.05 (server#60913)
- Fix(MailPlugin): Stop applying the offset twice and the limit per wide/exact (server#60921)
- Fix(sharing): set STATUS_ACCEPTED when creating USERGROUP subshare on… (server#60924)
- Fix(Share): Add missing optional parameter to IManager::shareApiAllowLinks() (server#60929)
- Test(cache): avoid ordering assumptions in testExtended (server#60936)
- Fix(Storage): use `proxyexclude` parameter in DAV client (server#60940)
- Fix(caldav-delegation): send notification to delegator (server#60947)
- Fix(core): restore app menu label, show “Settings” for sub-sections (server#60949)
- Fix(files_sharing): clear the password after saving (server#60952)
- Refactor(NavigationManager): move navigation definitions into apps (server#60961)
- Fix: access shared and delegated trashbin objects (server#60968)
- Build(hub): 34.0.0rc4 (server#60980)
- Fix(menu): Fix icon colors on waffle menu (server#60998)
- Fix(user_ldap): allow editing profile fields not managed by LDAP (server#60999)
- Master] fix(security): Update code signing revocation list (server#61001)
- Revert “refactor(NavigationManager): move navigation definitions into apps” (server#61008)
- 3rdparty
- activity
- Notice on empty cachedPath (activity#1776)
- Fix(bulkactivity): bulk query user settings (activity#2237)
- Fix: Fix handling of deleting share from self (activity#2319)
- Feat(deps): Add Nextcloud 34 support on master (activity#2321)
- Test: fix cypress file frontend test (activity#2339)
- Chore: group dependabot PRs for minor and patch updates (activity#2340)
- Fix: rework attributes (activity#2355)
- Perf: Replace getById call with getFirstNodeById (activity#2360)
- Chore(deps): update `@nextcloud/files` to v4.0.0 for Nextcloud 33+ (activity#2373)
- Chore: update workflows (activity#2415)
- Chore: fix phpunit 12 issues (activity#2417)
- Fix: array offset error if value is not set (activity#2420)
- Test: bulk activity unit tests (activity#2424)
- Fix: correct reshare notification path (activity#2425)
- Fix: return type formatting for user paths (activity#2427)
- Fix: don’t resend failed emails (activity#2428)
- Fix: only write activites for actual public uploads (activity#2431)
- Fix(stream): add file path to tooltip (activity#2432)
- Perf: add new index to serve a full WHERE clause (activity#2441)
- Test: fix failing template test (activity#2442)
- Feat(stream): autoload newer activities (activity#2444)
- Fix(accessibility): fix some accessibility issues (activity#2450)
- Fix(federation): check if app is enabled (activity#2460)
- Feat: add download counter to activity sidebar (activity#2490)
- Fix(activity): Progress deprecation of InvalidArgumentException (activity#2510)
- Feat: add on-demand screenshot workflow for documentation (activity#2513)
- Fix(screenshots): Remove focus outlines from documentation screenshots (activity#2515)
- Fix(notifications): mark activity notifications as read when viewing … (activity#2532)
- Docs: explain the optional dedicated activity database (activity#2550)
- Fix(cypress): exclude screenshot spec from regular PR CI runs (activity#2552)
- Fix(cypress): ensure activity app is enabled and fix file list row se… (activity#2554)
- Chore(ci): include full audit report and environment info in npm audit PRs (activity#2558)
- Test(cypress): improve e2e test stability (activity#2559)
- Refactor: flatten nesting with early returns in FilesHooks and ViewInfoCache (activity#2565)
- Refactor: clarify fileCreate() condition by making the specific case explicit (activity#2568)
- Refactor: replace magic batch-time seconds with named constants (activity#2569)
- Refactor(types): add native parameter/return types to Data::get and APIv2Controller (activity#2573)
- Chore(CI): Adjust testing matrix for Nextcloud 34 on stable34 (activity#2594)
- Fix(bulkReceive): honour admin email toggle and ISetting notification defaults (activity#2609)
- Fix(MailQueueHandler): check enable_email toggle before sending queued emails (activity#2612)
- Fix(NotificationGenerator): catch InvalidArgumentException from notification setters in prepare() (activity#2613)
- Fix(reuse): exclude pr-body.md from REUSE compliance check (activity#2622)
- Chore(deps): Bump nextcloud-vue from 9.7.0 to 9.8.0 (activity#2625)
- app_api
- Fix(migration): missing attributes (app_api#653)
- Fix(HaRP-AIO): FRP should be always disabled for the HaRP AIO template (app_api#760)
- Add support for Nextcloud 34 (app_api#763)
- Feat(HaRP): automatically register HaRP when it is installed (app_api#767)
- Ci(actions): Update actions and satisfy zizmor (app_api#769)
- Chore(deps): update NPM packages (app_api#773)
- Fix(CI-node-build): fixed red CI (app_api#777)
- Fix(HaRP): use correct path for FRP address validation (app_api#779)
- Basic K8s support (app_api#783)
- Chore: improve haproxy password UX in daemon details modal (app_api#786)
- Ci(tests): Install prod deps of notifications app (app_api#787)
- No more FileAction class in @nextcloud/files (app_api#790)
- Feat(daemon): add –show-deploy-config flag to daemon:list command (app_api#791)
- Add basic JS tests (app_api#792)
- Feat: drop PHP 8.1 support, require PHP 8.2+, use readonly classes (app_api#793)
- Test: add axios-dependent tests for filesplugin icon loading and fileactions (app_api#794)
- Refactor(ci): remove nc_py_api dependency from tests-special workflow (app_api#795)
- Feat: make Docker API version configurable via app config (app_api#797)
- Fix(HaRP-AIO): add missing docker_socket_port to auto-registered daemon config (app_api#799)
- Fix: ExApp upgrade 401 on set_init_status (app_api#807)
- Fix: do not require harp_frp_address for K8s. (app_api#829)
- Fix(ExAppsPageController): use injected IFactory instead of removed OC\Server::getL10NFactory() (app_api#832)
- Fix(ci): Oracle CI (app_api#838)
- Fix(occ): preserve ExApp deploy options on update (app_api#839)
- Fix(tests): update daemonTemplates snapshot for deprecated flag (app_api#843)
- Test: add PHPUnit controller and Python ExApp integration tests (app_api#847)
- Fix(proxy): commit on first matching route by path and verb (app_api#850)
- Fix(filesplugin): file actions invisible on NC33+ (registry mismatch, #848) (app_api#855)
- Refactor: simplify enabled-state check in validateExAppRequestToNC (app_api#860)
- Feat(talkbot): move TalkBot bookkeeping to dedicated ex_apps_talk_bots table (app_api#866)
- Fix(proxy): validate request path before forwarding to ExApp (app_api#867)
- Chore(CI): Adjust testing matrix for Nextcloud 34 on stable34 (app_api#873)
- Fix: proxy route leading slash (app_api#875)
- Fix: normalize missing bruteforce_protection and headers_to_exclude on ExApp routes (app_api#884)
- bruteforcesettings
- Docs: add hweihwang as owner (bruteforcesettings#1031)
- Fix(ui): clarify admin-facing messages (bruteforcesettings#1061)
- Chore(CI): Adjust testing matrix for Nextcloud 34 on stable34 (bruteforcesettings#1100)
- Ci(psalm): Update psalm to a version that supports all PHP versions (bruteforcesettings#1101)
- Feat(deps): Add Nextcloud 34 support on master (bruteforcesettings#931)
- Chore(deps): Bump dependencies (bruteforcesettings#949)
- Chore: update workflows (bruteforcesettings#951)
- Ci(psalm): Update psalm (bruteforcesettings#983)
- Fix: handle failures in saveApplyAllowListToRateLimit (bruteforcesettings#990)
- Fix(App): load translations from this app not Spreed (bruteforcesettings#991)
- circles
- Feat: add search and limit support for team members list (circles#2112)
- Fix: secondary owncloud custom group admin permissions not migrated (circles#2176)
- Allow admins to edit circle details (circles#2190)
- Docs: fix grammar and typo in README.md (circles#2221)
- Feat(deps): Add Nextcloud 34 support on master (circles#2312)
- Fix(groups): add repair step for group circles sync and adjust ‘circles:sync –groups’ command (circles#2317)
- Admin settings endpoint (circles#2324)
- Feat(admin): add admin settings section for configuring federated teams (circles#2326)
- Fix: cache invalidation issues (circles#2330)
- Add trusted servers as external (circles#2332)
- Fix(CirclesManager): Use correct return type for probeCircles (circles#2337)
- Fix: do not ignore shares if child share is missing (circles#2338)
- Fix gitignore (circles#2350)
- Confirm federated teams enabled (circles#2351)
- Fix(federation): Don’t break when federation is disabled (circles#2353)
- Chore(psalm): Bump psalm and fix new micro issues (circles#2356)
- Avoid desync with memberships (circles#2357)
- Fix: remove user part only at the beginning of path (circles#2367)
- Fix(loopback): circles:check always fails due to APCu race and missing CLI wrapper (circles#2387)
- Fix(mail): send internal link (circles#2390)
- Fix: Fix remote instance (circles#2395)
- Fix: Fix adding circle member (circles#2401)
- Refactor(CircleMount): Remove broken and deprecated CircleMountManager (circles#2429)
- Fix: update shares handling (circles#2454)
- Fix(stubs): update test stubs (circles#2457)
- Fix(shared-with-list): adjust resource filtering (circles#2458)
- Chore(ci): update workflow templates (circles#2459)
- Chore(CI): Adjust testing matrix for Nextcloud 34 on stable34 (circles#2476)
- Feat: add support for setting preview avatar for circle (circles#2487)
- Feat: Add role-based filtering for circle member queries (circles#2502)
- Build: add .nextcloudignore for release builds (circles#2507)
- files_downloadlimit
- files_lock
- Newly added in this release
- files_pdfviewer
- Allow PDF Forms calculations (files_pdfviewer#1325)
- Feat(deps): Add Nextcloud 34 support on master (files_pdfviewer#1341)
- Fix “allow view without download” option not being handled (files_pdfviewer#1384)
- Chore/cleanup (files_pdfviewer#1385)
- Update nextcloud/ocp to latest dev-master (files_pdfviewer#1388)
- Fix handling of “enableScripting” data attribute (files_pdfviewer#1396)
- Ci: Bump vimeo/psalm from 5.25.0 to 6.16.1 in /vendor-bin/psalm (files_pdfviewer#1405)
- Fix: :bug: Update pdf save to use correct dav path and credentials (files_pdfviewer#1414)
- Fix: update CSP (files_pdfviewer#1422)
- firstrunwizard
- Feat(deps): Add Nextcloud 34 support on master (firstrunwizard#1856)
- Refactor: adjust code for deprecated method calls (firstrunwizard#1872)
- Fix: use correct prop to pass server URL (firstrunwizard#1873)
- Fix: handle disabled auto-play in other browsers than Firefox (firstrunwizard#1874)
- Fix: only run composer bin scripts in dev mode (firstrunwizard#1880)
- Fix: start with HUB release animation when only updating (firstrunwizard#1898)
- Fix: resolve Typescript issues (firstrunwizard#1899)
- Ci: update OCP in correct location (firstrunwizard#1900)
- Refactor: adjust code to comply with recent deprecations (firstrunwizard#1901)
- Feat: add changelog for Nextcloud 33 (firstrunwizard#1902)
- Fix: do not show scrollbars on animation (firstrunwizard#1915)
- Fix: properly handle closing the modal (firstrunwizard#1916)
- Chore: lint typescript and resolve issues found (firstrunwizard#1922)
- Chore: remove X from social links (firstrunwizard#1925)
- Feat: allow to skip intro animation (firstrunwizard#1928)
- Refactor: use consistent block order in Vue SFCs (firstrunwizard#1933)
- Avoid cropping logo in About & New slideshow (firstrunwizard#1961)
- Feat: add changelog for 26 spring (firstrunwizard#2071)
- logreader
- Feat(deps): Add Nextcloud 34 support on master (logreader#1883)
- Fix: migrate to NcRichText from v-html (logreader#1945)
- Chore: update workflows (logreader#1946)
- Fix(App): change mount point (logreader#2018)
- Chore(CI): Adjust testing matrix for Nextcloud 34 on stable34 (logreader#2020)
- Feat: Remove unnecessary whitespaces (logreader#2026)
- nextcloud_announcements
- notifications
- Back/webpush (notifications#2662)
- Front/webpush (notifications#2663)
- Feat: Show request time to the push proxy (notifications#2721)
- Feat(deps): Add Nextcloud 34 support on master (notifications#2741)
- Fix: replace FakeUser with getExistingUser (notifications#2782)
- Build(deps): Composer-bin is now a required production dependency (notifications#2805)
- Ci(actions): Update workflows (notifications#2806)
- Fix(push): Limit device deletion by push-proxy (notifications#2809)
- Ci(phpunit): Fix PHPUnit deprecations (notifications#2810)
- Fix(webpush): Fix psalm types in WebPush code (notifications#2820)
- Chore(config): Migrate to IAppConfig and IUSerConfig (notifications#2845)
- Ci(dependabot): Enable bump for mozart (notifications#2846)
- Feat(webpush): Add admin setting to allow opt-in and out of webpush (notifications#2850)
- Fix(notification): Fix color of notification icon in browser notifica… (notifications#2862)
- Chore(assets): Recompile assets (notifications#2877)
- Test(webpush): Add integration test for webpush that shows the mozart… (notifications#2886)
- Ci(behat): Migrate from annotations to attributes (notifications#2887)
- Fix(webpush): Move enums to dedicated files to avoid future autoloade… (notifications#2888)
- Fix(webpush): Toggle capability based on appconfig (notifications#2889)
- Fix(mail): Only render links when they are absolute urls (notifications#2928)
- Fix(webpush): Check endpoint host to be valid (notifications#2929)
- Fix(push): Limit user output (notifications#2930)
- Fix(push): Limit number of push devices (notifications#2938)
- Test: Adjust performance baseline (notifications#2958)
- Feat(ui): general notification panel UX polish (notifications#2959)
- Feat(push): Optionally use OAEP padding (notifications#2971)
- Fix(packaging): Add `.nextcloudignore` to remove files from release t… (notifications#2987)
- office
- Newly added in this release
- password_policy
- photos
- Feat(deps): Add Nextcloud 34 support on master (photos#3376)
- Fix: Migrate `getById` to `getFirstNodeById` (photos#3401)
- Fix filtered albums (photos#3403)
- Fix(faces): Retrieve recognize API key and send it along with DAV requests (photos#3436)
- Fix: Adjust to API change of “getDavPermissions” in Nextcloud 34 (photos#3475)
- Fix downloading files from public share (photos#3476)
- Fix: do not show error on non accepted TOS (photos#3480)
- Drop album cogwheel icon on filtered albums (photos#3498)
- Chore: Update workflows (photos#3502)
- Chore(test): Migrate to @nc/e2e-test-server (photos#3515)
- Chore(CI): Adjust testing matrix for Nextcloud 34 on stable34 (photos#3519)
- Chore: Bump @nc/vue to v8.35.0 (photos#3551)
- privacy
- Feat(deps): Add Nextcloud 34 support on master (privacy#1242)
- Fix – Replaced deprecated QueryBuilder `execute()` (privacy#1264)
- Refactor(Controllers): restructure the code / add helpers for clarity (privacy#1265)
- Chore: Move tools to vendor-bin, add cs-fixer and psalm (privacy#1271)
- Migrate to Vue 3, Vite, Composition API, and updated @nextcloud/* packages (privacy#1278)
- Ci(dependabot): Add cooldown and update vendor-bins and stable branches (privacy#1303)
- Ci(workflows): Add sync-workflow-templates.yml action (privacy#1304)
- recommendations
- Perf(recommendations): avoid scanning all commented files (recommendations#1019)
- Perf(recommendations): reduce memory usage when ranking shared files (recommendations#1020)
- Refactor(recommendations): simplify recommendation deduplication (recommendations#1021)
- Fix: update header registration for files v4 (recommendations#1023)
- Feat(deps): Add Nextcloud 34 support on master (recommendations#970)
- Perf: Replace getById call with getFirstNodeById (recommendations#981)
- Fix(deps): update minimatch (recommendations#993)
- Exclude hidden files from recently-edited recommendations (recommendations#997)
- related_resources
- serverinfo
- Ci(deps-dev): bump nextcloud/coding-standard from 1.4.0 to 1.5.0 in /vendor-bin/cs-fixer (serverinfo#1006)
- Fix: Bundle jquery for update request and charts (serverinfo#1008)
- Fix: Use OC.requestToken instead of document.head (serverinfo#1009)
- Feat(deps): Add Nextcloud 34 support on master (serverinfo#933)
- Fix: Use IFunctionBuilder instead of createFunction (serverinfo#935)
- Docs: add benjaminfrueh as owner (serverinfo#964)
- Refactor: Use modern way to obtain pgsql size (serverinfo#965)
- Fix(disk): ignore efivarfs pseudo-mount (serverinfo#978)
- Feat(network): include DNS servers in network info (serverinfo#979)
- Fix(php): include Zend extensions in loaded extensions list (serverinfo#980)
- Feat(services): add cron and background-job services (serverinfo#981)
- Ci(actions): Update workflows (serverinfo#990)
- Chore(CI): Adjust testing matrix for Nextcloud 34 on stable34 (serverinfo#997)
- survey_client
- Feat(deps): Add Nextcloud 34 support on master (survey_client#380)
- Fix(notification): Add option to never remind again (survey_client#387)
- Fix(UI): Migrate away from jQuery to native JS and fetch API (survey_client#389)
- Ci(workflows): Update workflows and add couple of new standard ones (survey_client#395)
- suspicious_login
- Feat(deps): Add Nextcloud 34 support on master (suspicious_login#1062)
- Fix(oracle): Use function builder to create sum and count SQL function (suspicious_login#1065)
- Update master version carl (suspicious_login#1066)
- Feat: Add note that classification is made by an AI model (suspicious_login#1088)
- Refactor: add and apply Rector (suspicious_login#1093)
- Fix(IPv6): Ignore scope identifier in IPv6 addresses (suspicious_login#1096)
- Chore: Update workflows to current version in template repository (suspicious_login#1097)
- Refactor: Use UserLoggedInEvent instead of own hook wrapper (suspicious_login#1101)
- Ci: fix profile workflow undefined server checkout ref (suspicious_login#1102)
- text
- Enh/y indexeddb (text#7621)
- Chore: Add config lexicon (text#8083)
- Fix(viewer): mount text vue instance explicitely (text#8153)
- Fix(source-view): compute isEncrypted in ViewerComponent (text#8178)
- Feat(deps): Add Nextcloud 34 support on main (text#8179)
- Fix editor container height and document status style on mobile (text#8181)
- Chore/disable failing playwright test (text#8183)
- Perf: Decrease amount of filecache SQL call (text#8196)
- Ci(actions): Satisfy zizmor (text#8197)
- Fix(test): fix reloadFileList cypress command (text#8202)
- Chore(cy): fix reload file list selector (text#8203)
- Chore(psalm): invert condition on Folder / File (text#8205)
- Fix(ci): needs.input.outputs.head_ref not defined (text#8209)
- Revert “perf: Decrease amount of filecache SQL call” (text#8213)
- Fix(ci): needs.input.outputs.head_ref not defined (text#8214)
- Chore(test): only consider src for codecov patch status (text#8225)
- Chore: Improve session validation (text#8234)
- Feat: improve attachments integration with Collectives (text#8238)
- Fix(attachments): adjust fileId in attachments folder+path on folder copy (text#8280)
- Chore(ci): stable31 is end of life (text#8282)
- Fix: Exclude Readme.md files from file locking in the text app (text#8284)
- Fix(menu): fix labels for new file actions (text#8295)
- Fix(css): always set highlighted background for inline code (text#8303)
- Fix: enable workspace header in “Personal files” (text#8304)
- Feat(editor): add support for highlighting text (text#8309)
- Remove unneeded max-height from text-menubar which caused a bug (text#8311)
- Fix(search): also search for user mentions (text#8312)
- Chore(upgrade): file mixin to composable (text#8317)
- Fix(links): allow inline code within links (text#8318)
- [main] Debug flaky cypress test in stable33 (text#8322)
- Chore(test): fix race condition in attachments test (text#8324)
- Chore(upgrade): from OC.Files to nextcloud/files (text#8329)
- Chore(cleanup): replace markdownit-katex with @mdit/tex (text#8342)
- Fix: sanitize name of attached file (text#8344)
- Fix(editor): make editor container grow on empty/short content (text#8352)
- Feat(table): allow sort by column (text#8353)
- Test(playwright): run playwright on stable3* branches (text#8362)
- Fix(menubar): Allow to inject custom link action (text#8368)
- Fix(editorApi): use onMentionSearch callback if provided (text#8371)
- Fix(link): use folder icon for “Link to file or folder” action (text#8372)
- Optimize cleanup job (text#8421)
- Fix(checklist): don’t cross out checked list items (text#8423)
- #8332: Tag files when AI generated content gets added (text#8446)
- Fix: Migration (text#8447)
- Fix(menubar): lower z-index: on top of document content, but below modals (text#8469)
- Fix(files): don’t offer “folder description” in file drop folders (text#8473)
- Security: Unbounded `limit` parameter in user search can be abused for resource exhaustion (text#8476)
- Fix(deps): bump phpunit and php-cs-fixer (text#8493)
- Perf(rich_workspace): only add property for parent (text#8497)
- Fix: always validate share token if provided (text#8499)
- Fix(workspace): reuse WorkspaceService file lookup in direct() (text#8507)
- Fix(LinkBubble): don’t display dismiss edit button when read-only (text#8516)
- Fix(editorApi): fix callbacks on editor events (text#8517)
- Fix(links): allow to transform inline links to previews (text#8520)
- Fix(editorApi): access Editor.vue component through Editor.js wrapper (text#8522)
- Test(cypress): don’t expect assistant modal input field to be visible (text#8523)
- Center inserted images (text#8526)
- Build: update .nextcloudignore to current state (text#8531)
- Chore(performance): use async components properly (text#8534)
- Fix(lists): allow to toggle between all types of lists (text#8536)
- Fix(code): fix regex to not eat preceding character (text#8540)
- Feat: add support for wiki-style link and image Markdown syntax (text#8562)
- Fix(orderdList): preserve non-1 start numbers (text#8566)
- Fix(TaskItem): use div instead of label element as task item wrapper (text#8568)
- Fix(links): allow to pass custom link handler into editor and use it (text#8571)
- Fix(listeners): handle NonExistingFile gracefully (text#8574)
- Chore(CI): Adjust testing matrix for Nextcloud 34 on stable34 (text#8591)
- Test(playwright): await `setO(n|ff)line` in autosave tests (text#8610)
- Fix(code): don’t apply inline code CSS rules to code blocks (text#8611)
- Chore(test): add test for 4480 (text#8614)
- Fix: allow dots in markdown link text (text#8622)
- Fix(folderDescription): fix max height in unfocused mode (text#8624)
- Fix(translate): use assistant app dialog (text#8629)
- Fix: several table button design fixes (text#8631)
- Chore: remove codecov (text#8633)
- Fix(folderDescription): always use ‘Readme.md’ as filename (text#8659)
- Fix(headings): skip headings in details in table of contents (text#8661)
- Test(playwright): add summary job so we can add it to merge rules (text#8662)
- Fix: disable open link button for unsafe link (text#8685)
- Fix(mediaHandler): strip relevant bidi chars in filenames (text#8693)
- Fix(Editor): emit modified fileNode size on save (text#8696)
- Fix: Rename mobile editing file creator name to leave out “New” prefix (text#8697)
- twofactor_nextcloud_notification
- Fix: Add NoTwoFactorRequired attribute to poll method (twofactor_nextcloud_notification#1151)
- Feat(deps): Add Nextcloud 34 support on main (twofactor_nextcloud_notification#1170)
- Ci(dependabot): No major/minor on stable* (twofactor_nextcloud_notification#1185)
- Ci(rector): Add rector (twofactor_nextcloud_notification#1313)
- twofactor_totp
- Feat(deps): Add Nextcloud 34 support on master (twofactor_totp#1716)
- Ci(actions): Satisfy zizmor (twofactor_totp#1719)
- Refactor: add Override attribute to override methods (twofactor_totp#1726)
- Chore: remove unused Psalm config and baseline entries (twofactor_totp#1727)
- Refactor: annotate actually used classes with psalm-api (twofactor_totp#1728)
- Fix(deps): update minimatch (twofactor_totp#1735)
- Chore(deps): bump phpunit from v10 to v11 (twofactor_totp#1739)
- Refactor: apply rector (twofactor_totp#1742)
- Test(e2e): add additional scenarios for settings and login setup (twofactor_totp#1746)
- Fix: replace deprecated .sync modifier with v-model (twofactor_totp#1747)
- Fix: use e.key instead of deprecated e.which for keydown handling (twofactor_totp#1748)
- Refactor: replace Vuex with Pinia (twofactor_totp#1749)
- Refactor: upgrade to Vue 3 and update test infrastructure (twofactor_totp#1750)
- Fix: replace deprecated IAppContainer with PSR-11 ContainerInterface (twofactor_totp#1761)
- Chore(CI): Adjust testing matrix for Nextcloud 34 on stable34 (twofactor_totp#1769)
- updater
- Fix(tests): check same code base fail if code contains “use ” comment (updater#713)
- Chore(tests): master is now 34 (updater#717)
- Fix: verify integrity with URL override but allow to disable if needed (updater#723)
- Fix: hardening for opcache.enable_file_override (updater#734)
- Docs: fix and expand Development/Making Changes section in README (updater#737)
- Fix(updater): harden getUpdateServerResponse with timeouts, retry, and HTTP status validation (updater#738)
- Feat(updater.secret): allow users to just copy paste the line (updater#739)
- Fix: broken upgrade via –url flag (updater#741)
- Feat(signature): allow to provide custom signature (updater#745)
- Tests: remove fragile pre-release tests (updater#752)
- Fix: allow file:// URLs with –url option (updater#754)
- Fix: Fix explode calls for path parsing (updater#761)
- Chore(tests): master is now 35 (updater#765)
- viewer
- Feat(deps): Add Nextcloud 34 support on master (viewer#3055)
- Fix: respect opened sidebar when showing the Viewer (viewer#3058)
- [master] fix: add .app-navigation–close for compatibility with Vue2 apps (viewer#3062)
- Chore(deps): update to `@nextcloud/files` v4.0.0 for Nextcloud 33+ (viewer#3065)
- Fix(ImageEditor): adjust line height to make filter names visible (viewer#3076)
- Add fallback title setter to handle case where filename is absent in path (viewer#3079)
- Fix: Try fixing too late handler registration for file actions (viewer#3080)
- Fix(ImageEditor): urldecode source name (viewer#3131)
Hub 26 Spring release below
Nextcloud Hub 26 Spring is here!
Nextcloud Hub 26 Spring: Built together, designed for the future.
- 💫Refined design, optimized performance
- 💪Empowering developers with an open platform
- ✏️Your choice: Nextcloud Office powered by Collabora or Euro-Office
- 💌Delegate calendars, meetings and mail boxes for better collaboration
- 📈Gantt charts, dependencies & more in Nextcloud Deck
- 🧠More agency: let the Assistant work for you across files, emails, forms, and more
- 🧩Pexip, Matrix, and more updates in integrations
- … and many more improvements in all apps!
Experience the brand new Nextcloud Hub!
Latest Nextcloud 33 release below.
June 4, 2026
# Version 33.0.5
Check the file integrity with:
Changes:
server
notifications
text
May 29, 2026
# Version 33.0.4
Check the file integrity with:
Changes:
- server
- Fix: allow renaming files with just update permissions (server#59241)
- Fix(encryption): limit oprhaned keys scan to one user (server#59808)
- Fix(s3): ignore prefixes with repeating delimiters (server#59829)
- Fix removed address book items not being synced between federated instances (server#59894)
- Fix(files): fix custom client-side error messages on move/copy actions (server#59954)
- Chore: Generate empty css entry points (server#59983)
- Feat: Better reporting if something is wrong with taskprocessing (server#59991)
- Fix: Harmonize login and passwordless login redirect behavior (server#60007)
- Fix(core): provide valid initial state also on public templates (server#60015)
- Test(cypress): clear state before user tests (server#60022)
- Fix(navigation): Fix default app icon (server#60133)
- Fix(files): escape html entities in dav search requests (server#60140)
- Fix(LocalPreviewStorage): Use correct regex to detect files in nested directory format (server#60143)
- Fix(comments): register event listener for typed comment events (server#60149)
- Fix(core): use btoa() instead of window.Buffer.from() for base64 encoding (server#60157)
- Fix: Dispatch old comment events (server#60168)
- Fix(comments): Add an action to comment notification that dismisses it (server#60175)
- Fix(core): prompt for password once when installing recommended apps (server#60184)
- Build: Remove testing app during packaging (server#60196)
- Feat(updatenotification): handle files_lock (server#60203)
- Chore: Increase page load timeout for oracle setup tests (server#60206)
- Fix(public.scss): increase footer width (server#60208)
- Fix: correct typo ‘occured’ to ‘occurred’ in SetupCheckManager (server#60210)
- Fix since checker (server#60219)
- Fix(settings): Fix admin delegation for hidden sections (server#60222)
- Fix: Fix permission issue when uploading a chunked file (server#60240)
- Feat(app-licenses): Add further compatible licenses for apps to use (server#60296)
- Fix(Setup): Ensure instanceid is generated during installation (server#60301)
- Test(cypress): Reduce flakiness (server#60302)
- Fix(http-client): detect brotli support via libcurl, not PHP extension (server#60309)
- Fix(s3): Add Content-MD5 header for DeleteObjects to fix AWS SDK v3.339.0+ compatibility (server#60322)
- Test(cypress): restore dashboard after app-limit test (server#60327)
- Fix(snowflake): fix wrong documentation about serverId (server#60328)
- Fix(files_sharing): apply link share password on first save (server#60329)
- Fix(UserConfig): cast getTypedValue() result to string in getValueBool() (server#60333)
- Perf(share): Remove useless order by id (server#60345)
- Remove unneeded sort when listing mail/federated shares (server#60356)
- Perf: remove unneeded sort in getFolderContentsById (server#60357)
- Fix(security): Update Expires time (server#60396)
- Fix(windmill): Fix baseUrl in background job (server#60468)
- Fix(workflowengine): use proper contrast colors for operations (server#60490)
- Fix(files_sharing): do not double escape special characters (server#60498)
- Fix error when creating mail shares if custom tokens are enabled (server#60509)
- Feat(users): Check assertion when enabling user (server#60516)
- Fix(files): only show template picker menu entries if possible (server#60522)
- Fix rendering custom columns in file lists (server#60526)
- Fix(OC_Helper): properly calculate quota of shared storages (server#60535)
- Fix(systemtags): Include leading slash in unified search tag link (server#60539)
- Don’t put hashed password in share api response (server#60549)
- Fix: only allow full admins to create ‘token needed’ webhooks (server#60555)
- Fix: improve check if external storage backend is local (server#60559)
- Fix: handle NAT64 addresses in isLocalAddress (server#60565)
- Fix: don’t tell the remote their token is lower (server#60574)
- Fix(AppStore/Fetcher): catch GenericFileException when reading cache file in Fetcher (server#60595)
- Enh(occ): make it possible to add an arbitrary number of users to a g… (server#60601)
- Fix: add proper ACLs for trashbin proxys (server#60603)
- Fix(dav): Skip removal of classified activity when not generated anymore (server#60605)
- Fix(argon2): respect max value for hashingThreads (server#60608)
- Fix(Dav): make absenceform textarea not overlap (server#60614)
- Fix(files): use displayname rather than basename to use progress (server#60625)
- Feat(openmetrics): export more resilient if exception happens (server#60627)
- Fix: Increase limit for share/unshare requests per hour (server#60633)
- Chore(snowflake): add more randomness in server id fallback (server#60635)
- Fix: treat all WebKit iOS browseres the same (server#60638)
- Fix(config): add null coalescing fallback in getValueBool before strtolower (server#60725)
- Fix(settings): confirm app-token revoke and preserve wipe state (server#60768)
- activity
- Fix(cypress): improve e2e test stability on stable33 (activity#2561)
- Refactor: replace magic batch-time seconds with named constants (activity#2575)
- Refactor: clarify fileCreate() condition by making the specific case explicit (activity#2576)
- Refactor: flatten nesting with early returns (activity#2579)
- Refactor: flatten nesting with early returns in FilesHooks and ViewInfoCache (activity#2581)
- Fix(notifications): mark activity notifications as read when viewing file activities (activity#2606)
- Fix(bulkReceive): honour admin email toggle and ISetting notification defaults (activity#2608)
- Fix(MailQueueHandler): check enable_email toggle before sending queued emails (activity#2611)
- Fix(reuse): exclude pr-body.md from REUSE compliance check (activity#2623)
- app_api
- Fix(filesplugin): file actions invisible on NC33+ (registry mismatch, stable33) (app_api#856)
- Refactor: simplify enabled-state check in validateExAppRequestToNC (app_api#861)
- Fix(proxy): validate request path before forwarding to ExApp (app_api#868)
- Fix: proxy route leading slash (app_api#876)
- Fix: normalize missing bruteforce_protection and headers_to_exclude on ExApp routes (app_api#883)
- bruteforcesettings
- circles
- files_pdfviewer
- logreader
- notifications
- photos
- recommendations
- serverinfo
- text
- Perf(rich_workspace): only add property for parent (text#8498)
- Fix(workspace): reuse WorkspaceService file lookup in direct() (text#8508)
- Fix(LinkBubble): don’t display dismiss edit button when read-only (text#8519)
- Center inserted images (text#8529)
- Build: do not include playwright folder in packaging (text#8533)
- Chore(performance): use async components properly (text#8535)
- Fix(lists): allow to toggle between all types of lists (text#8567)
- Fix(TaskItem): use div instead of label element as task item wrapper (text#8572)
- Fix(code): fix regex to not eat preceding character (text#8575)
- Feat: add support for wiki-style link and image Markdown syntax (text#8576)
- Fix(links): allow to transform inline links to previews (text#8577)
- Security: Unbounded `limit` parameter in user search can be abused for resource exhaustion (text#8580)
- Fix(links): allow to pass custom link handler into editor and use it (text#8581)
- Fix(orderdList): preserve non-1 start numbers (text#8589)
- Fix(code): don’t apply inline code CSS rules to code blocks (text#8613)
- Fix: allow dots in markdown link text (text#8621)
- Fix(folderDescription): fix max height in unfocused mode (text#8623)
- Fix: several table button design fixes (text#8630)
- Chore: remove codecov (text#8632)
- twofactor_totp
- viewer
April 30, 2026
# Version 33.0.3
Check the file integrity with:
Changes:
- server
- 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)
- Build(deps-dev): bump jasmine-core from 2.5.2 to 2.99.1 (server#54898)
- 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 npm audit (server#54938)
- 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): bump @nextcloud/vue from 8.29.2 to 8.34.0 (server#55097)
- 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 @nextcloud/calendar-availability-vue from 2.2.10 to 2.2.11 (server#55202)
- 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(comments): expand long comment on click (server#55242)
- Fix(github): add labels and milestone to PR checklist (server#55246)
- Fix: added bluesky link (server#55249)
- Fix(encryption): do not setup filesystem without permissions (server#55253)
- Feat(db): add SSL/TLS support for PostgreSQL (server#55256)
- Chore(i18n): Fixed grammar (server#55270)
- Fix(systemtags): Provide initial state for admin restriction setting (server#55279)
- Fix(comments): explicitly return limbo status of comment (server#55285)
- Fix: create room/resource calendar synchronously (server#55292)
- Fix: Stop infinite loop in ExpireTrash (server#55295)
- 32.0.0 RC4 (server#55298)
- Feat(Unified search): Use existing min search length setting (server#55301)
- Fix(core): Stop abusing the cache for avatar upload (server#55303)
- Update assistant text gradient (server#55305)
- Fix(workflowenigne): stricter length header handling (server#55316)
- Feat: Mark OC.SystemTags as deprecated (server#55323)
- Fix(ocm): ignore cache if not setup (server#55326)
- Fix(sharing): ensure to check new password (server#55327)
- Fix: add missing sharing options to ui and add full-match results (server#55329)
- Build(deps): bump libphonenumber-js from 1.12.17 to 1.12.23 (server#55337)
- Build(deps-dev): bump phpunit/phpunit from 9.6.27 to 9.6.29 in /build/integration (server#55338)
- Build(deps): bump phpunit/phpunit from 10.5.55 to 10.5.57 in /vendor-bin/phpunit (server#55339)
- Build(deps-dev): bump sass from 1.93.0 to 1.93.2 (server#55340)
- Build(deps-dev): bump puppeteer from 24.22.0 to 24.22.3 (server#55341)
- Build(deps-dev): bump tar from 7.4.3 to 7.5.1 (server#55342)
- 32.0.0 (server#55354)
- Fix(cache): Ensure unique global prefix per instanceid (server#55386)
- Fix: Do not try to create lazy ghosts for PHP internal classes (server#55399)
- Revert: feat(core): Hide header in PWA (server#55402)
- Fix: small typo fix (server#55407)
- Fix(files): Stop overwriting scan_permissions (server#55411)
- Admin-delegation occ – add output option for show command to support JSON formats (server#55430)
- Test: mock appstore response in Cypress tests (server#55435)
- Fix(appstore): Also catch ClientException and ServerException (server#55437)
- Fix(appstore): Make appstore timeout configurable (server#55440)
- Fix(security): Update code signing revocation list (server#55445)
- Fix: legacy app navigation snapper on RTL layout (server#55465)
- Fix(IUserManager): Fix deprecation of search method (server#55480)
- Refactor(ShareApiController): Add more error handling (server#55489)
- Feat: add header with user id in response (server#55502)
- Fix(user_ldap): Fix configuration creation and copy (server#55515)
- Allow to remove a website in the user profile (server#55523)
- Build(deps): bump nextcloud/openapi-extractor from 1.8.3 to 1.8.5 in /vendor-bin/openapi-extractor (server#55540)
- Build(deps): bump phpunit/phpunit from 10.5.57 to 10.5.58 in /vendor-bin/phpunit (server#55541)
- Build(deps-dev): bump stylelint from 16.24.0 to 16.25.0 (server#55542)
- Build(deps-dev): bump @testing-library/jest-dom from 6.8.0 to 6.9.1 (server#55543)
- Build(deps-dev): bump typescript from 5.9.2 to 5.9.3 (server#55545)
- Build(deps-dev): bump dockerode from 4.0.8 to 4.0.9 (server#55546)
- Fix(setup): set dbtype value also for single-db (server#55562)
- Fix(unified-search): Remove hard-coded search result limit (server#55565)
- Fix(files): Always return a valid mimetype (server#55570)
- Feat(test-case): allow to use PHPUnit Group attributes to mark tests requiring database (server#55571)
- Fix(ldap): Fix copying and creating LDAP configuration (server#55584)
- Chore(CODEOWNERS): include mjs and cjs for frontend (server#55587)
- Build(deps): bump @nextcloud/browser-storage from 0.4.0 to 0.5.0 (server#55592)
- Build(deps-dev): bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (server#55594)
- Build(deps): bump @simplewebauthn/browser from 13.2.0 to 13.2.2 (server#55596)
- Build(deps-dev): bump @vitejs/plugin-vue2 from 2.3.3 to 2.3.4 (server#55597)
- Fix(TaskProcessing): Increase MAX_TASK_AGE to 6 months (server#55599)
- Fix(TaskProcessing): Make sure list command int filter parameters are parsed as ints (server#55604)
- Fix(ooo): don’t catch general DB exceptions (server#55607)
- Fix(live-photo): Allow files-live-photo meta data with edit permissions (server#55615)
- Fix(caldav): encoding inconsistencies in event search provider (server#55626)
- Fix(caldav): disable remote access when calendar federation is off (server#55633)
- Fix(systemtags): catch empty nodes (server#55636)
- Fix(FileAccess): Make getByAncestorInStorage sharding ready (server#55644)
- Fix comments when used by other apps (server#55663)
- Fix(S3): Only append streams if non-seekable (server#55671)
- Fix(caldav): avoid selecting every custom properties from table if we have no calendars to filter (server#55678)
- Build(deps): bump nextcloud/openapi-extractor from 1.8.5 to 1.8.6 in /vendor-bin/openapi-extractor (server#55685)
- Build(deps-dev): bump puppeteer from 24.22.3 to 24.24.0 (server#55687)
- Build(deps-dev): bump msw from 2.11.3 to 2.11.5 (server#55688)
- Build(deps): bump core-js from 3.45.1 to 3.46.0 (server#55689)
- Build(deps-dev): bump webpack from 5.101.3 to 5.102.1 (server#55690)
- Build(deps-dev): bump cypress-split from 1.24.23 to 1.24.24 (server#55692)
- Build(deps): bump libphonenumber-js from 1.12.23 to 1.12.24 (server#55694)
- Fix(contacts): Do not expose SAB in `/contactsmenu` (server#55700)
- Fix: disable mp3 preview provider (server#55723)
- Fix(files): clear search input on directory navigation (server#55733)
- Fix(LDAP): properly disable require TLS certificate verification (if configured) (server#55736)
- Fix(files_sharing): correctly handle error in case of failing share creation (server#55739)
- 32.0.1 RC1 (server#55744)
- Fix(settings): Improve TaskProcessingPickupSpeed setup check (server#55749)
- Fix: Fix crash in files_version about uninitialized property (server#55761)
- Fix(team-api): get all teams details in a single request (server#55762)
- Fix: iMip reply from outlook.com does not contain organizer property (server#55763)
- Fix(TextProcessingApiController): Set better attribute on routes (server#55775)
- Feat(settings): Introduce TaskProcessingSuccessRate setup check (server#55778)
- Fix(TextToImage): Set better attribute for routes (server#55786)
- Feat: add new link endpoint when using globalscale (server#55798)
- Fix chunked upload for file drop shares (server#55804)
- Fix(l10n): Don’t fallback from 3-letter languages to 2-letter (server#55809)
- Fix(ocm): format notifications (server#55816)
- Feat(route): globalsiteselector as root url generator (server#55817)
- 32.0.1 RC2 (server#55822)
- Feat: locally cache frequently requested LDAP mapping data (server#55823)
- Chore: bump @nextcloud/browserslist-config from 3.0.1 to 3.1.0 (server#55826)
- Fix(Apps): fix install command check on existing apps (server#55832)
- Build(deps): bump marked from 16.3.0 to 16.4.1 (server#55840)
- Build(deps): bump dompurify from 3.2.7 to 3.3.0 (server#55841)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.2 to 2.8.8 (server#55842)
- Fix(dav): Restrict properties allowed object classes (server#55851)
- Fix(dav): dav:remove-invalid-shares removing federated calendar shares (server#55860)
- Fix: translation on /unsupported screen (server#55872)
- Add font-variant-numeric to selected files list (server#55873)
- Fix: temporarily disable public shares chunking capability (server#55874)
- Fix(lexicon): execute repair step (server#55881)
- Fix(lexicon): switch bool value to non-lazy (server#55884)
- Fix(updater): Stop expiring secret prematurely (server#55890)
- Test: adjust cypress tests for changes filter behavior (server#55897)
- Fix(FilesPicker): Prevent selection of nodes without create permission (server#55898)
- Fix(ocm-sharing): The owner needs to be set for sharing to work (server#55902)
- Build(deps-dev): bump cypress-split from 1.24.24 to 1.24.25 (server#55919)
- Build(deps): bump @nextcloud/browserslist-config from 3.1.0 to 3.1.1 (server#55921)
- Build(deps): bump p-limit from 7.1.1 to 7.2.0 (server#55924)
- Fix: join accounts_data instead of preferences when searching users (server#55956)
- 32.0.1 (server#55958)
- Fix(dav): allow multiple link shares token in session (server#55961)
- Fix(NewUserDialog): allow to deselect a group from the list (server#55974)
- Fix(federation): Allow outgoing and incoming federation with oCIS federated cloud ids (server#55977)
- Validate filename when creating file from template (server#55980)
- Fix(files_sharing): Only send password on change (server#55983)
- Fix: make share recursion error more informative (server#55984)
- Build(deps-dev): bump msw from 2.11.5 to 2.11.6 (server#55996)
- Build(deps-dev): bump puppeteer from 24.24.0 to 24.26.1 (server#55998)
- Build(deps): bump focus-trap from 7.6.5 to 7.6.6 (server#56023)
- Fix(bfp): Trim meta data so it can still be stored (server#56029)
- Fix(profiler): Harden profiler writes (server#56030)
- Fix admin delegation show all priority items (server#56043)
- Add unit tests for AdminDelegation command and AuthorizedGroupService (server#56044)
- Style(icons): Replace icon with outline variant (server#56051)
- Fix(CalDav): use old event information if new is missing (server#56053)
- Fix(OCM): align parameter naming with spec and extend OCMProvider (server#56056)
- Fix(Memcache): ensure global prefix depends on enabled apps (server#56061)
- Fix(files): make sure drag-and-drop and the upload menu behaves the same (server#56066)
- Fix(ocm): probe standardized .well-known endpoint (server#56071)
- Fix(Mailer): Log errors (server#56098)
- Fix(LDAP): drop hard base checks for now (server#56105)
- Ci(actions): Pin action versions by hash (server#56110)
- Build(deps): Bump giggsey/libphonenumber-for-php-lite from 9.0.9 to 9… (server#56119)
- Build(deps): bump libphonenumber-js from 1.12.24 to 1.12.25 (server#56123)
- Build(deps-dev): bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2 (server#56124)
- Build(deps-dev): bump tar from 7.5.1 to 7.5.2 (server#56125)
- Build(deps-dev): bump sass from 1.93.2 to 1.93.3 (server#56126)
- Build(deps-dev): bump @types/dockerode from 3.3.44 to 3.3.45 (server#56127)
- Fix(theming): use IAppConfig for all ThemingDefaults (server#56132)
- Chore(l10n): Use numbered placeholders (server#56139)
- Build(deps-dev): bump @babel/preset-typescript from 7.27.1 to 7.28.5 (server#56151)
- Build(deps-dev): bump puppeteer from 24.26.1 to 24.27.0 (server#56152)
- Fix(s3): expose request_checksum_calculation and response_checksum_va… (server#56154)
- Fix(files-external): do not load lazy appconfig from construct (server#56158)
- Chore(i18n): Adapted spelling of MIME type (server#56176)
- Fix(sharing): Allow reasonable control for ‘Hide download’ on fed shares (server#56177)
- Fix(pagination): render multistatus to XML before caching (server#56181)
- Fix(jobs): Limit command jobs to known cases (server#56188)
- Fix(security): Update CA certificate bundle (server#56209)
- Fix(files_versions): Add user to error message (server#56214)
- Fix(activity): do not loop affected userIDs twice (server#56220)
- Fix(files_versions): Do not assume source exist when migrating versions to new storage (server#56230)
- Feat(EphemeralSessions): Introduce lax period (server#56232)
- Fix: Force direct login after password reset (server#56247)
- Chore(i18n): Fixed plural strings (server#56252)
- Build(deps): bump @nextcloud/password-confirmation from 5.3.1 to 5.3.2 (server#56294)
- Build(deps): bump libphonenumber-js from 1.12.25 to 1.12.26 (server#56295)
- Build(deps): bump @nextcloud/capabilities from 1.2.0 to 1.2.1 (server#56296)
- Build(deps-dev): bump msw from 2.11.6 to 2.12.0 (server#56297)
- Build(deps): bump @nextcloud/event-bus from 3.3.2 to 3.3.3 (server#56298)
- Build(deps): bump @nextcloud/paths from 2.2.1 to 2.2.2 (server#56299)
- Build(deps): bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (server#56300)
- Build(deps-dev): bump @cypress/webpack-preprocessor from 7.0.1 to 7.0.2 (server#56301)
- Build(deps-dev): bump @nextcloud/typings from 1.9.1 to 1.10.0 (server#56302)
- Build(deps-dev): bump puppeteer from 24.27.0 to 24.29.1 (server#56303)
- Build(deps): bump @nextcloud/l10n from 3.4.0 to 3.4.1 (server#56304)
- Feat(cloud-federation-api): accept folder shares (server#56336)
- Fix(ocm): align discovery process with OCM spec (server#56341)
- Feat: add occ command to scan and delete orphaned keys (server#56347)
- 32.0.2 RC1 (server#56352)
- Fix(security): Update code signing revocation list (server#56365)
- Add AI input limits (server#56369)
- Fix(ocm): normalize protocol to support multi with webdav option (server#56373)
- Fix(files_external): check for changes when saving settings (server#56376)
- Fix(sharing): clean old federation shares when select another file/fo… (server#56378)
- Feat(rate-limit): Allow overwriting the rate limit (server#56382)
- Fix(AppFramework): Check for responder existence (server#56386)
- Fix user collaborators returned when searching for mail collaborators (server#56393)
- Build(deps): Bump symfony/http-foundation to 6.4.29 (server#56402)
- Make failed availability check apply in the same request (server#56407)
- Fix(encryption): Fix user key support with basic auth (server#56411)
- Refactor(files): move hotkeys in app settings to new `NcAppSettingsShortcutsSection` (server#56413)
- Build(deps): Reload icewind/smb from codeberg (server#56415)
- Fix: Clear mount cache when file storage changes during move (server#56417)
- Add rememberme checkbox (server#56423)
- Fix(encryption): Add the script to test encryption status only on logged in pages (server#56424)
- Fix(files_sharing): use webroot for public links (server#56427)
- Fix: don’t suggest files:scan with object store in info:file (server#56434)
- Refactor(files): migrate app settings to new `NcForm*` components (server#56442)
- 32.0.2 RC2 (server#56445)
- Fix(core): RTL legacy snapper width (server#56448)
- Build(deps): bump marked from 16.4.1 to 16.4.2 (server#56456)
- Build(deps-dev): bump msw from 2.12.1 to 2.12.2 (server#56458)
- Build(deps): bump @nextcloud/paths from 2.2.2 to 2.3.0 (server#56462)
- Build(deps): bump color from 5.0.2 to 5.0.3 (server#56463)
- Build(deps-dev): bump @nextcloud/babel-config from 1.2.0 to 1.3.0 (server#56464)
- Build(deps): bump @nextcloud/router from 3.0.1 to 3.1.0 (server#56465)
- Build(deps-dev): bump puppeteer from 24.29.1 to 24.30.0 (server#56467)
- Fix npm lint errors in stable32 (server#56492)
- Fix: pass only necessary information when deleting mulitple objects (server#56505)
- Feat(profiler): Use gzdecode/gzencode to parse profiles (server#56506)
- Fix(files): Do not fail on missing sidebar in files list (server#56513)
- Feat: Add option to update the public key of a user (server#56526)
- 32.0.2 (server#56529)
- Fix(files_reminder): prevent setting reminder in the past (server#56535)
- Fix(i18n): Corrected plural for multi plural languages (server#56539)
- Feat(objectstore): add configurable S3 retry attempts (server#56541)
- Fix: mp3info break frame parsing on short frames (server#56552)
- Chore: remove codecov bundle analysis (server#56560)
- Fix(settings): Reactive UI updates for app group limitations (server#56569)
- Encode s3 metadata as base64 if needed (server#56573)
- Build(deps-dev): bump stylelint from 16.25.0 to 16.26.0 (server#56576)
- Build(deps-dev): bump sass from 1.93.3 to 1.94.2 (server#56577)
- Build(deps-dev): bump webpack from 5.102.1 to 5.103.0 (server#56578)
- Build(deps): bump libphonenumber-js from 1.12.26 to 1.12.29 (server#56579)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.8 to 2.8.11 (server#56581)
- Build(deps-dev): bump workbox-webpack-plugin from 7.3.0 to 7.4.0 (server#56586)
- Build(deps): bump core-js from 3.46.0 to 3.47.0 (server#56589)
- Build(deps-dev): bump @types/dockerode from 3.3.45 to 3.3.47 (server#56592)
- Build(deps-dev): bump puppeteer from 24.30.0 to 24.31.0 (server#56595)
- Feat: emit an event when an S3 bucket is created (server#56617)
- Build(deps-dev): bump msw from 2.12.2 to 2.12.3 (server#56639)
- Build(deps-dev): bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (server#56645)
- Fix(encryption): Increment `lastChunkNr` when size is off (server#56654)
- Fix(files_sharing): Allow deleting a share of a missing file (server#56657)
- Fix/fix/theming legacy app config (server#56662)
- Fix(CalDAV): imip set language per user (server#56663)
- Fix(l10n): do not consider user language when getting the generic one (server#56666)
- Fix(user_status): adjust online status string (server#56714)
- Fix(logger): add back lost params for logger methods (server#56731)
- Fix(files_sharing): Hide ‘Open locally’ action (server#56738)
- Build(deps-dev): bump stylelint from 16.26.0 to 16.26.1 (server#56750)
- Fix(files_sharing): sidebar link share password checkbox (server#56760)
- Feat(CertificateManager): Add option to specify the default certificates bundle path (server#56766)
- Fix(oracle): Add a warning for Oracle 11 (server#56767)
- Feat(admin_audit): Log cache insert/delete to audit log (server#56769)
- Fix(Memcache): use different cache key when in maintenance mode (server#56774)
- Feat(ObjectStore): Allow overriding arguments per bucket (server#56778)
- Fix(QuotaPlugin): Always check the quota before moving (server#56787)
- Fix(sharing): Allow public share access for everyone (server#56798)
- Fix(s3): rename ‘Amazon S3’ to ‘S3 Storage’ (server#56800)
- Fix(updatenotification): Fix log spam from ResetToken job (server#56803)
- Fix(security): Update CA certificate bundle (server#56812)
- Fix(s3): make data integrity protections opt-in (server#56821)
- Debt(files): Remove regular stats request (server#56822)
- Chore(deps): Update flake to 25.11 and haze to 2.1.3 (server#56829)
- 32.0.3 RC1 (server#56832)
- Reflect public shares in `isPublic` flag and fix permission check (server#56837)
- Refactor(workflowengine): Check if class is correct (server#56838)
- Fix(sharing): Add isTrustedServer flag to lookup results (server#56842)
- Fix(trashbin): deletedBy of a file from a federated folder (server#56849)
- Patch the version file to allow upgrading from owncloud > v10.13 (server#56867)
- Feat(files): Add support for `storage-id` and `path` in RepairTree command (server#56869)
- Fix(files_sharing): ensure that external section is mounted (server#56910)
- Fix(flake): Allow using EOL PHP versions (server#56913)
- 32.0.3 RC2 (server#56917)
- Fix(CachingRouter): Disable cache for findMatchingRoute (server#56927)
- Fix(dav): handle HTML in CalDAV invitations (server#56965)
- Fix(comments): Check comment object (server#56983)
- 32.0.3 (server#56991)
- 3rdparty
- Branchoff/welcome stable32 (3rdparty#2125)
- Build(deps): Bump doctrine/dbal from 3.9.1 to 3.10.2 (3rdparty#2134)
- Chore: Update gitignore list (3rdparty#2142)
- Build(deps): Bump giggsey/libphonenumber-for-php-lite from 9.0.9 to 9.0.17 (3rdparty#2176)
- Ci(actions): Explicitly persist credentials (3rdparty#2178)
- Build(deps): Bump symfony/http-foundation to 6.4.29 (3rdparty#2185)
- Build(deps): Reload icewind/smb from codeberg (3rdparty#2188)
- Fix: mp3info break frame parsing on short frames (3rdparty#2201)
- activity
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (activity#2115)
- Update nextcloud/ocp dependency (activity#2118)
- Fix npm audit (activity#2132)
- Update nextcloud/ocp dependency (activity#2152)
- Update nextcloud/ocp dependency (activity#2159)
- Update nextcloud/ocp dependency (activity#2167)
- Feat(activity): add bulk activity option (activity#2172)
- Fix npm audit (activity#2177)
- Update nextcloud/ocp dependency (activity#2200)
- Update nextcloud/ocp dependency (activity#2215)
- Fix: activity insert (activity#2219)
- Fix npm audit (activity#2233)
- Fix(emails): catch server connection exceptions (activity#2235)
- Chore: pin ocp version (activity#2239)
- Chore(deps): bump @nextcloud libraries (activity#2241)
- Update nextcloud/ocp dependency (activity#2249)
- Fix npm audit (activity#2252)
- Update nextcloud/ocp dependency (activity#2262)
- app_api
- Fix CI after branch off (app_api#656)
- Replace MDI filled icons with Material Symbols outlined variant (app_api#657)
- Fix(exAppArchiveFetcher): correct apps_path handling (app_api#663)
- Fix(HaRP): do not block HaRP itself if requests contain a non-existent application (app_api#679)
- Fix(ExAppNotifier): First check if any exapps enabled (app_api#680)
- Feat(docker-29): set minimum docker engine API version to v1.44 (app_api#700)
- Fix: APCu cache condition (app_api#706)
- Fix: Use OCP\IAppConfig instead of OCP\IConfig to prevent config error (app_api#725)
- Fix(default_daemon_config): save as “lazy” setting (app_api#726)
- bruteforcesettings
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.2 to 9.0.0-rc.5 (bruteforcesettings#806)
- Chore(deps): add vitest (bruteforcesettings#819)
- Chore(deps): Bump @nextcloud/vue from 9.0.0-rc.8 to 9.0.0 (bruteforcesettings#827)
- Fix npm audit (bruteforcesettings#828)
- Fix: use the correct outlined item (bruteforcesettings#829)
- Chore(deps): Bump @nextcloud/vue from 9.0.0 to 9.0.1 (bruteforcesettings#834)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (bruteforcesettings#835)
- Feat: Add comment support (bruteforcesettings#844)
- Fix npm audit (bruteforcesettings#852)
- Fix(deps): Fix package-lock.json (bruteforcesettings#855)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2 (bruteforcesettings#869)
- Fix: change to pencil icon in dialog (bruteforcesettings#877)
- Ci(ocp): Fix broken OCP update due to wrong PHP requirement (bruteforcesettings#880)
- Update nextcloud/ocp dependency (bruteforcesettings#887)
- Chore(deps-dev): Bump @vitejs/plugin-vue from 6.0.1 to 6.0.2 (bruteforcesettings#894)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.6 (bruteforcesettings#900)
- Update nextcloud/ocp dependency (bruteforcesettings#902)
- Update nextcloud/ocp dependency (bruteforcesettings#906)
- circles
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (circles#2101)
- Stable version (circles#2103)
- Fix(share): extract expiration from cached data (circles#2106)
- Update nextcloud/ocp dependency (circles#2111)
- Fix federated teams with space-containing userid (circles#2113)
- Fix: adjust source names to “Team” instead of cicles (circles#2122)
- Store remote share id (circles#2149)
- Update nextcloud/ocp dependency (circles#2155)
- Ignore non-circles share while extracting permissions (circles#2159)
- Improve action on multi-teams (circles#2169)
- Feat: caching user single id in preferences (circles#2170)
- Update nextcloud/ocp dependency (circles#2183)
- Update nextcloud/ocp dependency (circles#2195)
- Refactoring activities (circles#2210)
- Allow test during :check (circles#2215)
- Limit event to configured interface (circles#2218)
- Fix: replace circle/circles text with team/teams (circles#2227)
- Ci: update all workflow templates from organization template repository (circles#2246)
- Add auto-approve and merge workflow for Nextcloud OCP (circles#2250)
- Fix(members): minlevel on initiator (circles#2259)
- files_downloadlimit
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.2 to 9.0.0-rc.5 (files_downloadlimit#523)
- Feat: migrate to web components API (files_downloadlimit#542)
- Feat: allow to unset default download limit (files_downloadlimit#554)
- Chore(deps-dev): Bump eslint from 9.30.1 to 9.37.0 (files_downloadlimit#566)
- Chore(deps-dev): Bump eslint from 9.37.0 to 9.38.0 (files_downloadlimit#582)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.1 (files_downloadlimit#599)
- Fix(deps): Fix package-lock.json (files_downloadlimit#603)
- Chore(deps-dev): Bump eslint from 9.38.0 to 9.39.0 (files_downloadlimit#605)
- Chore(deps-dev): Bump eslint from 9.39.0 to 9.39.1 (files_downloadlimit#616)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (files_downloadlimit#618)
- files_pdfviewer
- Chore(deps): Bump @nextcloud/auth from 2.5.1 to 2.5.2 (files_pdfviewer#1253)
- Chore(deps): Bump @nextcloud/sharing from 0.2.4 to 0.2.5 (files_pdfviewer#1254)
- Fix: Update engines in package-lock.json (files_pdfviewer#1259)
- Fix npm audit (files_pdfviewer#1262)
- Fix npm audit (files_pdfviewer#1268)
- Fix: Remove unneeded PDF.js web files from release (files_pdfviewer#1287)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (files_pdfviewer#1291)
- Fix npm audit (files_pdfviewer#1293)
- Fix(deps): Use correct version of vue-loader (files_pdfviewer#1309)
- firstrunwizard
- Feat: add hub release information for Hub 25 Autumn (firstrunwizard#1665)
- Fix: gracefully handle disabled autoplay policies (firstrunwizard#1666)
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (firstrunwizard#1668)
- Fix: resolve visual regressions on Nextcloud 32 (firstrunwizard#1671)
- Chore(deps-dev): Bump sass from 1.92.0 to 1.92.1 (firstrunwizard#1680)
- Update nextcloud/ocp dependency (firstrunwizard#1683)
- Fix: ensure modal always has a min height to prevent jumping (firstrunwizard#1691)
- Fix: always use the internal back button (firstrunwizard#1692)
- Chore(deps-dev): Bump vite from 7.1.4 to 7.1.5 (firstrunwizard#1696)
- Chore(deps): Bump @nextcloud/vue from 9.0.0-rc.8 to 9.0.0-rc.9 (firstrunwizard#1697)
- Update nextcloud/ocp dependency (firstrunwizard#1700)
- Fix npm audit (firstrunwizard#1702)
- Chore(deps-dev): Bump vite from 7.1.5 to 7.1.6 (firstrunwizard#1712)
- Chore(deps): Bump @nextcloud/dialogs from 7.0.0-rc.2 to 7.0.0-rc.3 (firstrunwizard#1713)
- Update nextcloud/ocp dependency (firstrunwizard#1714)
- Chore(deps): Bump @nextcloud/axios from 2.5.1 to 2.5.2 (firstrunwizard#1722)
- Chore(deps): Bump vue from 3.5.21 to 3.5.22 (firstrunwizard#1723)
- Update nextcloud/ocp dependency (firstrunwizard#1738)
- Chore(deps): Bump @nextcloud/vue from 9.0.0-rc.9 to 9.0.1 (firstrunwizard#1746)
- Chore(deps-dev): Bump @nextcloud/vite-config from 2.5.0 to 2.5.2 (firstrunwizard#1764)
- Fix npm audit (firstrunwizard#1766)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (firstrunwizard#1773)
- Chore(deps): Bump @nextcloud/dialogs from 7.0.0-rc.3 to 7.0.1 (firstrunwizard#1776)
- Update nextcloud/ocp dependency (firstrunwizard#1779)
- Chore(deps): Bump vue from 3.5.22 to 3.5.24 (firstrunwizard#1792)
- logreader
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (logreader#1725)
- Update nextcloud/ocp dependency (logreader#1731)
- Fix npm audit (logreader#1733)
- Chore(deps): install @nextcloud/eslint-config v9.0.0-rc.5 (logreader#1737)
- Update nextcloud/ocp dependency (logreader#1740)
- Update nextcloud/ocp dependency (logreader#1746)
- Update nextcloud/ocp dependency (logreader#1755)
- Fix npm audit (logreader#1759)
- Update nextcloud/ocp dependency (logreader#1765)
- Update nextcloud/ocp dependency (logreader#1772)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.0.1 to 3.1.0 (logreader#1775)
- Fix npm audit (logreader#1788)
- Update nextcloud/ocp dependency (logreader#1791)
- Update nextcloud/ocp dependency (logreader#1802)
- Fix npm audit (logreader#1804)
- Update nextcloud/ocp dependency (logreader#1813)
- Fix npm audit (logreader#1816)
- Chore: update workflows (logreader#1823)
- Update nextcloud/ocp dependency (logreader#1833)
- Update nextcloud/ocp dependency (logreader#1840)
- Fix: do not poll log entries without lastReqId (logreader#1846)
- nextcloud_announcements
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (nextcloud_announcements#515)
- Update nextcloud/ocp dependency (nextcloud_announcements#518)
- Update nextcloud/ocp dependency (nextcloud_announcements#519)
- Update nextcloud/ocp dependency (nextcloud_announcements#524)
- Update nextcloud/ocp dependency (nextcloud_announcements#528)
- Update nextcloud/ocp dependency (nextcloud_announcements#529)
- Update nextcloud/ocp dependency (nextcloud_announcements#533)
- Update nextcloud/ocp dependency (nextcloud_announcements#538)
- Update nextcloud/ocp dependency (nextcloud_announcements#540)
- Update nextcloud/ocp dependency (nextcloud_announcements#545)
- Update nextcloud/ocp dependency (nextcloud_announcements#548)
- notifications
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (notifications#2487)
- Build(deps): Bump vue from 3.5.20 to 3.5.21 (notifications#2493)
- Build(deps): Bump @nextcloud/vue from 9.0.0-rc.7 to 9.0.0-rc.8 (notifications#2494)
- Update nextcloud/ocp dependency (notifications#2497)
- Update nextcloud/ocp dependency (notifications#2500)
- Fix npm audit (notifications#2501)
- Update nextcloud/ocp dependency (notifications#2506)
- Build(deps): Bump @nextcloud/vue from 9.0.0-rc.8 to 9.0.0-rc.9 (notifications#2513)
- Build(deps): Bump ua-parser-js from 2.0.4 to 2.0.5 (notifications#2514)
- Update nextcloud/ocp dependency (notifications#2519)
- Chore(deps): bump @nextcloud/dialogs 7.0.0-rc.3 (notifications#2522)
- Fix(permissions): Correctly ask for browser permissions (notifications#2526)
- Build(deps): Bump vue from 3.5.21 to 3.5.22 (notifications#2532)
- Build(deps): Bump @nextcloud/vue from 9.0.0-rc.9 to 9.0.0 (notifications#2533)
- Update nextcloud/ocp dependency (notifications#2537)
- Refactor(UserSettings): use `NcSelect` for batchtime (notifications#2540)
- Update nextcloud/ocp dependency (notifications#2545)
- Update nextcloud/ocp dependency (notifications#2551)
- Refactor(AdminSettings): use `NcSelect` for batchtime (notifications#2556)
- Chore(deps): bump @nextcloud/vite-config to 2.5.1 (notifications#2561)
- Build(deps): Bump @nextcloud/auth from 2.5.2 to 2.5.3 (notifications#2570)
- Build(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (notifications#2571)
- Build(deps): Bump @nextcloud/dialogs from 7.0.0-rc.3 to 7.0.0 (notifications#2572)
- Build(deps): Bump ua-parser-js from 2.0.5 to 2.0.6 (notifications#2573)
- Build(deps): Bump @nextcloud/vue from 9.0.0 to 9.0.1 (notifications#2574)
- Fix(multi-tab): Fix interactions when multiple tabs are active (notifications#2578)
- Create update-stable-titles.yml (notifications#2580)
- Update nextcloud/ocp dependency (notifications#2583)
- Build(deps): Bump @nextcloud/dialogs from 7.0.0 to 7.0.1 (notifications#2593)
- Update nextcloud/ocp dependency (notifications#2594)
- Build(deps-dev): Bump @nextcloud/vite-config from 2.5.1 to 2.5.2 (notifications#2604)
- Build(deps): Bump @nextcloud/notify_push from 1.3.0 to 1.3.1 (notifications#2605)
- Fix npm audit (notifications#2606)
- Ci(actions): Update workflows (notifications#2611)
- Update nextcloud/ocp dependency (notifications#2613)
- Update nextcloud/ocp dependency (notifications#2623)
- Build(deps): Bump @nextcloud/event-bus from 3.3.2 to 3.3.3 (notifications#2631)
- Build(deps): Bump vue from 3.5.22 to 3.5.24 (notifications#2632)
- Build(deps): Bump @nextcloud/capabilities from 1.2.0 to 1.2.1 (notifications#2633)
- Build(deps): Bump @nextcloud/l10n from 3.4.0 to 3.4.1 (notifications#2634)
- Update nextcloud/ocp dependency (notifications#2637)
- Update nextcloud/ocp dependency (notifications#2640)
- Update nextcloud/ocp dependency (notifications#2641)
- Fix npm audit (notifications#2650)
- Chore: update workflows (notifications#2657)
- Update nextcloud/ocp dependency (notifications#2661)
- Build(deps): Bump vue from 3.5.24 to 3.5.25 (notifications#2668)
- Build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.6 (notifications#2669)
- Update nextcloud/ocp dependency (notifications#2672)
- Fix npm audit (notifications#2676)
- Update nextcloud/ocp dependency (notifications#2680)
- photos
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (photos#3150)
- Replace mdi download icon with Material Symbol variant (photos#3153)
- Update nextcloud/ocp dependency (photos#3169)
- Chore(deps): Add missing resolved and integrity fields in package-lock.json (photos#3180)
- Validate album names (photos#3184)
- Feat(PhotoPicker): Do not show non-owned files (photos#3209)
- Update nextcloud/ocp dependency (photos#3225)
- Ci(actions): Update workflows from templates (photos#3229)
- Feat(Albums): Allow deleting an album photo from the viewer (photos#3233)
- Fix(api): Validate user config values (photos#3235)
- Fix(Timeline): Use new download endpoint (photos#3240)
- Fix(Viewer): Provide filename without root to the Viewer. (photos#3241)
- Fix(FacesView): Properly import RouterLink (photos#3242)
- Update nextcloud/ocp dependency (photos#3247)
- Update nextcloud/ocp dependency (photos#3267)
- Fix(albums): Do not overwrite albums on move (photos#3271)
- Fix: escaping album names (photos#3291)
- Fix(Album): Do not close the form on rename error (photos#3295)
- Fix(Album): Stop replacing navigation button (photos#3299)
- Fix(Album): Prevent whitespace-only album names (photos#3300)
- Fix(Timeline): Scroll to top of app content on route change (photos#3306)
- Update nextcloud/ocp dependency (photos#3314)
- Fix: Disable ReverseGeoCoderService when the server has no internet (photos#3319)
- Revert “fix: Disable ReverseGeoCoderService when the server has no internet” (photos#3322)
- Perf: Use distributed cache for no media paths (photos#3330)
- Revert “Revert “fix: Disable ReverseGeoCoderService when the server has no internet”” (photos#3331)
- Fix: fix original date time filter type (photos#3336)
- privacy
- recommendations
- related_resources
- Chore(deps): bump @nextcloud/vue from 8.14.0 to 8.30.0 (related_resources#658)
- Chore(deps-dev): bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (related_resources#660)
- Chore(deps-dev): bump @nextcloud/webpack-vue-config from 6.0.1 to 6.3.0 (related_resources#667)
- Chore(deps-dev): bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (related_resources#669)
- Chore(deps-dev): bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (related_resources#709)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.0.1 to 3.1.1 (related_resources#724)
- Chore(deps-dev): bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2 (related_resources#731)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (related_resources#744)
- Chore(deps-dev): bump @nextcloud/babel-config from 1.2.0 to 1.3.0 (related_resources#745)
- Ci: update all workflow templates from organization template repository (related_resources#772)
- Fix(groupfolders): expect object instead of array (related_resources#787)
- serverinfo
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (serverinfo#870)
- Update nextcloud/ocp dependency (serverinfo#873)
- Update nextcloud/ocp dependency (serverinfo#875)
- Update nextcloud/ocp dependency (serverinfo#878)
- Update nextcloud/ocp dependency (serverinfo#885)
- Update nextcloud/ocp dependency (serverinfo#889)
- Update nextcloud/ocp dependency (serverinfo#894)
- Update nextcloud/ocp dependency (serverinfo#899)
- survey_client
- suspicious_login
- Fix too short DataSet for shuffled samples when there is no unique IP address (suspicious_login#1032)
- Update php-stemmer to 4.0 as workaround for full PHP 8.4 compatibility (suspicious_login#1033)
- Chore(deps): update php-cs-fixer (suspicious_login#1041)
- Fix: rethrow exception when storing a model fails (suspicious_login#1043)
- Ci: update all workflow templates from organization template repository (suspicious_login#1047)
- Chore(github): remove st3iny as maintainer (suspicious_login#1054)
- text
- Migrate to outline Material Symbol style (text#7608)
- Update nextcloud/ocp dependency (text#7616)
- Update nextcloud/ocp dependency (text#7639)
- Fix(createEditor): always provide editor. (text#7646)
- Fix(readonly-bar): Clean up read-only menu bar to behave consistently with normal menu bar (text#7651)
- Update nextcloud/ocp dependency (text#7667)
- Fix: add close button when open readonly files on mobile app (text#7670)
- Fix(print): hide readonly bar in print view (text#7674)
- Fix: Delete old sessions in cleanup cron (text#7675)
- Chore(DocumentService): Raise log level for SyncStep2 message to error (text#7697)
- Fix(sync): lastSavedVersion is version send with the request (text#7699)
- Update nextcloud/ocp dependency (text#7715)
- Fix(css): Adjust status icon colors to Nextcloud 32 variable names (text#7721)
- Feat: Save a checksum for documents and use it to detect conflicts (text#7725)
- Replace cypress component tests (text#7727)
- Fix(editor): restore default editor width while not breaking drag handle (text#7728)
- Fix(print): Overwrite `display: grid` to prevent cut content (text#7731)
- Fix(sync): handle empty push requests (text#7735)
- Fix(DocumentService): Return 200 steps before saved version in SyncStep2 (text#7737)
- Revert “chore(DocumentService): Raise log level for SyncStep2 message to error” (text#7740)
- Fix(code): don’t wrap lines in code blocks, only in plaintext documents (text#7743)
- Fix(sync): increment the version after applying the steps (text#7745)
- Fix(sync): Only send recovery step in case of SyncStep1 (text#7746)
- Chore: bump version to 6.0.0 (text#7748)
- Fix(sync): Apply document state from create request (text#7756)
- Update nextcloud/ocp dependency (text#7774)
- Fix(PreviewOptions): set active radio button on open (text#7778)
- Fix(sync): Reset document sessions on upgrade (text#7786)
- Fix(sync): send first update without initial document state (text#7791)
- Update nextcloud/ocp dependency (text#7808)
- Fix(files.js): check,ether “show folder descr.” is set or not (text#7809)
- Fix(PreviewOptions): Move three-dot menu into preview box or link bubble (text#7813)
- Fix: prevent the collision between y-websocket reconnectTimeout and polling interval (text#7823)
- Fix(FloatingButtons): group smartpicker button and drag handle together (text#7827)
- Fix(FloatingButtons): also hide when readonly, plaintext or richworkspace (text#7828)
- Fix(deps): update tiptap (text#7830)
- Chore(deps): update dependency cypress-split to ^1.24.25 (text#7834)
- Fix(deps): update dependency @nextcloud/notify_push to ^1.3.1 (text#7835)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.52.5 (text#7836)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.4.1 (text#7837)
- Fix(deps): update dependency @nextcloud/vue to ^8.33.0 (text#7838)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.6 (text#7840)
- Chore(deps): update dependency prettier-plugin-organize-imports to ^4.3.0 (text#7841)
- Chore(deps): update dependency vite to ^6.4.1 autoclosed (text#7842)
- Fix(deps): update dependency mermaid to ^11.12.0 (text#7843)
- Chore(deps): update dependency typescript to ^5.9.3 (text#7846)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.3 (text#7847)
- Fix(deps): update dependency @nextcloud/axios to ^2.5.2 (text#7848)
- Fix(deps): update dependency slug to ^11.0.1 (text#7849)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.7.2 (text#7850)
- Chore(deps): update dependency cypress-vite to ^1.8.0 (text#7851)
- Fix(deps): update dependency @nextcloud/sharing to ^0.3.0 (text#7856)
- Chore(deps): update dependency @nextcloud/e2e-test-server to ^0.4.0 (text#7857)
- Fix(deps): update dependency @nextcloud/browser-storage to ^0.5.0 (text#7858)
- Chore(deps): update dependency @nextcloud/browserslist-config to ^3.1.1 (text#7863)
- Fix(Markdown): copy full block node if it has more than one child (text#7866)
- Fix(LinkBubbleView): Don’t choke on invalid URLs (text#7868)
- Fix(deps): update dependency mermaid to ^11.12.1 (text#7881)
- Fix(deps): update tiptap to ^2.27.1 (text#7882)
- Update nextcloud/ocp dependency (text#7884)
- Fix npm audit (text#7886)
- Fix(assistant): move assistant button to menubar (text#7891)
- Fix(files): Fix unneeded space below menu bar on mobile views (text#7892)
- Chore(deps): update dependency @nextcloud/browserslist-config to ^3.1.2 (text#7904)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.7 (text#7905)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.3.3 (text#7906)
- Fix(deps): update dependency @nextcloud/l10n to ^3.4.1 (text#7907)
- Chore(deps): update dependency @nextcloud/babel-config to ^1.3.0 (text#7908)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.53.1 (text#7909)
- Chore(deps): update dependency vite to ^7.2.2 (text#7910)
- Fix(deps): update dependency @nextcloud/vue to ^8.34.0 (text#7911)
- Update nextcloud/ocp dependency (text#7915)
- Fix: Add cleanup for orphaned text steps (text#7923)
- Feat: add downloadCallback for Viewer handler (text#7926)
- Chore: Bump composer autoloader files with composer 2.9.0 (text#7931)
- Improve share token handling in AttachmentService (text#7934)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.53.3 (text#7946)
- Fix(deps): update dependency @nextcloud/router to ^3.1.0 (text#7947)
- Update nextcloud/ocp dependency (text#7949)
- Fix npm audit (text#7953)
- Chore(deps): update dependency vite to ^7.2.4 (text#7971)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.8 (text#7973)
- Assistant button performance and visibility fixes (text#7982)
- Fix(TextDirection): Skip composition transactions (text#7983)
- Ci: update all workflow templates from organization template repository (text#7987)
- Update nextcloud/ocp dependency (text#7993)
- Test: Use example.org instead of nextcloud.com for testing links (text#7999)
- Fix: increase websocket timeout for background throttling (text#8006)
- Fix: Properly check for array of authenticated share ids (text#8010)
- twofactor_nextcloud_notification
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (twofactor_nextcloud_notification#1052)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1055)
- Fix npm audit (twofactor_nextcloud_notification#1059)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1064)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1067)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1074)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1077)
- Fix npm audit (twofactor_nextcloud_notification#1084)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1087)
- Fix npm audit (twofactor_nextcloud_notification#1092)
- Fix(deps): Use correct version of vue-loader (twofactor_nextcloud_notification#1096)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1100)
- Ci(actions): Update workflows (twofactor_nextcloud_notification#1103)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1112)
- Fix npm audit (twofactor_nextcloud_notification#1116)
- Ci: update all workflow templates from organization template repository (twofactor_nextcloud_notification#1120)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1123)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1132)
- Fix npm audit (twofactor_nextcloud_notification#1133)
- twofactor_totp
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (twofactor_totp#1629)
- Ci: update all workflow templates from organization template repository (twofactor_totp#1657)
- Chore: update package lock format (twofactor_totp#1659)
- Fix: add BFP to the enable route (twofactor_totp#1682)
- Perf: load totp secret just once for verification (twofactor_totp#1685)
- updater
- viewer
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (viewer#2961)
- Chore(deps): update dockerode (viewer#2964)
- Fix(ImageEditing): controls might hide behind iPadOS home bar (viewer#2985)
- Fix(Viewer): Provide `id` instead of `fileid` to `File` constructor (viewer#2994)
- Fix(viewer): address file path composition for subfolders in public shares (viewer#2998)
- Fix: files root detection for public shares (viewer#3009)
- Feat: Save current state of a file before downloading it (viewer#3016)
- Fix: ensure fonts are shipped (viewer#3020)
- Fix: svg rendering (viewer#3024)
- Ci: update all workflow templates from organization template repository (viewer#3030)
April 2, 2026
# Version 33.0.2
Check the file integrity with:
Changes:
- server
- Feat(recent-files): add recent_files_limit config on files settings (server#59216)
- 33.0.2 RC0 (server#59259)
- Fix(files_sharing): do not prevent share creation if password is enabled but not supported by the current share type (server#59263)
- Fix(sharing): Don’t redirect when accepting a share failed (server#59305)
- 33.0.2 RC1 (server#59306)
- 33.0.2 (server#59392)
- activity
- bruteforcesettings
- files_downloadlimit
- files_pdfviewer
- firstrunwizard
- password_policy
- photos
- privacy
- recommendations
- related_resources
- serverinfo
- survey_client
- suspicious_login
- text
- twofactor_totp
- updater
- viewer
March 27, 2026
# Version 33.0.1
Check the file integrity with:
Changes:
- server
- Fix(docs): Fix dead documentation link for Windows file names (server#58291)
- Fix(comments): properly handle opening the sidebar when Activity integration is used (server#58294)
- Fix(theming): display error messages on image upload and delete previous image only after validation (server#58323)
- Fix: don’t try to create preview folder if it already exists (server#58328)
- Fix: obey x-nc-scheduling flag on delete (server#58341)
- Fix(sftp): Handle empty port parameter to allow host-defined ports (server#58358)
- Feat: add upload_time support to file search and recent files (server#58374)
- Fix(files): correctly sort views (server#58375)
- Fix(cache): filter out invalid entries in `OC\Files\Cache\Wrapper\CacheWrapper::getFolderContentsById` (server#58378)
- Fix(setup): add index properties_name_path_user by default on new installs (server#58418)
- Fix(external_storage): hide local storage as an option for users (server#58424)
- Fix(user_status): mount emoji picker outside of dialog (server#58429)
- Fix(perf): use index when deleting old previews (server#58431)
- Fix(Propagator): Skip groupfolders root entries (server#58433)
- Fix/more missing userid cases (server#58440)
- Fix(files_sharing): ensure the server share API errors are shown (server#58441)
- Fix(TransferOwnershipService): Remove groupfolders size (server#58449)
- Fix(Propagator): Also skip groupfolders versions and trash entries (server#58450)
- Fix(View): Handle ICacheEntry returned by FileInfo->getData() (server#58455)
- Fix(files): fix tab navigation from select all checkbox to batch actions (server#58462)
- Fix(files_sharing): make legacy `downloadShare` endpoint compatible with legacy behavior (server#58468)
- Fix(dav): Use an exhaustive list for allowed serialized classes (server#58511)
- Build: fix vite config for assets imported from node modules (server#58513)
- Fix(Cron): Log WebCron access at INFO LEVEL (server#58517)
- Fix(propagator): Don’t run queries if no parents (server#58521)
- Fix(core): Allow external sharing to plain http://localhost (server#58523)
- Fix: remove user part only at the beginning of path (server#58527)
- Fix(share): Set expiration time to end of day 59:59) (server#58536)
- Build(deps): bump the symfony group across 1 directory (server#58546)
- Fix: improve logging around automatic cache updated for dav downloads (server#58551)
- Fix: correctly return false for filesize on non-existing file (server#58553)
- Avoid recomputing list of mounts by provider (server#58558)
- Fix(snowflake_ids): allow multiple instances with same temp directory (server#58561)
- Fix(L10N): stop stripping _ from language codes (server#58575)
- Fix(notifications): Update notifier exception handling (server#58583)
- Fix(files_external): ignore unsatisfied optional dependencies (server#58588)
- Feat: calendar read and write federation (server#58590)
- Fix: pass only object key to deleteObjects call (server#58605)
- Fix(repair): Fix repair steps when files_sharing is disabled (server#58607)
- Fix: Use configured loglevel even when log.condition matches is set (server#58612)
- Chore(deps): Bump the github-actions group with 5 updates (server#58650)
- Perf(sharing): Avoid loading all shares from all users when unsharing (server#58658)
- Fix(s3): prevent “0” path from being treated as root (server#58666)
- Ci(performance): fix Unexpected input warning for profiler-branch (server#58668)
- Fix: check source and target when emitting copy event (server#58673)
- Fix: Set files app lexicon strictness to IGNORE (server#58683)
- Fix(files_sharing): allow strict validation of shares (server#58688)
- Fix(files_external): set default values for new configurations (server#58690)
- Feat: set creation_time on file creation and render recently created icon (server#58694)
- Fix(files): properly handle dropping files (server#58701)
- Remove external shares from share list (server#58717)
- Fix(sharing): do not notify remote if owner and sharee are local users (server#58719)
- Fix updating cached mounts with multiple entries for root id (server#58733)
- Handle case where we can’t get the filesize after open in dav get (server#58736)
- Perf(preview): bulk process preview regeneration (server#58796)
- Feat: Add memcache_customprefix (server#58810)
- Fix(preview): Validate preview MIME type (server#58814)
- Fix: add fallback to raw path info (server#58831)
- Feat(routing): add files_sharing_raw to rootUrlApps (server#58838)
- Fix: give target file all permissions on copy (server#58846)
- Chore(deps): Update haze to 2.2.0 (server#58850)
- Fix:(dav): add note to example contact (server#58866)
- Chore(metrics): harden Cached exporter (server#58876)
- Fix(videoverification): Remove CSP wildcard for video verification (server#58877)
- Tests – Fix `Implicit conversion from float 500.5 to int loses precision` in ViewTest (server#58878)
- Fix(SecurityMiddleware): return header to distinguish error type (server#58880)
- Fix: PostgreSQL transaction aborts when caching user mounts (server#58884)
- Stable33 authoritative share (server#58894)
- Fix federated reshares (server#58899)
- Feat: improve calendar migrator (server#58907)
- Fix: Remove deprecated RFC7231 constant to avoid warnings on PHP 8.5 (server#58911)
- Build(deps): bump nextcloud/lognormalizer from 3.0.0 to 3.0.1 (server#58968)
- Chore: Fix SPDX header (server#58969)
- Fix(apporder): Load custom app order before resolving closures (server#58972)
- Fix(comments): Don’t return mentions in markdown code (by default) (server#58981)
- Chore(quota): hide available space from error (server#58994)
- Fix(files): correctly handle nodes with snowflake ids (server#58999)
- Chore(build): update list of ignored files (server#59007)
- Fix(admin): use correct delegation class (server#59011)
- Fix: Add missing Attribute and fix parameter type in renewpassword route (server#59014)
- Fix(initializeSession): only log HMAC problem to critical logs if indeed critical (server#59016)
- Fix: provide `canDownload` helper for shares and use it where appropriate (server#59021)
- Fix(comments): Correctly treat end of message as end of code block/in… (server#59024)
- Fix(LDAP): use displayname from DB, before reaching out to LDAP (server#59035)
- Fix(files_external): properly handle API errors (server#59042)
- 33.0.1 RC1 (server#59046)
- Fix(files_sharing): respect config to skip certificate verification (server#59050)
- Fix: Move hasAnnotationOrAttribute to the reflector (server#59057)
- Fix(bg_jobs): store job argument as a text, increase length cap to 32000 (server#59067)
- Feat(CalDAV): Add function to get the token of a publicly shared calendar (server#59080)
- Feat(taskprocessing): add worker command for synchronous task processing (server#59082)
- Fix(sharing): Prevent empty password when checkbox is enabled (server#59090)
- Revert “Stable33 authoritative share” (server#59172)
- Fix FederatedShareProviderReshareRemoteTest (server#59174)
- 33.0.1 (server#59226)
- Revert “perf(preview): bulk process preview regeneration” (server#59231)
- 3rdparty
- activity
- Fix: Fix handling of deleting share from self (activity#2385)
- Perf: Replace getById call with getFirstNodeById (activity#2388)
- Notice on empty cachedPath (activity#2390)
- Fix(bulkactivity): bulk query user settings (activity#2419)
- Fix: array offset error if value is not set (activity#2422)
- Fix: don’t resend failed emails (activity#2429)
- Fix(stream): add file path to tooltip (activity#2433)
- Perf: add new index to serve a full WHERE clause (activity#2447)
- Fix: return type formatting for user paths (activity#2449)
- Fix: only write activites for actual public uploads (activity#2458)
- Fix(federation): check if app is enabled (activity#2463)
- Fix(accessibility): fix some accessibility issues (activity#2465)
- Fix: correct reshare notification path (activity#2467)
- app_api
- bruteforcesettings
- circles
- files_pdfviewer
- firstrunwizard
- logreader
- notifications
- password_policy
- photos
- privacy
- recommendations
- related_resources
- survey_client
- text
- Fix(menu): fix labels for new file actions (text#8296)
- Fix(deps): update dependency @nextcloud/files to v4 (main) (text#8299)
- Fix: enable workspace header in “Personal files” (text#8305)
- Fix(css): always set highlighted background for inline code (text#8308)
- Fix(source-view): compute isEncrypted in ViewerComponent (text#8316)
- Debug flaky cypress test in stable33 (text#8320)
- Chore(test): fix race condition in attachments test (text#8326)
- Fix(search): also search for user mentions (text#8327)
- Fix(attachments): adjust fileId in attachments folder+path on folder copy (text#8339)
- Fix(links): allow inline code within links (text#8345)
- Fix: sanitize name of attached file (text#8347)
- Remove unneeded max-height from text-menubar which caused a bug (text#8351)
- Fix(editor): make editor container grow on empty/short content (text#8355)
- Fix: Exclude Readme.md files from file locking in the text app (text#8363)
- Chore(cleanup): replace markdownit-katex with @mdit/tex (text#8367)
- Fix(menubar): Allow to inject custom link action (text#8369)
- Fix(link): use folder icon for “Link to file or folder” action (text#8374)
- twofactor_nextcloud_notification
- twofactor_totp
- updater
- viewer
February 18, 2026
# Version 33.0.0
Check the file integrity with:
Changes:
- server
- Add UserConfigChangedEvent to fire whenever a user config value is changed (server#42039)
- Refactor(user_ldap): Rewrite setup wizard (server#48065)
- Chore: Remove deprecated `IJob::execute` method (server#48197)
- Fix(updater): Stop expiring secret prematurely (server#49578)
- Fix(contactsmenu): adjust padding to new design (server#50532)
- Fix: automatically disable sab (server#50605)
- Feat: Add appconfig to disable fixed userfolder permissions optimization (server#51145)
- Fix: support longer index and table names (server#51593)
- Fix user collaborators returned when searching for mail collaborators (server#52012)
- Feat: add an option to filter what paths get checked for updates (server#52442)
- Feat(CertificateManager): Add option to specify the default certificates bundle path (server#52749)
- Feat(files_trashbin): Refactor expire background job to support parallel run (server#52825)
- Fix(CalDav): use old event information if new is missing (server#52882)
- Fix interval option in `occ background-job:worker` (server#53414)
- Feat(previews): allow ffmpeg to connect direct for AWS S3 buckets (server#53634)
- Feat(login): hide password on form submit (server#53869)
- Fix: make sure default contact exists by default (server#53919)
- Feat(previews): previews for large remote files without full file download (server#53952)
- Fix: Ensure CLOUD key exists before resolving Cloud ID (server#54102)
- Fix: update unified search folder picker text (server#54234)
- Feat(encryption): Add integration tests for occ commands and fix them (server#54316)
- Feat: locally cache frequently requested LDAP mapping data (server#54429)
- Perf(s3): Provide direct pre-signed download link (server#54436)
- Add INodeByPath to Directory (server#54441)
- Feat(config): Add common audio and video MIME type aliases (server#54447)
- Fix(Dispatcher): Catch TypeErrors and turn them into bad request responses (server#54534)
- Perf(preview): Split preview data to new table (server#54543)
- Chore: refactor `.htaccess` to ease maintenance/future cleanup (server#54550)
- Feat(file_sharing): Provide template creator list in public shares (server#54565)
- Refactor(CustomPropertiesBackend): Modernize class (server#54645)
- Fix: Avoid internal error when logging in with the wrong account to verify email address (server#54653)
- Feat(comments): add Markdown support (server#54685)
- Test: added test to assert auto expire list preserves versions in various buckets (server#54697)
- Build(deps): bump postcss and vue-loader (server#54698)
- Fix: always use english name for recently contacted category (server#54736)
- Feat(files_sharing): provide web components based API for sidebar (server#54788)
- Fix(FileAccess): Make getByAncestorInStorage sharding ready (server#54793)
- Feat(ObjectStore): Add option to limit the total size (server#54797)
- Feat(SystemTag): Add typed events for tag mapper events (server#54810)
- Fix: iMip reply from outlook.com does not contain organizer property (server#54819)
- Chore(config.sample.php): apply Nc coding standard (server#54822)
- Feat(migration-attributes): add DataCleansing (server#54842)
- Feat(migration-attributes): missing attributes (server#54846)
- Add task processing manager method to get the list of available task type IDs (server#54848)
- Fix: TypeError: this.fetchDisplayName is not a function (server#54853)
- Style(contactsmenu): properly align contacts menu actions (server#54854)
- 🚀 Master is now 33 (server#54858)
- Feat(occ): Add profiler link after occ output (server#54869)
- Fix: remove executable flag from source files (server#54870)
- Build(deps): bump @nextcloud/vue from 8.29.2 to 8.31.0 (server#54885)
- Build(deps): bump the github-actions group with 2 updates (server#54894)
- Build(deps): bump libphonenumber-js from 1.12.13 to 1.12.15 (server#54897)
- Feat(tests): Fail on PHPUnit warnings and risky tests, show deprecations (server#54905)
- Chore(flake): update haze to 2.1.2 (server#54907)
- Test(BinaryFinder): Make sure the test is portable between systems (server#54914)
- Feat(test): Run behat tests as www-data (server#54916)
- Fix(previews): prevent infinite loop in case of bad video file (server#54918)
- Fix: don’t show object size warning if we can’t determine the object size (server#54919)
- Fix: ensure all object store configuration have distict bucket names (server#54920)
- Feat: show object store instance in info:file (server#54922)
- Chore(deps-dev): bump puppeteer from 24.17.0 to 24.19.0 (server#54924)
- Chore(deps-dev): bump msw from 2.10.5 to 2.11.1 (server#54925)
- Chore(deps-dev): bump @zip.js/zip.js from 2.7.72 to 2.7.73 (server#54926)
- Chore(deps-dev): bump rector/rector from 2.1.4 to 2.1.6 in /vendor-bin/rector (server#54927)
- Fix(cache): Set default Redis port to `0` for UNIX sockets (server#54941)
- Fix(files_trashbin): Fix size propagation when moving file to trash (server#54950)
- Fix: calculate node limit using MiB instead of MB (server#54951)
- Fix(team-api): get all teams details in a single request (server#54953)
- Refactor: remove global md5 and replace other use cases with common depenency (server#54954)
- Fix: remove loading removed script (server#54957)
- Fix(unified-search): make sure date range option is translated (server#54958)
- Chore(deps): update `doctrine/dbal` to v3.10.2 (server#54962)
- Perf(mounts): avoid array_merge in mounts loop (server#54968)
- Build(deps): bump vite from 6.3.5 to 6.3.6 (server#54981)
- [master] fix(security): Update CA certificate bundle (server#54992)
- Fix(ownCloud): ensure that `accounts.display_name` fits into `users.displayname` (server#55006)
- Fix(auth): allow access to dynamic js files during 2FA (server#55013)
- Feat(ZipFolderPlugin): always use the parent folder name as archive name (server#55014)
- Fix(user-status): adjust user status icon size (server#55015)
- Fix: update transifex link (server#55016)
- Chore(updatenotification): Remove Makefile (server#55025)
- Fix(PWA): fix standalone window margins (server#55027)
- Build(deps): bump @nextcloud/upload from 1.10.0 to 1.11.0 (server#55029)
- Build(deps-dev): bump @testing-library/cypress from 10.0.3 to 10.1.0 (server#55030)
- Build(deps-dev): bump sass from 1.90.0 to 1.92.1 (server#55034)
- Build(deps): bump query-string from 9.2.2 to 9.3.0 (server#55036)
- Build(deps-dev): bump dockerode from 4.0.7 to 4.0.8 (server#55039)
- Build(deps-dev): bump @zip.js/zip.js from 2.7.73 to 2.8.2 (server#55041)
- Build(deps-dev): bump msw from 2.11.1 to 2.11.2 (server#55043)
- Build(deps-dev): bump puppeteer from 24.19.0 to 24.20.0 (server#55044)
- Feat(console): Move profiler output message to stderr (server#55045)
- Fix(console): remove trailing comma (server#55047)
- [master] fix(security): Update code signing revocation list (server#55056)
- Chore(settings): Drop unneeded ‘json’ PHP module check (since PHP 8.0.0) (server#55063)
- Build(deps): bump axios from 1.11.0 to 1.12.0 (server#55066)
- Path specific Filesystem setup (server#55072)
- Fix(settings): rename “Settings presets” to “Quick presets” (server#55074)
- Fix(sharing): Adapt share suggestions to match trusted servers configs (server#55080)
- Fix(files_sharing): use `newPassword` always for the unsaved password (server#55081)
- Refactor(preview): Cleanup a bit the public interface (server#55083)
- Port away from IQueryBuilder::execute in apps/ (server#55085)
- Refactor: Port away from changeColumn (server#55086)
- Build(deps-dev): bump behat/behat from 3.23.0 to 3.24.0 in /build/integration (server#55092)
- Build(deps-dev): bump rector/rector from 2.1.6 to 2.1.7 in /vendor-bin/rector (server#55093)
- Feat(previews): improved logging for movie previews (server#55100)
- Fix: Dispatch favorite event with an actual path (server#55122)
- Chore(i18n): Fixed grammar (server#55128)
- Fix(TagsTest): Declare `rootFolder` property (server#55129)
- Fix: handleIMip undefined array key (server#55133)
- Fix(core): Stop abusing the cache for avatar upload (server#55134)
- Chore: Remove unused \OC\Cache\CappedMemoryCache (server#55135)
- Test(integration): Check ocs share permission for correct folder (server#55136)
- Fix(userconfig): set ‘mail’ as indexed (server#55139)
- Refactor(psalm): Fix most issues with the workflowengine (server#55140)
- Fix(Updater): Lower deadlock log level from warning to info (server#55141)
- Fix: Allow hyphen in appid (server#55142)
- Build: Update 3rdparty ignorelist (server#55144)
- Reflect public shares in `isPublic` flag and fix permission check (server#55147)
- Refactor(ShareApiController): Add more error handling (server#55151)
- Fix(TaskProcessing): Cache task types by user language (server#55153)
- Feat(db): Restaure support for non-nullable boolean column (server#55156)
- Feat(db): add SSL/TLS support for PostgreSQL (server#55170)
- Fix: added bluesky link (server#55172)
- Feat: add header with user id in response (server#55176)
- Fix(systemtags): Provide initial state for admin restriction setting (server#55177)
- Fix(comments): expand long comment on click (server#55179)
- Fix(comments): add inline container size query to comment body (server#55180)
- Fix(trashbin): Translate Nextcloud exception to Sabre exception (server#55183)
- Update calendar-availability-vue to v2.2.11 (TrashCanOutline) (server#55185)
- Fix(ocm-invites): add route to invite accept dialog (server#55196)
- Build(deps): bump marked from 16.2.1 to 16.3.0 (server#55197)
- Build(deps-dev): bump mime from 4.0.7 to 4.1.0 (server#55198)
- Build(deps-dev): bump jsdom from 26.1.0 to 27.0.0 (server#55199)
- Build(deps-dev): bump cypress-split from 1.24.21 to 1.24.23 (server#55200)
- Build(deps-dev): bump behat/behat from 3.24.0 to 3.24.1 in /build/integration (server#55201)
- Build(deps): bump libphonenumber-js from 1.12.15 to 1.12.17 (server#55228)
- Build(deps): bump dompurify from 3.2.6 to 3.2.7 (server#55230)
- Build(deps): bump @simplewebauthn/browser from 13.1.2 to 13.2.0 (server#55231)
- Build(deps): bump color from 5.0.0 to 5.0.2 (server#55232)
- Build(deps): bump @nextcloud/dialogs from 6.3.1 to 6.3.2 (server#55233)
- Build(deps-dev): bump @types/dockerode from 3.3.43 to 3.3.44 (server#55234)
- Build(deps): bump query-string from 9.3.0 to 9.3.1 (server#55235)
- Fix(encryption): do not setup filesystem without permissions (server#55236)
- Fix(github): add labels and milestone to PR checklist (server#55237)
- Fix(http): handle getHttpProtocol being unset in $_SERVER[‘SERVER_PROTOCOL’] if called from occ (server#55241)
- Fix: legacy app navigation snapper on RTL layout (server#55245)
- Feat: delete recent contact (server#55247)
- Fix(sharing): Allow reasonable control for ‘Hide download’ on fed shares (server#55251)
- Chore: add chunked queries on `occ sharing:delete-orphan-shares` (server#55252)
- Feat(Unified search): Use existing min search length setting (server#55259)
- Admin-delegation occ – add output option for show command to support JSON formats (server#55260)
- Fix(admin): Hide empty section for users admin delegation (server#55261)
- Perf: log slow DNS operations (server#55265)
- Fix: added 3 new light images for facebook, bluesky and mastodon (server#55269)
- Refactor(core): use a11y activation util from `@nextcloud/vue` (server#55273)
- Fix(comments): explicitly return limbo status of comment (server#55275)
- Chore: Remove duplicate entry in Authors file (server#55277)
- Fix: create room/resource calendar synchronously (server#55282)
- Fix(workflowengine): stricter length header handling (server#55283)
- Fix(ocm): ignore cache if not setup (server#55289)
- Fix: Stop infinite loop in ExpireTrash (server#55290)
- Refactor(dav): Clean up QuotaPlugin and add new hints (server#55293)
- Feat/54462 add mime types automated tagging dropdown (server#55294)
- Update assistant text gradient (server#55296)
- Validate filename when creating file from template (server#55306)
- Fix: add missing sharing options to ui and add full-match results (server#55311)
- Fix(sharing): ensure to check new password (server#55313)
- Fix: Flag folder objects that got deleted to recreate them if needed (server#55314)
- Refactor: Remove OC.SystemTags JS API (server#55320)
- Improve connectivity check (server#55321)
- Build(deps-dev): bump tar from 7.4.3 to 7.5.1 (server#55333)
- Build(deps-dev): bump stylelint from 16.23.1 to 16.24.0 (server#55335)
- Build(deps-dev): bump sass from 1.93.0 to 1.93.2 (server#55336)
- Fix: Fix spacing of adming delegation entries (server#55355)
- Feat(test-case): allow to use PHPUnit Group attributes to mark tests requiring database (server#55358)
- Refactor: Run rector (server#55360)
- Refactor: use logical `&&` `||` instead of weak `and` `or` operators (server#55363)
- Perf(external-share): Port to Entity and use snowflake Ids (server#55369)
- Refactor(files_external): migrate Ajax with `OC_JSON` to proper controller (server#55370)
- Refactor: Remove OC_Helper::streamCopy (server#55371)
- Refactor: Remove old TemplateManager (server#55372)
- Fix(files): Stop overwriting scan_permissions (server#55374)
- Fix: Do not try to create lazy ghosts for PHP internal classes (server#55375)
- Build(deps): bump @nextcloud/password-confirmation from 5.3.1 to 6.0.0 (server#55377)
- Build(deps): bump libphonenumber-js from 1.12.17 to 1.12.23 (server#55378)
- Build(deps-dev): bump puppeteer from 24.20.0 to 24.22.3 (server#55379)
- Build(deps-dev): bump msw from 2.11.2 to 2.11.3 (server#55381)
- Fix(live-photo): Allow files-live-photo meta data with edit permissions (server#55382)
- Fix(cache): Ensure unique global prefix per instanceid (server#55383)
- Chore: remove legacy jQuery contacts menu (server#55385)
- Fix: Delete legacy OC_Response (server#55387)
- Chore: Remove unused deprecated methods from OC_User and Filesystem (server#55388)
- Build(deps): bump tar-fs from 2.1.3 to 2.1.4 (server#55389)
- Build(deps): bump axios from 1.11.0 to 1.12.2 (server#55392)
- Fix: small typo fix (server#55394)
- Fix(Apps): fix install command check on existing apps (server#55395)
- Refactor: Port dashboard app to IAppConfig (server#55396)
- Revert: feat(core): Hide header in PWA (server#55397)
- Refactor: Remove legacy search provider (server#55400)
- Fix type and other psalm issues in lib/private/Template (server#55404)
- Refactor: Cleanup some unit tests (server#55405)
- Chore: update webhook_listeners description (server#55412)
- Fix: legal footer on public page (server#55415)
- Fix(appstore): Make appstore timeout configurable (server#55420)
- Fix(appstore): Also catch ClientException and ServerException (server#55422)
- Test: mock appstore response in Cypress tests (server#55426)
- Fix: Use the correct OCSController (server#55431)
- Refactor: prepare Vue 3 migration (server#55432)
- Perf(client): enable HTTP/2 and brotli support in internal HTTP client (server#55433)
- Fix(unified-search): Remove hard-coded search result limit (server#55434)
- Test: migrate `LoginForm` component test to vitest (server#55442)
- [master] fix(security): Update code signing revocation list (server#55446)
- Fix(IUserManager): Fix deprecation of search method (server#55461)
- Fix admin delegation show all priority items (server#55462)
- Fix(IUserManager): Use correct return type for searchDisplayName method (server#55463)
- Refactor: Remove old unused js files for federation settings (server#55467)
- Fix(user_ldap): Correct ajax endpoint URL (server#55468)
- Fix(OCM): align parameter naming with spec and extend OCMProvider (server#55471)
- Refactor: fix psalm issues from encryption commands (server#55472)
- Fix(CalDAV): imip set language per user (server#55473)
- Fix(user_ldap): Fix configuration creation and copy (server#55475)
- Fix(l10n): do not consider user language when getting the generic one (server#55476)
- Refactor: Fix some easy psalm issues in Files (server#55481)
- Refactor: Port away from search (server#55482)
- Fix: don’t suggest files:scan with object store in info:file (server#55485)
- Allow to remove a website in the user profile (server#55486)
- Chore(i18n): id -> ID (server#55491)
- Chore: use ESLint v9 for linting (server#55495)
- Fix(PHP): Drop PHP 8.1 for Nextcloud 33 (server#55507)
- Chore: ignore ESLint v9 autofixes in git blame (server#55513)
- Refactor: Port away from more IQueryBuilder::execute (server#55514)
- Refactor: Move cron setup to a service (server#55517)
- Fix: Get rid of ajax endpoints in user_ldap (server#55518)
- Fix(user_ldap): Do not translate technical strings (server#55522)
- Refactor: move `OC.MimeType` to `src` and add `vitest` unit tests (server#55524)
- Refactor(core): migrate tests of `OCP.Comments` to `vitest` (server#55525)
- Update Nextcloud Devcontainer (server#55527)
- Fix: make share recursion error more informative (server#55529)
- Build(deps-dev): bump dockerode from 4.0.8 to 4.0.9 (server#55532)
- Build(deps-dev): bump @testing-library/jest-dom from 6.8.0 to 6.9.1 (server#55533)
- Build(deps-dev): bump puppeteer from 24.22.3 to 24.23.0 (server#55534)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.2 to 2.8.6 (server#55535)
- Build(deps-dev): bump webpack from 5.101.3 to 5.102.0 (server#55536)
- Build(deps): bump p-queue from 8.1.1 to 9.0.0 (server#55537)
- Build(deps-dev): bump behat/behat from 3.24.1 to 3.25.0 in /build/integration (server#55538)
- Build(deps): bump nextcloud/openapi-extractor from 1.8.3 to 1.8.5 in /vendor-bin/openapi-extractor (server#55539)
- Feat: add occ command to scan and delete orphaned keys (server#55556)
- Refactor: use IEmailValidator.isValid instead of IMailer.validateEmailAddress (server#55557)
- Fix(setup): set dbtype value also for single-db (server#55560)
- Fix(files): Always return a valid mimetype (server#55564)
- Fix(IGroupManager): Use correct return type in getUserGroupIds method (server#55566)
- Fix(TaskProcessing): Make sure list command int filter parameters are parsed as ints (server#55573)
- Chore: Explicitely mark \OC\Files\View as internal (server#55574)
- Fix(files): make sure drag-and-drop and the upload menu behaves the same (server#55575)
- Fix(ldap): Fix copying and creating LDAP configuration (server#55576)
- Fix(RepairTree): Update files:repair-tree description (server#55577)
- Refactor(Sabre/Node): Remove dead code (server#55578)
- Fix(TaskProcessing): Increase MAX_TASK_AGE to 6 months (server#55579)
- Fix(files_sharing): Only send password on change (server#55580)
- Fix(ooo): don’t catch general DB exceptions (server#55581)
- Chore: improve SSE default crypto module app description (server#55582)
- Build(psalm): Raise PHP version to 8.2 (server#55583)
- Feat: allow setting custom name for occ generated app password (server#55585)
- Chore(CODEOWNERS): include mjs and cjs for frontend (server#55586)
- Build(deps-dev): bump stylelint from 16.24.0 to 16.25.0 (server#55590)
- Build(deps): bump @nextcloud/browser-storage from 0.4.0 to 0.5.0 (server#55591)
- Chore: updated 3rdparty to PHP8.2 (server#55605)
- Chore(tests): drop legacy Karma tests (server#55608)
- Fix(AppFramework): Check for responder existence (server#55620)
- Fix(caldav): encoding inconsistencies in event search provider (server#55623)
- Fix(systemtags): catch empty nodes (server#55624)
- Fix(dav): dav:remove-invalid-shares removing federated calendar shares (server#55628)
- Refactor(IPropagator): Cleanup implementation (server#55629)
- Fix(caldav): disable remote access when calendar federation is off (server#55630)
- Refactor: Deprecated user config from IConfig correctly (server#55631)
- Fix(ocm): format notifications (server#55634)
- Fix comments when used by other apps (server#55645)
- Enh(TaskProcessing): Introduce internal task types (server#55646)
- Fix(ocm): align discovery process with OCM spec (server#55648)
- Fix(caldav): avoid selecting every custom properties from table if we have no calendars to filter (server#55651)
- Fix(S3): Only append streams if non-seekable (server#55654)
- Fix(files_sharing): correctly handle error in case of failing share creation (server#55655)
- Fix(contacts): Do not expose SAB in /contactsmenu (server#55657)
- Fix: disable mp3 preview provider (server#55658)
- Fix(LDAP): properly disable require TLS certificate verification (if configured) (server#55661)
- Fix(files): clear search input on directory navigation (server#55666)
- Port away from deprecated Doctrine APIs (server#55674)
- Add unit tests for AdminDelegation command and AuthorizedGroupService (server#55676)
- Build(deps): bump @nextcloud/vue from 8.31.0 to 8.32.0 (server#55680)
- Build(deps-dev): bump cypress-split from 1.24.23 to 1.24.24 (server#55681)
- Build(deps): bump nextcloud/openapi-extractor from 1.8.5 to 1.8.6 in /vendor-bin/openapi-extractor (server#55683)
- Build(deps-dev): bump rector/rector from 2.1.7 to 2.2.2 in /vendor-bin/rector (server#55684)
- Fix: Move system-level `activity` app settings to the sample config (server#55706)
- Fix: Unset classes in container to reduce side-effects between tests (server#55711)
- Feat(route): globalsiteselector as root url generator (server#55712)
- Feat(TaskProcessing): user-facing error messages (server#55713)
- Fix(settings): Improve TaskProcessingPickupSpeed setup check (server#55715)
- Feat(settings): Introduce TaskProcessingSuccessRate setup check (server#55716)
- Fix(ObjectStoreStorage): fix s3 path encoding (issue causing 55665) (server#55717)
- Chore!(files_sharing): remove deprecated `OCA.Sharing.ExternalLinkActions` (server#55718)
- Fix(objectstore): add named parameter for like query in object storage free space detection (server#55719)
- Feat(querybuilder): Remove deprecated IQueryBuilder::execute (server#55720)
- Clean old federation shares when select another file/folder (server#55724)
- Chore: Update `@nextcloud/dialogs` to v7.0.0 (server#55726)
- Docs(previews): mp3 preview provider is no longer enabled by default (server#55727)
- Feat(database): introduce Snowflake IDs generator (server#55728)
- Fix: translation on /unsupported screen (server#55730)
- Fix(files): decrement quota by actual bytes written in stream_write (server#55731)
- Fix(TextProcessingApiController): Set better attribute on routes (server#55732)
- Feat(TaskProcessingApiController): Add new next_batch endpoint (server#55735)
- Fix(preview-cleanup): Also delete previews stored in the oc_previews table (server#55738)
- Feat(TaskProcessing): Introduce ITriggerableProvider (server#55741)
- Fix(trashbin): make sure the trashed files are deleted if we don’t have any available space left (server#55742)
- Refactor(test): migrate Cypress component test to vitest (server#55747)
- Fix(jobs): Limit command jobs to known cases (server#55748)
- Feat: add new link endpoint when using globalscale (server#55750)
- Fix(dav): Restrict properties allowed object classes (server#55751)
- Fix: Fix crash in files_version about uninitialized property (server#55754)
- Test(net): include test for localhost by IP (server#55757)
- Fix(TextToImage): Set better attribute for routes (server#55776)
- Fix(sample-config): Fix sample config so parsing works again (server#55777)
- Feat(webhook_listeners): add auth tokens to webhook call (server#55790)
- Chore: ensure no `.only` is commited in test files (server#55791)
- Fix(FilesPicker): Prevent selection of nodes without create permission (server#55796)
- Fix(setupCheck): Fix checking database type (server#55797)
- Fix: migrate to non-deprecated dialog props (server#55799)
- Fix chunked upload for file drop shares (server#55800)
- Fix(l10n): Don’t fallback from 3-letter languages to 2-letter (server#55803)
- Fix(FilesDropPlugin): Ensure all request for file request have a nickname (server#55807)
- Fix: temporarily disable public shares chunking capability (server#55810)
- Fix(sharing): Allow public share access for everyone (server#55811)
- Fix(shares): Fix infinite loop when all shares are invalid (server#55813)
- Feat(cloud-federation-api): accept folder shares (server#55818)
- Fix(federation): Allow outgoing and incoming federation with oCIS federated cloud ids (server#55819)
- Chore: bump @nextcloud/browserslist-config from 3.0.1 to 3.1.0 (server#55820)
- Fix(ocm-sharing): The owner needs to be set for sharing to work (server#55827)
- Fix(ocm): probe standardized .well-known endpoint (server#55829)
- Fix(files-external): do not load lazy appconfig from construct (server#55830)
- Docs(trashbin): Improve clarity of files retention config (server#55834)
- Build(deps): bump libphonenumber-js from 1.12.23 to 1.12.24 (server#55836)
- Build(deps-dev): bump webpack from 5.102.0 to 5.102.1 (server#55837)
- Build(deps-dev): bump rector/rector from 2.2.2 to 2.2.3 in /vendor-bin/rector (server#55838)
- Add font-variant-numeric to selected files list (server#55846)
- Fix(dialogs): migrate buttons to variant prop (server#55848)
- Feat(encryption): Support running decrypt-all when encryption is already disabled (server#55861)
- Fix(lexicon): execute repair step (server#55863)
- Fix(lexicon): switch bool value to non-lazy (server#55864)
- Build(deps): bump vite from 6.3.6 to 6.4.1 (server#55869)
- Chore: migrate to PHPUnit 11 (server#55870)
- Refactor: apply rector rules for PHPUnit 10 (server#55882)
- Chore: migrate Cypress to `@nextcloud/e2e-test-server` (server#55885)
- Docs: avoid indention error in converted config (server#55891)
- Test: adjust cypress tests for changes filter behavior (server#55892)
- Fix: Make federation TrustedServers dependency optional in RemotePlugin (server#55893)
- Fix(settings): Reactive UI updates for app group limitations (server#55901)
- Fix: Use proper userId in taskprocessing trigger tests (server#55906)
- Fix(preview): Fix deleting dummy preview in object store (server#55907)
- Revert trashbin expiration handling in #55742 (server#55908)
- Fix(bfp): Trim meta data so it can still be stored (server#55910)
- Fix(OC\MimeType): use proper webroot if needed (server#55916)
- Build(deps): bump marked from 16.3.0 to 16.4.1 in /build/frontend-legacy (server#55920)
- Build(deps-dev): bump msw from 2.11.3 to 2.11.6 in /build/frontend-legacy (server#55928)
- Build(deps-dev): bump @vitejs/plugin-vue2 from 2.3.3 to 2.3.4 in /build/frontend-legacy (server#55930)
- Build(deps): bump p-queue from 8.1.1 to 9.0.0 in /build/frontend-legacy (server#55931)
- Build(deps): bump dompurify from 3.2.7 to 3.3.0 in /build/frontend-legacy (server#55933)
- Build(deps): bump core-js from 3.45.1 to 3.46.0 in /build/frontend-legacy (server#55934)
- Build(deps): bump libphonenumber-js from 1.12.23 to 1.12.24 in /build/frontend-legacy (server#55935)
- Build(deps-dev): remove sinon dependency in /build/frontend-legacy (server#55936)
- Build(deps-dev): bump webpack from 5.102.0 to 5.102.1 in /build/frontend-legacy (server#55940)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.4 to 2.8.8 in /build/frontend-legacy (server#55941)
- Build(deps-dev): bump wait-on from 8.0.5 to 9.0.1 in /build/frontend-legacy (server#55943)
- Refactor(dav): migrate frontend to Typescript and Vue 3 (server#55951)
- Fix: join accounts_data instead of preferences when searching users (server#55952)
- Refactor(dav): remove use of IAppContainer in favor of ContainerInterface (server#55953)
- Fix: Fetching previews on Oracle (server#55954)
- Fix(dav): allow multiple link shares token in session (server#55955)
- Fix(NewUserDialog): allow to deselect a group from the list (server#55963)
- Refactor(files_versions): Migrate to Vue3 (server#55965)
- Fix(encryption): Increment `lastChunkNr` when size is off (server#55981)
- Fix(profiler): Harden profiler writes (server#55989)
- Build: Bump log normalizer to 2.0.0 (server#55990)
- Build(deps-dev): bump rector/rector from 2.2.3 to 2.2.5 in /vendor-bin/rector (server#55995)
- Build(deps-dev): bump vite from 7.1.11 to 7.1.12 (server#55999)
- Build(deps): bump @nextcloud/vue from 9.0.1 to 9.1.0 (server#56000)
- Build(deps-dev): bump @types/dockerode from 3.3.44 to 3.3.45 (server#56001)
- Build(deps): bump p-limit from 7.1.1 to 7.2.0 in /build/frontend-legacy (server#56002)
- Build(deps): bump libphonenumber-js from 1.12.24 to 1.12.25 in /build/frontend-legacy (server#56003)
- Build(deps-dev): bump @babel/preset-typescript from 7.27.1 to 7.28.5 in /build/frontend-legacy (server#56004)
- Build(deps-dev): bump @types/dockerode from 3.3.44 to 3.3.45 in /build/frontend-legacy (server#56005)
- Build(deps-dev): bump vite from 7.1.8 to 7.1.12 in /build/frontend-legacy (server#56006)
- Remove stable30 from dependabot (server#56018)
- Replace icon with outline variant (server#56019)
- Chore(composer): Bump autoloader (server#56026)
- Refactor(share-manager): Make return type more precise (server#56032)
- Fix(Memcache): ensure global prefix depends on enabled apps (server#56033)
- Enh(AppManager): log which apps requires the upgrade procedure (server#56034)
- Fix(pagination): render multistatus to XML before caching (server#56035)
- Chore: use different cypress-split seed per PR (server#56037)
- Chore: update codeowners (server#56038)
- Fix(theming): use IAppConfig for all ThemingDefaults (server#56039)
- Fix(files_external): check for changes when saving settings (server#56042)
- Feat(ocm): handle /.well-known/ocm (server#56047)
- Fix(files_sharing): Hide ‘Open locally’ action (server#56060)
- Test(TaskProcessing): use proper types (server#56063)
- Refactor(twofactor_backupcodes): migrate to Typescript and Vue 3 (server#56067)
- Fix(core): token change logging (server#56074)
- Fix(files): preload file tree with 2 level deep (server#56075)
- Refactor(comment): Port away from deprecated event comment constant (server#56076)
- Chore(snowflakes): small fixes on decode command (server#56083)
- Fix(LDAP): drop hard base checks for now (server#56085)
- Chore: remove deprecated `OC.redirect` and `OC.reload` (server#56086)
- Chore: remove deprecated hosts functions from OC (server#56087)
- Chore: remove `OC.fileIsBlacklisted` (server#56088)
- Chore: remove `OC.set` and `OC.get` (server#56089)
- Fix(Mailer): Log errors (server#56090)
- Feat(config): add serverid configuration and use it for Snowflakes (server#56095)
- Fix(s3): expose request_checksum_calculation and response_checksum_va… (server#56096)
- Chore(i18n): Adapted spelling of MIME type (server#56099)
- Chore(l10n): Use numbered placeholders (server#56100)
- Fix(snowflakes): fix APCu cache restarted detection (server#56106)
- Ci(actions): Pin action versions by hash (server#56108)
- Build(deps): Bump mlocati/ip-lib from 1.20.0 to 1.22.0 (server#56109)
- Fix(files_versions): Do not assume source exist when migrating versions to new storage (server#56117)
- Feat(snowflakeids): add File Sequence Generator (server#56120)
- Build(deps-dev): bump behat/behat from 3.25.0 to 3.26.0 in /build/integration (server#56121)
- Build(deps-dev): bump rector/rector from 2.2.5 to 2.2.7 in /vendor-bin/rector (server#56122)
- Chore: remove deprecated `OC.AppConfig` in favor of `OCP.AppConfig` (server#56129)
- Fix(files): Do not fail on missing sidebar in files list (server#56138)
- Chore(i18n): Fixed grammar (server#56140)
- Build(deps-dev): bump globals from 16.4.0 to 16.5.0 (server#56144)
- Build(deps-dev): bump eslint from 9.38.0 to 9.39.0 (server#56145)
- Build(deps-dev): bump sass from 1.93.2 to 1.93.3 (server#56147)
- Build(deps): bump @nextcloud/moment from 1.2.1 to 1.3.5 (server#56148)
- Build(deps-dev): bump sass from 1.93.2 to 1.93.3 in /build/frontend-legacy (server#56149)
- Feat: Update supported PostgreSQL versions (server#56155)
- Feat(lexicon): add FLAG_INTERNAL (server#56159)
- Chore(i18n): Changed unicode character and removed line breaks (server#56161)
- Feat: add fileid to exception message when reading a dav file fails (server#56166)
- Fix(encryption): Fix user key support with basic auth (server#56167)
- Fix(encryption): Add the script to test encryption status only on logged in pages (server#56189)
- Fix(activity): do not loop affected userIDs twice (server#56190)
- Chore(i18n): Fixed plural strings (server#56192)
- Fix(files_versions): Add user to error message (server#56195)
- [master] fix(security): Update CA certificate bundle (server#56211)
- Feat(EphemeralSessions): Introduce lax period (server#56215)
- Feat(DI): Abort querying if infinite loop is detected (server#56218)
- Feat(group): Sanitize group names and ids on creation (server#56222)
- Fix(View): Normalize path in getAbsolutePath (server#56223)
- Fix: Force direct login after password reset (server#56225)
- Build: update node and npm engines versions (server#56226)
- Fix(contacts): allow address book to be local but not system (server#56240)
- Fix potentially broken shares from the past (server#56243)
- Refactor(template-manager): Modernize template manager API (server#56251)
- Make failed availability check apply in the same request (server#56255)
- Fix(files_sharing): sidebar link share password checkbox (server#56278)
- Add server version to default crawler user agent (server#56280)
- Revert “feat(group): Sanitize group names and ids on creation” (server#56281)
- Ci(psalm): Add a checker against logical operators (server#56284)
- Build(deps-dev): bump symfony/event-dispatcher from 6.4.25 to 7.3.3 in /build/integration (server#56293)
- Build(deps-dev): bump cypress from 15.5.0 to 15.6.0 (server#56305)
- Build(deps): bump vue from 3.5.22 to 3.5.24 (server#56306)
- Build(deps): bump @nextcloud/password-confirmation from 6.0.1 to 6.0.2 (server#56307)
- Build(deps): bump @nextcloud/vue from 9.1.0 to 9.2.0 (server#56308)
- Build(deps-dev): bump eslint from 9.39.0 to 9.39.1 (server#56309)
- Build(deps): bump @nextcloud/paths from 2.2.1 to 2.2.2 (server#56310)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.8 to 2.8.10 (server#56311)
- Build(deps-dev): bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (server#56312)
- Build(deps-dev): bump vite from 7.1.12 to 7.2.2 (server#56313)
- Build(deps-dev): bump @nextcloud/babel-config from 1.2.0 to 1.3.0 in /build/frontend-legacy (server#56314)
- Build(deps-dev): bump msw from 2.11.6 to 2.12.0 in /build/frontend-legacy (server#56315)
- Build(deps): bump @nextcloud/l10n from 3.4.0 to 3.4.1 in /build/frontend-legacy (server#56316)
- Build(deps): bump marked from 16.4.1 to 17.0.0 in /build/frontend-legacy (server#56317)
- Build(deps): bump @nextcloud/password-confirmation from 6.0.1 to 6.0.2 in /build/frontend-legacy (server#56318)
- Build(deps-dev): bump vite from 7.1.12 to 7.2.2 in /build/frontend-legacy (server#56319)
- Build(deps-dev): bump @nextcloud/webpack-vue-config from 6.3.0 to 7.0.1 in /build/frontend-legacy (server#56320)
- Build(deps): bump @nextcloud/paths from 2.2.1 to 2.2.2 in /build/frontend-legacy (server#56321)
- Add rememberme checkbox (server#56343)
- Feat(rate-limit): Allow overwriting the rate limit (server#56346)
- Add AI input limits (server#56350)
- [master] fix(security): Update code signing revocation list (server#56363)
- Fix: pass only necessary information when deleting mulitple objects (server#56366)
- Refactor(files): move hotkeys in app settings to new `NcAppSettingsShortcutsSection` (server#56377)
- Fix(config.sample.php): Update enabledPreviewProviders (server#56392)
- Perf(s3): Cache whether bucket exists (server#56395)
- Build(deps): Bump symfony/http-foundation to 6.4.29 (server#56401)
- Feat: hide “External Shares” section if no external shares can be created (server#56404)
- Chore: don’t assume bash in /bin in build/demi.sh (server#56405)
- Refactor(files): migrate to new `NcForm*` components (app settings design) (server#56408)
- Fix(files_sharing): use webroot for public links (server#56409)
- Fix(Memcache): use different cache key when in maintenance mode (server#56410)
- Build: Require icewind/smb 3.8 (server#56414)
- Fix: Clear mount cache when file storage changes during move (server#56416)
- Fix: support -n option to encrypt-all command to allow to run in non-interactive mode (server#56419)
- Fix(core): RTL legacy snapper width (server#56425)
- Chore(i18n): Improved grammar (server#56428)
- Fix: mp3info break frame parsing on short frames (server#56436)
- Feat(profiler): Use gzdecode/gzencode to parse profiles (server#56438)
- Refactor(files_trashbin): migrate app to Vue 3 (server#56439)
- Chore: align sub-project package.json engines with root (server#56444)
- Occ commands for listing and refreshing mounts (server#56447)
- Feat: Add option to update the public key of a user (server#56451)
- Build(deps-dev): bump rector/rector from 2.2.7 to 2.2.8 in /vendor-bin/rector (server#56452)
- Build(deps-dev): bump jsdom from 27.0.1 to 27.2.0 (server#56453)
- Build(deps-dev): bump @types/dockerode from 3.3.45 to 3.3.46 (server#56454)
- Build(deps-dev): bump sass from 1.93.3 to 1.94.0 (server#56455)
- Build(deps-dev): bump wait-on from 9.0.1 to 9.0.3 (server#56457)
- Build(deps-dev): bump msw from 2.12.0 to 2.12.2 in /build/frontend-legacy (server#56459)
- Build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 (server#56484)
- Fix(i18n): Corrected plural for multi plural languages (server#56486)
- Chore: Update minimum supported desktop version to 3.0.82 (server#56490)
- Refactor(ServerVersion): Add missing type hinting (server#56491)
- Improve IResult (server#56494)
- Fix(tests): Fix login test for remember me checkbox (server#56495)
- Fix(files_sharing): Allow deleting a share of a missing file (server#56498)
- Add api for authoritative mount providers and implement it for files_external (server#56499)
- Fix(sharing): Add isTrustedServer flag to lookup results (server#56501)
- Feat(objectstore): add configurable S3 retry attempts (server#56502)
- Fix(db): Fix JSON handling in WHERE statements for postgres (server#56504)
- Encode s3 metadata as base64 if needed (server#56515)
- Feat(AppManager): log when cleanAppId drops invalid chars (server#56518)
- Fix(files_reminder): prevent setting reminder in the past (server#56520)
- Fix(settings): Display group displayName consistently when editing a user (server#56524)
- Fix(QuotaPlugin): Always check the quota before moving (server#56527)
- Chore: Make the feature suggestion template a bit nicer (server#56536)
- Refactor mount providers files_sharing app (server#56537)
- Refactor(user_status): migrate to Vue 3 (server#56544)
- Build: correct render build url in Vite for chunks/assets in dist (server#56554)
- Chore: remove codecov bundle analysis (server#56556)
- Fix(files_external): Fix registration of listeners with PHP >= 8.4 (server#56561)
- Fix state for example content checkboxes (server#56562)
- Feat: emit an event when an S3 bucket is created (server#56565)
- Ci: Disable always failing tests in users-group-admin.cy.ts (server#56567)
- Refactor(user_ldap): Migrate to Vue3 (server#56570)
- Feat(3rdparty): Add PHP 8.5 polyfill (server#56571)
- Fix(user_ldap): Re-introduce easy login attributes checkboxes (server#56574)
- Build(deps-dev): bump @types/dockerode from 3.3.46 to 3.3.47 (server#56580)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.10 to 2.8.11 (server#56582)
- Build(deps-dev): bump cypress from 15.6.0 to 15.7.0 (server#56583)
- Build(deps-dev): bump stylelint from 16.25.0 to 16.26.0 (server#56584)
- Build(deps-dev): bump sass from 1.94.0 to 1.94.2 (server#56587)
- Build(deps-dev): bump vitest from 3.2.4 to 4.0.13 (server#56588)
- Build(deps): bump @nextcloud/vue from 9.2.0 to 9.3.0 (server#56590)
- Build(deps-dev): bump vite from 7.2.2 to 7.2.4 (server#56591)
- Build(deps): bump libphonenumber-js from 1.12.25 to 1.12.29 in /build/frontend-legacy (server#56597)
- Build(deps): bump @nextcloud/capabilities from 1.2.0 to 1.2.1 in /build/frontend-legacy (server#56598)
- Build(deps): bump color from 5.0.2 to 5.0.3 in /build/frontend-legacy (server#56599)
- Add core:text2text:chat fake provider in the testing app (server#56618)
- Chore(eslint): fix linting on CI and resolve issues (server#56619)
- Fix(unified-search): prevent provider disabling on content filter apply (server#56620)
- Ci: update workflows from organization (server#56625)
- Fix/fix/theming legacy app config (server#56626)
- Fix(team-manager): team is already teamid (server#56627)
- Feat: Port jobs table to snowflakes ids (server#56628)
- Chore: Bump autoloader files for new composer version (server#56629)
- Refactor(workflowengine): Check if class is correct (server#56630)
- Build(deps-dev): bump vite from 7.2.2 to 7.2.4 in /build/frontend-legacy in the vite group across 1 directory (server#56631)
- Build(deps-dev): bump the vitest group across 1 directory with 2 updates (server#56632)
- Build(deps): bump vue from 3.5.24 to 3.5.25 (server#56634)
- Build(deps-dev): bump sass from 1.93.3 to 1.94.2 in /build/frontend-legacy (server#56635)
- Build(deps-dev): bump behat/behat from 3.26.0 to 3.27.0 in /build/integration (server#56636)
- Fix(admin-delegation): Prevent delegation to group if delegation already (server#56646)
- Fix(sharing): allow federated shares to non-trusted servers (server#56652)
- Fix(updatenotification): Fix log spam from ResetToken job (server#56655)
- Build(deps): bump the github-actions group across 1 directory with 10 updates (server#56659)
- Chore: update `@nextcloud/eslint-config` to v9.0.0-rc.6 and fix issues (server#56660)
- Feat(files): add –use-user-id option to transfer-ownership command (server#56664)
- Fix(trashbin): deletedBy of a file from a federated folder (server#56668)
- Fix(s3): make data integrity protections opt-in (server#56672)
- Build(deps-dev): bump the vitest group across 2 directories with 2 updates (server#56673)
- Build(deps): bump marked from 17.0.0 to 17.0.1 in /build/frontend-legacy (server#56674)
- Build(deps): bump @nextcloud/event-bus from 3.3.2 to 3.3.3 in /build/frontend-legacy (server#56675)
- Build(deps): bump core-js from 3.46.0 to 3.47.0 in /build/frontend-legacy (server#56677)
- Build(deps-dev): bump @nextcloud/typings from 1.9.1 to 1.10.0 in /build/frontend-legacy (server#56678)
- Build(deps-dev): bump webpack from 5.102.1 to 5.103.0 in /build/frontend-legacy (server#56679)
- Build(deps): bump @nextcloud/router from 3.0.1 to 3.1.0 in /build/frontend-legacy (server#56680)
- Build(deps): bump p-queue from 9.0.0 to 9.0.1 in /build/frontend-legacy (server#56684)
- Build(deps-dev): remove `@types/dockerode` and `@types/wait-on` in `/build/frontend-legacy` (server#56687)
- Build(deps): bump @nextcloud/paths from 2.2.2 to 2.3.0 in /build/frontend-legacy (server#56689)
- Chore: remove `@nextcloud/calendar-availability-vue` from legacy (server#56693)
- Refactor(files_reminders): migrate app to Vue 3 (server#56694)
- Build(deps-dev): bump msw from 2.12.2 to 2.12.3 in /build/frontend-legacy (server#56695)
- Build(deps): bump debounce from 2.2.0 to 3.0.0 in /build/frontend-legacy (server#56696)
- Build(deps-dev): bump @nextcloud/webpack-vue-config from 7.0.1 to 7.0.2 in /build/frontend-legacy (server#56697)
- Build(deps): bump camelcase from 8.0.0 to 9.0.0 in /build/frontend-legacy (server#56698)
- Build(deps-dev): bump workbox-webpack-plugin from 7.3.0 to 7.4.0 in /build/frontend-legacy (server#56701)
- Build(deps): add missing dependencies (server#56704)
- Chore(deps): remove unused dependencies (server#56705)
- Fix(user_status): adjust online status string (server#56711)
- Fix(logger): add back lost params for logger methods (server#56716)
- Add a boolean ‘addWatermarking’ attribute to taskprocessing tasks (server#56717)
- Chore: move behat dependencies to vendor-bin (server#56718)
- Fix(templates): deduplicate provider templates (server#56722)
- Build(deps-dev): bump node-forge from 1.3.1 to 1.3.2 in /build/frontend-legacy (server#56724)
- Chore(i18n): Remove strings from i18n and adapted casing (server#56725)
- Fix(user_ldap): Improve case where selected config is undefined (server#56726)
- Fix(user_ldap): Do not use variables directly in translation strings (server#56728)
- Drop Oracle 11 support (server#56729)
- Fix(settings): Migrate PII listener to IEventListener (server#56732)
- Fix: Add sabre vobject rdate patch (server#56733)
- Fix(files_sharing): Allow removing password from link shares (server#56740)
- Chore: update `@nextcloud/files` to 4.0.0-beta.4 (server#56743)
- Feat(files_sharing): Support priority in public template providers (server#56745)
- Build(deps-dev): bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (server#56748)
- Build(deps-dev): bump rector/rector from 2.2.8 to 2.2.9 in /vendor-bin/rector (server#56749)
- Build(deps-dev): bump stylelint from 16.26.0 to 16.26.1 (server#56751)
- Fix: Fix orphan shares blocking moving other shares (server#56758)
- Feat(admin_audit): Log cache insert/delete to audit log (server#56768)
- Test(cypress): only check error and warning colors on blurred background (server#56770)
- Feat(ObjectStore): Allow overriding arguments per bucket (server#56772)
- Refactor(share): Remove code related to science mesh integration (server#56773)
- Feat: improve needUpgrade() output and refactor for clarity (server#56779)
- Chore(legacy): Remove deprecated getUserQuota method (server#56780)
- Fix(s3): rename ‘Amazon S3’ to ‘S3 Storage’ (server#56781)
- Chore(deps): Update flake to 25.11 and haze to 2.1.3 (server#56783)
- Fix: calendar subscription memory exhaustion (server#56784)
- Build(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 (server#56785)
- Refactor: improve reflection attribute typing (server#56790)
- Patch the version file to allow upgrading from owncloud > v10.13 (server#56791)
- Debt(files): Remove regular stats request (server#56792)
- Docs(settings): Removing the developerDocsUrl (server#56794)
- Feat(snowflake): extend Entity class to support snowflakes (server#56795)
- Fix(CalDAV): Increase Calendar Object UID field size (server#56801)
- [master] fix(security): Update CA certificate bundle (server#56811)
- Refactor: drop need for an obscure (and legacy) `OC_Util` method… `runningOnMac()` 😉 (server#56816)
- Feat(files): Add support for `storage-id` and `path` in RepairTree command (server#56834)
- Feat(log): Add script name and occ command to log details (server#56843)
- Build(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /build/frontend-legacy (server#56860)
- Fix(settings): Improve mail test error handling and logging (server#56862)
- Build(deps): bump nextcloud/openapi-extractor from 1.8.6 to 1.8.7 in /vendor-bin/openapi-extractor (server#56878)
- Build(deps-dev): bump the vitest group across 2 directories with 2 updates (server#56887)
- Build(deps-dev): bump msw from 2.12.3 to 2.12.4 in /build/frontend-legacy (server#56889)
- Build(deps): bump libphonenumber-js from 1.12.29 to 1.12.31 in /build/frontend-legacy (server#56890)
- Fix(flake): Allow using EOL PHP versions (server#56896)
- Feat(ocm): event on ocm discovery and ocm request (server#56899)
- Fix: Allow installation on macOS CI (server#56900)
- Feat(TaskProcessing): Add OCR TaskType (server#56908)
- Fix(files_sharing): ensure that external section is mounted (server#56909)
- Fix(files/type): preserve numeric keys (follow-up) (server#56919)
- Fix caching routes by users with an active session (server#56921)
- Test: Fix PHPUnit 11 use in Behat (server#56922)
- Fix(settings): update all button only updates a single app (server#56923)
- Feat: automated appointment creation (server#56924)
- Fix(dav): handle HTML in CalDAV invitations (server#56925)
- Fix(CachingRouter): Disable cache for findMatchingRoute (server#56926)
- Fix(TaskProcessing): Adjust OCR task type to allow for multiple files and pdfs (server#56928)
- Fix(UserMountCache): Add back unique index for oc_mounts and use normal insert (server#56933)
- Fix: Unify handling of exclude groups in contacts menu and sharing (server#56938)
- Fix(template): add import map for JS module entry points (server#56941)
- Refactor(federatedfilesharing): migrate to Typescript and Vue 3 (server#56942)
- Build(deps-dev): bump rector/rector from 2.2.9 to 2.2.14 in /vendor-bin/rector (server#56946)
- Build(deps-dev): bump sass from 1.94.2 to 1.95.1 (server#56950)
- Build(deps-dev): bump jsdom from 27.2.0 to 27.3.0 (server#56952)
- Build(deps-dev): bump the vite group across 2 directories with 1 update (server#56956)
- Fix(files_sharing): Normalize dir type to folder for federated shares (server#56977)
- Build(deps): bump dompurify from 3.3.0 to 3.3.1 in /build/frontend-legacy (server#56979)
- Build(deps): bump @nextcloud/logger from 3.0.2 to 3.0.3 in /build/frontend-legacy (server#56980)
- Build(deps-dev): bump sass from 1.94.2 to 1.95.1 in /build/frontend-legacy (server#56981)
- Fix(comments): Check comment object (server#56982)
- Fix(TaskProcessing): Increase EShapeType::Text limit to 512 KB (server#57004)
- Fix(css): correct boundaries of breaking points (server#57010)
- Refactor(oauth2): migrate to Typescript and Vue 3 (server#57012)
- Fix: do not truncate birth year to 1970 (server#57017)
- Fix: Reduce deprecation warnings in phpunit_nodb CI jobs (server#57020)
- [master] fix(security): Update code signing revocation list (server#57031)
- Feat: Allow to block full matches on the display name (server#57041)
- Fix: Fix setting name inconsistency between backend and frontend (server#57042)
- Cibit): use custom image to run PHP unit tests on 32bit (server#57051)
- Fix(federatedfilesharing): `pre` must not be a child of `p` (server#57054)
- Build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (server#57058)
- Fix(settings): reset limit to groups state when switching apps (server#57078)
- Feat(settings): persist user management column visibility (server#57079)
- Chore: Update minimum supported desktop version to 3.1.50 (server#57082)
- Fix(jobs): Fix 32 bits jobs (server#57084)
- Fix(snowflakes): FileSequence generator must always use the same dir (server#57094)
- Fix(files): ensure creating folders in public shares work (server#57095)
- Fix(dav): catch NotFound exception in UploadHome::childExists() (server#57096)
- Chore: Deprecate unused ISystemTagManagerFactory, DI is enough (server#57098)
- Fix(background-jobs): Fix unit tests with 32-bits (server#57099)
- Ci(PHP): Test against 8.5 on CI (server#57116)
- Test(DeleteOrphanedFilesTest): Improve counting mounts (server#57118)
- Fix(IpNormalizer): Added `inet_pton()` check before bitwise operations (server#57127)
- Fix(lib): include headers from OC\Template\Template as well in produced HTML (server#57133)
- Build(deps): Bump pimple/pimple from 3.5.0 to 3.6.0 (server#57137)
- Refactor(dashboard): Fix all psalm issues (server#57142)
- Refactor(dav): fix psalm for dav endpoints (server#57145)
- Build(deps): Bump nextcloud/lognormalizer from 2.0.0 to 3.0.0 (server#57149)
- Fix(preview): Correctly insert preview version (server#57155)
- Fix(ocm): fully disable signed request on config (server#57156)
- Feat: add api to get users for share (server#57158)
- Build(deps): Bump guzzlehttp/guzzle from 7.9.3 to 7.10.0 (server#57160)
- Refactor(theming): migrate to Typescript and Vue 3 (server#57163)
- Chore: Change preview image in README.md (server#57164)
- Feat(openmetrics): introduce OpenMetrics exporter (server#57165)
- Enhancement(files): remove redundant success toast on file rename (server#57168)
- Build(deps): bump the symfony group across 1 directory with 3 updates (server#57172)
- Fix(files): Inhibit download for non downloadable nodes in all contexts (server#57174)
- [local] fix(login): Improve wording for login throttle warning (server#57176)
- Feat(userList): Allow to list all users (server#57179)
- Build(deps): bump doctrine/dbal from 3.10.2 to 3.10.4 (server#57180)
- Fix(tests): Fix files_external tests (server#57185)
- Feat: don’t gate perBucket object store configuration behind multibucket (server#57186)
- Build(deps): Bump systeminformation and cypress (server#57190)
- Feat: also send x-user-id for dav responses (server#57191)
- Build(deps-dev): Bump the vite group across 2 directories with 1 update (server#57194)
- Build(deps-dev): Bump the vitest group across 2 directories with 3 updates (server#57196)
- Build(deps): Bump vue from 3.5.25 to 3.5.26 (server#57198)
- Build(deps-dev): Bump sass from 1.95.1 to 1.97.1 (server#57199)
- Build(deps): Bump @nextcloud/dialogs from 7.1.0 to 7.2.0 (server#57200)
- Build(deps): Bump @nextcloud/files from 4.0.0-beta.4 to 4.0.0-beta.7 (server#57201)
- Build(deps): Bump @nextcloud/paths from 2.3.0 to 3.0.0 (server#57203)
- Build(deps-dev): Bump sass from 1.95.1 to 1.97.1 in /build/frontend-legacy (server#57205)
- Build(deps-dev): Bump webpack from 5.103.0 to 5.104.1 in /build/frontend-legacy (server#57208)
- Docs(IUserSession): Improve interface docs (server#57224)
- Fix: adjust authoritative setup path caching logic (server#57228)
- Fix: drop readable check (server#57230)
- Feat: restrict calendar invitation participants (server#57231)
- Fix(NewUserDialog): update group selection to prevent admin group from being assigned as subadmin (server#57233)
- Add fake OCR taskprocessing provider in the testing app (server#57235)
- Refactor(profile): migrate to script setup and Vue 3 (server#57236)
- Refactor(files_external): migrate to script-setup and Vue 3 (server#57237)
- Refactor(files_versions): tidy up DAV plugin logic / modernize (server#57245)
- Build(deps-dev): bump rector/rector from 2.2.14 to 2.3.0 in /vendor-bin/rector (server#57246)
- Build(deps-dev): bump jsdom from 27.3.0 to 27.4.0 (server#57248)
- Build(deps-dev): bump msw from 2.12.4 to 2.12.6 in /build/frontend-legacy (server#57251)
- [master] fix(security): Update code signing revocation list (server#57262)
- Refactor(trashbin): improve DAV handler robustness + docs + readability (server#57267)
- Refactor!: migrate files sidebar to Node API (server#57277)
- Fix: allow moving from of non-resharable to other share if the user has delete permissions (server#57284)
- Feat: introduce API for partial share providers (server#57285)
- Fix: add $forChildren parameter to IPartialMountProvider (server#57286)
- Feature/54562/drop mounts on full or provider setup (server#57289)
- Fix(admin_audit): Fix typo in visibility log message (server#57291)
- Feat(files_sharing): implement partial mount providers (server#57292)
- Fix(FilesAppSettings): Add icons to default view (server#57296)
- Build(deps): bump the github-actions group across 1 directory with 11 updates (server#57303)
- Build(deps): bump qs and express in /build/frontend-legacy (server#57305)
- Fix(installer): make isDownloaded robust + unify parameter naming (server#57308)
- Build(deps): bump @nextcloud/files from 4.0.0-beta.7 to 4.0.0-beta.8 (server#57319)
- Build(deps): bump @nextcloud/files from 4.0.0-beta.7 to 4.0.0-beta.8 in /build/frontend-legacy (server#57320)
- Fix(settings): Improve sharing form labels (server#57327)
- Chore(l10n): drop unused xgettextfiles (server#57332)
- Refactor(federation): migrate app frontend (admin settings) to Vue 3 (server#57341)
- Refactor(files): migrate from deprecated `useNavigation` to `activeStore` (server#57347)
- Fix: adjust public page footer logic (server#57348)
- Fix(files): properly handle currently active node and files action hotkeys (server#57352)
- Fix(comments): adjust Activity integration for changed Node API (server#57354)
- Refactor: consolidate `OC.Settings` (server#57355)
- Fix(NavigationManager): Remove break to return all defaultEntryIds (server#57357)
- Refactor(psalm): Enable psalm for comments unit tests (server#57367)
- Authoritative mount setup (server#57370)
- Feat(Config.php): change `array_merge` to `array_replace_recursive` when merging configs (server#57371)
- Feat(webhook_listeners): adapt webhook payload format (server#57372)
- Fix: Usage of a deprecated alias (server#57373)
- [master] fix(security): Update code signing revocation list (server#57380)
- Feat: add event for apps that a users share access might have changed (server#57392)
- Fix(files): properly handle viewer integration of sidebar (server#57393)
- Fix(settings): Allow clearing legal and privacy links (server#57394)
- Feat(TaskProcessing): add endpoints for ExApp access without userId (server#57395)
- Fix(snowflake): Allow SnowflakeAware to overwrite the field types (server#57403)
- Fix(psalm): Fix static analysis issues in apps/*/tests (server#57404)
- Chore: update justinrainbow/json-schema to 6.6.4 (server#57405)
- Fix(image): Remove NOP imagedestroy call (server#57407)
- Ci(static-code-analysis): add missing permissions to upload sarif file (server#57409)
- Fix(snowflake): Fix generateId() call for SnowflakeEntity (server#57410)
- Fix(controller): Support native int ranges (server#57413)
- Fix(l10n): Fix language selection (server#57414)
- Fix(openmetrics): import right classes (server#57427)
- Build(deps): bump aws/aws-sdk-php from 3.349.3 to 3.369.9 (server#57428)
- Feat(profile): show Teams memberships on account details (server#57439)
- Refactor(entity): Don’t type id (server#57442)
- Feat(signed-request): moving out of unstable (server#57449)
- Fix: add send participation reply on fresh event patch (server#57450)
- Fix: Make User_Proxy IGetDisplayNameBackend complient (server#57452)
- Improve usability of QR code login (server#57453)
- Fix(session): handle null logger (server#57454)
- Feat(build): add .nextcloudignore file to match Krankerl behaviour (server#57455)
- Build(deps-dev): bump the vite group across 2 directories with 1 update (server#57466)
- Build(deps-dev): bump eslint-plugin-cypress from 5.2.0 to 5.2.1 (server#57467)
- Build(deps-dev): bump sass from 1.97.1 to 1.97.2 (server#57469)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.11 to 2.8.14 (server#57471)
- Build(deps-dev): bump msw from 2.12.6 to 2.12.7 in /build/frontend-legacy (server#57472)
- Build(deps-dev): bump sass from 1.97.1 to 1.97.2 in /build/frontend-legacy (server#57473)
- Fix(TaskProcessing): Expose userFacingErrorMessage on ResponseDefinitions#CoreTaskProcessingTask (server#57491)
- Fix: handle InvalidArumentException as availability failure in smb->getFileInfo (server#57493)
- Fix(ocm): empty response (server#57495)
- Refactor(files): Rename IMountProviderArgs (server#57498)
- Refactor(user_ldap): migrate jQuery UI of password renewal to Vue (server#57499)
- Refactor(theming): move from `js/` to `src/` (server#57502)
- Refactor: drop moment from new bundles (server#57503)
- Fix(gc): (re)implement `cache_chunk_gc_ttl` (server#57504)
- Use strict array search (server#57509)
- Perf(dav): Avoid getting DB Connection inside callback (server#57510)
- Fix(UserPlugin): Rewrite from scratch (server#57511)
- Refactor(dav): Remove dead property (server#57513)
- Perf(files): Optimize CacheEntry creation (server#57514)
- Refactor(encryption): migrate to Vue 3 and Typescript and script setup (server#57515)
- Feat: add api to get a user object without verifying they exist (server#57519)
- Perf(UserMountCache): Optimize loop (server#57525)
- Refactor(core): migrate login flow ui from jQuery to Vue (server#57526)
- Chore(deps): update `@nextcloud/files` to v4.0.0-beta.9 (server#57529)
- Chore: fix name of kerberos sso summary workflow (server#57540)
- Refactor(settings): migrate mail settings to Vue (server#57544)
- Perf(View): Optimize getDirectoryContent hot-loop (server#57549)
- Fix: fallback to full user setup if we cant find the expected mount root (server#57550)
- Debt(files_sharing): Unify `getSharedWithByPath` and `getSharedWith` (server#57552)
- Fix: clearify meaning of getMountsForPath arguments (server#57553)
- Refactor(core): migrate web updater to Vue (server#57556)
- Ci(phpunit): thin out testing matrix (server#57561)
- Feat(files_sharing): Support multiples users in UserShareAccessUpdatedEvent (server#57564)
- Chore(settings): remove dead legacy code (server#57565)
- Ci(lint): Lint multiple files at once when possible (server#57566)
- Refactor(core): migrate public share authentication to Vue (server#57571)
- Fix(files_sharing): Fix BeforeZipCreatedListener path handling (server#57573)
- Fix: dont error on missing path_hash/checksum CacheEntry fields (server#57576)
- Fix(mounts): only remove existing index (server#57579)
- Chore: drop legacy `WhatsNew` (server#57583)
- Refactor(core): migrate OCP.AppConfig from jQuery to axios (server#57584)
- Chore(i18n): Improved grammar (server#57585)
- Chore: update `@nextcloud/files` to v4.0.0-rc.0 (server#57586)
- Refactor: migrate `OC.*QueryString` from jQuery (server#57587)
- Refactor(QueryException): Remove most usage of QueryException (server#57591)
- Refactor(core): migrate `OC.msg` away from jQuery (server#57592)
- Refactor(core): migrate `OCP.Comments` away from jQuery (server#57594)
- Ci: add timeout for PHP setup (server#57598)
- Build(deps-dev): bump rector/rector from 2.3.0 to 2.3.1 in /vendor-bin/rector (server#57600)
- Build(deps-dev): bump the vitest group across 2 directories with 3 updates (server#57601)
- Build(deps-dev): bump cypress from 15.8.1 to 15.9.0 (server#57602)
- Build(deps-dev): bump @types/dockerode from 3.3.47 to 4.0.0 (server#57605)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.14 to 2.8.15 (server#57606)
- Build(deps-dev): bump @babel/plugin-transform-private-methods from 7.27.1 to 7.28.6 in /build/frontend-legacy (server#57607)
- Build(deps): bump @nextcloud/vue from 8.35.0 to 8.35.2 in /build/frontend-legacy (server#57608)
- Chore(version): Hub 25 Autumn -> Hub 26 Winter (server#57629)
- Feat(sharing): remove share permission from “Allow editing” default (server#57631)
- Build(deps-dev): bump @nextcloud/stylelint-config from 3.1.1 to 3.2.0 (server#57634)
- Build(deps): bump p-queue from 9.0.1 to 9.1.0 in /build/frontend-legacy (server#57635)
- Build(deps-dev): bump @babel/node from 7.28.0 to 7.28.6 in /build/frontend-legacy (server#57636)
- Build(deps): bump @nextcloud/dialogs from 7.1.0 to 7.2.0 in /build/frontend-legacy (server#57637)
- Build(deps): bump libphonenumber-js from 1.12.31 to 1.12.34 in /build/frontend-legacy (server#57638)
- Build(deps): bump the github-actions group with 3 updates (server#57639)
- Fix(TaskProcessing): Fix occ commands to cast strings to integer (server#57641)
- Chore: drop duplicated legacy Ajax error handling (server#57642)
- Chore(files): add missing component import (server#57643)
- Refactor(core): migrate `OC.EventSource` from jQuery to native API (server#57644)
- Fix(theming): Fix favicon and touchicon ratios (server#57653)
- Fix(activity): allow string types for snowflake IDs (server#57655)
- Fix(apps): Enable TwoFactor TOTP by default (server#57658)
- Welcome stable33 (server#57685)
- Fix(security): Update Expires time (server#57688)
- Build(deps-dev): bump phpunit/phpunit from 11.5.44 to 11.5.48 in /vendor-bin/behat (server#57691)
- Build(deps): bump phpunit/phpunit from 11.5.42 to 11.5.48 in /vendor-bin/phpunit (server#57692)
- Build(deps-dev): bump rector/rector from 2.3.1 to 2.3.4 in /vendor-bin/rector (server#57693)
- Build(deps-dev): bump @types/dockerode from 4.0.0 to 4.0.1 (server#57694)
- Build(deps): bump vue from 3.5.26 to 3.5.27 (server#57697)
- Build(deps): bump @nextcloud/vue from 9.3.1 to 9.4.0 (server#57701)
- Build(deps-dev): bump sass from 1.97.2 to 1.97.3 (server#57704)
- Build(deps-dev): bump @nextcloud/eslint-config from 9.0.0-rc.6 to 9.0.0-rc.7 (server#57709)
- Build(deps): bump lodash from 4.17.21 to 4.17.23 in /build/frontend-legacy (server#57711)
- Build(deps): bump @nextcloud/vue from 8.35.2 to 8.35.3 in /build/frontend-legacy (server#57713)
- Build(deps): bump libphonenumber-js from 1.12.34 to 1.12.35 in /build/frontend-legacy (server#57716)
- Build(deps): bump core-js from 3.47.0 to 3.48.0 in /build/frontend-legacy (server#57720)
- Build(deps-dev): bump sass from 1.97.2 to 1.97.3 in /build/frontend-legacy (server#57721)
- Build(deps): bump focus-trap from 7.6.6 to 7.8.0 in /build/frontend-legacy (server#57722)
- 33.0.0 RC1 (server#57724)
- Feat(files): render file list filters in top bar and allow to collapse into overflow menu (server#57751)
- Fix: add since param for activity manager (server#57754)
- Fix(cache): Fix parsing cache entry from groupfolder (server#57755)
- Fix(openmetrics): Multiple exporters per app (server#57768)
- Fix(caldav): Enhance UID check for base component (server#57771)
- Build(deps-dev): bump the vitest group across 2 directories with 3 updates (server#57778)
- Feat: allow to filter contacts by team (server#57783)
- Fix npm audit (server#57788)
- Feat(openmetrics): add log level (server#57792)
- Stable33: perf(normalization): Optimize path normalization (server#57796)
- Fix(openmetrics): Allow openmetrics in info.xml (server#57799)
- Fix(ocm): manage 4xx on ocm requests (server#57801)
- Feat(mimetypes): Add mimetype aliases/mapping/names for .toml and .ovpn (server#57803)
- Feat(flake): Add reuse cli (server#57808)
- Fix(openmetrics): fix label names and add test for them (server#57809)
- Fix(apps): Update info.xsd with changes in appstore repository (server#57813)
- Fix(Propagator): rollback transaction if it fails (server#57814)
- Chore: remove X from social links (server#57819)
- Fix: improve share mount conflict resolution logic (server#57822)
- Fix(search): All elements are included regardless of their keys (server#57825)
- Chore(img): Update mobile app store badges (server#57827)
- Fix(composer): Set overwrite.cli.url in serve script (server#57832)
- Fix: don’t try to setup for a user when setting up / (server#57834)
- Calendar: Fix typos in import/export (server#57836)
- Fix(openmetrics): remove superfluous empty lines (server#57845)
- Fix(files): do not reset active tab when re-opening (server#57849)
- Ci(actions): Satisfy zizmor (server#57852)
- Add repair step for share targets with excess (2) (server#57858)
- Refactor(systemtags): migrate to Vue 3 and `script setup` (server#57865)
- Test(preview): properly test postscript preview provider (server#57868)
- Fix(user_ldap): Fix crash in some code path when a DN is longer that 64 (server#57870)
- Add InstallationCompletedEvent for post-installation actions (server#57871)
- Fix: don’t do full setup in setupForProvider if all requested providers are authoritative (server#57872)
- Fix(files): use correct API for action displayName in batch actions (server#57880)
- Fix: Add support for AscDesktopEditor browser user agent (server#57884)
- Fix(core): adjust faulty migration version number (server#57887)
- On demand preview migration (server#57889)
- Fix: log memory usage for requests based on configured memory limit (server#57897)
- 33.0.0 RC2 (server#57899)
- Perf(UserMountCache): Invert condition so that we avoid some SQL queries (server#57900)
- Feat(external-storage): Implement IPartialMountPoint (server#57901)
- Perf(MountManager): use binary search to find mount in path (server#57907)
- Feat: optimize user mount cache (server#57912)
- 33] still setup for user when setting up root path with children (server#57913)
- Fix: don’t rely on share providers being avaiable in CleanupShareTarget (server#57927)
- Build(deps-dev): bump phpunit/phpunit from 11.5.49 to 11.5.50 in /vendor-bin/behat (server#57935)
- Build(deps): bump phpunit/phpunit from 11.5.49 to 11.5.50 in /vendor-bin/phpunit (server#57936)
- Build(deps-dev): bump rector/rector from 2.3.4 to 2.3.5 in /vendor-bin/rector (server#57937)
- Build(deps-dev): bump @nextcloud/eslint-config from 9.0.0-rc.7 to 9.0.0-rc.8 (server#57938)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.15 to 2.8.16 (server#57939)
- Build(deps-dev): bump stylelint from 17.0.0 to 17.1.0 (server#57940)
- Build(deps): bump libphonenumber-js from 1.12.35 to 1.12.36 in /build/frontend-legacy (server#57941)
- Build(deps): bump @nextcloud/upload from 1.11.0 to 1.11.1 in /build/frontend-legacy (server#57943)
- Fix(security): Update code signing revocation list (server#57948)
- Fix(files_external): Respect explicit port configuration (server#57997)
- Fix(files): keep current folder on drag-n-drop (server#57998)
- Feat: Add twofactor applications to most of the presets (server#57999)
- GetById: don’t setup for all users with access by default (server#58000)
- Fix(app-settings): limit app to group initial state (server#58005)
- Fix(federation): Don’t ask the database for an empty url (server#58014)
- Test(dispatcher): Add some tests with input 0 (server#58017)
- Fix(external-storage): Rtrim trailing slash at the end (server#58024)
- Fix: Migrate `getById` to `getFirstNodeById` (server#58028)
- Feat: Add office switcher with feature comparison (server#58030)
- Fix(comments): Put a limit to the limit (server#58044)
- 33.0.0 RC3 (server#58047)
- Test(Updater): Harden flaky test (server#58054)
- Fix(snowflakes): create file lock files into lock directory (server#58055)
- Fix(files_sharing): stop ignoring shares without a usergroup entry when filtering by path (server#58061)
- Build(deps-dev): bump cypress-split from 1.24.25 to 1.24.28 (server#58064)
- Build(deps): bump @vueuse/core from 14.1.0 to 14.2.0 (server#58065)
- Build(deps-dev): bump msw from 2.12.7 to 2.12.8 (server#58067)
- Build(deps): bump @vueuse/integrations from 14.1.0 to 14.2.0 (server#58069)
- Build(deps-dev): bump stylelint from 17.1.0 to 17.1.1 (server#58070)
- Build(deps-dev): bump cypress from 15.9.0 to 15.10.0 (server#58072)
- Build(deps): bump webdav from 5.8.0 to 5.9.0 (server#58073)
- Build(deps-dev): bump webpack from 5.104.1 to 5.105.0 in /build/frontend-legacy (server#58075)
- Build(deps-dev): bump @babel/node from 7.28.6 to 7.29.0 in /build/frontend-legacy (server#58076)
- Build(deps): bump p-limit from 7.2.0 to 7.3.0 in /build/frontend-legacy (server#58078)
- Build(deps): bump webdav from 5.8.0 to 5.9.0 in /build/frontend-legacy (server#58080)
- Build(deps-dev): bump msw from 2.12.7 to 2.12.8 in /build/frontend-legacy (server#58083)
- Build(deps): bump @nextcloud/vue from 8.35.3 to 8.36.0 in /build/frontend-legacy (server#58085)
- Chore(openmetrics): export only “real” files count (server#58090)
- Feat(sharing): Make share permission in bundled edit configurable (server#58091)
- Feat(dav): allow extending propfind properties via event (server#58093)
- Feat(files): warn when file would be hidden (server#58097)
- Chore: Improve SVG handling in link previews (server#58101)
- Perf: Replace getById call with getFirstNodeById (server#58106)
- Fix(TaskProcessing): Refactor TextToImage fallback (server#58114)
- Fix(TextToImage): Refactor scheduling mechanism (server#58118)
- Feat: Add SetupCheck to warn about missing second factor provider (server#58120)
- Feat(occ): show current version with occ app:update command (server#58123)
- Feat(contacts): support federated users/groups search when adding team members (server#58126)
- Fix(files): improve handling of copy-move action (server#58129)
- Chore(deps): update `@nextcloud/files` to v4.0.0-rc.1 (server#58133)
- Fix: target-repair: handle cases where the parent folder doesn’t exist (server#58136)
- Fix(files): Prevent file list from jumping when selecting visible files (server#58137)
- Fix: add X-User-Id header to logout response (server#58143)
- Chore(deps-dev): Bump phpunit/phpunit from 11.5.50 to 11.5.51 in /vendor-bin/behat (server#58167)
- Chore(deps): Bump phpunit/phpunit from 11.5.50 to 11.5.51 in /vendor-bin/phpunit (server#58168)
- Chore(deps-dev): Bump rector/rector from 2.3.5 to 2.3.6 in /vendor-bin/rector (server#58169)
- Chore(deps): Bump @nextcloud/vue from 9.4.0 to 9.5.0 (server#58170)
- Chore(deps-dev): Bump @zip.js/zip.js from 2.8.16 to 2.8.17 (server#58171)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.2.0 to 3.2.1 (server#58172)
- Chore(deps-dev): Bump msw from 2.12.8 to 2.12.9 (server#58173)
- Chore(deps-dev): Bump msw from 2.12.8 to 2.12.9 in /build/frontend-legacy (server#58174)
- Fix: don’t trigger moveShareInOrOutOfShare for reshares (server#58192)
- Fix(propagator): Improve lock behavior of propagator (server#58198)
- Fix: federated calendar additional properties (server#58200)
- Fix(snowflake): cast lastId to string (server#58215)
- Fix(preview): Fix scanning preview (server#58217)
- Chore: update `@nextcloud/files` to v4.0.0-rc.3 (server#58222)
- Fix(user_status): use getFirstDay() from @nextcloud/l10n (server#58227)
- Fix: delete CalDav and CardDav shares upon group deletion (server#58232)
- Chore(deps): Bump @nextcloud/files from 4.0.0-rc.3 to 4.0.0 (server#58240)
- Chore(deps-dev): Bump eslint-plugin-cypress from 5.2.1 to 5.3.0 (server#58241)
- Chore(deps): Bump @nextcloud/sharing from 0.3.0 to 0.4.0 (server#58242)
- Chore(deps-dev): Bump stylelint from 17.1.1 to 17.2.0 (server#58243)
- Chore(deps-dev): Bump @zip.js/zip.js from 2.8.17 to 2.8.19 (server#58244)
- Chore(deps-dev): Bump msw from 2.12.9 to 2.12.10 (server#58245)
- Chore(deps): Bump vue from 3.5.27 to 3.5.28 (server#58246)
- Chore(deps-dev): Bump msw from 2.12.9 to 2.12.10 in /build/frontend-legacy (server#58250)
- Chore(deps): Bump @nextcloud/files from 4.0.0-rc.3 to 4.0.0 in /build/frontend-legacy (server#58251)
- Chore(deps-dev): Bump webpack from 5.105.0 to 5.105.1 in /build/frontend-legacy (server#58252)
- 33.0.0 RC4 (server#58257)
- Fix(files): Do not show abort error to the user (server#58265)
- Fix: handle circle shares in share target repair (server#58266)
- Fix: correctly quote tablenames for truncating with oracle (server#58270)
- Fix(preview): Handle unique constraints (server#58271)
- Fix(preview): Fix files:app-data-scan for previews (server#58274)
- Perf(files): initialize folder tree from current state and store (server#58277)
- Fix(files_external): use root `id` property instead of internal attributes (server#58281)
- 33.0.0 (server#58364)
- 3rdparty
- Build(deps): Bump guzzlehttp/guzzle from 7.9.3 to 7.10.0 (3rdparty#2119)
- Ci(deps): Bump actions/checkout from 4.2.2 to 5.0.0 (3rdparty#2120)
- Ci(deps): Bump shivammathur/setup-php from 2.34.1 to 2.35.4 (3rdparty#2121)
- Ci(branchoff): Configure dependabot for stable32 (3rdparty#2122)
- Chore(deps): update `doctrine/dbal` to v3.10.2 (3rdparty#2137)
- Chore: Update gitignore list (3rdparty#2140)
- Ci(deps): Bump shivammathur/setup-php from 2.35.4 to 2.35.5 (3rdparty#2153)
- Ci(deps): Bump actions/github-script from 7.0.1 to 8.0.0 (3rdparty#2154)
- Chore: Nextcloud 33 is PHP 8.2+ only (3rdparty#2156)
- Build(deps): Bump mlocati/ip-lib from 1.20.0 to 1.22.0 (3rdparty#2169)
- Build: Bump log normalizer to 2.0.0 (3rdparty#2172)
- Ci(actions): Explicitly persist credentials (3rdparty#2177)
- Ci(deps): Bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 (3rdparty#2181)
- Fix: mp3info break frame parsing on short frames (3rdparty#2182)
- Build(deps): Bump symfony/http-foundation to 6.4.29 (3rdparty#2184)
- Build: Require icewind/smb 3.8.1 (3rdparty#2187)
- Build(deps): Bump pimple/pimple from 3.5.0 to 3.6.0 (3rdparty#2191)
- Feat: Add PHP 8.5 polyfill (3rdparty#2203)
- Fix: Add sabre vobject rdate patch (3rdparty#2209)
- Build(deps): bump the symfony group across 1 directory with 3 updates (3rdparty#2212)
- Chore(sabre/dav): apply upstream patch to fix instanceof check in Tree (3rdparty#2214)
- Ci(php): Test PHP 8.5 on CI (3rdparty#2227)
- Build(deps): Bump nextcloud/lognormalizer from 2.0.0 to 3.0.0 (3rdparty#2232)
- Ci(dependabot): stable30 is EOL (3rdparty#2233)
- Build(deps): bump doctrine/dbal from 3.10.2 to 3.10.4 (3rdparty#2234)
- Ci(dependabot): Disable auto rebase (3rdparty#2236)
- Build(deps): bump aws/aws-sdk-php from 3.349.3 to 3.369.9 (3rdparty#2251)
- Chore: bump justinrainbow/json-schema to 6.6.4 (3rdparty#2254)
- Fix: add send participation reply on fresh event patch (3rdparty#2257)
- Ci(lint): Lint multiple files at once when possible (3rdparty#2259)
- Chore: Welcome stable33 (3rdparty#2277)
- activity
- Fix(sendDigests): catch the case that a specified user is not existing and log instead (activity#2064)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.2 to 1.4.0 in /vendor-bin/cs-fixer (activity#2071)
- Feat(activity): add bulk activity option (activity#2089)
- Chore(deps-dev): Bump vimeo/psalm from 6.13.0 to 6.13.1 in /vendor-bin/psalm (activity#2095)
- [master] Update nextcloud/ocp dependency (activity#2106)
- Build: update node and npm engines versions (activity#2110)
- Feat(deps): Add Nextcloud 33 support on master (activity#2116)
- Chore(deps-dev): Bump vite from 6.3.5 to 6.3.6 (activity#2119)
- Chore(deps): Bump @nextcloud/initial-state from 2.2.0 to 3.0.0 (activity#2121)
- Chore(deps-dev): Bump dockerode from 4.0.6 to 4.0.8 (activity#2124)
- Chore(deps-dev): Bump eslint-plugin-cypress from 5.0.1 to 5.1.1 (activity#2125)
- Chore(deps): Bump @nextcloud/l10n from 3.2.0 to 3.4.0 (activity#2126)
- Chore(deps): Bump @nextcloud/eslint-config from 9.0.0-rc.4 to 9.0.0-rc.5 (activity#2127)
- [master] Update nextcloud/ocp dependency (activity#2131)
- [master] Fix npm audit (activity#2133)
- Chore(deps-dev): Bump @testing-library/cypress from 10.0.3 to 10.1.0 (activity#2136)
- Chore(deps): Bump @nextcloud/moment from 1.3.4 to 1.3.5 (activity#2137)
- Chore(deps-dev): Bump wait-on from 8.0.3 to 9.0.1 (activity#2146)
- [master] Fix npm audit (activity#2154)
- Fix: remove deprecated execute method for cronjob calls (activity#2161)
- Chore: update psalm min php version (activity#2162)
- Chore(deps-dev): Bump vite from 6.3.6 to 6.4.1 (activity#2170)
- Chore(deps): Bump @nextcloud/dialogs from 7.0.0-rc.0 to 7.1.0 (activity#2173)
- Chore(deps-dev): Bump happy-dom from 17.5.6 to 20.0.8 (activity#2174)
- Chore(deps-dev): Bump vite from 6.4.1 to 7.1.12 (activity#2175)
- [master] Update nextcloud/ocp dependency (activity#2176)
- Chore: use dependabot to update workflows (activity#2179)
- Chore(deps): Bump @nextcloud/auth from 2.5.1 to 2.5.3 (activity#2182)
- Chore(deps-dev): Bump @vue/tsconfig from 0.7.0 to 0.8.1 (activity#2183)
- Chore(deps-dev): Bump cypress-vite from 1.6.0 to 1.8.0 (activity#2184)
- Ci(deps): Bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 in /.github/workflows (activity#2185)
- Ci(deps): Bump actions/github-script from 7.0.1 to 8.0.0 in /.github/workflows (activity#2186)
- Ci(deps): Bump cypress-io/github-action from 6.10.1 to 6.10.3 in /.github/workflows (activity#2187)
- Ci(deps): Bump actions/checkout from 4.2.2 to 5.0.0 in /.github/workflows (activity#2188)
- Ci(deps): Bump actions/setup-node from 4.4.0 to 6.0.0 in /.github/workflows (activity#2189)
- Chore: update workflows (activity#2190)
- Chore: update tar-fs (activity#2191)
- Chore(deps-dev): Bump typescript from 5.8.3 to 5.9.3 (activity#2192)
- Chore(deps-dev): Bump happy-dom from 20.0.8 to 20.0.10 (activity#2193)
- Chore(deps-dev): Bump eslint-plugin-cypress from 5.1.1 to 5.2.0 (activity#2194)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.1 (activity#2195)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (activity#2196)
- Chore(deps): Bump @vueuse/core from 13.9.0 to 14.0.0 (activity#2197)
- Chore(deps-dev): Bump dockerode from 4.0.8 to 4.0.9 (activity#2198)
- [master] Update nextcloud/ocp dependency (activity#2201)
- Test: upgrade to PHPUnit 11 (activity#2202)
- Build: update node and npm engines versions (activity#2203)
- Chore(deps-dev): Bump vitest from 3.2.0 to 4.0.8 (activity#2204)
- Chore(deps-dev): Bump @types/dockerode from 3.3.39 to 3.3.45 (activity#2205)
- Chore(deps-dev): Bump vite from 7.1.12 to 7.2.2 (activity#2206)
- Chore(deps): Bump @nextcloud/paths from 2.2.1 to 2.2.2 (activity#2207)
- Chore(deps): Bump @nextcloud/vue from 9.1.0 to 9.2.0 (activity#2209)
- Chore(deps): Bump @nextcloud/l10n from 3.4.0 to 3.4.1 (activity#2210)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (activity#2211)
- Ci(deps): Bump cypress-io/github-action from 6.10.3 to 6.10.4 in /.github/workflows (activity#2212)
- [master] Update nextcloud/ocp dependency (activity#2214)
- Fix: activity insert (activity#2218)
- Fix(emails): catch server connection exceptions (activity#2221)
- Chore(deps-dev): Bump @types/dockerode from 3.3.45 to 3.3.46 (activity#2223)
- Chore(deps-dev): Bump vitest and vitest-coverage from 4.0.8 to 4.0.10 (activity#2224)
- Chore(deps-dev): Bump @vitest/coverage-v8 from 4.0.8 to 4.0.9 (activity#2225)
- Chore(deps-dev): Bump wait-on from 9.0.1 to 9.0.3 (activity#2226)
- Chore(deps): Bump @nextcloud/router from 3.0.1 to 3.1.0 (activity#2227)
- Chore(deps): Bump js-yaml from 4.1.0 to 4.1.1 (activity#2229)
- [master] Update nextcloud/ocp dependency (activity#2230)
- Chore(deps-dev): Bump glob from 10.4.5 to 10.5.0 (activity#2238)
- Chore(deps-dev): Bump @types/dockerode from 3.3.46 to 3.3.47 (activity#2243)
- Chore(deps): Bump @nextcloud/vue from 9.2.0 to 9.3.0 (activity#2244)
- Chore(deps-dev): Bump vite from 7.2.2 to 7.2.4 (activity#2245)
- Chore(deps-dev): Bump vitest from 4.0.10 to 4.0.13 (activity#2246)
- Ci(deps): Bump actions/checkout from 5.0.0 to 6.0.0 in /.github/workflows (activity#2248)
- [master] Update nextcloud/ocp dependency (activity#2253)
- Chore(deps-dev): Bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (activity#2254)
- Chore(deps): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.6 (activity#2256)
- Chore(deps-dev): Bump @vitest/coverage-v8 from 4.0.13 to 4.0.14 (activity#2257)
- Chore(deps-dev): Bump happy-dom from 20.0.10 to 20.0.11 (activity#2258)
- Chore(deps): Bump @vueuse/core from 14.0.0 to 14.1.0 (activity#2259)
- Ci(deps): Bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 in /.github/workflows (activity#2260)
- Ci(deps): Bump shivammathur/setup-php from 2.35.5 to 2.36.0 in /.github/workflows (activity#2261)
- [master] Update nextcloud/ocp dependency (activity#2264)
- Build(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 (activity#2265)
- Chore(deps-dev): Bump vite from 7.2.4 to 7.2.6 (activity#2267)
- Chore(deps-dev): Bump @vitest/coverage-v8 from 4.0.14 to 4.0.15 (activity#2268)
- Ci(deps): Bump actions/setup-node from 6.0.0 to 6.1.0 in /.github/workflows (activity#2270)
- Ci(deps): Bump actions/checkout from 6.0.0 to 6.0.1 in /.github/workflows (activity#2271)
- Ci(deps): Bump peter-evans/create-pull-request from 7.0.9 to 7.0.11 in /.github/workflows (activity#2272)
- [master] Update nextcloud/ocp dependency (activity#2274)
- Chore(deps): Bump @nextcloud/logger from 3.0.2 to 3.0.3 (activity#2278)
- Chore(deps): Bump @nextcloud/paths from 2.3.0 to 2.4.0 (activity#2279)
- Chore(deps): Bump @nextcloud/vue from 9.3.0 to 9.3.1 (activity#2280)
- Chore(deps-dev): Bump vite from 7.2.6 to 7.2.7 (activity#2281)
- Chore(deps-dev): Bump vimeo/psalm from 6.13.1 to 6.14.2 in /vendor-bin/psalm (activity#2283)
- Ci(deps): Bump peter-evans/create-pull-request from 7.0.11 to 8.0.0 in /.github/workflows (activity#2284)
- Ci(deps): Bump cypress-io/github-action from 6.10.4 to 6.10.6 in /.github/workflows (activity#2285)
- Ci(deps): Bump actions/upload-artifact from 5.0.0 to 6.0.0 in /.github/workflows (activity#2286)
- Ci(deps): Bump codecov/codecov-action from 5.5.1 to 5.5.2 in /.github/workflows (activity#2287)
- [master] Update nextcloud/ocp dependency (activity#2288)
- Chore(deps): Bump @nextcloud/dialogs from 7.1.0 to 7.2.0 (activity#2289)
- Chore(deps): Bump @nextcloud/paths from 2.4.0 to 3.0.0 (activity#2290)
- Chore(deps-dev): Bump vite from 7.2.7 to 7.3.0 (activity#2291)
- Chore(deps-dev): Bump @vitest/coverage-v8 from 4.0.15 to 4.0.16 (activity#2293)
- Ci(deps): Bump cypress-io/github-action from 6.10.6 to 6.10.8 in /.github/workflows (activity#2295)
- [master] Update nextcloud/ocp dependency (activity#2296)
- [master] Update nextcloud/ocp dependency (activity#2297)
- Chore(deps-dev): Bump vimeo/psalm from 6.14.2 to 6.14.3 in /vendor-bin/psalm (activity#2298)
- [master] Fix npm audit (activity#2299)
- Refactor: adjust for Nextcloud 33 new files sidebar API (activity#2300)
- Chore(deps-dev): Bump eslint-plugin-cypress from 5.2.0 to 5.2.1 (activity#2303)
- [master] Update nextcloud/ocp dependency (activity#2308)
- Chore(deps-dev): Bump @vitest/coverage-v8 from 4.0.16 to 4.0.17 (activity#2312)
- Chore(deps-dev): Bump happy-dom from 20.0.11 to 20.3.1 (activity#2314)
- Ci(deps): Bump actions/setup-node from 6.1.0 to 6.2.0 in /.github/workflows (activity#2316)
- [master] Update nextcloud/ocp dependency (activity#2318)
- Chore(CI): Adjust testing matrix for Nextcloud 33 (activity#2322)
- Fix npm audit (activity#2338)
- Test: fix cypress file frontend test (activity#2341)
- Update nextcloud/ocp dependency (activity#2352)
- Fix: rework attributes (activity#2358)
- Chore(deps): align dependencies for Nextcloud 33 (activity#2375)
- app_api
- Fix(ExAppNotifier): First check if any exapps enabled (app_api#614)
- Fix(exAppArchiveFetcher): correct apps_path handling (app_api#625)
- Chore(deps): Bump form-data from 4.0.0 to 4.0.4 (app_api#646)
- Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 2.2 to 3 (app_api#647)
- Replace MDI filled icons with Material Symbols outlined variant (app_api#654)
- Chore(deps): Bump actions/setup-node from 4.4.0 to 5.0.0 (app_api#659)
- Chore(deps): Bump actions/setup-python from 5.6.0 to 6.0.0 (app_api#660)
- Chore(deps): Bump actions/github-script from 7.0.1 to 8.0.0 (app_api#661)
- Chore(deps): Bump shivammathur/setup-php from 2.35.4 to 2.35.5 (app_api#669)
- Adds option to set memory and cpu constraint (app_api#671)
- Feat(deploy): add support for GPUs under podman 5.4+ (app_api#675)
- Chore: update CODEOWNERS (app_api#676)
- Fix(HaRP): do not block HaRP itself if requests contain a non-existent application (app_api#677)
- Chore(deps): Bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 (app_api#678)
- Chore(deps): Bump fsfe/reuse-action from 5.0.0 to 6.0.0 (app_api#681)
- Chore(deps): Bump actions/setup-node from 5.0.0 to 6.0.0 (app_api#682)
- Feat: Implement ITriggerableProvider for task processing providers (app_api#683)
- Chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.16.0 to 3.89.1 (app_api#687)
- Chore(deps): Bump actions/upload-artifact from 4.6.2 to 5.0.0 (app_api#688)
- Add PR feedback action (app_api#692)
- Chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.89.1 to 3.89.2 (app_api#696)
- Feat(docker-29): set minimum docker engine API version to v1.44 (app_api#699)
- Enh/noid/strings (app_api#702)
- Fix: APCu cache condition (app_api#703)
- Chore(deps-dev): Bump js-yaml from 4.1.0 to 4.1.1 (app_api#704)
- Settings reorganization (app_api#705)
- Fix(i18n): Fix grammar (app_api#708)
- Chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.89.2 to 3.90.0 (app_api#710)
- Chore(deps): Bump actions/checkout from 5.0.0 to 6.0.0 (app_api#711)
- Fix: Use OCP\IAppConfig instead of OCP\IConfig to prevent config error (app_api#713)
- Chore(deps-dev): Bump node-forge from 1.3.1 to 1.3.2 (app_api#715)
- Chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.90.0 to 3.91.0 (app_api#718)
- Chore(deps): bump node minimal version from 20 to 22 (app_api#722)
- Fix(default_daemon_config): save as “lazy” setting (app_api#723)
- Chore(deps): Bump actions/setup-node from 6.0.0 to 6.1.0 (app_api#728)
- Chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.91.0 to 3.91.3 (app_api#729)
- Chore(deps): Bump actions/upload-artifact from 5.0.0 to 6.0.0 (app_api#734)
- Chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.91.3 to 3.92.0 (app_api#735)
- Refactor: Use modern SabrePluginAddEvent (app_api#736)
- Chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.92.0 to 3.92.3 (app_api#737)
- Fix(filesplugin.js): use new version of nextcloud/files (app_api#738)
- #697 Setup check for the HaRP container’s version (app_api#739)
- Fix(daemon-name): check for forbidden character in daemon name (app_api#741)
- Fix(docker-registry-override): change NcButton to NcActionButton (app_api#745)
- Fix(manual-install): prevent duplicate port in ExApp URLs (app_api#750)
- Fix(setup-check): change missing daemon from error to info (app_api#751)
- Chore(readme-description): update app description and README.md (app_api#753)
- Chore(CI): Adjust testing matrix for Nextcloud 34 on stable33 (app_api#757)
- Fix(HaRP-AIO): FRP should be always disabled for the HaRP AIO template (app_api#761)
- Fix CI after branch off (app_api#762)
- Feat(HaRP): automatically register HaRP when it is installed (app_api#768)
- Ci(actions): Update actions and satisfy zizmor (app_api#771)
- Chore(deps): update NPM packages (app_api#774)
- Fix(HaRP): use correct path for FRP address validation (app_api#781)
- bruteforcesettings
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.2 to 1.4.0 (bruteforcesettings#769)
- [master] Fix npm audit (bruteforcesettings#788)
- Chore(deps): add vitest (bruteforcesettings#797)
- Feat(deps): Add Nextcloud 33 support on master (bruteforcesettings#801)
- Chore(deps): Bump @nextcloud/initial-state from 2.2.0 to 3.0.0 (bruteforcesettings#802)
- Chore(deps): Bump vue from 3.5.20 to 3.5.21 (bruteforcesettings#803)
- Chore(deps): Bump vite from 7.1.4 to 7.1.5 (bruteforcesettings#808)
- Chore(deps): Bump axios from 1.8.2 to 1.12.0 (bruteforcesettings#809)
- Fix: use the correct outlined item (bruteforcesettings#810)
- Chore(deps): Bump @nextcloud/vue from 9.0.0-rc.8 to 9.0.0-rc.9 (bruteforcesettings#811)
- Chore(deps-dev): Bump jsdom from 26.1.0 to 27.0.0 (bruteforcesettings#816)
- Chore(deps): Bump @nextcloud/dialogs from 7.0.0-rc.2 to 7.0.0-rc.3 (bruteforcesettings#817)
- Chore(deps): Bump @nextcloud/vue from 9.0.0-rc.9 to 9.0.0 (bruteforcesettings#821)
- Chore(deps): Bump vue from 3.5.21 to 3.5.22 (bruteforcesettings#822)
- [master] Fix npm audit (bruteforcesettings#826)
- Chore(deps): Bump @nextcloud/vue from 9.0.0 to 9.0.1 (bruteforcesettings#830)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (bruteforcesettings#831)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.0 (bruteforcesettings#838)
- Chore(deps): Bump vite from 7.1.7 to 7.1.11 (bruteforcesettings#841)
- Feat: Add comment support (bruteforcesettings#842)
- Fix(App): extend placeholder text for more clarity (bruteforcesettings#843)
- Chore(deps-dev): Bump jsdom from 27.0.0 to 27.0.1 (bruteforcesettings#847)
- Fix(deps): Fix package-lock.json (bruteforcesettings#848)
- [master] Update nextcloud/ocp dependency (bruteforcesettings#849)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2 (bruteforcesettings#856)
- Chore(deps-dev): Bump jsdom from 27.0.1 to 27.1.0 (bruteforcesettings#857)
- [master] Update nextcloud/ocp dependency (bruteforcesettings#860)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (bruteforcesettings#865)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.3.2 to 7.0.1 (bruteforcesettings#867)
- [master] Update nextcloud/ocp dependency (bruteforcesettings#874)
- Fix: change to pencil icon in dialog (bruteforcesettings#876)
- Docs: Update screenshot (bruteforcesettings#878)
- Chore(deps-dev): Bump jsdom from 27.1.0 to 27.2.0 (bruteforcesettings#882)
- Chore(deps): Bump @nextcloud/router from 3.0.1 to 3.1.0 (bruteforcesettings#883)
- Chore(deps-dev): Bump js-yaml from 4.1.0 to 4.1.1 (bruteforcesettings#884)
- [master] Update nextcloud/ocp dependency (bruteforcesettings#885)
- Chore(deps): Bump glob from 10.4.5 to 10.5.0 (bruteforcesettings#890)
- Chore(deps-dev): Bump @vitejs/plugin-vue from 6.0.1 to 6.0.2 (bruteforcesettings#892)
- [master] Update nextcloud/ocp dependency (bruteforcesettings#895)
- Chore(deps-dev): Bump node-forge from 1.3.1 to 1.3.2 (bruteforcesettings#896)
- Chore(deps-dev): Bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (bruteforcesettings#897)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.6 (bruteforcesettings#898)
- [master] Update nextcloud/ocp dependency (bruteforcesettings#903)
- Chore(deps): Bump mdast-util-to-hast from 13.2.0 to 13.2.1 (bruteforcesettings#904)
- Chore(deps-dev): Bump express from 4.21.2 to 4.22.1 (bruteforcesettings#905)
- [master] Update nextcloud/ocp dependency (bruteforcesettings#907)
- Chore(deps-dev): Bump jsdom from 27.2.0 to 27.3.0 (bruteforcesettings#909)
- Chore(deps-dev): Bump @vitejs/plugin-vue from 6.0.2 to 6.0.3 (bruteforcesettings#910)
- [master] Update nextcloud/ocp dependency (bruteforcesettings#912)
- Chore(deps): Bump vue from 3.5.22 to 3.5.26 (bruteforcesettings#913)
- [master] Update nextcloud/ocp dependency (bruteforcesettings#917)
- Chore(deps-dev): Bump jsdom from 27.3.0 to 27.4.0 (bruteforcesettings#918)
- [master] Update nextcloud/ocp dependency (bruteforcesettings#919)
- [master] Update nextcloud/ocp dependency (bruteforcesettings#920)
- [master] Update nextcloud/ocp dependency (bruteforcesettings#925)
- [master] Update nextcloud/ocp dependency (bruteforcesettings#930)
- Chore(CI): Adjust testing matrix for Nextcloud 33 on stable33 (bruteforcesettings#932)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.6 to 9.0.0-rc.7 (bruteforcesettings#940)
- Update nextcloud/ocp dependency (bruteforcesettings#945)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.7 to 9.0.0-rc.8 (bruteforcesettings#956)
- Update nextcloud/ocp dependency (bruteforcesettings#957)
- Chore(deps-dev): Bump @vitejs/plugin-vue from 6.0.3 to 6.0.4 (bruteforcesettings#967)
- Update nextcloud/ocp dependency (bruteforcesettings#971)
- Update nextcloud/ocp dependency (bruteforcesettings#980)
- circles
- Store remote share id (circles#2045)
- Ci: update reuse.yml workflow from template (circles#2046)
- Fix federated teams with space-containing userid (circles#2076)
- [master] Update nextcloud/ocp dependency (circles#2078)
- Build: update node and npm engines versions (circles#2096)
- Fix(share): extract expiration from cached data (circles#2100)
- Feat(deps): Add Nextcloud 33 support on master (circles#2102)
- Feat: caching user single id in preferences (circles#2108)
- Improve action on multi-teams (circles#2115)
- Fix: adjust source names to “Team” instead of cicles (circles#2120)
- Refactor: Port away from deprecated changeColumn method (circles#2127)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 2.2.0 to 3.0.1 (circles#2129)
- Chore(deps-dev): bump vue-tsc from 3.0.5 to 3.0.7 (circles#2130)
- Chore(deps-dev): bump @nextcloud/vite-config from 2.4.0 to 2.5.0 (circles#2131)
- Chore(deps-dev): bump @nextcloud/eslint-config from 9.0.0-rc.4 to 9.0.0-rc.5 (circles#2132)
- Chore(deps-dev): bump eslint from 9.33.0 to 9.36.0 (circles#2140)
- Chore(deps-dev): bump vite from 7.1.3 to 7.1.7 (circles#2145)
- [master] Update nextcloud/ocp dependency (circles#2148)
- Chore(deps-dev): bump eslint from 9.36.0 to 9.37.0 (circles#2150)
- Chore(deps-dev): bump typescript from 5.9.2 to 5.9.3 (circles#2152)
- Chore(deps-dev): bump @nextcloud/vite-config from 2.5.0 to 2.5.1 (circles#2153)
- Chore: Fix typings from parent class (circles#2157)
- Ignore non-circles share while extracting permissions (circles#2158)
- Chore(deps-dev): bump vue-tsc from 3.0.8 to 3.1.1 (circles#2162)
- Chore(deps): bump @nextcloud/vue from 9.0.0-rc.6 to 9.0.1 (circles#2163)
- Refactor(QueryBuilder): Migrate away from deprecated execute method (circles#2167)
- Chore(php): Use public OCP\DB\Exception instead of private DbalException (circles#2171)
- Fix: Fix left-over execute (circles#2172)
- Chore(psalm): Warn about deprecated stuff (circles#2173)
- Refactor: Port away from some deprecated OCP usages (circles#2174)
- Chore(deps): bump @nextcloud/dialogs from 7.0.0-rc.1 to 7.0.1 (circles#2177)
- Chore(deps-dev): bump eslint from 9.37.0 to 9.38.0 (circles#2179)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.0.1 to 3.1.0 (circles#2180)
- [master] Update nextcloud/ocp dependency (circles#2182)
- Chore(deps-dev): bump vite from 7.1.7 to 7.1.11 (circles#2184)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.1.0 to 3.1.1 (circles#2186)
- Chore(deps-dev): bump @nextcloud/vite-config from 2.5.1 to 2.5.2 (circles#2187)
- [master] Update nextcloud/ocp dependency (circles#2188)
- [master] Update nextcloud/ocp dependency (circles#2196)
- Refactoring activities (circles#2197)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (circles#2200)
- Chore(deps): bump @nextcloud/typings from 1.9.1 to 1.10.0 (circles#2204)
- Chore(deps-dev): bump eslint from 9.38.0 to 9.39.1 (circles#2205)
- Allow test during :check (circles#2211)
- Limit event to configured interface (circles#2212)
- Chore(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 (circles#2223)
- Fix: replace circle/circles text with team/teams (circles#2226)
- [master] ci: update all workflow templates from organization template repository (circles#2245)
- Add auto-approve and merge workflow for Nextcloud OCP (circles#2248)
- Chore(deps-dev): bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (circles#2251)
- Chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 (circles#2255)
- Fix(members): minlevel on initiator (circles#2256)
- [master] Update nextcloud/ocp dependency (circles#2263)
- [master] Update nextcloud/ocp dependency (circles#2266)
- Fix empty memberlist (circles#2267)
- [master] Update nextcloud/ocp dependency (circles#2273)
- [master] Update nextcloud/ocp dependency (circles#2274)
- Feature: implement IPartialShareProvider support (circles#2275)
- [master] Update nextcloud/ocp dependency (circles#2277)
- [master] Update nextcloud/ocp dependency (circles#2280)
- Fix: allow owner to leave a circle (circles#2283)
- Fix(sharing): Don’t crash when loading shares for unknown user (circles#2287)
- Fix(ShareProvider): Target share child when looking with path (circles#2288)
- Feat: Emit UserShareAccessUpdatedEvent (circles#2289)
- Feat(ShareByCircleProvider): Implement IShareProviderGetUsers (circles#2290)
- Fix(population): exclude nested circles from population counts (circles#2300)
- [master] Update nextcloud/ocp dependency (circles#2301)
- Perf: use getExistingUser for getUsersForShare (circles#2307)
- Chore(CI): Adjust testing matrix for Nextcloud 33 on stable33 (circles#2313)
- Allow admins to edit circle details (circles#2314)
- Admin settings endpoint (circles#2327)
- Feat(admin): add admin settings section for configuring federated teams (circles#2331)
- Add trusted servers as external (circles#2335)
- Stable33 is now 33.0.0 (circles#2336)
- Fix: do not ignore shares if child share is missing (circles#2340)
- Fix(federation): Don’t break when federation is disabled (circles#2354)
- Fix: cache invalidation issues (circles#2359)
- Avoid desync with memberships (circles#2365)
- Confirm federated teams enabled (circles#2366)
- files_downloadlimit
- [master] Fix npm audit (files_downloadlimit#498)
- Chore(deps): Bump axios from 1.10.0 to 1.11.0 (files_downloadlimit#502)
- Chore(deps): Bump actions/checkout from 4.2.2 to 5.0.0 (files_downloadlimit#508)
- Feat: migrate to web components API (files_downloadlimit#515)
- Feat(deps): Add Nextcloud 33 support (files_downloadlimit#516)
- Chore(deps): Bump actions/setup-node from 4.4.0 to 5.0.0 (files_downloadlimit#517)
- Chore(deps): Bump actions/github-script from 7.0.1 to 8.0.0 (files_downloadlimit#518)
- Chore(deps): Bump @nextcloud/initial-state from 2.2.0 to 3.0.0 (files_downloadlimit#522)
- Chore(deps-dev): Bump vite from 6.3.5 to 7.1.4 (files_downloadlimit#525)
- Chore(deps-dev): Bump eslint from 9.30.1 to 9.34.0 (files_downloadlimit#526)
- Chore(deps): Bump @nextcloud/vue from 8.29.2 to 8.30.0 (files_downloadlimit#527)
- Chore(deps-dev): Bump eslint from 9.34.0 to 9.35.0 (files_downloadlimit#529)
- [master] Fix npm audit (files_downloadlimit#535)
- [master] Fix npm audit (files_downloadlimit#541)
- Chore(deps): Bump shivammathur/setup-php from 2.35.4 to 2.35.5 (files_downloadlimit#543)
- Chore(deps-dev): Bump vite from 7.1.4 to 7.1.6 (files_downloadlimit#544)
- Chore(deps-dev): Bump eslint from 9.35.0 to 9.36.0 (files_downloadlimit#545)
- [master] Fix npm audit (files_downloadlimit#550)
- Feat: allow to unset default download limit (files_downloadlimit#552)
- Refactor: migrate to Vue 3 (files_downloadlimit#553)
- Chore(deps): Bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 (files_downloadlimit#563)
- Chore(deps-dev): Bump eslint from 9.36.0 to 9.37.0 (files_downloadlimit#564)
- Chore(deps-dev): Bump eslint from 9.37.0 to 9.38.0 (files_downloadlimit#579)
- Feat: set default limit at 10 (files_downloadlimit#588)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.1 (files_downloadlimit#590)
- Fix(deps): Fix package-lock.json (files_downloadlimit#600)
- [master] Fix npm audit (files_downloadlimit#601)
- files_pdfviewer
- Feat(deps): Add Nextcloud 33 support on master (files_pdfviewer#1251)
- Chore(deps-dev): Bump axios from 1.10.0 to 1.11.0 (files_pdfviewer#1255)
- Chore(deps): Bump @nextcloud/sharing from 0.2.4 to 0.2.5 (files_pdfviewer#1256)
- Chore(deps): Bump @nextcloud/auth from 2.5.1 to 2.5.2 (files_pdfviewer#1257)
- Fix: Update engines in package-lock.json (files_pdfviewer#1258)
- Chore(deps): Bump @nextcloud/sharing from 0.2.5 to 0.3.0 (files_pdfviewer#1260)
- [master] Fix npm audit (files_pdfviewer#1261)
- [master] Fix npm audit (files_pdfviewer#1267)
- Chore(deps-dev): Bump axios from 1.12.1 to 1.12.2 (files_pdfviewer#1271)
- Chore(deps): Bump @nextcloud/axios from 2.5.1 to 2.5.2 (files_pdfviewer#1273)
- Fix: Remove unneeded PDF.js web files from release (files_pdfviewer#1275)
- Chore(deps): Bump @nextcloud/auth from 2.5.2 to 2.5.3 (files_pdfviewer#1289)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (files_pdfviewer#1290)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.1 (files_pdfviewer#1299)
- Chore(deps): Bump @nextcloud/dialogs from 6.3.2 to 7.1.0 (files_pdfviewer#1300)
- Fix(deps): Use correct version of vue-loader (files_pdfviewer#1301)
- Build: update node and npm engines versions (files_pdfviewer#1302)
- Chore(deps-dev): Bump js-yaml from 4.1.0 to 4.1.1 (files_pdfviewer#1305)
- Fix(psalm): Use php 8.2 (files_pdfviewer#1307)
- Chore(deps-dev): Bump node-forge from 1.3.1 to 1.3.2 (files_pdfviewer#1311)
- Chore(deps-dev): bump @nextcloud/webpack-vue-config from 6.3.0 to 7.0.2 (files_pdfviewer#1312)
- Chore(deps-dev): Bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (files_pdfviewer#1313)
- Chore(deps): Bump mdast-util-to-hast from 13.2.0 to 13.2.1 (files_pdfviewer#1314)
- Chore(deps-dev): Bump express from 4.21.2 to 4.22.1 (files_pdfviewer#1315)
- Chore: Update GitHub workflows from templates (files_pdfviewer#1319)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.2.0 to 1.3.0 (files_pdfviewer#1320)
- Chore(deps): Bump @nextcloud/paths from 2.2.1 to 3.0.0 (files_pdfviewer#1321)
- Chore(deps-dev): Bump axios from 1.12.2 to 1.13.2 (files_pdfviewer#1331)
- Chore(deps): Bump @nextcloud/logger from 3.0.2 to 3.0.3 (files_pdfviewer#1332)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.6 (files_pdfviewer#1333)
- Fix: Show save button in secondary toolbar for editable files (files_pdfviewer#1334)
- Ci: Add cooldown for Dependabot bumps (files_pdfviewer#1340)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.22 to 9.6.33 (files_pdfviewer#1350)
- firstrunwizard
- Fix: gracefully handle disabled autoplay policies (firstrunwizard#1661)
- Feat: add hub release information for Hub 25 Autumn (firstrunwizard#1662)
- Fix: resolve visual regressions on Nextcloud 32 (firstrunwizard#1664)
- Feat(deps): Add Nextcloud 33 support on master (firstrunwizard#1669)
- Chore(deps): Bump actions/setup-node from 4.4.0 to 5.0.0 (firstrunwizard#1670)
- Chore(deps): Bump actions/github-script from 7.0.1 to 8.0.0 (firstrunwizard#1672)
- Chore(deps-dev): Bump sass from 1.92.0 to 1.92.1 (firstrunwizard#1677)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1681)
- Chore(deps-dev): Bump vite from 7.1.4 to 7.1.5 (firstrunwizard#1686)
- Fix: ensure modal always has a min height to prevent jumping (firstrunwizard#1689)
- Fix: always use the internal back button (firstrunwizard#1690)
- Chore(deps): Bump @nextcloud/vue from 9.0.0-rc.8 to 9.0.0-rc.9 (firstrunwizard#1693)
- Chore(deps): Bump axios from 1.11.0 to 1.12.1 (firstrunwizard#1698)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1701)
- Chore(deps): Bump shivammathur/setup-php from 2.35.4 to 2.35.5 (firstrunwizard#1706)
- Chore(deps-dev): Bump sass from 1.92.1 to 1.93.0 (firstrunwizard#1707)
- Chore(deps): Bump @nextcloud/dialogs from 7.0.0-rc.2 to 7.0.0-rc.3 (firstrunwizard#1708)
- Chore(deps-dev): Bump vite from 7.1.5 to 7.1.6 (firstrunwizard#1709)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1717)
- Chore(deps-dev): Bump sass from 1.93.0 to 1.93.2 (firstrunwizard#1719)
- Chore(deps): Bump @nextcloud/axios from 2.5.1 to 2.5.2 (firstrunwizard#1720)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1729)
- Chore(deps): Bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 (firstrunwizard#1730)
- Chore(deps): Bump fsfe/reuse-action from 5.0.0 to 6.0.0 (firstrunwizard#1742)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (firstrunwizard#1743)
- Chore(deps): Bump actions/setup-node from 5.0.0 to 6.0.0 (firstrunwizard#1747)
- Chore(deps-dev): Bump vite from 7.1.7 to 7.1.11 (firstrunwizard#1755)
- Chore(deps): Bump @nextcloud/dialogs from 7.0.0-rc.3 to 7.1.0 (firstrunwizard#1756)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.1 (firstrunwizard#1759)
- Chore: stable30 is EOL (firstrunwizard#1768)
- Chore: adjust PHP version as Nextcloud 33 is 8.2+ (firstrunwizard#1769)
- Chore: update PHPUnit to v10 (firstrunwizard#1770)
- Chore: add missing license to fix REUSE compatibility (firstrunwizard#1771)
- Chore: upgrade to PHPUnit v11 (firstrunwizard#1772)
- Chore(deps-dev): Bump psalm/phar from 6.4.1 to 6.13.1 (firstrunwizard#1774)
- Chore: let dependabot also update `vendor-bin/` (firstrunwizard#1775)
- Chore(deps-dev): Bump sass from 1.93.2 to 1.93.3 (firstrunwizard#1777)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1778)
- Various cleanup regarding PHP code (firstrunwizard#1781)
- Build: update node and npm engines versions (firstrunwizard#1782)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (firstrunwizard#1783)
- Chore(deps-dev): Bump @nextcloud/typings from 1.9.1 to 1.10.0 (firstrunwizard#1784)
- Chore(deps): Bump @nextcloud/l10n from 3.4.0 to 3.4.1 (firstrunwizard#1787)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1793)
- Chore(deps-dev): Bump sass from 1.93.3 to 1.94.0 (firstrunwizard#1798)
- Chore(deps-dev): Bump js-yaml from 4.1.0 to 4.1.1 (firstrunwizard#1800)
- Chore(deps): Bump actions/checkout from 5.0.0 to 5.0.1 (firstrunwizard#1803)
- Chore(deps-dev): Bump rector/rector from 2.2.7 to 2.2.8 in /vendor-bin/rector (firstrunwizard#1805)
- Chore(deps): Bump shivammathur/setup-php from 2.35.5 to 2.36.0 (firstrunwizard#1808)
- Chore(deps-dev): Bump sass from 1.94.0 to 1.94.2 (firstrunwizard#1809)
- Chore(deps-dev): Bump rector/rector from 2.2.8 to 2.2.9 in /vendor-bin/rector (firstrunwizard#1816)
- Chore(deps): Bump actions/setup-node from 6.0.0 to 6.1.0 (firstrunwizard#1818)
- Chore(deps): Bump actions/checkout from 5.0.1 to 6.0.1 (firstrunwizard#1819)
- Chore(deps-dev): Bump rector/rector from 2.2.9 to 2.2.11 in /vendor-bin/rector (firstrunwizard#1822)
- [master] Fix npm audit (firstrunwizard#1824)
- Chore(deps): Bump peter-evans/create-pull-request from 7.0.8 to 7.0.11 (firstrunwizard#1826)
- Chore(deps): Bump peter-evans/create-pull-request from 7.0.11 to 8.0.0 (firstrunwizard#1827)
- Chore(deps-dev): Bump sass from 1.94.2 to 1.96.0 (firstrunwizard#1830)
- Chore(deps-dev): Bump rector/rector from 2.2.11 to 2.2.14 in /vendor-bin/rector (firstrunwizard#1833)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.7 (firstrunwizard#1861)
- Chore(deps): Bump vue from 3.5.22 to 3.5.27 (firstrunwizard#1862)
- Chore(deps-dev): Bump @nextcloud/event-bus from 3.3.2 to 3.3.3 (firstrunwizard#1864)
- Chore(deps-dev): Bump @nextcloud/vite-config from 2.5.0 to 2.5.2 (firstrunwizard#1866)
- Update nextcloud/ocp dependency (firstrunwizard#1870)
- Fix npm audit (firstrunwizard#1871)
- Fix: use correct prop to pass server URL (firstrunwizard#1876)
- Chore(deps-dev): Bump vite from 7.1.12 to 7.3.1 (firstrunwizard#1877)
- Chore(deps-dev): Bump sass from 1.96.0 to 1.97.3 (firstrunwizard#1878)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.1 to 3.2.0 (firstrunwizard#1879)
- Fix: only run composer bin scripts in dev mode (firstrunwizard#1881)
- Fix: handle disabled auto-play in other browsers than Firefox (firstrunwizard#1883)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.7 to 9.0.0-rc.8 (firstrunwizard#1890)
- Chore(deps-dev): Bump stylelint from 17.0.0 to 17.1.0 (firstrunwizard#1891)
- Fix npm audit (firstrunwizard#1895)
- Refactor: adjust code to comply with recent deprecations (firstrunwizard#1903)
- Update nextcloud/ocp dependency (firstrunwizard#1905)
- Fix: resolve Typescript issues (firstrunwizard#1909)
- Fix: start with HUB release animation when only updating (firstrunwizard#1912)
- Feat: add changelog for Nextcloud 33 (firstrunwizard#1914)
- Fix: do not show scrollbars on animation (firstrunwizard#1918)
- Fix: properly handle closing the modal (firstrunwizard#1920)
- Chore: remove X from social links (firstrunwizard#1927)
- Chore(deps): Bump @nextcloud/vue from 9.4.0 to 9.5.0 (firstrunwizard#1929)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.2.0 to 3.2.1 (firstrunwizard#1930)
- Chore(deps-dev): Bump stylelint from 17.1.0 to 17.1.1 (firstrunwizard#1931)
- Feat: allow to skip intro animation (firstrunwizard#1932)
- Update nextcloud/ocp dependency (firstrunwizard#1940)
- Fix npm audit (firstrunwizard#1941)
- Chore(deps-dev): Bump stylelint from 17.1.1 to 17.3.0 (firstrunwizard#1951)
- logreader
- Feat(deps): Add Nextcloud 33 support on master (logreader#1726)
- Chore(deps): bump @nextcloud/vue from 8.29.2 to 8.30.0 (logreader#1727)
- Chore(deps-dev): bump @nextcloud/vite-config from 1.6.0 to 1.7.0 (logreader#1728)
- Chore(deps-dev): bump vite from 7.1.3 to 7.1.4 (logreader#1729)
- [master] Update nextcloud/ocp dependency (logreader#1730)
- [master] Fix npm audit (logreader#1732)
- Chore(deps-dev): bump vite from 7.1.4 to 7.1.5 (logreader#1734)
- Chore(deps): install @nextcloud/eslint-config v9.0.0-rc.4 (logreader#1735)
- Chore(deps): bump axios from 1.8.2 to 1.12.1 (logreader#1736)
- Chore(deps-dev): bump @nextcloud/eslint-config from 9.0.0-rc.4 to 9.0.0-rc.5 (logreader#1738)
- Chore(deps): bump @nextcloud/vue from 8.30.0 to 8.31.0 (logreader#1739)
- [master] Update nextcloud/ocp dependency (logreader#1741)
- [master] Update nextcloud/ocp dependency (logreader#1743)
- Chore(deps): bump @nextcloud/axios from 2.5.1 to 2.5.2 (logreader#1748)
- [master] Update nextcloud/ocp dependency (logreader#1750)
- Chore(deps-dev): bump happy-dom from 18.0.1 to 19.0.2 (logreader#1751)
- Chore(deps-dev): bump vite from 7.1.5 to 7.1.9 (logreader#1752)
- Chore(deps-dev): bump @nextcloud/vite-config from 1.7.0 to 1.7.1 (logreader#1753)
- Chore(deps-dev): bump typescript from 5.9.2 to 5.9.3 (logreader#1754)
- [master] Update nextcloud/ocp dependency (logreader#1756)
- [master] Fix npm audit (logreader#1758)
- Chore(deps-dev): bump happy-dom from 19.0.2 to 20.0.0 (logreader#1760)
- [master] Update nextcloud/ocp dependency (logreader#1763)
- Chore(deps-dev): bump happy-dom from 20.0.0 to 20.0.2 (logreader#1767)
- Chore(deps-dev): bump vite from 7.1.9 to 7.1.10 (logreader#1768)
- Chore(deps-dev): bump happy-dom from 20.0.2 to 20.0.5 (logreader#1769)
- Chore(deps): bump @nextcloud/dialogs from 6.3.2 to 7.0.1 (logreader#1770)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.0.1 to 3.1.0 (logreader#1771)
- [master] Update nextcloud/ocp dependency (logreader#1774)
- Chore(deps-dev): bump vite from 7.1.10 to 7.1.11 (logreader#1776)
- Chore(deps-dev): bump browserslist from 4.26.3 to 4.27.0 (logreader#1778)
- Chore(deps-dev): bump vite from 7.1.11 to 7.1.12 (logreader#1779)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.1.0 to 3.1.1 (logreader#1780)
- Chore(deps): bump @nextcloud/dialogs from 7.0.1 to 7.1.0 (logreader#1782)
- Chore(deps-dev): bump @nextcloud/vite-config from 1.7.1 to 1.7.2 (logreader#1783)
- Chore(deps-dev): bump happy-dom from 20.0.5 to 20.0.8 (logreader#1784)
- [master] Update nextcloud/ocp dependency (logreader#1785)
- [master] Fix npm audit (logreader#1786)
- Chore(deps-dev): bump happy-dom from 20.0.8 to 20.0.10 (logreader#1789)
- [master] Update nextcloud/ocp dependency (logreader#1792)
- Build: update node and npm engines versions (logreader#1793)
- Chore(deps): bump @nextcloud/l10n from 3.4.0 to 3.4.1 (logreader#1794)
- Chore(deps-dev): bump vite from 7.1.12 to 7.2.2 (logreader#1795)
- Chore(deps): bump @nextcloud/vue from 8.33.0 to 8.34.0 (logreader#1796)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (logreader#1797)
- Chore(deps): bump @nextcloud/typings from 1.9.1 to 1.10.0 (logreader#1798)
- [master] Update nextcloud/ocp dependency (logreader#1800)
- Chore(deps): bump @nextcloud/router from 3.0.1 to 3.1.0 (logreader#1807)
- Chore(deps-dev): bump browserslist from 4.27.0 to 4.28.0 (logreader#1809)
- Chore(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 (logreader#1810)
- [master] Update nextcloud/ocp dependency (logreader#1814)
- Chore(deps-dev): bump vitest from 3.2.4 to 4.0.13 (logreader#1819)
- Chore(deps-dev): bump vite from 7.2.2 to 7.2.4 (logreader#1820)
- Chore: update workflows (logreader#1821)
- [master] Update nextcloud/ocp dependency (logreader#1824)
- Fix: migrate app to Vue 3 (logreader#1825)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 4.0.13 to 4.0.14 (logreader#1828)
- Chore(deps-dev): bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.6 (logreader#1829)
- Chore(deps-dev): bump happy-dom from 20.0.10 to 20.0.11 (logreader#1830)
- [master] Update nextcloud/ocp dependency (logreader#1832)
- Chore(deps): bump mdast-util-to-hast from 13.0.2 to 13.2.1 (logreader#1834)
- Chore(deps-dev): bump browserslist from 4.28.0 to 4.28.1 (logreader#1836)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 4.0.14 to 4.0.15 (logreader#1838)
- Chore(deps-dev): bump vite from 7.2.4 to 7.2.6 (logreader#1839)
- [master] Update nextcloud/ocp dependency (logreader#1841)
- Fix: do not poll log entries without lastReqId (logreader#1845)
- Chore(deps-dev): bump vite from 7.2.6 to 7.2.7 (logreader#1847)
- Chore(deps): bump @nextcloud/logger from 3.0.2 to 3.0.3 (logreader#1848)
- [master] Update nextcloud/ocp dependency (logreader#1849)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 4.0.15 to 4.0.16 (logreader#1850)
- Chore(deps-dev): bump vite from 7.2.7 to 7.3.0 (logreader#1851)
- Chore(deps): bump @nextcloud/dialogs from 7.1.0 to 7.2.0 (logreader#1852)
- [master] Update nextcloud/ocp dependency (logreader#1856)
- Fix(LogController): prevent iterator from jumping over the last item (logreader#1859)
- [master] Update nextcloud/ocp dependency (logreader#1860)
- Chore(deps-dev): bump qs from 6.14.0 to 6.14.1 (logreader#1861)
- [master] Update nextcloud/ocp dependency (logreader#1862)
- Chore(deps-dev): bump vite from 7.3.0 to 7.3.1 (logreader#1867)
- Chore(deps-dev): bump happy-dom from 20.0.11 to 20.1.0 (logreader#1868)
- [master] Update nextcloud/ocp dependency (logreader#1869)
- [master] Fix npm audit (logreader#1872)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 4.0.16 to 4.0.17 (logreader#1876)
- Chore(deps-dev): bump happy-dom from 20.1.0 to 20.3.1 (logreader#1877)
- [master] Update nextcloud/ocp dependency (logreader#1878)
- Chore: fix the version to 6.0.0, update workflows (logreader#1880)
- Chore(deps-dev): bump lodash from 4.17.21 to 4.17.23 (logreader#1882)
- Chore(CI): Adjust testing matrix for Nextcloud 33 on stable33 (logreader#1884)
- Update nextcloud/ocp dependency (logreader#1891)
- Update nextcloud/ocp dependency (logreader#1899)
- Fix npm audit (logreader#1902)
- Chore(deps-dev): bump phpunit/phpunit from 9.6.22 to 9.6.33 (logreader#1904)
- Update nextcloud/ocp dependency (logreader#1908)
- Fix npm audit (logreader#1914)
- Update nextcloud/ocp dependency (logreader#1921)
- nextcloud_announcements
- Feat(deps): Add Nextcloud 33 support on master (nextcloud_announcements#516)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#517)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#520)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#522)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#525)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#526)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#531)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#535)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#536)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#537)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#542)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#544)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#547)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#550)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#552)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#555)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#556)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#557)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#559)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#562)
- Fix(crawler): Skip notifications code completely in first run (nextcloud_announcements#563)
- Chore(CI): Adjust testing matrix for Nextcloud 33 on stable33 (nextcloud_announcements#567)
- Update nextcloud/ocp dependency (nextcloud_announcements#572)
- Ci: update all workflow templates from organization template repository (nextcloud_announcements#576)
- Update nextcloud/ocp dependency (nextcloud_announcements#579)
- Update nextcloud/ocp dependency (nextcloud_announcements#580)
- notifications
- Feat(deps): Add Nextcloud 33 support on master (notifications#2488)
- Build(deps-dev): Bump rector/rector from 2.1.4 to 2.1.5 in /vendor-bin/rector (notifications#2491)
- Build(deps-dev): Bump nextcloud/openapi-extractor from 1.8.2 to 1.8.3 in /vendor-bin/openapi-extractor (notifications#2495)
- [master] Update nextcloud/ocp dependency (notifications#2496)
- Build(deps-dev): Bump rector/rector from 2.1.5 to 2.1.6 in /vendor-bin/rector (notifications#2498)
- [master] Update nextcloud/ocp dependency (notifications#2499)
- [master] Update nextcloud/ocp dependency (notifications#2504)
- Build(deps): Bump vite from 6.3.5 to 6.3.6 (notifications#2505)
- [master] Update nextcloud/ocp dependency (notifications#2507)
- Build(deps): Bump @nextcloud/vue from 9.0.0-rc.7 to 9.0.0-rc.9 (notifications#2509)
- Build(deps): Bump ua-parser-js from 2.0.4 to 2.0.5 (notifications#2510)
- Build(deps-dev): Bump behat/behat from 3.23.0 to 3.24.0 in /tests/Integration (notifications#2511)
- Build(deps-dev): Bump rector/rector from 2.1.6 to 2.1.7 in /vendor-bin/rector (notifications#2512)
- [master] Fix npm audit (notifications#2516)
- [master] Update nextcloud/ocp dependency (notifications#2518)
- Chore(deps): bump @nextcloud/dialogs 7.0.0-rc.3 (notifications#2521)
- Build(deps-dev): Bump behat/behat from 3.24.0 to 3.24.1 in /tests/Integration (notifications#2524)
- Fix(permissions): Correctly ask for browser permissions (notifications#2525)
- [master] Update nextcloud/ocp dependency (notifications#2528)
- [master] Update nextcloud/ocp dependency (notifications#2529)
- Build(deps): Bump @nextcloud/vue from 9.0.0-rc.9 to 9.0.0 (notifications#2531)
- [master] Update nextcloud/ocp dependency (notifications#2535)
- [master] Update nextcloud/ocp dependency (notifications#2536)
- [master] Update nextcloud/ocp dependency (notifications#2538)
- Refactor(UserSettings): use `NcSelect` for batchtime (notifications#2539)
- [master] Update nextcloud/ocp dependency (notifications#2542)
- Refactor(AdminSettings): use `NcSelect` for batchtime (notifications#2543)
- Build(deps-dev): Bump behat/behat from 3.24.1 to 3.25.0 in /tests/Integration (notifications#2546)
- Build(deps-dev): Bump nextcloud/openapi-extractor from 1.8.3 to 1.8.5 in /vendor-bin/openapi-extractor (notifications#2547)
- Chore(psalm): bump minimum PHP version to 8.2 (notifications#2550)
- [master] Update nextcloud/ocp dependency (notifications#2553)
- [master] Update nextcloud/ocp dependency (notifications#2555)
- [master] Update nextcloud/ocp dependency (notifications#2557)
- Fix(multi-tab): Fix interactions when multiple tabs are active (notifications#2559)
- Chore(deps): bump @nextcloud/vite-config to 2.5.1 (notifications#2560)
- Build(deps): Bump @nextcloud/vue from 9.0.0 to 9.0.1 (notifications#2562)
- Build(deps): Bump ua-parser-js from 2.0.5 to 2.0.6 (notifications#2563)
- Build(deps): Bump @nextcloud/dialogs from 7.0.0-rc.3 to 7.0.0 (notifications#2564)
- Build(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (notifications#2565)
- Build(deps): Bump @nextcloud/auth from 2.5.2 to 2.5.3 (notifications#2566)
- Build(deps): Bump @nextcloud/browser-storage from 0.4.0 to 0.5.0 (notifications#2567)
- Build(deps-dev): Bump nextcloud/openapi-extractor from 1.8.5 to 1.8.6 in /vendor-bin/openapi-extractor (notifications#2568)
- Build(deps-dev): Bump rector/rector from 2.1.7 to 2.2.2 in /vendor-bin/rector (notifications#2569)
- [master] Update nextcloud/ocp dependency (notifications#2575)
- Create update-stable-titles.yml (notifications#2579)
- [master] Update nextcloud/ocp dependency (notifications#2582)
- [master] Update nextcloud/ocp dependency (notifications#2584)
- [master] Update nextcloud/ocp dependency (notifications#2588)
- Build(deps-dev): Bump rector/rector from 2.2.2 to 2.2.3 in /vendor-bin/rector (notifications#2590)
- Build(deps): Bump @nextcloud/dialogs from 7.0.0 to 7.0.1 (notifications#2591)
- Build(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.0 (notifications#2592)
- Build(deps): Bump vite from 7.1.9 to 7.1.11 (notifications#2595)
- [master] Update nextcloud/ocp dependency (notifications#2596)
- [master] Update nextcloud/ocp dependency (notifications#2597)
- [master] Update nextcloud/ocp dependency (notifications#2598)
- Build(deps): Bump @nextcloud/notify_push from 1.3.0 to 1.3.1 (notifications#2599)
- Build(deps): Bump @nextcloud/dialogs from 7.0.1 to 7.1.0 (notifications#2600)
- Build(deps): Bump @nextcloud/vue from 9.0.1 to 9.1.0 (notifications#2601)
- Build(deps-dev): Bump @nextcloud/browserslist-config from 3.1.0 to 3.1.1 (notifications#2602)
- Build(deps-dev): Bump rector/rector from 2.2.3 to 2.2.5 in /vendor-bin/rector (notifications#2603)
- [master] Update nextcloud/ocp dependency (notifications#2609)
- Ci(actions): Update workflows (notifications#2610)
- [master] Update nextcloud/ocp dependency (notifications#2614)
- [master] Update nextcloud/ocp dependency (notifications#2616)
- Build(deps-dev): Bump behat/behat from 3.25.0 to 3.26.0 in /tests/Integration (notifications#2617)
- Build(deps-dev): Bump rector/rector from 2.2.5 to 2.2.7 in /vendor-bin/rector (notifications#2618)
- [master] Update nextcloud/ocp dependency (notifications#2620)
- [master] Update nextcloud/ocp dependency (notifications#2621)
- Build: update node and npm engines versions (notifications#2622)
- Build(deps-dev): Bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (notifications#2626)
- Build(deps): Bump @nextcloud/event-bus from 3.3.2 to 3.3.3 (notifications#2627)
- Build(deps): Bump @nextcloud/capabilities from 1.2.0 to 1.2.1 (notifications#2628)
- Build(deps): Bump @nextcloud/l10n from 3.4.0 to 3.4.1 (notifications#2629)
- Build(deps): Bump @nextcloud/vue from 9.1.0 to 9.2.0 (notifications#2630)
- [master] Update nextcloud/ocp dependency (notifications#2636)
- [master] Update nextcloud/ocp dependency (notifications#2639)
- [master] Update nextcloud/ocp dependency (notifications#2642)
- Build(deps): Bump dependencies to PHP 8.2 (notifications#2644)
- Build(deps): Bump @nextcloud/router from 3.0.1 to 3.1.0 (notifications#2645)
- Build(deps-dev): Bump rector/rector from 2.2.7 to 2.2.8 in /vendor-bin/rector (notifications#2646)
- [master] Update nextcloud/ocp dependency (notifications#2647)
- Build(deps-dev): Bump js-yaml from 4.1.0 to 4.1.1 (notifications#2648)
- [master] Update nextcloud/ocp dependency (notifications#2652)
- [master] Update nextcloud/ocp dependency (notifications#2653)
- Build(deps): Bump @nextcloud/vue from 9.2.0 to 9.3.0 (notifications#2654)
- [master] Update nextcloud/ocp dependency (notifications#2655)
- Chore: update workflows (notifications#2656)
- [master] Update nextcloud/ocp dependency (notifications#2659)
- Build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.6 (notifications#2664)
- Build(deps-dev): Bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (notifications#2665)
- Build(deps-dev): Bump behat/behat from 3.26.0 to 3.27.0 in /tests/Integration (notifications#2666)
- Build(deps-dev): Bump rector/rector from 2.2.8 to 2.2.9 in /vendor-bin/rector (notifications#2667)
- [master] Update nextcloud/ocp dependency (notifications#2670)
- [master] Update nextcloud/ocp dependency (notifications#2671)
- [master] Update nextcloud/ocp dependency (notifications#2673)
- Build(deps): Bump mdast-util-to-hast from 13.2.0 to 13.2.1 (notifications#2675)
- [master] Update nextcloud/ocp dependency (notifications#2678)
- [master] Update nextcloud/ocp dependency (notifications#2681)
- Build(deps-dev): Bump nextcloud/openapi-extractor from 1.8.6 to 1.8.7 in /vendor-bin/openapi-extractor (notifications#2682)
- Build(deps-dev): Bump rector/rector from 2.2.9 to 2.2.11 in /vendor-bin/rector (notifications#2683)
- [master] Update nextcloud/ocp dependency (notifications#2684)
- [master] Update nextcloud/ocp dependency (notifications#2685)
- [master] Update nextcloud/ocp dependency (notifications#2686)
- [master] Update nextcloud/ocp dependency (notifications#2687)
- Build(deps): Bump @nextcloud/vue from 9.3.0 to 9.3.1 (notifications#2688)
- Build(deps): Bump ua-parser-js from 2.0.6 to 2.0.7 (notifications#2689)
- Build(deps-dev): Bump behat/behat from 3.27.0 to 3.29.0 in /tests/Integration (notifications#2690)
- Build(deps-dev): Bump vimeo/psalm from 6.13.1 to 6.14.2 in /vendor-bin/psalm (notifications#2691)
- Build(deps-dev): Bump rector/rector from 2.2.11 to 2.2.14 in /vendor-bin/rector (notifications#2692)
- [master] Update nextcloud/ocp dependency (notifications#2696)
- [master] Update nextcloud/ocp dependency (notifications#2699)
- [master] Update nextcloud/ocp dependency (notifications#2700)
- [master] Update nextcloud/ocp dependency (notifications#2701)
- Build(deps): Bump @nextcloud/dialogs from 7.1.0 to 7.2.0 (notifications#2702)
- [master] Update nextcloud/ocp dependency (notifications#2706)
- Build(deps-dev): Bump vimeo/psalm from 6.14.2 to 6.14.3 in /vendor-bin/psalm (notifications#2707)
- Build(deps-dev): Bump rector/rector from 2.2.14 to 2.3.0 in /vendor-bin/rector (notifications#2708)
- [master] Update nextcloud/ocp dependency (notifications#2709)
- Build(deps-dev): Bump qs from 6.14.0 to 6.14.1 (notifications#2710)
- [master] Update nextcloud/ocp dependency (notifications#2711)
- [master] Update nextcloud/ocp dependency (notifications#2714)
- [master] Update nextcloud/ocp dependency (notifications#2716)
- [master] Update nextcloud/ocp dependency (notifications#2718)
- Build(deps): Bump @nextcloud/vue from 9.3.1 to 9.3.3 (notifications#2722)
- [master] Fix npm audit (notifications#2725)
- [master] Update nextcloud/ocp dependency (notifications#2726)
- [master] Update nextcloud/ocp dependency (notifications#2727)
- [master] Update nextcloud/ocp dependency (notifications#2728)
- [master] Update nextcloud/ocp dependency (notifications#2729)
- Build(deps): Bump ua-parser-js from 2.0.7 to 2.0.8 (notifications#2731)
- Build(deps-dev): Bump rector/rector from 2.3.0 to 2.3.1 in /vendor-bin/rector (notifications#2732)
- Fix: Make app version stable (notifications#2734)
- [master] Update nextcloud/ocp dependency (notifications#2736)
- Build(deps-dev): Bump lodash from 4.17.21 to 4.17.23 (notifications#2738)
- [master] Update nextcloud/ocp dependency (notifications#2740)
- Chore(CI): Adjust testing matrix for Nextcloud 33 on stable33 (notifications#2742)
- Build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.6 to 9.0.0-rc.7 (notifications#2744)
- Build(deps): Bump vue from 3.5.26 to 3.5.27 (notifications#2746)
- Update nextcloud/ocp dependency (notifications#2753)
- Update nextcloud/ocp dependency (notifications#2762)
- Build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.7 to 9.0.0-rc.8 (notifications#2768)
- Fix npm audit (notifications#2772)
- Fix(push): Limit device deletion by push-proxy (notifications#2774)
- Update nextcloud/ocp dependency (notifications#2784)
- Build(deps): Bump ua-parser-js from 2.0.8 to 2.0.9 (notifications#2793)
- Fix npm audit (notifications#2798)
- Update nextcloud/ocp dependency (notifications#2800)
- password_policy
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.2 to 1.4.0 (password_policy#794)
- Chore(deps): Bump @nextcloud/initial-state from 2.2.0 to 3.0.0 (password_policy#808)
- Feat: add logging when disabling a user (password_policy#815)
- Feat(deps): Add Nextcloud 33 support on master (password_policy#816)
- Chore(deps-dev): Bump sass from 1.91.0 to 1.92.1 (password_policy#817)
- Chore(deps): Bump axios from 1.8.2 to 1.12.1 (password_policy#823)
- Chore(deps): Bump @nextcloud/dialogs from 6.3.1 to 6.3.2 (password_policy#825)
- Chore(deps-dev): Bump sass from 1.92.1 to 1.93.0 (password_policy#826)
- Chore(deps-dev): Bump sass from 1.93.0 to 1.93.2 (password_policy#827)
- Chore(deps-dev): Bump typescript from 5.9.2 to 5.9.3 (password_policy#830)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (password_policy#832)
- Chore(deps-dev): Bump vite from 6.3.5 to 7.3.0 (password_policy#837)
- Build: update node and npm engines versions (password_policy#842)
- Chore(deps-dev): Bump js-yaml from 4.1.0 to 4.1.1 (password_policy#843)
- Chore(deps-dev): Bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (password_policy#844)
- Chore(deps): Bump mdast-util-to-hast from 13.1.0 to 13.2.1 (password_policy#845)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.2 (password_policy#847)
- Chore(deps): Bump @nextcloud/l10n from 3.4.0 to 3.4.1 (password_policy#849)
- Chore(deps-dev): Bump sass from 1.93.2 to 1.97.1 (password_policy#857)
- photos
- Chore(deps): Bump linkifyjs from 4.0.1 to 4.3.2 (photos#3119)
- [master] Update nextcloud/ocp dependency (photos#3145)
- Replace mdi download icon with Material Symbol variant (photos#3147)
- Feat(deps): Add Nextcloud 33 support on master (photos#3151)
- Chore(deps): Bump actions/github-script from 7.0.1 to 8.0.0 (photos#3154)
- Chore(deps): Bump @nextcloud/vue from 8.27.0 to 8.30.0 (photos#3155)
- Chore(deps): Bump actions/setup-node from 4.4.0 to 5.0.0 (photos#3156)
- Chore(deps): Bump codecov/codecov-action from 5.4.3 to 5.5.1 (photos#3158)
- Chore(deps): Bump @nextcloud/eslint-config from 9.0.0-rc.1 to 9.0.0-rc.5 (photos#3163)
- Chore(deps-dev): Bump vite-plugin-pwa from 1.0.0 to 1.0.3 (photos#3166)
- [master] Update nextcloud/ocp dependency (photos#3170)
- Chore(deps): Bump vite from 6.3.4 to 6.3.6 (photos#3173)
- Chore(deps-dev): Bump typescript from 5.8.3 to 5.9.2 (photos#3175)
- Chore(deps): Bump axios from 1.9.0 to 1.12.1 (photos#3177)
- Chore(deps): Add missing resolved and integrity fields in package-lock.json (photos#3178)
- [master] Update nextcloud/ocp dependency (photos#3181)
- Validate album names (photos#3183)
- Fix: fix original date time filter type (photos#3187)
- [master] Update nextcloud/ocp dependency (photos#3193)
- Chore(deps): Bump shivammathur/setup-php from 2.35.4 to 2.35.5 (photos#3194)
- Chore(deps): Bump sha.js from 2.4.11 to 2.4.12 (photos#3196)
- Chore(deps): Bump tar-fs from 2.1.3 to 2.1.4 (photos#3201)
- Add exif support for webp images (photos#3202)
- Feat(PhotoPicker): Do not show non-owned files (photos#3207)
- [master] Update nextcloud/ocp dependency (photos#3212)
- Feat(Albums): Allow deleting an album photo from the viewer (photos#3217)
- [master] Update nextcloud/ocp dependency (photos#3224)
- Ci(actions): Update workflows from templates (photos#3227)
- Fix(api): Validate user config values (photos#3230)
- Fix(FacesView): Properly import RouterLink (photos#3237)
- Fix(Timeline): Use new download endpoint (photos#3238)
- Fix(Viewer): Provide filename without root to the Viewer. (photos#3239)
- [master] Update nextcloud/ocp dependency (photos#3248)
- Chore(deps): Bump actions/setup-node from 5.0.0 to 6.0.0 (photos#3249)
- Chore(deps-dev): Bump happy-dom from 18.0.1 to 20.0.8 (photos#3254)
- Chore(deps): Bump actions/upload-artifact from 4.6.2 to 5.0.0 (photos#3259)
- Chore(deps): Bump cypress-io/github-action from 6.10.2 to 6.10.3 (photos#3260)
- [master] Update nextcloud/ocp dependency (photos#3266)
- Build: update node and npm engines versions (photos#3269)
- Fix(albums): Do not overwrite albums on move (photos#3270)
- [master] Update nextcloud/ocp dependency (photos#3275)
- Chore(deps): Bump cypress-io/github-action from 6.10.3 to 6.10.4 (photos#3277)
- Fix(Album): Do not close the form on rename error (photos#3283)
- Fix(Album): Prevent whitespace-only album names (photos#3285)
- Fix(Timeline): Scroll to top of app content on route change (photos#3286)
- Fix(Album): Stop replacing navigation button (photos#3287)
- [master] fix: escaping album names (photos#3292)
- Fix(search): Speed up the nomedia search by adding the size (photos#3311)
- Chore(deps): Bump js-yaml from 4.1.0 to 4.1.1 (photos#3312)
- Fix: Disable ReverseGeoCoderService when the server has no internet (photos#3316)
- Chore(queries): avoid left join when possible (photos#3317)
- Chore(deps): Bump @nextcloud/moment to v1.3.5 (photos#3318)
- Chore(deps): Bump @nextcloud/vue to v8.34.0 (photos#3321)
- Feat(Settings): Use new form components (photos#3324)
- Feat(Albums): Prompt before deleting (photos#3325)
- Fix(Settings): Wrap source folder list inside `ul` (photos#3326)
- Feat(Settings): Refine settings components (photos#3327)
- Perf: Use distributed cache for no media paths (photos#3328)
- Chore(deps): Bump woltlab/webp-exif from 0.1.1 to 0.1.2 (photos#3333)
- [master] Update nextcloud/ocp dependency (photos#3340)
- [master] Update nextcloud/ocp dependency (photos#3342)
- Chore(deps): Bump peter-evans/create-pull-request from 7.0.8 to 7.0.11 (photos#3344)
- Chore(deps): Bump actions/setup-node from 6.0.0 to 6.1.0 (photos#3345)
- [master] Update nextcloud/ocp dependency (photos#3347)
- Chore(deps): Bump cypress-io/github-action from 6.10.4 to 6.10.6 (photos#3349)
- Chore(deps): Bump codecov/codecov-action from 5.5.1 to 5.5.2 (photos#3350)
- Chore(deps): Bump cypress-io/github-action from 6.10.6 to 6.10.8 (photos#3355)
- Chore(deps): Bump qs from 6.14.0 to 6.14.1 (photos#3358)
- Chore: drop deprecated fgetcsv / make ReverseGeoCoderService more robust (photos#3360)
- Feat(preview): Improve preview management (photos#3370)
- Chore(CI): Adjust testing matrix for Nextcloud 33 on stable33 (photos#3377)
- Fix: Migrate `getById` to `getFirstNodeById` (photos#3402)
- Fix filtered albums (photos#3406)
- privacy
- Chore(deps): Bump vue-material-design-icons from 5.3.0 to 5.3.1 (privacy#1145)
- [master] Fix npm audit (privacy#1147)
- Chore(deps): Bump cookie and express (privacy#1153)
- Chore(deps-dev): Bump elliptic from 6.6.0 to 6.6.1 (privacy#1165)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.1.1 to 6.3.0 (privacy#1169)
- Chore(deps-dev): Bump http-proxy-middleware from 2.0.6 to 2.0.9 (privacy#1170)
- Chore(deps): Bump axios from 1.7.7 to 1.9.0 (privacy#1178)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.2 to 1.4.0 (privacy#1182)
- Feat(deps): Add Nextcloud 33 support on master (privacy#1192)
- Chore: update code owners (privacy#1193)
- Chore(deps): Bump form-data from 4.0.0 to 4.0.4 (privacy#1199)
- Chore(deps): Bump on-headers and compression (privacy#1200)
- Chore(deps-dev): Bump pbkdf2 from 3.1.2 to 3.1.5 (privacy#1205)
- Build: update node and npm engines versions (privacy#1212)
- Chore(deps-dev): Bump js-yaml from 4.1.0 to 4.1.1 (privacy#1213)
- [master] ci: update all workflow templates from organization template repository (privacy#1214)
- Chore(deps-dev): Bump node-forge from 1.3.1 to 1.3.2 (privacy#1217)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.2 (privacy#1223)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (privacy#1225)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.1 (privacy#1233)
- Chore(deps-dev): Bump qs from 6.14.0 to 6.14.1 (privacy#1236)
- Chore(deps-dev): Bump lodash from 4.17.21 to 4.17.23 (privacy#1241)
- recommendations
- [master] Fix npm audit (recommendations#912)
- Build(deps): bump @nextcloud/files from 3.10.2 to 3.12.0 (recommendations#913)
- Build(deps): bump @nextcloud/vue from 8.29.1 to 8.29.2 (recommendations#914)
- Feat(deps): Add Nextcloud 33 support on master (recommendations#916)
- Chore(config): migrate renovate config – autoclosed (recommendations#917)
- Ci: update workflows from organization (recommendations#918)
- Ci: add *stable32* to renovate config (recommendations#919)
- Build(deps): bump @nextcloud/axios from 2.5.1 to 2.5.2 (recommendations#928)
- [master] Fix npm audit (recommendations#929)
- Fix(deps): Use correct version of vue-loader (recommendations#933)
- Build: update node and npm engines versions (recommendations#940)
- Build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 (recommendations#941)
- [master] ci: update all workflow templates from organization template repository (recommendations#942)
- Build(deps): Update openapi to latest (recommendations#945)
- Build(deps): Bump coding-standards (recommendations#946)
- Build(deps): Update psalm to 6.13 (recommendations#947)
- Build(deps-dev): bump node-forge from 1.3.1 to 1.3.2 (recommendations#948)
- Build(deps-dev): bump @nextcloud/webpack-vue-config from 6.3.0 to 7.0.2 (recommendations#950)
- Build(deps-dev): bump @nextcloud/babel-config from 1.2.0 to 1.3.0 (recommendations#951)
- Build(deps-dev): bump @nextcloud/browserslist-config from 3.0.1 to 3.1.2 (recommendations#954)
- [master] Fix npm audit (recommendations#957)
- Build(deps): bump @nextcloud/paths from 2.2.1 to 3.0.0 (recommendations#959)
- Build(deps): bump @nextcloud/files from 3.12.0 to 3.12.2 (recommendations#961)
- Build(deps): bump qs and express (recommendations#962)
- [master] Fix npm audit (recommendations#963)
- Fix(deps): bump axios (recommendations#964)
- [master] Fix npm audit (recommendations#967)
- Build(deps): bump lodash from 4.17.21 to 4.17.23 (recommendations#968)
- related_resources
- [master] Update nextcloud/ocp dependency (related_resources#446)
- [master] Fix npm audit (related_resources#460)
- Chore(deps): bump cookie and express (related_resources#489)
- Feat(deps): Add Nextcloud 33 support on master (related_resources#652)
- Chore: adjust codeowners (related_resources#653)
- Chore(deps): bump actions/setup-node from 4.1.0 to 5.0.0 (related_resources#655)
- Chore(deps): bump @nextcloud/vue from 8.29.2 to 8.30.0 (related_resources#656)
- Chore(deps): bump actions/github-script from 7 to 8 (related_resources#659)
- Chore(deps-dev): bump @nextcloud/webpack-vue-config from 6.0.1 to 6.3.0 (related_resources#662)
- Chore(deps-dev): bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (related_resources#665)
- Chore(deps-dev): bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (related_resources#668)
- Chore(deps): bump shivammathur/setup-php from 2.35.4 to 2.35.5 (related_resources#686)
- Fix(groupfolders): expect object instead of array (related_resources#769)
- [master] ci: update all workflow templates from organization template repository (related_resources#770)
- Chore(deps): bump shivammathur/setup-php from 2.35.5 to 2.36.0 (related_resources#775)
- Chore(deps): bump mdast-util-to-hast from 13.1.0 to 13.2.1 (related_resources#779)
- Chore(deps-dev): bump express from 4.21.2 to 4.22.1 (related_resources#780)
- Chore(deps): bump actions/checkout from 6.0.0 to 6.0.1 (related_resources#782)
- Chore(deps): bump peter-evans/create-pull-request from 7.0.9 to 8.0.0 (related_resources#788)
- Chore(deps): bump qs and body-parser (related_resources#801)
- Chore(deps): bump actions/setup-node from 6.0.0 to 6.2.0 (related_resources#810)
- Chore(deps-dev): bump lodash from 4.17.21 to 4.17.23 (related_resources#814)
- Chore(deps-dev): bump @nextcloud/babel-config from 1.2.0 to 1.3.0 (related_resources#826)
- Chore(deps): bump @nextcloud/axios from 2.5.1 to 2.5.2 (related_resources#827)
- Chore(deps-dev): bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2 (related_resources#829)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.0.1 to 3.1.2 (related_resources#830)
- Fix(db): replace execute with executeQuery (related_resources#843)
- Chore(deps-dev): bump @nextcloud/stylelint-config from 3.1.0 to 3.2.1 (related_resources#852)
- serverinfo
- Ci(deps): Bump actions/checkout from 4.2.2 to 5.0.0 in /.github/workflows (serverinfo#862)
- Feat(deps): Add Nextcloud 33 support on master (serverinfo#871)
- Ci(deps): Bump actions/github-script from 7.0.1 to 8.0.0 in /.github/workflows (serverinfo#872)
- [master] Update nextcloud/ocp dependency (serverinfo#874)
- [master] Update nextcloud/ocp dependency (serverinfo#876)
- Ci(deps): Bump shivammathur/setup-php from 2.35.4 to 2.35.5 in /.github/workflows (serverinfo#877)
- [master] Update nextcloud/ocp dependency (serverinfo#880)
- [master] Update nextcloud/ocp dependency (serverinfo#882)
- [master] Update nextcloud/ocp dependency (serverinfo#883)
- [master] Update nextcloud/ocp dependency (serverinfo#890)
- [master] Update nextcloud/ocp dependency (serverinfo#892)
- [master] Update nextcloud/ocp dependency (serverinfo#893)
- [master] Update nextcloud/ocp dependency (serverinfo#895)
- [master] Update nextcloud/ocp dependency (serverinfo#896)
- [master] Update nextcloud/ocp dependency (serverinfo#901)
- Build(deps-dev): Bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (serverinfo#902)
- Ci(deps): Bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 in /.github/workflows (serverinfo#903)
- Ci(deps): Bump shivammathur/setup-php from 2.35.5 to 2.36.0 in /.github/workflows (serverinfo#904)
- [master] Update nextcloud/ocp dependency (serverinfo#906)
- Ci(deps): Bump peter-evans/create-pull-request from 7.0.9 to 7.0.11 in /.github/workflows (serverinfo#909)
- [master] Update nextcloud/ocp dependency (serverinfo#910)
- Ci(deps-dev): Bump vimeo/psalm from 6.13.1 to 6.14.2 in /vendor-bin/psalm (serverinfo#914)
- [master] Update nextcloud/ocp dependency (serverinfo#915)
- [master] Update nextcloud/ocp dependency (serverinfo#916)
- Fix: add localization to uptime strings (serverinfo#917)
- Improve table templating and styling (serverinfo#919)
- Ci(deps-dev): bump vimeo/psalm from 6.14.2 to 6.14.3 in /vendor-bin/psalm (serverinfo#920)
- [master] Update nextcloud/ocp dependency (serverinfo#921)
- [master] Update nextcloud/ocp dependency (serverinfo#922)
- [master] Update nextcloud/ocp dependency (serverinfo#925)
- [master] Update nextcloud/ocp dependency (serverinfo#927)
- [master] Update nextcloud/ocp dependency (serverinfo#931)
- Chore(ci): update workflows (serverinfo#932)
- Chore(CI): Adjust testing matrix for Nextcloud 33 on stable33 (serverinfo#934)
- Update nextcloud/ocp dependency (serverinfo#936)
- Update nextcloud/ocp dependency (serverinfo#943)
- Update nextcloud/ocp dependency (serverinfo#946)
- survey_client
- suspicious_login
- Fix too short DataSet for shuffled samples when there is no unique IP address (suspicious_login#1024)
- Update php-stemmer to 4.0 as workaround for full PHP 8.4 compatibility (suspicious_login#1027)
- Chore: Update workflow templates for `lint-info-xml`, `lint-php-cs` and `lint-php` (suspicious_login#1028)
- Feat(deps): Add Nextcloud 33 support on master (suspicious_login#1029)
- Refactor: replace usage of removed db query builder method (suspicious_login#1039)
- Chore(deps): update php-cs-fixer (suspicious_login#1040)
- [master] ci: update all workflow templates from organization template repository (suspicious_login#1046)
- Chore(github): remove st3iny as maintainer (suspicious_login#1052)
- Ci(renovate): exclude template workflow files from bumps (suspicious_login#1057)
- Chore(deps): update dependency php-cs-fixer/shim to ^3.92.5 (master) (suspicious_login#1060)
- Fix(oracle): Use function builder to create sum and count SQL function (suspicious_login#1068)
- Fix: rethrow exception when storing a model fails (suspicious_login#986)
- text
- Fix(deps): update tiptap to v3 (main) (major) (text#7437)
- Multiline tables with block node content (text#7523)
- Fix(readonly-bar): Clean up read-only menu bar to behave consistently with normal menu bar (text#7560)
- Chore(deps): update dependency cypress to v15 (main) (text#7566)
- Migrate to outline Material Symbol style (text#7605)
- Feat(deps): Add Nextcloud 33 support on main (text#7607)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.7.0 (main) (text#7610)
- Fix(deps): update dependency @nextcloud/sharing to ^0.3.0 (main) (text#7611)
- Fix(deps): update dependency @nextcloud/vue to ^8.31.0 (main) (text#7612)
- Fix(deps): update dependency mermaid to ^11.11.0 (main) (text#7613)
- Fix(deps): update dependency uuid to v12 (main) (text#7614)
- [main] Update nextcloud/ocp dependency (text#7617)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.50.1 (main) (text#7618)
- Feat: use new assistant theme (text#7622)
- Fix: add close button when open readonly files on mobile app (text#7624)
- Chore(deps): update dependency vite to v6.3.6 [security] (main) (text#7626)
- Chore(deps): bump axios from 1.8.2 to 1.12.0 (text#7629)
- Chore(cleanup): webpackChunkNames (text#7630)
- Chore(deps): update dependency vite to ^6.3.6 (main) (text#7631)
- Chore(deps): update dependency cypress-vite to ^1.8.0 (main) (text#7632)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.3.2 (main) (text#7633)
- Chore(deps): update dependency jsdom to v27 (main) (text#7634)
- Fix(deps): update dependency uuid to v13 (main) (text#7635)
- [main] Update nextcloud/ocp dependency (text#7640)
- Chore(deps): update dependency cypress-split to ^1.24.22 (main) (text#7641)
- Fix(createEditor): always provide editor. (text#7643)
- Docs: Document how to test a direct editing session in the browser (text#7647)
- Fix: Add cleanup for orphaned text steps (text#7653)
- Chore(deps): update dependency cypress-split to ^1.24.23 (main) (text#7654)
- Chore(deps): update dependency vite to ^7.1.6 (main) (text#7655)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.52.0 (main) (text#7656)
- Chore(deps): update dependency prettier-plugin-organize-imports to ^4.3.0 (main) (text#7657)
- Fix(deps): update dependency mermaid to ^11.12.0 (main) (text#7658)
- Fix(deps): update dependency @nextcloud/axios to ^2.5.2 (main) (text#7660)
- Fix: Delete old sessions in cleanup cron (text#7665)
- [main] Update nextcloud/ocp dependency (text#7666)
- Fix(print): hide readonly bar in print view (text#7672)
- Feat: Save a checksum for documents and use it to detect conflicts (text#7677)
- Chore(deps-dev): bump tar-fs from 2.1.3 to 2.1.4 (text#7679)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.52.2 (main) (text#7680)
- Chore(deps): update dependency vite to ^7.1.7 (main) (text#7681)
- Fix(deps): update tiptap to ^2.26.2 (main) (text#7682)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.52.3 (main) (text#7684)
- [main] Update nextcloud/ocp dependency (text#7690)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.5 (main) (text#7691)
- Fix(sync): lastSavedVersion is version send with the request (text#7694)
- Chore(DocumentService): Raise log level for SyncStep2 message to error (text#7695)
- Test: detect out of sync state and recovery via yjs pendingStructs (text#7700)
- Fix(sync): increment the version after applying the steps (text#7701)
- Fix(sync): handle empty push requests (text#7702)
- Fix(DocumentService): Return 200 steps before saved version in SyncStep2 (text#7703)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.7.1 (main) (text#7705)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.52.4 (main) (text#7706)
- Chore(deps): update dependency typescript to ^5.9.3 (main) (text#7707)
- Chore(deps): update dependency vite to ^7.1.9 (main) (text#7708)
- [main] Update nextcloud/ocp dependency (text#7714)
- [main] Fix npm audit (text#7716)
- Fix(css): Adjust status icon colors to Nextcloud 32 variable names (text#7718)
- Replace cypress component tests (text#7719)
- Fix(php): Bump minimum PHP version to 8.2 (text#7720)
- Fix(ci): Always use main branch for assistant app (text#7723)
- Fix(editor): restore default editor width while not breaking drag handle (text#7726)
- Fix(print): Overwrite `display: grid` to prevent cut content (text#7729)
- Test(cy): add table to print document (text#7732)
- Fix(code): don’t wrap lines in code blocks, only in plaintext documents (text#7733)
- Revert “chore(DocumentService): Raise log level for SyncStep2 message to error” (text#7738)
- Fix(sync): Only send recovery step in case of SyncStep1 (text#7742)
- Chore: bump version to 7.0.0-dev.1 (text#7747)
- Fix(PreviewOptions): set active radio button on open (text#7750)
- Cleanup unused code and deprecated imports (text#7752)
- Fix(sync): Apply document state from create request (text#7755)
- Chore(deps): update dependency cypress-split to ^1.24.24 (main) (text#7757)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.6 (main) (text#7758)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.3 (main) (text#7760)
- Fix(deps): update tiptap to ^2.26.3 (main) (text#7761)
- Fix(deps): update dependency @nextcloud/browser-storage to ^0.5.0 (main) (text#7762)
- Fix(deps): update dependency @nextcloud/vue to ^8.32.0 (main) (text#7763)
- Chore(cleanup): outdated .js filename suffixes (text#7780)
- Chore(migrate): scss use @use instead of @import (text#7782)
- Fix(sync): Reset document sessions on upgrade (text#7783)
- Fix(sync): send first update without initial document state (text#7787)
- Fix(files.js): check,ether “show folder descr.” is set or not (text#7788)
- Chore(cy): fix version assertion after push request (text#7792)
- Fix(PreviewOptions): Move three-dot menu into preview box or link bubble (text#7793)
- Chore(eslint): set ESLINT_USE_FLAT_CONFIG=false (text#7794)
- Chore(deps): update dependency vite to ^7.1.10 (main) (text#7798)
- Fix(deps): update dependency slug to ^11.0.1 (main) (text#7799)
- Chore(deps): update dependency @nextcloud/browserslist-config to ^3.1.0 (main) (text#7800)
- Chore(deps): update dependency @nextcloud/e2e-test-server to ^0.3.0 (main) (text#7801)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.52.5 (main) (text#7802)
- Chore(deps): update dependency cypress-split to ^1.24.25 (main) (text#7804)
- Chore(deps): update dependency jsdom to ^27.0.1 (main) (text#7805)
- Chore(deps): update dependency vite to v7.1.11 [security] (main) (text#7811)
- Fix/button variant primary (text#7815)
- Fix(LinkBubbleView): bring back missing CheckIcon component (text#7816)
- Fix(FloatingButtons): group smartpicker button and drag handle together (text#7818)
- Fix(FloatingButtons): also hide when readonly, plaintext or richworkspace (text#7821)
- Fix: prevent the collision between y-websocket reconnectTimeout and polling interval (text#7822)
- Chore(renovate): Remove stable30, add stable32 (text#7825)
- Fix(deps): update tiptap to ^2.26.4 (main) (text#7829)
- Chore(deps): update dependency vite to ^7.1.12 (main) (text#7831)
- Fix(deps): update dependency @nextcloud/notify_push to ^1.3.1 (main) (text#7832)
- Fix(deps): update dependency @nextcloud/vue to ^8.33.0 (main) (text#7833)
- Chore(config): migrate renovate config (text#7839)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.7.2 (main) (text#7853)
- Chore(deps): update dependency @nextcloud/e2e-test-server to ^0.4.0 (main) (text#7854)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.4.1 (main) (text#7855)
- Chore: composer update (text#7859)
- Chore(deps): update dependency @nextcloud/browserslist-config to ^3.1.1 (main) (text#7860)
- Chore(deps): update vitest monorepo to v4 (main) (major) (text#7861)
- Fix(LinkBubbleView): Don’t choke on invalid URLs (text#7864)
- Fix(Markdown): copy full block node if it has more than one child (text#7865)
- Fix(ActionInsertLink): disable “Link to file” if offline (text#7870)
- Fix(files): Disable suggestions bar output for not rich workspace (text#7875)
- Chore(deps): update vitest monorepo to ^4.0.6 (main) (text#7876)
- Fix(deps): update dependency mermaid to ^11.12.1 (main) (text#7877)
- Chore(deps): update dependency jsdom to ^27.1.0 (main) (text#7878)
- Fix(deps): update tiptap to ^2.27.1 (main) (text#7879)
- Fix(deps): update dependency path-normalize to v8 (main) (text#7880)
- Fix(assistant): move assistant button to menubar (text#7883)
- [main] Update nextcloud/ocp dependency (text#7885)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.7 (main) (text#7887)
- Fix(deps): update dependency debounce to v3 (main) (text#7888)
- Feat: add downloadCallback for Viewer handler (text#7889)
- Fix(files): Fix unneeded space below menu bar on mobile views (text#7890)
- Build: update node and npm engines versions (text#7893)
- Tweak playwright tests (text#7895)
- Chore(deps): update dependency @nextcloud/browserslist-config to ^3.1.2 (main) (text#7896)
- Chore(deps): update vitest monorepo to ^4.0.8 (main) (text#7897)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.3.3 (main) (text#7898)
- Fix(deps): update dependency @nextcloud/l10n to ^3.4.1 (main) (text#7899)
- Chore(deps): update dependency @nextcloud/babel-config to ^1.3.0 (main) (text#7900)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.53.2 (main) (text#7901)
- Chore(deps): update dependency vite to ^7.2.2 (main) (text#7902)
- Fix(deps): update dependency @nextcloud/vue to ^8.34.0 (main) (text#7903)
- [main] Update nextcloud/ocp dependency (text#7916)
- Chore(test): migrate mobile spec from cy to playwright (text#7919)
- Cleanup API and Document service (text#7922)
- Convert smart picker test to playwright (text#7924)
- Chore(deps): npm install after node bump (text#7925)
- Chore: Bump composer autoloader files with composer 2.9.0 (text#7929)
- Improve share token handling in AttachmentService (text#7933)
- Convert print test from cypress to playwright (text#7940)
- Chore(deps): update vitest monorepo to ^4.0.9 (main) (text#7941)
- Fix(deps): update tiptap to ^3.10.7 (main) (text#7942)
- Build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 (text#7943)
- Chore(deps): update dependency jsdom to ^27.2.0 (main) (text#7944)
- Fix(deps): update dependency @nextcloud/router to ^3.1.0 (main) (text#7945)
- [main] Update nextcloud/ocp dependency (text#7950)
- Convert versions spec to playwright (text#7956)
- Add LaTex Support (text#7957)
- Fix: enable notify_push by default (text#7960)
- :globe_with_meridians: i10n Add notes for maths dialog translations (text#7965)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.53.3 (main) (text#7967)
- Chore(deps): update dependency vite to ^7.2.4 (main) (text#7968)
- Chore(deps): update vitest monorepo to ^4.0.13 (main) (text#7969)
- Fix(deps): update tiptap to ^3.11.0 (main) (text#7970)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.8 (main) (text#7972)
- [main] Update nextcloud/ocp dependency (text#7974)
- [main] Fix npm audit (text#7975)
- Chore(cypress): Remove cypress-visual-regression leftovers (text#7976)
- Update maths to use tiptap vs custom implementation for latex (text#7978)
- Assistant button performance and visibility fixes (text#7980)
- Fix(TextDirection): Skip composition transactions (text#7981)
- Fix(TextDirection): Rename plugin, Tiptap has a textDirection plugin (text#7985)
- [main] ci: update all workflow templates from organization template repository (text#7986)
- Chore(deps): update vitest monorepo to ^4.0.14 (main) (text#7990)
- Fix(deps): update tiptap to ^3.11.1 (main) (text#7991)
- Chore(deps): update dependency @playwright/test to ^1.57.0 (main) (text#7992)
- [main] Update nextcloud/ocp dependency (text#7994)
- Test: Use example.org instead of nextcloud.com for testing links (text#7998)
- Chore(test): format text with playwright (text#8001)
- Feat: Add table-only editor API (text#8002)
- Chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 (text#8003)
- Chore(cleanup): unused cypress component.js (text#8004)
- Fix: increase websocket timeout for background throttling (text#8005)
- Fix: Properly check for array of authenticated share ids (text#8009)
- Chore(deps): update dependency cypress to ^15.7.1 (main) (text#8013)
- Chore(deps): update dependency vite to ^7.2.6 (main) (text#8014)
- Chore(deps): update vitest monorepo to ^4.0.15 (main) (text#8015)
- Fix(deps): update dependency mermaid to ^11.12.2 (main) (text#8016)
- Fix(deps): update tiptap to ^3.13.0 (main) (text#8017)
- [main] Update nextcloud/ocp dependency (text#8021)
- Fix(deps): update dependency katex to ^0.16.26 (main) (text#8024)
- Fix(FloatingButtons): Add missing `aria-label` to NcButton components (text#8032)
- Rework outline / table of contents (text#8033)
- Chore(split): SourceView from ViewerComponent (text#8037)
- Fix updating node dist files (text#8038)
- Chore(deps): update dependency vite to ^7.3.0 (main) (text#8039)
- Fix(deps): update dependency @nextcloud/files to ^3.12.1 (main) (text#8040)
- Fix(deps): update dependency @nextcloud/logger to ^3.0.3 (main) (text#8041)
- Fix(deps): update dependency katex to ^0.16.27 (main) (text#8042)
- Chore(deps-dev): bump psalm/phar from 6.13.1 to 6.14.1 (text#8043)
- Chore(deps): update dependency jsdom to ^27.3.0 (main) (text#8044)
- Fix(deps): update dependency @nextcloud/vue to ^8.35.0 (main) (text#8045)
- Fix(PlainTable): Add paragraph node, required for table cells (text#8052)
- Fix(ci): add back token parameter to checkout action in update-node-dist (text#8056)
- Fix(useEditorWidth): no full width toggle in rich workspace and on mobile (text#8058)
- [main] Update nextcloud/ocp dependency (text#8059)
- [main] Fix npm audit (text#8060)
- Fix: first action in empty document cannot be undone (text#8063)
- Fix(ImageView): Use `mouseenter` instead of `mouseover` (text#8064)
- Test(ci): pin server repo to commit before `@nextcloud/files` v4 (text#8065)
- Revert “test(ci): pin server repo to commit before `@nextcloud/files` v4 (text#8066)
- Add silverkszlo to codeowners (text#8067)
- Test(playwright): add basic tests for editor API (text#8072)
- Fix(editor): bring back placeholder (text#8075)
- Fix intersection observer life cycle (text#8077)
- Fix(table): use small buttons for table actions (text#8079)
- Fix: expose getHtml() to editor api (text#8080)
- Fix: Move away from deprecated methods to set user config (text#8082)
- Chore(tests): no retries for the propfind spec (text#8084)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.53.5 (main) (text#8085)
- Chore(deps): update vitest monorepo to ^4.0.16 (main) (text#8086)
- Chore(deps): bump systeminformation and cypress (text#8087)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.4.2 (main) (text#8088)
- Fix(deps): update dependency @nextcloud/files to ^3.12.2 (main) (text#8089)
- Fix(deps): update dependency y-protocols to ^1.0.7 (main) (text#8090)
- Fix(deps): update yjs (main) (text#8091)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.54.0 (main) (text#8092)
- Fix(deps): update tiptap to ^3.14.0 (main) (text#8093)
- [main] Update nextcloud/ocp dependency (text#8100)
- [main] fix(ci): Only build Assistant from git for main branch (text#8116)
- Fix: constrain height of video preview (text#8118)
- Fix(deps): update dependency lib0 to ^0.2.116 (main) (text#8120)
- Chore(deps): update dependency jsdom to ^27.4.0 (main) (text#8121)
- Chore(deps-dev): bump psalm/phar from 6.14.1 to 6.14.3 (text#8122)
- [main] Update nextcloud/ocp dependency (text#8127)
- Fix(deps): update yjs (main) (text#8129)
- [main] Update nextcloud/ocp dependency (text#8131)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.9 (main) (text#8132)
- Fix(playwright): use server master branch for unreleased version (text#8134)
- Fix(deps): update dependency @nextcloud/vue to ^8.35.2 (main) (text#8137)
- Fix(Db): fix type errors of $id with latest server with snowflake IDs (text#8139)
- Chore(deps): update dependency cypress to ^15.8.2 (main) (text#8142)
- Chore(deps): update dependency vite to ^7.3.1 (main) (text#8143)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.55.1 (main) (text#8144)
- Fix(deps): update tiptap to ^3.15.3 (main) (text#8145)
- [main] Update nextcloud/ocp dependency (text#8148)
- Chore(psalm): use getId() instead of id and add errors to baseline (text#8155)
- Fix: preserve OCA.Text properties in public share script (text#8156)
- [main] Update nextcloud/ocp dependency (text#8157)
- Chore(deps): update vitest monorepo to ^4.0.17 (main) (text#8163)
- Chore(deps): update dependency cypress to ^15.9.0 (main) (text#8164)
- [main] Update nextcloud/ocp dependency (text#8167)
- [main] Fix npm audit (text#8168)
- Chore(test): use retrying assertion (text#8170)
- Feat(tables): enable text alignment rendering in HTML output (text#8171)
- Chore(lint): prettier table html functions (text#8176)
- Chore(deps): bump lodash from 4.17.21 to 4.17.23 (text#8177)
- Chore(CI): Adjust testing matrix for Nextcloud 33 on stable33 (text#8180)
- Fix editor container height and document status style on mobile (text#8182)
- Chore(deps): update vitest monorepo to ^4.0.18 (text#8189)
- Update nextcloud/ocp dependency (text#8192)
- Ci(actions): Satisfy zizmor (text#8201)
- Perf: Decrease amount of filecache SQL call (text#8206)
- Chore(deps-dev): bump phpunit/phpunit from 9.6.29 to 9.6.33 (text#8207)
- Fix(test): fix reloadFileList cypress command (text#8208)
- Revert “perf: Decrease amount of filecache SQL call” (text#8211)
- Fix(ci): needs.input.outputs.head_ref not defined (text#8212)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.10 (text#8218)
- Fix(deps): update dependency katex to ^0.16.28 (text#8219)
- Chore(test): remove assertion broken by viewer regression (text#8222)
- Chore(test): only consider src for codecov patch status (text#8226)
- Update nextcloud/ocp dependency (text#8227)
- Fix(viewer): mount text vue instance explicitely (text#8233)
- Chore: Improve session validation (text#8235)
- Feat: improve attachments integration with Collectives (text#8249)
- twofactor_nextcloud_notification
- Chore(deps): Bump @nextcloud/initial-state from 2.2.0 to 3.0.0 (twofactor_nextcloud_notification#1047)
- Feat(deps): Add Nextcloud 33 support on main (twofactor_nextcloud_notification#1053)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1056)
- [main] Fix npm audit (twofactor_nextcloud_notification#1057)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1063)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1068)
- Chore(deps): Bump @nextcloud/axios from 2.5.1 to 2.5.2 (twofactor_nextcloud_notification#1069)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1071)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1072)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (twofactor_nextcloud_notification#1075)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1079)
- [main] Fix npm audit (twofactor_nextcloud_notification#1081)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.0 (twofactor_nextcloud_notification#1085)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1088)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.1.0 to 3.1.1 (twofactor_nextcloud_notification#1090)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1091)
- [main] Fix npm audit (twofactor_nextcloud_notification#1094)
- Fix(deps): Use correct version of vue-loader (twofactor_nextcloud_notification#1095)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2 (twofactor_nextcloud_notification#1098)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1099)
- Ci(actions): Update workflows (twofactor_nextcloud_notification#1102)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.3.2 to 7.0.0 (twofactor_nextcloud_notification#1105)
- Build: update node and npm engines versions (twofactor_nextcloud_notification#1106)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.2.0 to 1.3.0 (twofactor_nextcloud_notification#1107)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (twofactor_nextcloud_notification#1108)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 7.0.0 to 7.0.1 (twofactor_nextcloud_notification#1110)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1113)
- Chore(deps): Bump @nextcloud/router from 3.0.1 to 3.1.0 (twofactor_nextcloud_notification#1117)
- Chore(deps-dev): Bump js-yaml from 4.1.0 to 4.1.1 (twofactor_nextcloud_notification#1118)
- [main] ci: update all workflow templates from organization template repository (twofactor_nextcloud_notification#1119)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1124)
- Chore: prepare for Vue 3 migration (twofactor_nextcloud_notification#1125)
- Chore: migrate to Vue 3 (twofactor_nextcloud_notification#1126)
- Chore(deps): Bump @nextcloud/vue from 9.2.0 to 9.3.0 (twofactor_nextcloud_notification#1127)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1128)
- Chore(deps-dev): Bump node-forge from 1.3.1 to 1.3.2 (twofactor_nextcloud_notification#1129)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1131)
- Chore(deps): Bump mdast-util-to-hast from 13.2.0 to 13.2.1 (twofactor_nextcloud_notification#1135)
- Chore(deps-dev): Bump express from 4.21.2 to 4.22.1 (twofactor_nextcloud_notification#1136)
- Chore(deps-dev): Bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (twofactor_nextcloud_notification#1137)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1139)
- Chore(deps): Bump @nextcloud/vue from 9.3.0 to 9.3.1 (twofactor_nextcloud_notification#1141)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1142)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1145)
- Ci(dependabot): Also update vendor-bin with dependabot (twofactor_nextcloud_notification#1148)
- Ci(deps-dev): Bump vimeo/psalm from 6.14.0 to 6.14.2 in /vendor-bin/psalm (twofactor_nextcloud_notification#1149)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1150)
- Ci(deps-dev): bump vimeo/psalm from 6.14.2 to 6.14.3 in /vendor-bin/psalm (twofactor_nextcloud_notification#1152)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1153)
- [main] Fix npm audit (twofactor_nextcloud_notification#1156)
- Build(deps): bump @nextcloud/vue from 9.3.1 to 9.3.3 (twofactor_nextcloud_notification#1157)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1160)
- [main] Fix npm audit (twofactor_nextcloud_notification#1161)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1166)
- Fix: Make app version stable (twofactor_nextcloud_notification#1168)
- Build(deps-dev): bump lodash from 4.17.21 to 4.17.23 (twofactor_nextcloud_notification#1169)
- Chore(CI): Adjust testing matrix for Nextcloud 33 on stable33 (twofactor_nextcloud_notification#1171)
- Build(deps): bump vue from 3.5.24 to 3.5.27 (twofactor_nextcloud_notification#1178)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1193)
- Fix npm audit (twofactor_nextcloud_notification#1195)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1207)
- twofactor_totp
- Fix(deps): bump @nextcloud/router from 2.2.1 to v3 (master) (twofactor_totp#1501)
- Chore(deps): bump skjnldsv/check-actor-permission digest to e591dbf (master) (twofactor_totp#1611)
- Fix(deps): bump @nextcloud/initial-state from 2.2.0 to v3 (master) (twofactor_totp#1625)
- Build: update node and npm engines versions (twofactor_totp#1627)
- Feat(deps): Add Nextcloud 33 support on master (twofactor_totp#1630)
- Chore(deps): bump nextcloud/pr-feedback-action digest to e397f3c (master) (twofactor_totp#1637)
- Chore(deps): bump skjnldsv/parse-command-comment digest to 7cef1df (master) (twofactor_totp#1638)
- Ci: Replace PHP8.1 with PHP8.2 (twofactor_totp#1639)
- Tests: apply PHPUnit code quality rector (twofactor_totp#1640)
- Tests: make all test cases return void (twofactor_totp#1641)
- Refactor: add rector (twofactor_totp#1642)
- Refactor: move phpunit into a composer bin (twofactor_totp#1643)
- Refactor(php): use PHP8.2 features (twofactor_totp#1644)
- Chore(deps): explicitly require cs-fixer (twofactor_totp#1645)
- Make clear that is is not enabled by default (twofactor_totp#1651)
- [master] Fix npm audit (twofactor_totp#1652)
- [master] ci: update all workflow templates from organization template repository (twofactor_totp#1655)
- Chore(github): remove st3iny from maintainers (twofactor_totp#1656)
- Chore: update package lock format (twofactor_totp#1661)
- Chore(deps): bump @nextcloud/webpack-vue-config from 6.3.0 to v7 (master) (twofactor_totp#1667)
- Chore(deps): bump phpunit from v9 to v10 (twofactor_totp#1669)
- Fix(deps): bump @nextcloud/password-confirmation from v5 to v6 (twofactor_totp#1674)
- Fix(deps): drop PHP8.0 (twofactor_totp#1675)
- Fix: add BFP to the enable route (twofactor_totp#1680)
- Perf: load totp secret just once for verification (twofactor_totp#1683)
- Ci(renovate): exclude template workflows from dependency updates (twofactor_totp#1686)
- Chore(config): migrate Renovate config (twofactor_totp#1690)
- Test: introduce e2e tests using playwright (twofactor_totp#1691)
- Fix: Remove duplicate from() call which just sets the same table again (twofactor_totp#1710)
- Ci(actions): Satisfy zizmor (twofactor_totp#1724)
- updater
- Log the output of ‘occ maintenance:mode –off’ if it fails (updater#617)
- Chore(ci): update workflows from .github repository (updater#666)
- Feat: Show download progress on updater.phar (updater#672)
- Chore(ci): Remove PHP 8.1 (updater#674)
- Fix(download): use mirror for downloading (updater#676)
- Feat(deps): upgrade deps to PHP 8.2 min (updater#677)
- Feat: handle the themes/ folder contents possibly not writable (updater#680)
- Update CS Fixer and Psalm (updater#681)
- Build(deps-dev): Bump humbug/box from 4.6.8 to 4.6.10 in /vendor-bin/box (updater#683)
- Build(deps-dev): Bump behat/behat from 3.25.0 to 3.26.0 in /vendor-bin/tests (updater#684)
- Add Rector (updater#686)
- Improve updater behavior and output when continuing from .step file (updater#692)
- Fix(download): download fail with only one URL (updater#695)
- Build(deps-dev): Bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (updater#699)
- Build(deps-dev): Bump behat/behat from 3.26.0 to 3.27.0 in /vendor-bin/tests (updater#700)
- Fix: disable web logic (updater#701)
- Fix(web): fix use warning in web updater (updater#703)
- viewer
- Chore(deps): update dockerode (master) (viewer#2863)
- Chore(deps): update cypress (master) (viewer#2867)
- Fix(deps): update dependency @fontsource/roboto to ^5.2.6 (master) (viewer#2882)
- [master] Update cypress snapshots (viewer#2932)
- Feat(deps): Add Nextcloud 33 support on master (viewer#2962)
- Chore(deps-dev): Bump sha.js from 2.4.11 to 2.4.12 (viewer#2978)
- Chore(deps): Bump tar-fs from 2.1.3 to 2.1.4 (viewer#2979)
- Fix(ImageEditing): controls might hide behind iPadOS home bar (viewer#2983)
- Build(dep): bump PHP requirement to 8.2 (viewer#2984)
- Fix(Viewer): Provide `id` instead of `fileid` to `File` constructor (viewer#2988)
- Fix(viewer): address file path composition for subfolders in public shares (viewer#2991)
- Feat: Save current state of a file before downloading it (viewer#3001)
- Fix: files root detection for public shares (viewer#3005)
- Fix: ensure fonts are shipped (viewer#3006)
- Refactor(psalm): move psalm to level 1 (viewer#3012)
- Build: update node and npm engines versions (viewer#3013)
- Fix: svg rendering (viewer#3023)
- [master] ci: update all workflow templates from organization template repository (viewer#3028)
- Fix(deps): Bump `@nextcloud/files` to 4.0.0-beta.4 (viewer#3039)
- Fix: correctly handle files sidebar integration (viewer#3047)
- Fix: respect opened sidebar when showing the Viewer (viewer#3061)
- Chore(deps): update to `@nextcloud/files` v4.0.0 for Nextcloud 33+ (viewer#3066)
Hub 26 Winter release below
Nextcloud Hub 26 Winter is here!
Nextcloud Hub 26 Winter: Reclaim your digital autonomy
Latest Nextcloud 32 release below.
June 4, 2026
# Version 32.0.11
Check the file integrity with:
May 29, 2026
# Version 32.0.10
Check the file integrity with:
Changes:
- server
- Feat(user_ldap): Add config for partial search compatibility with ActiveDirectory (server#58280)
- Fix: manually set modified time to SFTP files after editing (server#59499)
- Fix(files): only disable template creation when both skeleton directories are empty (server#59750)
- Fix(encryption): limit oprhaned keys scan to one user (server#59810)
- Fix removed address book items not being synced between federated instances (server#59893)
- Fix(files): internal drag and drop (server#59924)
- Fix reenabling system address book (server#59956)
- Feat: Better reporting if something is wrong with taskprocessing (server#59990)
- Fix: Harmonize login and passwordless login redirect behavior (server#60009)
- Fix(core): provide valid initial state also on public templates (server#60024)
- Fix(navigation): Fix default app icon (server#60132)
- Fix(files): escape html entities in dav search requests (server#60141)
- Fix(core): use btoa() instead of window.Buffer.from() for base64 encoding (server#60158)
- Fix(comments): Add an action to comment notification that dismisses it (server#60174)
- Fix(public.scss): increase footer width (server#60207)
- Fix(theming): fix broken custom images introduced by #58224 (server#60233)
- Fix(core): prompt for password once when installing recommended apps (server#60237)
- Fix: Fix permission issue when uploading a chunked file (server#60239)
- Feat(app-licenses): Add further compatible licenses for apps to use (server#60295)
- Fix(Setup): Ensure instanceid is generated during installation (server#60300)
- Test(cypress): Reduce flakiness (server#60303)
- Fix(s3): Add Content-MD5 header for DeleteObjects to fix AWS SDK v3.339.0+ compatibility (server#60321)
- Fix(files_sharing): apply link share password on first save (server#60330)
- Fix(settings): Fix missing import for strict mode of app password del… (server#60351)
- Fix(security): Update Expires time (server#60395)
- Fix error when creating mail shares if custom tokens are enabled (server#60510)
- Fix(files): only show template picker menu entries if possible (server#60521)
- Fix(UserConfig): cast getTypedValue() result to string in getValueBool() (server#60532)
- Don’t put hashed password in share api response (server#60550)
- Fix: only allow full admins to create ‘token needed’ webhooks (server#60556)
- Fix: improve check if external storage backend is local (server#60560)
- Fix: handle NAT64 addresses in isLocalAddress (server#60566)
- Fix: don’t tell the remote their token is lower (server#60575)
- Fix(AppStore/Fetcher): catch GenericFileException when reading cache file in Fetcher (server#60594)
- Enh(occ): make it possible to add an arbitrary number of users to a g… (server#60600)
- Fix: add proper ACLs for trashbin proxys (server#60602)
- Fix(dav): Skip removal of classified activity when not generated anymore (server#60607)
- Fix(files): show proper information when a move will override the target (server#60615)
- Feat(users): Check assertion when enabling user (server#60618)
- Remove unneeded sort when listing mail/federated shares (server#60629)
- Perf: remove unneeded sort in getFolderContentsById (server#60630)
- Fix: Increase limit for share/unshare requests per hour (server#60632)
- Fix(config): add null coalescing fallback in getValueBool before strtolower (server#60724)
- Fix(settings): confirm app-token revoke and preserve wipe state (server#60769)
- activity
- Fix(cypress): improve e2e test stability on stable32 (activity#2560)
- Refactor: clarify fileCreate() condition by making the specific case explicit (activity#2577)
- Refactor: replace magic batch-time seconds with named constants (activity#2578)
- Refactor: flatten nesting with early returns (activity#2580)
- Fix(notifications): mark activity notifications as read when viewing file activities (activity#2605)
- Fix(MailQueueHandler): check enable_email toggle before sending queued emails (activity#2610)
- Fix(reuse): exclude pr-body.md from REUSE compliance check (activity#2624)
- app_api
- circles
- files_pdfviewer
- notifications
- photos
- serverinfo
- text
- Fix(workspace): reuse WorkspaceService file lookup in direct() (text#8509)
- Fix(LinkBubble): don’t display dismiss edit button when read-only (text#8518)
- Center inserted images (text#8530)
- Build: do not include playwright folder in packaging (text#8532)
- Security: Unbounded `limit` parameter in user search can be abused for resource exhaustion (text#8579)
- Fix(code): don’t apply inline code CSS rules to code blocks (text#8612)
- Fix(folderDescription): fix max height in unfocused mode (text#8626)
- twofactor_totp
- viewer
April 30, 2026
# Version 32.0.9
Check the file integrity with:
Changes:
- server
- Fix: generate favourite icon without imagick svg support (server#58224)
- Fix(sharing): do not notify remote if owner and sharee are local users (server#58720)
- Feat: Add memcache_customprefix (server#58812)
- Fix federated reshares (server#58900)
- Chore(deps-dev): Bump cypress-split from 1.24.28 to 1.24.31 (server#59132)
- Chore(deps-dev): Bump dockerode and @types/dockerode (server#59133)
- Chore(deps): Bump moment-timezone from 0.6.0 to 0.6.1 (server#59137)
- Fix(oauth2): Do not store the code in throttle metadata (server#59154)
- Fix: Fix user in Tags class, do not depend upon session (server#59237)
- Chore(deps-dev): Bump tar from 7.5.11 to 7.5.13 (server#59286)
- Fix(chunkedUploads): Ensure max parallel count is at least 1 (server#59301)
- Fix: use unjailed source path when moving jailed files (server#59309)
- Fix: cache validation of system keys (server#59315)
- Fix(weather_status): add all missing met.no symbol codes to weatherOptions (server#59347)
- Fix(filesDrop): drag-and-drop folder upload (server#59367)
- Fix(zip): Fix warning when downloading Zip file (server#59384)
- Fix: update email button text to ‘Open shared item’ (server#59395)
- Fix(lib): templates core path detection (server#59400)
- Docs(webhook_listeners): adapt codeowners (server#59405)
- Fix(file-search): use default limit to search query if not provided on request body (server#59408)
- Fix(settings): do not show admin section container if empty (server#59428)
- Chore(deps): Bump lodash from 4.17.23 to 4.18.1 (server#59445)
- Chore(deps): Bump libphonenumber-js from 1.12.40 to 1.12.41 (server#59446)
- Chore(deps-dev): Bump @zip.js/zip.js from 2.8.23 to 2.8.26 (server#59447)
- Chore(deps-dev): Bump sass from 1.98.0 to 1.99.0 (server#59448)
- Feat(talk): Allow to create conversations that are meetings (server#59478)
- Fix(theming): Fix favicon and touchicon ratios (server#59480)
- Chore: Remove incorrect resource typing in ILDAPProvider (server#59485)
- Fix(settings): hide list of webauthn devices if empty (server#59490)
- Fix(files): properly handle dropped files on subfolders (server#59509)
- Fix(trashbin): keep cache and db consistent (server#59513)
- Fix(updater): Make “maintenance mode kept active” more obvious (server#59523)
- Build(deps): bump phpseclib/phpseclib from 2.0.47 to 2.0.52 (server#59527)
- Only mask the permissions for the users home directory for public shares (server#59553)
- Build(deps): bump aws/aws-sdk-php to 3.376 (server#59560)
- Docs(workflowengine): Remove reference of removed method (server#59567)
- Chore(deps-dev): Bump webpack from 5.105.4 to 5.106.1 (server#59583)
- Chore(deps): Bump browserslist-useragent-regexp from 4.1.3 to 4.1.4 (server#59584)
- Chore(deps-dev): Bump msw from 2.12.13 to 2.13.2 (server#59585)
- Test: Add integration test to confirm a user can not add themselves t… (server#59603)
- Fix(apppasswords): Require password also on delete and update (server#59607)
- Fix(sharing): Don’t give a reason when share from disabled user is no… (server#59611)
- Fix(notifications): Require absolute links for support of desktop and mobile clients (server#59614)
- Feat(settings): Log AI config changes to audit log (server#59620)
- Chore: update haze to 2.2.1 (server#59621)
- Test(integration): Add integration test for accept share (server#59637)
- Fix(Util): `getScripts` also need to reorder core translations (server#59641)
- Fix(files_external): ignore unsatisfied optional dependencies (server#59642)
- Perf: don’t fetch child mounts when getting node parent (server#59644)
- Fix(files): remove error message when closing the “Open locally” dialog (server#59658)
- Feat(recent-files): allow configuring image grouping (server#59666)
- Fix(files): add missing table header for actions column (server#59675)
- Restore missing apps on upgrade (server#59685)
- Build(deps): bump phpseclib/phpseclib to 2.0.53 (server#59689)
- Chore(deps): Bump @nextcloud/auth from 2.5.3 to 2.6.0 (server#59705)
- Chore(deps-dev): Bump @cypress/webpack-preprocessor from 7.0.2 to 7.1.0 (server#59706)
- Chore(deps-dev): Bump webpack from 5.106.1 to 5.106.2 (server#59707)
- Chore(deps): Bump dompurify from 3.3.3 to 3.4.0 (server#59708)
- Chore(deps-dev): Bump puppeteer from 24.39.1 to 24.41.0 (server#59709)
- Chore(deps-dev): Bump msw from 2.13.3 to 2.13.4 (server#59710)
- Fix(DB): Ignore intentionally missing fs_storage_path_prefix index on PostgreSQL (server#59724)
- 32.0.9 RC1 (server#59730)
- Fix(profile): normalize profile visibility (server#59733)
- Fix app name not translated in the title of public pages (server#59755)
- Test(integration): add tests for calendar delegation (server#59762)
- Fix(oauth2): Add missing urlencode for failure redirection (server#59771)
- Fix: Reduce the mixups between apptokens and session ids (server#59774)
- Fix: Add missing PasswordConfirmationRequired attributes (server#59788)
- Hide share token if share has more permissions than the current user (server#59794)
- Fix(security): Update code signing revocation list (server#59819)
- Fix(s3): ignore prefixes with repeating delimiters (server#59828)
- Avoid undefined array key sharing request (server#59833)
- Chore: Improve SVG handling in link previews (server#59837)
- Fix(ImipService): Refactor `IMipService` to improve performance (server#59846)
- Fix(dav): unify content disposition header escaping (server#59851)
- Fix(dav): do not list intermediate files (server#59853)
- Fix(files): do not show convert-file action in view-only shares (server#59872)
- Wrap oauth2 token rotation in a transaction (server#59878)
- Fix(files_sharing): Restore password guard return for new public shares (server#59895)
- Fix(teams-api): adjust resource filtering (server#59926)
- 32.0.9 RC2 (server#59938)
- Fix: add ACLs for calender delegation (server#59963)
- 32.0.9 (server#60004)
- 3rdparty
- activity
- Fix npm audit (activity#2440)
- Fix: only write activites for actual public uploads (activity#2459)
- Update nextcloud/ocp dependency (activity#2475)
- Update nextcloud/ocp dependency (activity#2505)
- Fix npm audit (activity#2507)
- Update nextcloud/ocp dependency (activity#2518)
- Update nextcloud/ocp dependency (activity#2526)
- Fix npm audit (activity#2529)
- app_api
- bruteforcesettings
- Fix npm audit (bruteforcesettings#1021)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.8 to 9.0.0-rc.9 (bruteforcesettings#1050)
- Update nextcloud/ocp dependency (bruteforcesettings#1054)
- Chore(deps-dev): Bump @vitejs/plugin-vue from 6.0.5 to 6.0.6 (bruteforcesettings#1059)
- Update nextcloud/ocp dependency (bruteforcesettings#1062)
- Chore(deps): Bump @vue/test-utils from 2.4.6 to 2.4.8 (bruteforcesettings#1067)
- Update nextcloud/ocp dependency (bruteforcesettings#1075)
- circles
- files_pdfviewer
- logreader
- nextcloud_announcements
- Update nextcloud/ocp dependency (nextcloud_announcements#601)
- Ci(actions): Update workflow templates from organization template repository (nextcloud_announcements#605)
- Update nextcloud/ocp dependency (nextcloud_announcements#609)
- Ci(actions): Update workflow templates from organization template repository (nextcloud_announcements#611)
- Update nextcloud/ocp dependency (nextcloud_announcements#615)
- Ci(actions): Update workflow templates from organization template repository (nextcloud_announcements#619)
- notifications
- Fix npm audit (notifications#2873)
- Build(deps): Bump vue from 3.5.30 to 3.5.31 (notifications#2882)
- Ci(actions): Update workflow templates from organization template repository (notifications#2885)
- Build(deps): Bump vue from 3.5.31 to 3.5.32 (notifications#2891)
- Fix npm audit (notifications#2894)
- Build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.8 to 9.0.0-rc.9 (notifications#2899)
- Ci(actions): Update workflow templates from organization template repository (notifications#2904)
- Update nextcloud/ocp dependency (notifications#2909)
- Update nextcloud/ocp dependency (notifications#2912)
- Update nextcloud/ocp dependency (notifications#2918)
- Ci(actions): Update workflow templates from organization template repository (notifications#2924)
- Fix(mail): Only render links when they are absolute urls (notifications#2931)
- Fix(push): Limit user output (notifications#2933)
- Update nextcloud/ocp dependency (notifications#2939)
- Update nextcloud/ocp dependency (notifications#2943)
- Ci(actions): Update workflow templates from organization template repository (notifications#2951)
- Update nextcloud/ocp dependency (notifications#2954)
- password_policy
- photos
- privacy
- Chore(deps): Bump @nextcloud/vue from 8.35.3 to 8.37.0 (privacy#1284)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.19 to 9.6.34 (privacy#1308)
- Ci(actions): Update workflow templates from organization template repository (privacy#1314)
- Ci(actions): Update workflow templates from organization template repository (privacy#1318)
- serverinfo
- survey_client
- Update nextcloud/ocp dependency (survey_client#386)
- Master] Update nextcloud/ocp dependency (survey_client#396)
- Ci(workflows): Update workflows and add couple of new standard ones (survey_client#398)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.2 to 1.4.0 (survey_client#399)
- Ci(actions): Update workflow templates from organization template repository (survey_client#405)
- Update nextcloud/ocp dependency (survey_client#409)
- text
- Update nextcloud/ocp dependency (text#8397)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.11 (text#8414)
- Fix(checklist): don’t cross out checked list items (text#8425)
- Optimize cleanup job (text#8444)
- Chore(deps): update dependency vite to ^7.3.2 (text#8458)
- Fix(deps): update dependency @nextcloud/vue to ^8.37.0 (text#8459)
- Fix(deps): update dependency markdown-it to ^14.1.1 (text#8460)
- Fix(deps): update dependency yjs to ^13.6.30 autoclosed (text#8461)
- Update nextcloud/ocp dependency (text#8462)
- Fix(menubar): lower z-index: on top of document content, but below modals (text#8470)
- Update nextcloud/ocp dependency (text#8488)
- Fix(deps): bump phpunit and php-cs-fixer (text#8495)
- Fix: always validate share token if provided (text#8501)
- twofactor_nextcloud_notification
- Fix npm audit (twofactor_nextcloud_notification#1256)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1263)
- Ci(actions): Update workflow templates from organization template repository (twofactor_nextcloud_notification#1274)
- Fix npm audit (twofactor_nextcloud_notification#1280)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1285)
- Ci(actions): Update workflow templates from organization template repository (twofactor_nextcloud_notification#1286)
- Fix npm audit (twofactor_nextcloud_notification#1290)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1293)
- Ci(actions): Update workflow templates from organization template repository (twofactor_nextcloud_notification#1298)
- updater
- viewer
April 2, 2026
# Version 32.0.8
Check the file integrity with:
Changes:
- server
- Feat(recent-files): add recent_files_limit config on files settings (server#59215)
- Feat(userList): Allow to list all users (server#59257)
- 32.0.8 RC0 (server#59260)
- Fix(files_sharing): do not prevent share creation if password is enabled but not supported by the current share type (server#59262)
- Fix(sharing): Don’t redirect when accepting a share failed (server#59304)
- 32.0.8 RC1 (server#59307)
- 32.0.8 (server#59393)
- bruteforcesettings
- files_downloadlimit
- text
March 27, 2026
# Version 32.0.7
Check the file integrity with:
Changes:
- server
- Fix(files): ensure creating folders in public shares work (server#57670)
- Test(preview): properly test postscript preview provider (server#57867)
- Feat(dav): allow extending propfind properties via event (server#58092)
- Fix(TaskProcessing): Refactor TextToImage fallback (server#58112)
- Fix(TextToImage): Refactor scheduling mechanism (server#58117)
- Feat(occ): show current version with occ app:update command (server#58124)
- Fix(files): improve handling of copy-move action (server#58130)
- Fix: add X-User-Id header to logout response (server#58142)
- Fix: federated calendar additional properties (server#58199)
- Fix: delete CalDav and CardDav shares upon group deletion (server#58231)
- Feat(files_versions): Auto-reload versions tab on file (server#58268)
- Fix(docs): Fix dead documentation link for Windows file names (server#58290)
- Fix(theming): display error messages on image upload and delete previous image only after validation (server#58322)
- Fix: obey x-nc-scheduling flag on delete (server#58340)
- Fix(sftp): Handle empty port parameter to allow host-defined ports (server#58357)
- Fix(files): ensure details doesn’t trigger view (server#58362)
- Fix(propagator): Improve lock behavior of propagator (server#58368)
- Fix(cache): filter out invalid entries in `OC\Files\Cache\Wrapper\CacheWrapper::getFolderContentsById` (server#58377)
- Fix(setup): add index properties_name_path_user by default on new installs (server#58417)
- Fix(Propagator): Skip groupfolders root entries (server#58432)
- Fix/more missing userid cases (server#58439)
- Fix(TransferOwnershipService): Remove groupfolders size (server#58448)
- Fix(Propagator): Also skip groupfolders versions and trash entries (server#58451)
- Fix(View): Handle ICacheEntry returned by FileInfo->getData() (server#58456)
- Fix(files): fix tab navigation from select all checkbox to batch actions (server#58461)
- Fix(files_sharing): make legacy `downloadShare` endpoint compatible with legacy behavior (server#58469)
- Fix(propagator): Don’t run queries if no parents (server#58520)
- Fix(dav): Use an exhaustive list for allowed serialized classes (server#58522)
- Fix(core): Allow external sharing to plain http://localhost (server#58524)
- Build(deps): bump the symfony group across 1 directory with 7 updates (server#58545)
- Fix: improve logging around automatic cache updated for dav downloads (server#58552)
- Fix: correctly return false for filesize on non-existing file (server#58554)
- Feat: add upload_time support to file search and recent files (server#58563)
- Fix(L10N): stop stripping _ from language codes (server#58574)
- Fix: pass only object key to deleteObjects call (server#58604)
- Fix: Use configured loglevel even when log.condition matches is set (server#58613)
- Perf(sharing): Avoid loading all shares from all users when unsharing (server#58659)
- Fix(s3): prevent “0” path from being treated as root (server#58665)
- Ci(performance): fix Unexpected input warning for profiler-branch (server#58667)
- Fix(files_sharing): ensure the server share API errors are shown (server#58669)
- Fix: check source and target when emitting copy event (server#58672)
- Fix: Set files app lexicon strictness to IGNORE (server#58682)
- Feat: set creation_time on file creation and render recently created icon (server#58693)
- Fix(files): properly handle dropping files (server#58700)
- Remove external shares from share list (server#58718)
- Fix: handle case where we can’t get the filesize after open in dav get (server#58737)
- Fix(preview): Validate preview MIME type (server#58815)
- Fix: add fallback to raw path info (server#58832)
- Feat(routing): add files_sharing_raw to rootUrlApps (server#58837)
- Fix updating cached mounts with multiple entries for root id (server#58844)
- Fix: give target file all permissions on copy (server#58847)
- Chore(deps): Update haze to 2.2.0 (server#58849)
- Fix:(dav): add note to example contact (server#58865)
- Fix(SecurityMiddleware): return header to distinguish error type (server#58881)
- Fix: PostgreSQL transaction aborts when caching user mounts (server#58885)
- Fix(apporder): Load custom app order before resolving closures (server#58973)
- Chore(quota): hide available space from error (server#58995)
- Fix(admin): use correct delegation class (server#59010)
- Fix: Add missing Attribute and fix parameter type in renewpassword route (server#59013)
- Fix(initializeSession): only log HMAC problem to critical logs if indeed critical (server#59017)
- Fix: provide `canDownload` helper for shares and use it where appropriate (server#59019)
- Fix(LDAP): use displayname from DB, before reaching out to LDAP (server#59034)
- Chore(deps): update `@nextcloud/password-confirmation` to v6 (server#59037)
- 32.0.7 RC1 (server#59047)
- Fix(files_sharing): respect config to skip certificate verification (server#59051)
- Fix(bg_jobs): store job argument as a text, increase length cap to 32000 (server#59066)
- Feat(CalDAV): Add function to get the token of a publicly shared calendar (server#59078)
- Feat(taskprocessing): add worker command for synchronous task processing (server#59081)
- Fix: Move hasAnnotationOrAttribute to the reflector (server#59084)
- Fix(sharing): Prevent empty password when checkbox is enabled (server#59200)
- 32.0.7 (server#59227)
- activity
- Fix: Fix handling of deleting share from self (activity#2387)
- Notice on empty cachedPath (activity#2389)
- Fix(bulkactivity): bulk query user settings (activity#2418)
- Fix: array offset error if value is not set (activity#2421)
- Fix: don’t resend failed emails (activity#2430)
- Fix(stream): add file path to tooltip (activity#2434)
- Test: apply skip to flaky sidebar test (activity#2435)
- Perf: add new index to serve a full WHERE clause (activity#2446)
- Fix: return type formatting for user paths (activity#2448)
- Fix(federation): check if app is enabled (activity#2462)
- Fix: correct reshare notification path (activity#2466)
- app_api
- bruteforcesettings
- circles
- files_pdfviewer
- firstrunwizard
- logreader
- notifications
- password_policy
- recommendations
- related_resources
- text
- Cleanup vitest config (text#8231)
- Feat: improve attachments integration with Collectives (text#8254)
- Fix(viewer): mount text vue instance explicitely (text#8255)
- Fix(ci): needs.input.outputs.head_ref not defined (text#8264)
- Fix(menu): use templates from collectives initialState if available (text#8298)
- Fix: enable workspace header in “Personal files” (text#8306)
- Fix(css): always set highlighted background for inline code (text#8307)
- Debug flaky cypress test in stable33 (text#8321)
- Chore(test): fix race condition in attachments test (text#8325)
- Fix(search): also search for user mentions (text#8328)
- Fix(attachments): adjust fileId in attachments folder+path on folder copy (text#8340)
- Fix: sanitize name of attached file (text#8346)
- Remove unneeded max-height from text-menubar which caused a bug (text#8350)
- Fix(editor): make editor container grow on empty/short content (text#8354)
- Fix: Exclude Readme.md files from file locking in the text app (text#8364)
- Test(playwright): run playwright on stable3* branches (text#8365)
- Fix(menubar): Allow to inject custom link action (text#8370)
- Fix(link): use folder icon for “Link to file or folder” action (text#8375)
- twofactor_nextcloud_notification
- twofactor_totp
- updater
- viewer
February 12, 2026
# Version 32.0.6
Check the file integrity with:
Changes:
- server
- Fix(files_sharing): Allow removing password from link shares (server#56915)
- Fix(admin-delegation): Prevent delegation to group if delegation already (server#57013)
- Fix npm audit (server#57076)
- Fix(admin_audit): Fix typo in visibility log message (server#57432)
- Fix interval option in `occ background-job:worker` (server#57435)
- Feat: also send x-user-id for dav responses (server#57460)
- Build(deps): bump @nextcloud/vue from 8.35.0 to 8.35.2 (server#57475)
- Build(deps-dev): bump sass from 1.97.1 to 1.97.2 (server#57479)
- Fix: Make User_Proxy IGetDisplayNameBackend complient (server#57487)
- Fix(settings): Display group displayName consistently when editing a user (server#57489)
- Fix(federatedfilesharing): `pre` must not be a child of `p` (server#57496)
- Fix(NavigationManager): Remove break to return all defaultEntryIds (server#57501)
- Fix(files): Update sidebar on node rename (server#57507)
- Perf(dav): Avoid getting DB Connection inside callback (server#57516)
- Use strict array search (server#57518)
- Fix(files): Inhibit download for non downloadable nodes in all contexts (server#57531)
- Fix: handle InvalidArumentException as availability failure in smb->getFileInfo (server#57537)
- Fix(CalDAV): adjust calendar manager imip options signature (server#57582)
- Build(deps-dev): bump @babel/plugin-transform-private-methods from 7.27.1 to 7.28.6 (server#57609)
- Build(deps): bump libphonenumber-js from 1.12.33 to 1.12.34 (server#57610)
- Build(deps-dev): bump @babel/node from 7.28.0 to 7.28.6 (server#57611)
- Build(deps): bump focus-trap from 7.7.1 to 7.8.0 (server#57612)
- Build(deps-dev): bump tar from 7.5.2 to 7.5.3 (server#57613)
- Build(deps-dev): bump puppeteer from 24.34.0 to 24.35.0 (server#57614)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.11 to 2.8.15 (server#57615)
- Fix(TaskProcessing): Fix occ commands to cast strings to integer (server#57647)
- Fix(theming): Fix favicon and touchicon ratios (server#57657)
- Docs(settings): Removing the developerDocsUrl (server#57661)
- Fix(files_sharing): Fix BeforeZipCreatedListener path handling (server#57663)
- Fix(UserPlugin): Rewrite from scratch (server#57675)
- Fix(security): Update Expires time (server#57687)
- Build(deps): bump libphonenumber-js from 1.12.34 to 1.12.35 (server#57696)
- Build(deps): bump @nextcloud/vue from 8.35.2 to 8.35.3 (server#57702)
- Build(deps-dev): bump sass from 1.97.2 to 1.97.3 (server#57707)
- Build(deps): bump core-js from 3.47.0 to 3.48.0 (server#57710)
- Build(deps-dev): bump tar from 7.5.3 to 7.5.6 (server#57714)
- Build(deps): bump lodash from 4.17.21 to 4.17.23 (server#57717)
- Fix(caldav): Enhance UID check for base component (server#57770)
- Build(deps-dev): bump puppeteer from 24.35.0 to 24.36.0 (server#57780)
- Fix npm audit (server#57789)
- Feat(flake): Add reuse cli (server#57807)
- Chore: remove X from social links (server#57818)
- Fix(search): All elements are included regardless of their keys (server#57824)
- Fix(composer): Set overwrite.cli.url in serve script (server#57831)
- Calendar: Fix typos in import/export (server#57837)
- Ci(actions): Satisfy zizmor (server#57851)
- Fix(user_ldap): Fix crash in some code path when a DN is longer that 64 (server#57869)
- Fix: Add support for AscDesktopEditor browser user agent (server#57888)
- Fix: log memory usage for requests based on configured memory limit (server#57896)
- Fix(settings): update all button only updates a single app (server#57903)
- Stable32 `pinact run` (server#57904)
- Add InstallationCompletedEvent for post-installation actions (server#57925)
- Fix(security): Update code signing revocation list (server#57953)
- Build(deps): bump phpunit/phpunit from 10.5.60 to 10.5.63 in /vendor-bin/phpunit (server#57966)
- Build(deps): bump libphonenumber-js from 1.12.35 to 1.12.36 (server#57967)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.15 to 2.8.16 (server#57968)
- Build(deps-dev): bump tar from 7.5.6 to 7.5.7 (server#57969)
- Build(deps): bump jquery-ui from 1.14.1 to 1.14.2 (server#57970)
- Build(deps): bump @nextcloud/upload from 1.11.0 to 1.11.1 (server#57971)
- Build(deps-dev): bump puppeteer from 24.36.0 to 24.36.1 (server#57972)
- Fix(files_external): Respect explicit port configuration (server#57996)
- Fix(app-settings): limit app to group initial state (server#58004)
- Fix(federation): Don’t ask the database for an empty url (server#58013)
- Test(dispatcher): Add some tests with input 0 (server#58016)
- Fix(comments): Put a limit to the limit (server#58045)
- 32.0.6 RC1 (server#58048)
- Test(Updater): Harden flaky test (server#58053)
- Chore: Improve SVG handling in link previews (server#58102)
- Feat: Add SetupCheck to warn about missing second factor provider (server#58119)
- 32.0.6 (server#58258)
- Fix: correctly quote tablenames for truncating with oracle (server#58269)
- activity
- app_api
- Fix(daemon-name): check for forbidden character in daemon name (app_api#743)
- Fix(setup-check): change missing daemon from error to info (app_api#752)
- Chore(readme-description): update app description and README.md (app_api#754)
- Chore(deps): update NPM axios package (app_api#775)
- Feat(HaRP): automatically register HaRP when it is installed (app_api#780)
- Fix(HaRP): use correct path for FRP address validation (app_api#782)
- bruteforcesettings
- Update nextcloud/ocp dependency (bruteforcesettings#929)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.6 to 9.0.0-rc.7 (bruteforcesettings#933)
- Chore(deps): Bump vue from 3.5.20 to 3.5.27 (bruteforcesettings#935)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.7 to 9.0.0-rc.8 (bruteforcesettings#955)
- Chore(CI): Adjust version on stable32 (bruteforcesettings#961)
- Chore(deps-dev): Bump @vitejs/plugin-vue from 6.0.3 to 6.0.4 (bruteforcesettings#968)
- Update nextcloud/ocp dependency (bruteforcesettings#972)
- circles
- Update nextcloud/ocp dependency (circles#2279)
- Fix(population): exclude nested circles from population counts (circles#2306)
- Allow admins to edit circle details (circles#2315)
- Update nextcloud/ocp dependency (circles#2319)
- Fix(groups): add repair step for group circles sync and adjust ‘circles:sync –groups’ command (circles#2322)
- files_pdfviewer
- Fix npm audit (files_pdfviewer#1335)
- Fix: Show save button in secondary toolbar for editable files (files_pdfviewer#1338)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.6 to 9.0.0-rc.7 (files_pdfviewer#1347)
- Chore(CI): Adjust version on stable32 (files_pdfviewer#1349)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.22 to 9.6.33 (files_pdfviewer#1351)
- Adjust package.json version according to app version (files_pdfviewer#1352)
- firstrunwizard
- Chore(deps): Bump @nextcloud/l10n from 3.4.0 to 3.4.1 (firstrunwizard#1790)
- Chore(deps-dev): Bump @nextcloud/event-bus from 3.3.2 to 3.3.3 (firstrunwizard#1791)
- Update nextcloud/ocp dependency (firstrunwizard#1840)
- Fix npm audit (firstrunwizard#1845)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.7 (firstrunwizard#1863)
- Chore(deps): Bump vue from 3.5.24 to 3.5.27 (firstrunwizard#1865)
- Fix: use correct prop to pass server URL (firstrunwizard#1875)
- Fix: handle disabled auto-play in other browsers than Firefox (firstrunwizard#1882)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.7 to 9.0.0-rc.8 (firstrunwizard#1886)
- Fix npm audit (firstrunwizard#1896)
- Fix: resolve Typescript issues (firstrunwizard#1908)
- Refactor: Switch to composer-bin (firstrunwizard#1910)
- Fix: start with HUB release animation when only updating (firstrunwizard#1911)
- Fix: only run composer bin scripts in dev mode (firstrunwizard#1913)
- Fix: do not show scrollbars on animation (firstrunwizard#1917)
- Fix: properly handle closing the modal (firstrunwizard#1919)
- Chore(CI): Adjust version on stable32 (firstrunwizard#1921)
- Update nextcloud/ocp dependency (firstrunwizard#1938)
- logreader
- Fix npm audit (logreader#1874)
- Update nextcloud/ocp dependency (logreader#1879)
- Chore: fix the version to 5.0.0, update workflows (logreader#1881)
- Update nextcloud/ocp dependency (logreader#1890)
- Fix npm audit (logreader#1894)
- Fix npm audit (logreader#1901)
- Chore(deps-dev): bump phpunit/phpunit from 9.6.22 to 9.6.33 (logreader#1905)
- Update nextcloud/ocp dependency (logreader#1910)
- nextcloud_announcements
- Update nextcloud/ocp dependency (nextcloud_announcements#561)
- Fix(crawler): Skip notifications code completely in first run (nextcloud_announcements#565)
- Update nextcloud/ocp dependency (nextcloud_announcements#570)
- Ci: update all workflow templates from organization template repository (nextcloud_announcements#575)
- Update nextcloud/ocp dependency (nextcloud_announcements#581)
- notifications
- Fix npm audit (notifications#2724)
- Update nextcloud/ocp dependency (notifications#2733)
- Update nextcloud/ocp dependency (notifications#2735)
- Build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.6 to 9.0.0-rc.7 (notifications#2745)
- Build(deps): Bump vue from 3.5.26 to 3.5.27 (notifications#2748)
- Fix npm audit (notifications#2755)
- Build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.7 to 9.0.0-rc.8 (notifications#2767)
- Fix npm audit (notifications#2771)
- Fix(push): Limit device deletion by push-proxy (notifications#2775)
- Chore: Set the version to a stable one (notifications#2777)
- Update nextcloud/ocp dependency (notifications#2778)
- Update nextcloud/ocp dependency (notifications#2781)
- Update nextcloud/ocp dependency (notifications#2785)
- Fix npm audit (notifications#2797)
- password_policy
- photos
- privacy
- recommendations
- related_resources
- serverinfo
- survey_client
- suspicious_login
- text
- Fix(deps): update dependency @nextcloud/vue to ^8.35.2 (text#8138)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.9 (text#8146)
- Fix(deps): update tiptap to ^2.27.2 (text#8147)
- Fix: preserve OCA.Text properties in public share script (text#8161)
- Update nextcloud/ocp dependency (text#8166)
- Ci(actions): Satisfy zizmor (text#8200)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.10 (text#8221)
- Migrate to playwright to update cypress (text#8223)
- Chore(deps-dev): bump phpunit/phpunit from 9.6.29 to 9.6.33 (text#8224)
- Chore: Improve session validation (text#8236)
- twofactor_nextcloud_notification
- Fix npm audit (twofactor_nextcloud_notification#1162)
- Ci: update all workflow templates from organization template repository (twofactor_nextcloud_notification#1164)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1167)
- Build(deps-dev): bump vue-loader from 15.11.1 to 17.4.2 (twofactor_nextcloud_notification#1172)
- Build(deps-dev): bump @nextcloud/babel-config from 1.2.0 to 1.3.0 (twofactor_nextcloud_notification#1175)
- Build(deps): bump @nextcloud/vue from 8.35.2 to 8.35.3 (twofactor_nextcloud_notification#1186)
- Build(deps-dev): bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (twofactor_nextcloud_notification#1187)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1190)
- Fix npm audit (twofactor_nextcloud_notification#1191)
- Fix npm audit (twofactor_nextcloud_notification#1196)
- Chore(CI): Adjust version on stable32 (twofactor_nextcloud_notification#1199)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1208)
- viewer
January 16, 2026
# Version 32.0.5
Check the file integrity with:
Changes:
January 15, 2026
# Version 32.0.4
Check the file integrity with:
Changes:
- server
- Fix(sharing): Adapt share suggestions to match trusted servers configs (server#55642)
- Feat(log): Add script name and occ command to log details (server#56851)
- Build(deps-dev): bump phpunit/phpunit from 9.6.29 to 9.6.30 in /build/integration (server#56880)
- Build(deps): bump nextcloud/openapi-extractor from 1.8.6 to 1.8.7 in /vendor-bin/openapi-extractor (server#56881)
- Build(deps-dev): bump msw from 2.12.3 to 2.12.4 (server#56884)
- Fix(settings): Improve mail test error handling and logging (server#56935)
- Fix: legal footer on public page (server#56936)
- Fix: calendar subscription memory exhaustion (server#56937)
- Build(deps): bump phpunit/phpunit from 10.5.58 to 10.5.60 in /vendor-bin/phpunit (server#56948)
- Fix: Fix orphan shares blocking moving other shares (server#56969)
- Fix(unified-search): prevent provider disabling on content filter apply (server#56974)
- Fix(files_sharing): Normalize dir type to folder for federated shares (server#57001)
- Fix(templates): deduplicate provider templates (server#57016)
- Fix(security): Update code signing revocation list (server#57023)
- Fix: do not truncate birth year to 1970 (server#57049)
- Build(deps): bump @nextcloud/paths from 2.3.0 to 2.4.0 (server#57062)
- Build(deps): bump @nextcloud/logger from 3.0.2 to 3.0.3 (server#57063)
- Build(deps): bump @nextcloud/vue from 8.34.0 to 8.35.0 (server#57064)
- Fix caching routes by users with an active session (server#57085)
- Fix(css): correct boundaries of breaking points (server#57086)
- Fix(TaskProcessing): Increase EShapeType::Text limit to 512 KB (server#57088)
- Fix(dav): catch NotFound exception in UploadHome::childExists() (server#57104)
- Fix(shares): Fix infinite loop when all shares are invalid (server#57107)
- Fix(unified-search): Add missing supports active filters calculation (server#57108)
- Fix(sharing): allow federated shares to non-trusted servers (server#57109)
- Fix(UserMountCache): Add back unique index for oc_mounts and use normal insert (server#57122)
- Chore: Update `@nextcloud/dialogs` to v7.0.0 (server#57129)
- Fix(IpNormalizer): Added `inet_pton()` check before bitwise operations (server#57150)
- Fix(lib): include headers from OC\Template\Template as well in produced HTML (server#57171)
- Build(deps): Bump the symfony group with 9 updates (server#57173)
- Build(deps): bump doctrine/dbal from 3.10.2 to 3.10.4 (server#57181)
- Fix(ocm): fully disable signed request on config (server#57184)
- Build(deps): Bump web-auth/webauthn-lib from 4.9.1 to 4.9.2 (server#57187)
- Build(deps-dev): Bump puppeteer from 24.31.0 to 24.34.0 (server#57195)
- Build(deps-dev): Bump sass from 1.94.2 to 1.97.1 (server#57197)
- Build(deps): Bump libphonenumber-js from 1.12.29 to 1.12.33 (server#57202)
- Build(deps): Bump @nextcloud/files from 3.12.0 to 3.12.2 (server#57204)
- Build(deps-dev): Bump webpack from 5.103.0 to 5.104.1 (server#57207)
- Build(deps): Bump @nextcloud/dialogs from 7.1.0 to 7.2.0 (server#57209)
- Build(deps-dev): bump jsdom from 27.3.0 to 27.4.0 (server#57247)
- Build(deps-dev): bump msw from 2.12.4 to 2.12.6 (server#57249)
- Build(deps): bump focus-trap from 7.6.6 to 7.7.0 (server#57250)
- Fix(security): Update code signing revocation list (server#57263)
- Fix(NewUserDialog): update group selection to prevent admin group from being assigned as subadmin (server#57293)
- Feat: add an option to filter what paths get checked for updates (server#57299)
- Feat: add fileid to exception message when reading a dav file fails (server#57312)
- Build(deps-dev): bump msw from 2.12.6 to 2.12.7 (server#57317)
- Build(deps): bump focus-trap from 7.7.0 to 7.7.1 (server#57318)
- Feat: don’t gate perBucket object store configuration behind multibucket (server#57346)
- Fix: Ensure CLOUD key exists before resolving Cloud ID (server#57358)
- Fix: allow moving from of non-resharable to other share if the user has delete permissions (server#57368)
- Fix(team-manager): team is already teamid (server#57378)
- Fix(security): Update code signing revocation list (server#57379)
- 32.0.4 RC1 (server#57397)
- Feat(Config.php): change `array_merge` to `array_replace_recursive` when merging configs (server#57401)
- Fix: Unify handling of exclude groups in contacts menu and sharing (server#57416)
- Fix(controller): Support native int ranges (server#57418)
- Fix(l10n): Fix language selection (server#57420)
- Chore: add chunked queries on `occ sharing:delete-orphan-shares` (server#57425)
- Build(deps): bump aws/aws-sdk-php from 3.349.3 to 3.369.9 (server#57426)
- Fix: adjust public page footer logic (server#57430)
- Perf: log slow DNS operations (server#57433)
- Fix(session): handle null logger (server#57457)
- 32.0.4 (server#57546)
- 3rdparty
- activity
- bruteforcesettings
- circles
- files_downloadlimit
- files_pdfviewer
- Chore(deps): Bump @nextcloud/paths from 2.2.1 to 2.2.2 (files_pdfviewer#1303)
- Fix npm audit (files_pdfviewer#1317)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2 (files_pdfviewer#1323)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.6 (files_pdfviewer#1324)
- Fix npm audit (files_pdfviewer#1328)
- firstrunwizard
- logreader
- nextcloud_announcements
- notifications
- Build(deps): Bump ua-parser-js from 2.0.6 to 2.0.7 (notifications#2693)
- Update nextcloud/ocp dependency (notifications#2698)
- Build(deps): Bump vue from 3.5.25 to 3.5.26 (notifications#2703)
- Fix npm audit (notifications#2713)
- Update nextcloud/ocp dependency (notifications#2717)
- Update nextcloud/ocp dependency (notifications#2720)
- password_policy
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (password_policy#846)
- Chore(deps): Bump @nextcloud/capabilities from 1.2.0 to 1.2.1 (password_policy#848)
- Chore(deps): Bump @nextcloud/vue from 8.29.1 to 8.35.0 (password_policy#850)
- Chore(deps-dev): Bump typescript from 5.9.2 to 5.9.3 (password_policy#860)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.2 (password_policy#863)
- Chore(deps-dev): Bump sass from 1.91.0 to 1.97.1 (password_policy#864)
- photos
- privacy
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (privacy#1196)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.1.1 to 6.3.0 (privacy#1198)
- Fix npm audit (privacy#1201)
- Chore(deps): Bump vue-material-design-icons from 5.3.0 to 5.3.1 (privacy#1228)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.1 (privacy#1230)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.2.0 to 1.3.0 (privacy#1231)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.2 (privacy#1235)
- recommendations
- serverinfo
- text
- Chore(deps): update dependency vite to ^7.2.7 (text#8018)
- Fix(deps): update dependency mermaid to ^11.12.2 (text#8019)
- Update nextcloud/ocp dependency (text#8020)
- Fix npm audit (text#8023)
- Feat: Add table-only editor API (text#8026)
- Fix(deps): update dependency @nextcloud/files to ^3.12.1 (text#8046)
- Fix(deps): update dependency @nextcloud/logger to ^3.0.3 (text#8047)
- Fix updating node dist files (text#8049)
- Fix(deps): update dependency @nextcloud/vue to ^8.35.0 autoclosed (text#8050)
- Fix(FloatingButtons): Add missing `aria-label` to NcButton components (text#8057)
- Fix(ci): add back token parameter to checkout action in update-node-dist (text#8061)
- Fix: first action in empty document cannot be undone (text#8068)
- Fix(ImageView): Use `mouseenter` instead of `mouseover` (text#8070)
- Fix(files): Disable suggestions bar output for not rich workspace (text#8076)
- Fix(editor): bring back placeholder (text#8078)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.4.2 (text#8094)
- Fix(deps): update dependency @nextcloud/files to ^3.12.2 (text#8095)
- Fix(deps): update dependency y-protocols to ^1.0.7 (text#8096)
- Fix(deps): update yjs (text#8097)
- Update nextcloud/ocp dependency (text#8099)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.55.1 (text#8102)
- Chore(deps): update dependency vite to ^7.3.1 (text#8103)
- Fix: expose getHtml() to editor api (text#8110)
- Main] fix(ci): Only build Assistant from git for main branch (text#8117)
- Fix: constrain height of video preview (text#8125)
- twofactor_nextcloud_notification
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1140)
- Fix npm audit (twofactor_nextcloud_notification#1144)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1146)
- Fix npm audit (twofactor_nextcloud_notification#1155)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1159)
- twofactor_totp
- viewer
December 11, 2025
# Version 32.0.3
Check the file integrity with:
Changes:
- server
- Build(deps-dev): bump jasmine-core from 2.5.2 to 2.99.1 (server#54898)
- Fix npm audit (server#54938)
- Build(deps): bump @nextcloud/vue from 8.29.2 to 8.34.0 (server#55097)
- Build(deps): bump @nextcloud/calendar-availability-vue from 2.2.10 to 2.2.11 (server#55202)
- Fix chunked upload for file drop shares (server#55804)
- Fix: don’t suggest files:scan with object store in info:file (server#56434)
- Fix(core): RTL legacy snapper width (server#56448)
- Build(deps): bump marked from 16.4.1 to 16.4.2 (server#56456)
- Build(deps-dev): bump msw from 2.12.1 to 2.12.2 (server#56458)
- Build(deps): bump @nextcloud/paths from 2.2.2 to 2.3.0 (server#56462)
- Build(deps): bump color from 5.0.2 to 5.0.3 (server#56463)
- Build(deps-dev): bump @nextcloud/babel-config from 1.2.0 to 1.3.0 (server#56464)
- Build(deps): bump @nextcloud/router from 3.0.1 to 3.1.0 (server#56465)
- Build(deps-dev): bump puppeteer from 24.29.1 to 24.30.0 (server#56467)
- Fix: pass only necessary information when deleting mulitple objects (server#56505)
- Feat(profiler): Use gzdecode/gzencode to parse profiles (server#56506)
- Fix(files): Do not fail on missing sidebar in files list (server#56513)
- Feat: Add option to update the public key of a user (server#56526)
- Fix(files_reminder): prevent setting reminder in the past (server#56535)
- Fix(i18n): Corrected plural for multi plural languages (server#56539)
- Feat(objectstore): add configurable S3 retry attempts (server#56541)
- Fix: mp3info break frame parsing on short frames (server#56552)
- Chore: remove codecov bundle analysis (server#56560)
- Fix(settings): Reactive UI updates for app group limitations (server#56569)
- Encode s3 metadata as base64 if needed (server#56573)
- Build(deps-dev): bump stylelint from 16.25.0 to 16.26.0 (server#56576)
- Build(deps-dev): bump sass from 1.93.3 to 1.94.2 (server#56577)
- Build(deps-dev): bump webpack from 5.102.1 to 5.103.0 (server#56578)
- Build(deps): bump libphonenumber-js from 1.12.26 to 1.12.29 (server#56579)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.8 to 2.8.11 (server#56581)
- Build(deps-dev): bump workbox-webpack-plugin from 7.3.0 to 7.4.0 (server#56586)
- Build(deps): bump core-js from 3.46.0 to 3.47.0 (server#56589)
- Build(deps-dev): bump @types/dockerode from 3.3.45 to 3.3.47 (server#56592)
- Build(deps-dev): bump puppeteer from 24.30.0 to 24.31.0 (server#56595)
- Feat: emit an event when an S3 bucket is created (server#56617)
- Build(deps-dev): bump msw from 2.12.2 to 2.12.3 (server#56639)
- Build(deps-dev): bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (server#56645)
- Fix(encryption): Increment `lastChunkNr` when size is off (server#56654)
- Fix(files_sharing): Allow deleting a share of a missing file (server#56657)
- Fix/fix/theming legacy app config (server#56662)
- Fix(CalDAV): imip set language per user (server#56663)
- Fix(l10n): do not consider user language when getting the generic one (server#56666)
- Fix(user_status): adjust online status string (server#56714)
- Fix(logger): add back lost params for logger methods (server#56731)
- Fix(files_sharing): Hide ‘Open locally’ action (server#56738)
- Build(deps-dev): bump stylelint from 16.26.0 to 16.26.1 (server#56750)
- Fix(files_sharing): sidebar link share password checkbox (server#56760)
- Feat(CertificateManager): Add option to specify the default certificates bundle path (server#56766)
- Fix(oracle): Add a warning for Oracle 11 (server#56767)
- Feat(admin_audit): Log cache insert/delete to audit log (server#56769)
- Fix(Memcache): use different cache key when in maintenance mode (server#56774)
- Feat(ObjectStore): Allow overriding arguments per bucket (server#56778)
- Fix(QuotaPlugin): Always check the quota before moving (server#56787)
- Fix(sharing): Allow public share access for everyone (server#56798)
- Fix(s3): rename ‘Amazon S3’ to ‘S3 Storage’ (server#56800)
- Fix(updatenotification): Fix log spam from ResetToken job (server#56803)
- Fix(security): Update CA certificate bundle (server#56812)
- Fix(s3): make data integrity protections opt-in (server#56821)
- Debt(files): Remove regular stats request (server#56822)
- Chore(deps): Update flake to 25.11 and haze to 2.1.3 (server#56829)
- 32.0.3 RC1 (server#56832)
- Reflect public shares in `isPublic` flag and fix permission check (server#56837)
- Refactor(workflowengine): Check if class is correct (server#56838)
- Fix(sharing): Add isTrustedServer flag to lookup results (server#56842)
- Fix(trashbin): deletedBy of a file from a federated folder (server#56849)
- Patch the version file to allow upgrading from owncloud > v10.13 (server#56867)
- Feat(files): Add support for `storage-id` and `path` in RepairTree command (server#56869)
- Fix(files_sharing): ensure that external section is mounted (server#56910)
- Fix(flake): Allow using EOL PHP versions (server#56913)
- 32.0.3 RC2 (server#56917)
- Fix(CachingRouter): Disable cache for findMatchingRoute (server#56927)
- Fix(dav): handle HTML in CalDAV invitations (server#56965)
- Fix(comments): Check comment object (server#56983)
- 32.0.3 (server#56991)
- 3rdparty
- activity
- Fix npm audit (activity#2233)
- Fix(emails): catch server connection exceptions (activity#2235)
- Chore: pin ocp version (activity#2239)
- Chore(deps): bump @nextcloud libraries (activity#2241)
- Update nextcloud/ocp dependency (activity#2249)
- Fix npm audit (activity#2252)
- Update nextcloud/ocp dependency (activity#2262)
- app_api
- bruteforcesettings
- Chore(deps-dev): Bump @vitejs/plugin-vue from 6.0.1 to 6.0.2 (bruteforcesettings#894)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.6 (bruteforcesettings#900)
- Update nextcloud/ocp dependency (bruteforcesettings#902)
- Update nextcloud/ocp dependency (bruteforcesettings#906)
- circles
- Update nextcloud/ocp dependency (circles#2195)
- Fix: replace circle/circles text with team/teams (circles#2227)
- Ci: update all workflow templates from organization template repository (circles#2246)
- Add auto-approve and merge workflow for Nextcloud OCP (circles#2250)
- Fix(members): minlevel on initiator (circles#2259)
- files_pdfviewer
- logreader
- nextcloud_announcements
- notifications
- Fix npm audit (notifications#2650)
- Chore: update workflows (notifications#2657)
- Update nextcloud/ocp dependency (notifications#2661)
- Build(deps): Bump vue from 3.5.24 to 3.5.25 (notifications#2668)
- Build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.6 (notifications#2669)
- Update nextcloud/ocp dependency (notifications#2672)
- Fix npm audit (notifications#2676)
- Update nextcloud/ocp dependency (notifications#2680)
- photos
- privacy
- recommendations
- related_resources
- serverinfo
- suspicious_login
- text
- Fix: Add cleanup for orphaned text steps (text#7923)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.53.3 (text#7946)
- Fix(deps): update dependency @nextcloud/router to ^3.1.0 (text#7947)
- Update nextcloud/ocp dependency (text#7949)
- Fix npm audit (text#7953)
- Chore(deps): update dependency vite to ^7.2.4 (text#7971)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.8 (text#7973)
- Assistant button performance and visibility fixes (text#7982)
- Fix(TextDirection): Skip composition transactions (text#7983)
- Ci: update all workflow templates from organization template repository (text#7987)
- Update nextcloud/ocp dependency (text#7993)
- Test: Use example.org instead of nextcloud.com for testing links (text#7999)
- Fix: increase websocket timeout for background throttling (text#8006)
- Fix: Properly check for array of authenticated share ids (text#8010)
- twofactor_nextcloud_notification
- twofactor_totp
- updater
- viewer
November 20, 2025
# Version 32.0.2
Check the file integrity with:
Changes:
- server
- Build(deps-dev): bump stylelint from 16.24.0 to 16.25.0 (server#55542)
- Build(deps-dev): bump @testing-library/jest-dom from 6.8.0 to 6.9.1 (server#55543)
- Build(deps-dev): bump typescript from 5.9.2 to 5.9.3 (server#55545)
- Build(deps-dev): bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (server#55594)
- Build(deps): bump @simplewebauthn/browser from 13.2.0 to 13.2.2 (server#55596)
- Build(deps-dev): bump @vitejs/plugin-vue2 from 2.3.3 to 2.3.4 (server#55597)
- Fix(team-api): get all teams details in a single request (server#55762)
- Fix(Apps): fix install command check on existing apps (server#55832)
- Build(deps): bump marked from 16.3.0 to 16.4.1 (server#55840)
- Build(deps): bump dompurify from 3.2.7 to 3.3.0 (server#55841)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.2 to 2.8.8 (server#55842)
- Fix(dav): dav:remove-invalid-shares removing federated calendar shares (server#55860)
- Fix(updater): Stop expiring secret prematurely (server#55890)
- Test: adjust cypress tests for changes filter behavior (server#55897)
- Fix(FilesPicker): Prevent selection of nodes without create permission (server#55898)
- Fix(ocm-sharing): The owner needs to be set for sharing to work (server#55902)
- Build(deps-dev): bump cypress-split from 1.24.24 to 1.24.25 (server#55919)
- Build(deps): bump @nextcloud/browserslist-config from 3.1.0 to 3.1.1 (server#55921)
- Build(deps): bump p-limit from 7.1.1 to 7.2.0 (server#55924)
- Fix: join accounts_data instead of preferences when searching users (server#55956)
- Fix(dav): allow multiple link shares token in session (server#55961)
- Fix(NewUserDialog): allow to deselect a group from the list (server#55974)
- Fix(federation): Allow outgoing and incoming federation with oCIS federated cloud ids (server#55977)
- Validate filename when creating file from template (server#55980)
- Fix(files_sharing): Only send password on change (server#55983)
- Fix: make share recursion error more informative (server#55984)
- Build(deps-dev): bump msw from 2.11.5 to 2.11.6 (server#55996)
- Build(deps-dev): bump puppeteer from 24.24.0 to 24.26.1 (server#55998)
- Build(deps): bump focus-trap from 7.6.5 to 7.6.6 (server#56023)
- Fix(bfp): Trim meta data so it can still be stored (server#56029)
- Fix(profiler): Harden profiler writes (server#56030)
- Fix admin delegation show all priority items (server#56043)
- Add unit tests for AdminDelegation command and AuthorizedGroupService (server#56044)
- Style(icons): Replace icon with outline variant (server#56051)
- Fix(CalDav): use old event information if new is missing (server#56053)
- Fix(OCM): align parameter naming with spec and extend OCMProvider (server#56056)
- Fix(Memcache): ensure global prefix depends on enabled apps (server#56061)
- Fix(files): make sure drag-and-drop and the upload menu behaves the same (server#56066)
- Fix(ocm): probe standardized .well-known endpoint (server#56071)
- Fix(Mailer): Log errors (server#56098)
- Fix(LDAP): drop hard base checks for now (server#56105)
- Ci(actions): Pin action versions by hash (server#56110)
- Build(deps): Bump giggsey/libphonenumber-for-php-lite from 9.0.9 to 9… (server#56119)
- Build(deps): bump libphonenumber-js from 1.12.24 to 1.12.25 (server#56123)
- Build(deps-dev): bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2 (server#56124)
- Build(deps-dev): bump tar from 7.5.1 to 7.5.2 (server#56125)
- Build(deps-dev): bump sass from 1.93.2 to 1.93.3 (server#56126)
- Build(deps-dev): bump @types/dockerode from 3.3.44 to 3.3.45 (server#56127)
- Fix(theming): use IAppConfig for all ThemingDefaults (server#56132)
- Chore(l10n): Use numbered placeholders (server#56139)
- Build(deps-dev): bump @babel/preset-typescript from 7.27.1 to 7.28.5 (server#56151)
- Build(deps-dev): bump puppeteer from 24.26.1 to 24.27.0 (server#56152)
- Fix(s3): expose request_checksum_calculation and response_checksum_va… (server#56154)
- Fix(files-external): do not load lazy appconfig from construct (server#56158)
- Chore(i18n): Adapted spelling of MIME type (server#56176)
- Fix(sharing): Allow reasonable control for ‘Hide download’ on fed shares (server#56177)
- Fix(pagination): render multistatus to XML before caching (server#56181)
- Fix(jobs): Limit command jobs to known cases (server#56188)
- Fix(security): Update CA certificate bundle (server#56209)
- Fix(files_versions): Add user to error message (server#56214)
- Fix(activity): do not loop affected userIDs twice (server#56220)
- Fix(files_versions): Do not assume source exist when migrating versions to new storage (server#56230)
- Feat(EphemeralSessions): Introduce lax period (server#56232)
- Fix: Force direct login after password reset (server#56247)
- Chore(i18n): Fixed plural strings (server#56252)
- Build(deps): bump @nextcloud/password-confirmation from 5.3.1 to 5.3.2 (server#56294)
- Build(deps): bump libphonenumber-js from 1.12.25 to 1.12.26 (server#56295)
- Build(deps): bump @nextcloud/capabilities from 1.2.0 to 1.2.1 (server#56296)
- Build(deps-dev): bump msw from 2.11.6 to 2.12.0 (server#56297)
- Build(deps): bump @nextcloud/event-bus from 3.3.2 to 3.3.3 (server#56298)
- Build(deps): bump @nextcloud/paths from 2.2.1 to 2.2.2 (server#56299)
- Build(deps): bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (server#56300)
- Build(deps-dev): bump @cypress/webpack-preprocessor from 7.0.1 to 7.0.2 (server#56301)
- Build(deps-dev): bump @nextcloud/typings from 1.9.1 to 1.10.0 (server#56302)
- Build(deps-dev): bump puppeteer from 24.27.0 to 24.29.1 (server#56303)
- Build(deps): bump @nextcloud/l10n from 3.4.0 to 3.4.1 (server#56304)
- Feat(cloud-federation-api): accept folder shares (server#56336)
- Fix(ocm): align discovery process with OCM spec (server#56341)
- Feat: add occ command to scan and delete orphaned keys (server#56347)
- 32.0.2 RC1 (server#56352)
- Fix(security): Update code signing revocation list (server#56365)
- Add AI input limits (server#56369)
- Fix(ocm): normalize protocol to support multi with webdav option (server#56373)
- Fix(files_external): check for changes when saving settings (server#56376)
- Fix(sharing): clean old federation shares when select another file/fo… (server#56378)
- Feat(rate-limit): Allow overwriting the rate limit (server#56382)
- Fix(AppFramework): Check for responder existence (server#56386)
- Fix user collaborators returned when searching for mail collaborators (server#56393)
- Build(deps): Bump symfony/http-foundation to 6.4.29 (server#56402)
- Make failed availability check apply in the same request (server#56407)
- Fix(encryption): Fix user key support with basic auth (server#56411)
- Refactor(files): move hotkeys in app settings to new `NcAppSettingsShortcutsSection` (server#56413)
- Build(deps): Reload icewind/smb from codeberg (server#56415)
- Fix: Clear mount cache when file storage changes during move (server#56417)
- Add rememberme checkbox (server#56423)
- Fix(encryption): Add the script to test encryption status only on logged in pages (server#56424)
- Fix(files_sharing): use webroot for public links (server#56427)
- Refactor(files): migrate app settings to new `NcForm*` components (server#56442)
- 32.0.2 RC2 (server#56445)
- Fix npm lint errors in stable32 (server#56492)
- 32.0.2 (server#56529)
- 3rdparty
- activity
- bruteforcesettings
- Feat: Add comment support (bruteforcesettings#844)
- Fix npm audit (bruteforcesettings#852)
- Fix(deps): Fix package-lock.json (bruteforcesettings#855)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2 (bruteforcesettings#869)
- Fix: change to pencil icon in dialog (bruteforcesettings#877)
- Ci(ocp): Fix broken OCP update due to wrong PHP requirement (bruteforcesettings#880)
- Update nextcloud/ocp dependency (bruteforcesettings#887)
- circles
- files_downloadlimit
- Chore(deps-dev): Bump eslint from 9.37.0 to 9.38.0 (files_downloadlimit#582)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.1 (files_downloadlimit#599)
- Fix(deps): Fix package-lock.json (files_downloadlimit#603)
- Chore(deps-dev): Bump eslint from 9.38.0 to 9.39.0 (files_downloadlimit#605)
- Chore(deps-dev): Bump eslint from 9.39.0 to 9.39.1 (files_downloadlimit#616)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (files_downloadlimit#618)
- firstrunwizard
- Chore(deps): Bump @nextcloud/axios from 2.5.1 to 2.5.2 (firstrunwizard#1722)
- Chore(deps): Bump vue from 3.5.21 to 3.5.22 (firstrunwizard#1723)
- Update nextcloud/ocp dependency (firstrunwizard#1738)
- Chore(deps): Bump @nextcloud/vue from 9.0.0-rc.9 to 9.0.1 (firstrunwizard#1746)
- Chore(deps-dev): Bump @nextcloud/vite-config from 2.5.0 to 2.5.2 (firstrunwizard#1764)
- Fix npm audit (firstrunwizard#1766)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (firstrunwizard#1773)
- Chore(deps): Bump @nextcloud/dialogs from 7.0.0-rc.3 to 7.0.1 (firstrunwizard#1776)
- Update nextcloud/ocp dependency (firstrunwizard#1779)
- Chore(deps): Bump vue from 3.5.22 to 3.5.24 (firstrunwizard#1792)
- logreader
- nextcloud_announcements
- notifications
- Build(deps-dev): Bump @nextcloud/vite-config from 2.5.1 to 2.5.2 (notifications#2604)
- Build(deps): Bump @nextcloud/notify_push from 1.3.0 to 1.3.1 (notifications#2605)
- Fix npm audit (notifications#2606)
- Ci(actions): Update workflows (notifications#2611)
- Update nextcloud/ocp dependency (notifications#2613)
- Update nextcloud/ocp dependency (notifications#2623)
- Build(deps): Bump @nextcloud/event-bus from 3.3.2 to 3.3.3 (notifications#2631)
- Build(deps): Bump vue from 3.5.22 to 3.5.24 (notifications#2632)
- Build(deps): Bump @nextcloud/capabilities from 1.2.0 to 1.2.1 (notifications#2633)
- Build(deps): Bump @nextcloud/l10n from 3.4.0 to 3.4.1 (notifications#2634)
- Update nextcloud/ocp dependency (notifications#2637)
- Update nextcloud/ocp dependency (notifications#2640)
- Update nextcloud/ocp dependency (notifications#2641)
- photos
- Update nextcloud/ocp dependency (photos#3247)
- Update nextcloud/ocp dependency (photos#3267)
- Fix(albums): Do not overwrite albums on move (photos#3271)
- Fix: escaping album names (photos#3291)
- Fix(Album): Do not close the form on rename error (photos#3295)
- Fix(Album): Stop replacing navigation button (photos#3299)
- Fix(Album): Prevent whitespace-only album names (photos#3300)
- Fix(Timeline): Scroll to top of app content on route change (photos#3306)
- Fix: Disable ReverseGeoCoderService when the server has no internet (photos#3319)
- Revert “fix: Disable ReverseGeoCoderService when the server has no internet” (photos#3322)
- recommendations
- related_resources
- Chore(deps-dev): bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (related_resources#709)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.0.1 to 3.1.1 (related_resources#724)
- Chore(deps-dev): bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2 (related_resources#731)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (related_resources#744)
- Chore(deps-dev): bump @nextcloud/babel-config from 1.2.0 to 1.3.0 (related_resources#745)
- serverinfo
- suspicious_login
- text
- Update nextcloud/ocp dependency (text#7808)
- Fix(files.js): check,ether “show folder descr.” is set or not (text#7809)
- Fix(PreviewOptions): Move three-dot menu into preview box or link bubble (text#7813)
- Fix(FloatingButtons): group smartpicker button and drag handle together (text#7827)
- Fix(FloatingButtons): also hide when readonly, plaintext or richworkspace (text#7828)
- Fix(deps): update tiptap (text#7830)
- Chore(deps): update dependency cypress-split to ^1.24.25 (text#7834)
- Fix(deps): update dependency @nextcloud/notify_push to ^1.3.1 (text#7835)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.52.5 (text#7836)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.4.1 (text#7837)
- Fix(deps): update dependency @nextcloud/vue to ^8.33.0 (text#7838)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.6 (text#7840)
- Chore(deps): update dependency prettier-plugin-organize-imports to ^4.3.0 (text#7841)
- Chore(deps): update dependency vite to ^6.4.1 autoclosed (text#7842)
- Fix(deps): update dependency mermaid to ^11.12.0 (text#7843)
- Chore(deps): update dependency typescript to ^5.9.3 (text#7846)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.3 (text#7847)
- Fix(deps): update dependency @nextcloud/axios to ^2.5.2 (text#7848)
- Fix(deps): update dependency slug to ^11.0.1 (text#7849)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.7.2 (text#7850)
- Chore(deps): update dependency cypress-vite to ^1.8.0 (text#7851)
- Fix(deps): update dependency @nextcloud/sharing to ^0.3.0 (text#7856)
- Chore(deps): update dependency @nextcloud/e2e-test-server to ^0.4.0 (text#7857)
- Fix(deps): update dependency @nextcloud/browser-storage to ^0.5.0 (text#7858)
- Chore(deps): update dependency @nextcloud/browserslist-config to ^3.1.1 (text#7863)
- Fix(Markdown): copy full block node if it has more than one child (text#7866)
- Fix(LinkBubbleView): Don’t choke on invalid URLs (text#7868)
- Fix(deps): update dependency mermaid to ^11.12.1 (text#7881)
- Fix(deps): update tiptap to ^2.27.1 (text#7882)
- Update nextcloud/ocp dependency (text#7884)
- Fix npm audit (text#7886)
- Fix(assistant): move assistant button to menubar (text#7891)
- Fix(files): Fix unneeded space below menu bar on mobile views (text#7892)
- Chore(deps): update dependency @nextcloud/browserslist-config to ^3.1.2 (text#7904)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.7 (text#7905)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.3.3 (text#7906)
- Fix(deps): update dependency @nextcloud/l10n to ^3.4.1 (text#7907)
- Chore(deps): update dependency @nextcloud/babel-config to ^1.3.0 (text#7908)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.53.1 (text#7909)
- Chore(deps): update dependency vite to ^7.2.2 (text#7910)
- Fix(deps): update dependency @nextcloud/vue to ^8.34.0 (text#7911)
- Update nextcloud/ocp dependency (text#7915)
- Feat: add downloadCallback for Viewer handler (text#7926)
- Chore: Bump composer autoloader files with composer 2.9.0 (text#7931)
- Improve share token handling in AttachmentService (text#7934)
- twofactor_nextcloud_notification
- Fix npm audit (twofactor_nextcloud_notification#1092)
- Fix(deps): Use correct version of vue-loader (twofactor_nextcloud_notification#1096)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1100)
- Ci(actions): Update workflows (twofactor_nextcloud_notification#1103)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1112)
- Ci: update all workflow templates from organization template repository (twofactor_nextcloud_notification#1120)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1123)
- updater
- viewer
October 23, 2025
# Version 32.0.1
Check the file integrity with:
Changes:
- server
- Fix(comments): expand long comment on click (server#55242)
- Fix(encryption): do not setup filesystem without permissions (server#55253)
- Fix(systemtags): Provide initial state for admin restriction setting (server#55279)
- Fix(comments): explicitly return limbo status of comment (server#55285)
- Fix: create room/resource calendar synchronously (server#55292)
- Feat(Unified search): Use existing min search length setting (server#55301)
- Fix(core): Stop abusing the cache for avatar upload (server#55303)
- Fix(workflowenigne): stricter length header handling (server#55316)
- Feat: Mark OC.SystemTags as deprecated (server#55323)
- Fix(ocm): ignore cache if not setup (server#55326)
- Fix(sharing): ensure to check new password (server#55327)
- Fix: add missing sharing options to ui and add full-match results (server#55329)
- Build(deps): bump libphonenumber-js from 1.12.17 to 1.12.23 (server#55337)
- Build(deps-dev): bump phpunit/phpunit from 9.6.27 to 9.6.29 in /build/integration (server#55338)
- Build(deps): bump phpunit/phpunit from 10.5.55 to 10.5.57 in /vendor-bin/phpunit (server#55339)
- Build(deps-dev): bump sass from 1.93.0 to 1.93.2 (server#55340)
- Build(deps-dev): bump puppeteer from 24.22.0 to 24.22.3 (server#55341)
- Build(deps-dev): bump tar from 7.4.3 to 7.5.1 (server#55342)
- Fix(cache): Ensure unique global prefix per instanceid (server#55386)
- Fix: Do not try to create lazy ghosts for PHP internal classes (server#55399)
- Revert: feat(core): Hide header in PWA (server#55402)
- Fix: small typo fix (server#55407)
- Fix(files): Stop overwriting scan_permissions (server#55411)
- Admin-delegation occ – add output option for show command to support JSON formats (server#55430)
- Test: mock appstore response in Cypress tests (server#55435)
- Fix(appstore): Also catch ClientException and ServerException (server#55437)
- Fix(appstore): Make appstore timeout configurable (server#55440)
- Fix(security): Update code signing revocation list (server#55445)
- Fix: legacy app navigation snapper on RTL layout (server#55465)
- Fix(IUserManager): Fix deprecation of search method (server#55480)
- Refactor(ShareApiController): Add more error handling (server#55489)
- Feat: add header with user id in response (server#55502)
- Fix(user_ldap): Fix configuration creation and copy (server#55515)
- Allow to remove a website in the user profile (server#55523)
- Build(deps): bump nextcloud/openapi-extractor from 1.8.3 to 1.8.5 in /vendor-bin/openapi-extractor (server#55540)
- Build(deps): bump phpunit/phpunit from 10.5.57 to 10.5.58 in /vendor-bin/phpunit (server#55541)
- Build(deps-dev): bump dockerode from 4.0.8 to 4.0.9 (server#55546)
- Fix(setup): set dbtype value also for single-db (server#55562)
- Fix(unified-search): Remove hard-coded search result limit (server#55565)
- Fix(files): Always return a valid mimetype (server#55570)
- Feat(test-case): allow to use PHPUnit Group attributes to mark tests requiring database (server#55571)
- Fix(ldap): Fix copying and creating LDAP configuration (server#55584)
- Chore(CODEOWNERS): include mjs and cjs for frontend (server#55587)
- Build(deps): bump @nextcloud/browser-storage from 0.4.0 to 0.5.0 (server#55592)
- Fix(TaskProcessing): Increase MAX_TASK_AGE to 6 months (server#55599)
- Fix(TaskProcessing): Make sure list command int filter parameters are parsed as ints (server#55604)
- Fix(ooo): don’t catch general DB exceptions (server#55607)
- Fix(live-photo): Allow files-live-photo meta data with edit permissions (server#55615)
- Fix(caldav): encoding inconsistencies in event search provider (server#55626)
- Fix(caldav): disable remote access when calendar federation is off (server#55633)
- Fix(systemtags): catch empty nodes (server#55636)
- Fix(FileAccess): Make getByAncestorInStorage sharding ready (server#55644)
- Fix comments when used by other apps (server#55663)
- Fix(S3): Only append streams if non-seekable (server#55671)
- Fix(caldav): avoid selecting every custom properties from table if we have no calendars to filter (server#55678)
- Build(deps): bump nextcloud/openapi-extractor from 1.8.5 to 1.8.6 in /vendor-bin/openapi-extractor (server#55685)
- Build(deps-dev): bump puppeteer from 24.22.3 to 24.24.0 (server#55687)
- Build(deps-dev): bump msw from 2.11.3 to 2.11.5 (server#55688)
- Build(deps): bump core-js from 3.45.1 to 3.46.0 (server#55689)
- Build(deps-dev): bump webpack from 5.101.3 to 5.102.1 (server#55690)
- Build(deps-dev): bump cypress-split from 1.24.23 to 1.24.24 (server#55692)
- Build(deps): bump libphonenumber-js from 1.12.23 to 1.12.24 (server#55694)
- Fix(contacts): Do not expose SAB in `/contactsmenu` (server#55700)
- Fix: disable mp3 preview provider (server#55723)
- Fix(files): clear search input on directory navigation (server#55733)
- Fix(LDAP): properly disable require TLS certificate verification (if configured) (server#55736)
- Fix(files_sharing): correctly handle error in case of failing share creation (server#55739)
- 32.0.1 RC1 (server#55744)
- Fix(settings): Improve TaskProcessingPickupSpeed setup check (server#55749)
- Fix: Fix crash in files_version about uninitialized property (server#55761)
- Fix: iMip reply from outlook.com does not contain organizer property (server#55763)
- Fix(TextProcessingApiController): Set better attribute on routes (server#55775)
- Feat(settings): Introduce TaskProcessingSuccessRate setup check (server#55778)
- Fix(TextToImage): Set better attribute for routes (server#55786)
- Feat: add new link endpoint when using globalscale (server#55798)
- Fix(l10n): Don’t fallback from 3-letter languages to 2-letter (server#55809)
- Fix(ocm): format notifications (server#55816)
- Feat(route): globalsiteselector as root url generator (server#55817)
- 32.0.1 RC2 (server#55822)
- Feat: locally cache frequently requested LDAP mapping data (server#55823)
- Chore: bump @nextcloud/browserslist-config from 3.0.1 to 3.1.0 (server#55826)
- Fix(dav): Restrict properties allowed object classes (server#55851)
- Fix: translation on /unsupported screen (server#55872)
- Add font-variant-numeric to selected files list (server#55873)
- Fix: temporarily disable public shares chunking capability (server#55874)
- Fix(lexicon): execute repair step (server#55881)
- Fix(lexicon): switch bool value to non-lazy (server#55884)
- 32.0.1 (server#55958)
- activity
- app_api
- bruteforcesettings
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.2 to 9.0.0-rc.5 (bruteforcesettings#806)
- Chore(deps): add vitest (bruteforcesettings#819)
- Chore(deps): Bump @nextcloud/vue from 9.0.0-rc.8 to 9.0.0 (bruteforcesettings#827)
- Fix npm audit (bruteforcesettings#828)
- Fix: use the correct outlined item (bruteforcesettings#829)
- Chore(deps): Bump @nextcloud/vue from 9.0.0 to 9.0.1 (bruteforcesettings#834)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (bruteforcesettings#835)
- circles
- Fix: adjust source names to “Team” instead of cicles (circles#2122)
- Store remote share id (circles#2149)
- Update nextcloud/ocp dependency (circles#2155)
- Ignore non-circles share while extracting permissions (circles#2159)
- Improve action on multi-teams (circles#2169)
- Feat: caching user single id in preferences (circles#2170)
- files_downloadlimit
- files_pdfviewer
- logreader
- nextcloud_announcements
- notifications
- Build(deps): Bump vue from 3.5.21 to 3.5.22 (notifications#2532)
- Build(deps): Bump @nextcloud/vue from 9.0.0-rc.9 to 9.0.0 (notifications#2533)
- Update nextcloud/ocp dependency (notifications#2537)
- Refactor(UserSettings): use `NcSelect` for batchtime (notifications#2540)
- Update nextcloud/ocp dependency (notifications#2545)
- Update nextcloud/ocp dependency (notifications#2551)
- Refactor(AdminSettings): use `NcSelect` for batchtime (notifications#2556)
- Chore(deps): bump @nextcloud/vite-config to 2.5.1 (notifications#2561)
- Build(deps): Bump @nextcloud/auth from 2.5.2 to 2.5.3 (notifications#2570)
- Build(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (notifications#2571)
- Build(deps): Bump @nextcloud/dialogs from 7.0.0-rc.3 to 7.0.0 (notifications#2572)
- Build(deps): Bump ua-parser-js from 2.0.5 to 2.0.6 (notifications#2573)
- Build(deps): Bump @nextcloud/vue from 9.0.0 to 9.0.1 (notifications#2574)
- Fix(multi-tab): Fix interactions when multiple tabs are active (notifications#2578)
- Create update-stable-titles.yml (notifications#2580)
- Update nextcloud/ocp dependency (notifications#2583)
- Build(deps): Bump @nextcloud/dialogs from 7.0.0 to 7.0.1 (notifications#2593)
- Update nextcloud/ocp dependency (notifications#2594)
- photos
- Update nextcloud/ocp dependency (photos#3169)
- Feat(PhotoPicker): Do not show non-owned files (photos#3209)
- Update nextcloud/ocp dependency (photos#3225)
- Ci(actions): Update workflows from templates (photos#3229)
- Feat(Albums): Allow deleting an album photo from the viewer (photos#3233)
- Fix(api): Validate user config values (photos#3235)
- Fix(Timeline): Use new download endpoint (photos#3240)
- Fix(Viewer): Provide filename without root to the Viewer. (photos#3241)
- Fix(FacesView): Properly import RouterLink (photos#3242)
- recommendations
- serverinfo
- suspicious_login
- text
- Fix: Delete old sessions in cleanup cron (text#7675)
- Chore(DocumentService): Raise log level for SyncStep2 message to error (text#7697)
- Fix(sync): lastSavedVersion is version send with the request (text#7699)
- Update nextcloud/ocp dependency (text#7715)
- Fix(css): Adjust status icon colors to Nextcloud 32 variable names (text#7721)
- Feat: Save a checksum for documents and use it to detect conflicts (text#7725)
- Replace cypress component tests (text#7727)
- Fix(editor): restore default editor width while not breaking drag handle (text#7728)
- Fix(print): Overwrite `display: grid` to prevent cut content (text#7731)
- Fix(sync): handle empty push requests (text#7735)
- Fix(DocumentService): Return 200 steps before saved version in SyncStep2 (text#7737)
- Revert “chore(DocumentService): Raise log level for SyncStep2 message to error” (text#7740)
- Fix(code): don’t wrap lines in code blocks, only in plaintext documents (text#7743)
- Fix(sync): increment the version after applying the steps (text#7745)
- Fix(sync): Only send recovery step in case of SyncStep1 (text#7746)
- Chore: bump version to 6.0.0 (text#7748)
- Fix(sync): Apply document state from create request (text#7756)
- Update nextcloud/ocp dependency (text#7774)
- Fix(PreviewOptions): set active radio button on open (text#7778)
- Fix(sync): Reset document sessions on upgrade (text#7786)
- Fix(sync): send first update without initial document state (text#7791)
- Fix: prevent the collision between y-websocket reconnectTimeout and polling interval (text#7823)
- twofactor_nextcloud_notification
- viewer
September 27, 2025
# Version 32.0.0
Check the file integrity with:
Hub 25 Autumn release below
Nextcloud Hub 25 Autumn is here!
Nextcloud Hub 25 Autumn — Your digital workspace, ready in no time.
- 🫧 Global redesign and usability lift
- 🎨 New Office UI: Colors, tabs, bars
- 💪 Performance and stability boost
- 🧠 New AI Agency tools unlocked
- 💬 Talk threads & live transcription
- 📅 Calendar: Date poll for participants
- 🔎 Intuitive file search
- 👥 Teams 2.0 & quick Guest accounts
- 👑 Quick presets & many other admin updates
- ⚡ Vue3, WebSockets and more OpenAPI for devs

