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 32 release below.
September 27, 2025
# Version 32.0.0
Check the file integrity with:
Changes:
- server
- Make it possible to run occ as root (server#33545)
- Don’t believe sftp when it tells us the mtime is less than we know it is (server#40105)
- [Proposal] Inform user about master key generation on encryption enabling (server#40468)
- Fix(dashboard): performance and refactoring (server#41065)
- Refactor(App): Remove registerRoutes method (server#42678)
- Fix(user_ldap): Do not map groups we do not know if they match filter (server#45364)
- Fix(TaskProcessing): Catch JSON encode errors in Manager#setTaskResult (server#46780)
- Fix: remove caching in fetchListOfGroups (server#47513)
- Refactor(style): Remove repeated semicolon (server#47648)
- Fix: Move login via email logic to local backend (server#47686)
- Fix: `user:settings` command when user is not available (server#47889)
- Ci: Install PHPUnit 10 (server#48210)
- New occ commands to manage system-tags for files (server#48277)
- Feat(encryption): Migrate from hooks to events (server#48560)
- Fix: Filter for folders in cleanup old preview job (server#48581)
- Fix(settings): Add some context to the PHP memory limit error (server#48672)
- Fix(updater): make clean-up job more robust / easier to debug (server#48674)
- Perf: Log requests using high amount of memory as warning (server#48738)
- Feat: support migrating an instance to sharding (server#48795)
- [master] Fix npm audit (server#48815)
- Add the option to provide a groupname and only see its’ members in occ group:list (server#49016)
- Fix(db): Stop writing unused `dbport` to config at install time (server#49104)
- Fix(SetupChecks): Pass webfinger if the handler returns 400 too (server#49440)
- Fix: adjust url for task links (server#49639)
- Fix(config): drop value details (server#49645)
- Clarify app manager method names (server#49648)
- Update & Expand Meta Tags (server#49872)
- Chore(deps-dev): bump @zip.js/zip.js from 2.7.53 to 2.7.54 (server#49948)
- Chore(deps-dev): bump @testing-library/jest-dom from 6.5.0 to 6.6.3 (server#49950)
- Fix: when already upgrading, don’t instruct to run `occ upgrade` (server#49955)
- Fix: Change UserAgent to *cloud (server#50053)
- Fix OCM implementation has wrong parameter names (server#50069)
- Fix(core): Fix undefined “application” array key error (server#50081)
- Feat(cardav): support result truncation for addressbook federation (server#50092)
- Fix(AppFramework): Log malformed protocol values and unify fallback behavior (server#50099)
- Fix(unified-search): load more than 5 items in folder filter (server#50129)
- Build(deps-dev): bump behat/behat from 3.16.0 to 3.18.1 in /build/integration (server#50137)
- Feat: add example contact on first login (server#50156)
- Feat(UserMountCache): Emit events for added, removed and updated mounts (server#50157)
- Fix(oauth2): adjust db schemas when migrating from owncloud (server#50193)
- Add integration tests for moving a file from and to a shared folder (server#50221)
- Fix(ratelimit): Allow to bypass rate-limit from bruteforce allowlist (server#50234)
- Perf(files_reminders): Reduce db queries on propfind (server#50244)
- Implement Directory Check (server#50258)
- Chore : Comprehensive e2e testing for public sharing (server#50260)
- Fix(files_sharing): Respect permissions passed when creating link shares (server#50270)
- Fix: Metadata field search (server#50273)
- Fix(settings): Fix setup check when mail_smptmode is set to “null” (server#50281)
- Refactor: Sharing sidebar UI redesign (server#50282)
- Chore: update icewind/smb to 3.7.0 (server#50284)
- Fix opening federated shares (server#50292)
- Fix(theming): Harden admin theming settings (server#50293)
- Fix: detect deleted items as updated for smb storage (server#50298)
- Fix(files_versions): Update `unencrypted_size` during rollback (server#50299)
- Chore(3rdparty): Bump symfony/process from 6.4.12 to 6.4.15 (server#50315)
- Chore(tests): Make linter happy in cypress tests (server#50318)
- Fix(theming): remove node-vibrant dependency and usage (was moved to backend) (server#50320)
- Fix: don’t use cached root info from shared cache if the watcher has detected an update (server#50324)
- 🌱 Master is now 32 (server#50330)
- Fix(taskprocessing): More caching (server#50331)
- Chore(deps-dev): bump @babel/node from 7.25.7 to 7.26.0 (server#50336)
- Feat: Support X-NC-Skip-Trashbin header (server#50353)
- Fix(translations): Fix profile and webhook_listeners (server#50355)
- Fix: remove return type (server#50362)
- Fix(files): support submenu in batch actions header too (server#50364)
- Chore: add profile translations reuse license (server#50365)
- Fix(systemtags): Use literal strings for i18n in showSuccess (server#50366)
- Fix: Properly read updater channel before returning version channel as a fallback (server#50368)
- Fix(dav): default calendar and address book not created on first login (server#50369)
- [master] fix(security): Update code signing revocation list (server#50376)
- Revert “fix(Share20\Manager): Ensure node is still accessible when checking share” (server#50389)
- Fix(dav): Mark removal of dav object properties as expensive (server#50391)
- Ci(reuse): Fix translation reuse mapping (server#50394)
- Fix: Correctly return app id and app version for `core` styles and images (server#50398)
- Feat: Use redundant label for accesibility only (server#50399)
- Fix(LDAP): also log why the connection to main server failed (server#50405)
- Chore(deps): bump the github-actions group across 1 directory with 7 updates (server#50410)
- Fix(settings): Clarify peculiarities of enabling encryption (server#50424)
- Fix outdated OpenAPI specs (server#50425)
- Fix(occ): hide sensitive data while config:app:set (server#50426)
- Chore(deps-dev): bump puppeteer from 23.10.4 to 24.1.1 (server#50429)
- Files: harden thumbnail endpoint (server#50430)
- Fix: Harden files scanner for invalid null access (server#50436)
- Docs(dispatcher): Correct described return values (server#50444)
- Fix(unifiedsearch): Simplify and correct thumbnail styles (server#50446)
- Fix: Ensure `label` is always a string (server#50447)
- Chore: update php intl stub and fix type issues (server#50452)
- Fix(log): Fix log level handling (server#50455)
- Hide “Create templates folder” option if templates are disabled (server#50464)
- Fix: Check that user actually can validate password for js (server#50465)
- Fix: make early check if users filesystem have a mountpoint at //files (server#50470)
- Improve error detail when saving an incorrect LDAP config (server#50475)
- Fix(CalDav): Spelling (server#50490)
- Fix(performance): use low resolution for blurhash (server#50494)
- Fix(ci): cypress container name (server#50496)
- Don’t rethrow a type error (server#50498)
- Fix: Increase background and primary color debounce time (server#50501)
- Fix(theming): Do not throw in background color migration (server#50503)
- Feat(S3): add SSE-C support in S3 External Storage (server#50514)
- Fix: Show recipient email addresses in share owner notification email (server#50515)
- Fix: Exclude non accepted shares when computing access list (server#50519)
- Fix(files_sharing): file request form validity check reset (server#50524)
- Fix(ConvertType): Read dbtype in createConnectionParams and remove safeguard (server#50530)
- Fix: Only hide template folder creation if default was changed to empty (server#50540)
- Fix(files_sharing): skip expiration notify for invalid share record (server#50542)
- Fix: unified search provider id (server#50550)
- Chore(CI): Updating npm-audit-fix.yml workflow from template (server#50551)
- Perf(files): Check node type property instead of instance (server#50553)
- Add LDAP test settings command (server#50567)
- Fix(files): Fix folder preview for favorites widget (server#50576)
- Enh/apply rector set to apps (server#50577)
- Fix(files): Correctly scroll selected file into view (server#50582)
- Fix(unified-search): filteredProviders now inherits all provider props (server#50592)
- Fix: template field title (server#50602)
- Chore(deps): bump the github-actions group with 2 updates (server#50604)
- Chore(deps-dev): bump @testing-library/user-event from 14.5.2 to 14.6.1 (server#50610)
- Chore(deps-dev): bump cypress-split from 1.24.0 to 1.24.7 (server#50613)
- Chore(files): Adjust wording (server#50635)
- Fix(TaskProcessing\Manager): Always use distributed cache and use PHP serialize (server#50640)
- Fix(sharing): better handle file share attributes (server#50642)
- Fix(files): properly update store on files conversions success (server#50645)
- Feat(login-flow-v2): Restrict allowed apps by user agent check (server#50650)
- Chore(deps-dev): bump vitest and @vitest/coverage-v8 (server#50653)
- Enh: Fix display default expire date, add tests & tiny refactors (server#50655)
- Fix(theming): high contrast themes scrollbar (server#50657)
- Fix: make sure we process mime extensions as string (server#50660)
- Chore(deps): Bump stecman/symfony-console-completion (server#50661)
- Enh: improve occ file:transfer-ownership logging (server#50663)
- Feat(theming): allow to disable standalone windows (server#50666)
- Fix(files): Do not download files with openfile query flag (server#50669)
- Fix(AccountProperty): better validation of twitter and fediverse handles (server#50678)
- Fix(files): only send config update requests if user is logged in (server#50680)
- Fix(dav): Migrate from hooks to user events (server#50689)
- Fix(emailTemplate): use instance Name instead of Url in subject (server#50692)
- Feat(admin_audit): write admin audit log for AnyLoginFailedEvent (server#50697)
- Feat(object_store): Add support for session token (STS) in AWS credentials (server#50702)
- Build(deps): Bump icewind/searchdav from 3.1.0 to 3.2.0 (server#50708)
- Fix(files_reminders): Only allow updating reminders if the file is accessible (server#50711)
- Chore(deps-dev): bump cypress-split from 1.24.7 to 1.24.9 (server#50727)
- Chore(deps): bump p-queue from 7.4.1 to 8.1.0 (server#50729)
- Chore(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 (server#50730)
- Chore(deps-dev): bump cypress-if from 1.12.6 to 1.13.2 (server#50731)
- Chore(deps): bump pinia from 2.3.0 to 2.3.1 (server#50733)
- Fix(setupcheck): Update setup check for PHP version to be more accurate (server#50735)
- Feat(sharing): Allow to set default view mode for public shares (server#50739)
- Fix(transifex): Adjust check for translation of apps (server#50753)
- Update doc comment for prefixTableName (server#50764)
- Perf(cron): Delay (re)checking timed jobs (server#50768)
- Fix(SharedStorage): Check if storage ID is set on cache (server#50769)
- Test(Mailer): Align tests for mailer with stable30 (server#50779)
- Perf(files): faster query to fetch incomplete directories (server#50781)
- Fix(workflowengine): require a web component as operation plugin (server#50783)
- Fix: Fix regression in calendar invitation sending (server#50784)
- Chore(filecache): remove index fs_id_storage_size (server#50791)
- Fix: Only keep allowed characters in appid, and flag the method as escaping (server#50794)
- Fix(login): only show error state on login box if user interacted (server#50798)
- Fix: Fix psalm taint errors (server#50800)
- Chore(deps): bump elliptic from 6.6.0 to 6.6.1 (server#50801)
- Fix(files): properly forward open params from short urls (server#50807)
- Fix(repair): PHP8.3 deprecation warning (server#50809)
- Fix(systemtags): do not hide if no tags (server#50814)
- Fix(transferownership): Allow searching new owner by email (server#50816)
- Chore(deps): bump dompurify from 3.1.7 to 3.2.4 (server#50818)
- Fix(files_sharing): Fix public share expiration being set when toggle is not enabled (server#50820)
- Bump behat/behat from 3.18.1 to 3.19.0 in /build/integration (server#50827)
- [master] Fix npm audit (server#50839)
- Feat: Support deleting metadata from WebDAV (server#50852)
- Fix(oauth2): retain support for legacy ownCloud clients (server#50858)
- Fix(activity): Fix activity parameter types (server#50860)
- Fix: Fix psalm taint false-positives by small refactorings (server#50864)
- Fix(files_sharing): block downloading if needed (server#50873)
- Fix: Initialize lastConnectionCheck after first connection (server#50874)
- Fix(dav): Handle end of stream in `File::put` (server#50881)
- Refactor: Update `@nextcloud/vue` to 8.23.1 and update imports (server#50886)
- Fix(cron): Keep job class limitation when searching for the next job (server#50896)
- Fix(files_versions): Do not expire versions newer than min age (server#50903)
- Fix(files): do not show extension warning for folders renaming (server#50904)
- Fix(files_sharing): rate limit share creation 20 times per 10 minutes (server#50905)
- Chore: Adjust `OCP\Server::get` annotation to work with phpstan (server#50908)
- Fix(files_external): request strict password auth on credentials enter action (server#50910)
- Enh(SystemTag): Make MapperEvent webhook compatible (server#50916)
- Fix(files_sharing): Map sharee information for `shared-by-you` view (server#50918)
- Fix(files): Ensure the filter instance is mounted (server#50919)
- Revert “fix(files): updateAll method” (server#50920)
- Fix(files_sharing): Also list deleted team shares (server#50922)
- Feat(setupcheck): check logging level for validity (server#50927)
- Feat: add system address book settings in ui (server#50933)
- Fix(cron): Ignore time sensitivity when a class was explicitely scheduled (server#50942)
- Fix(files): handle failed node properly (server#50943)
- Fix(l10n): Fix triple dot in translation (server#50946)
- Ci(autochecks): Run some autochecks also on non-PHP files (server#50949)
- Fix: wipe local storages on log out (server#50956)
- Fix: rename ‘edit locally’ to ‘open locally’ (server#50957)
- Fix: NotFoundException for anonymous users (server#50958)
- Chore(deps): bump nextcloud/openapi-extractor from 1.3.0 to 1.4.0 in /vendor-bin/openapi-extractor (server#50964)
- Chore(deps): bump webdav from 5.7.1 to 5.8.0 (server#50970)
- Chore(deps-dev): bump cypress-split from 1.24.9 to 1.24.14 (server#50971)
- Chore(deps): bump @nextcloud/files from 3.10.1 to 3.10.2 (server#50972)
- Chore(deps): bump p-limit from 6.1.0 to 6.2.0 (server#50973)
- Chore(deps): bump color from 4.2.3 to 5.0.0 (server#50974)
- Chore(deps-dev): bump @testing-library/cypress from 10.0.2 to 10.0.3 (server#50976)
- Feat(files): allow to ignore warning to change file type (server#50979)
- Fix: validate account properties as a repair step (server#50985)
- Spelling standardization (server#50987)
- Fix: Use case insensitive check when validating login name (server#50989)
- Refactor: move version rollback hook to event (server#50990)
- Chore: Automated request for reviews of pull request (server#50991)
- Fix(admin_audit): Fix incorrect truncation of files path in admin audit log (server#50992)
- Fix: Replace OC_App calls by IAppManager (server#50999)
- Fix(FederatedShareProvider): Delete external shares when groups are deleted or users removed from a group (server#51000)
- Fix: rework UploadFolder implementation (server#51010)
- Fix(files_external): Move definition parameter to the correct place (server#51019)
- Fix: Transfer ownership with S3 as primary (server#51020)
- Fix: Deprecate OC_Template, add proper template manager instead (server#51029)
- Fix(singularandpluralfiles):implemented ternary operator to handle si… (server#51031)
- [master] fix(security): Update CA certificate bundle (server#51043)
- Fix(l10n): Improve english source strings (server#51049)
- Fix: Report duplicated extra files in integrity check (server#51050)
- Feat: Close sessions created for login flow v2 (server#51051)
- Fix SQL query so that it is ansi safe fixing #51067 (server#51069)
- Fix(translation): Fix string concatenation in LDAP endpoint (server#51071)
- Feat: log query for dbal exceptions (server#51073)
- Files: fix exception when share-attributes is undefined (server#51077)
- Fix(files_reminders): Do not attempt to send reminders after a user has left a share (server#51079)
- Fix(CalDAV): add calendar enable (server#51081)
- Feat(dav)!: add webhook compatibility for calendar object events (server#51082)
- Feat(PWA): add `display_override` to set the display-mode to `minimal-ui` on supported browsers (server#51092)
- Chore: auto sync min desktop version with last supported version (server#51094)
- Fix(login): Ephemeral sessions (server#51095)
- Fix(LDAP): use ldap_set_option over putenv to disable cert check (server#51096)
- Fix disabled user list for SAML group subadmin (server#51108)
- Feat(OCM-invites): Implementation of invitation flow for OCM 1.1.0 (server#51113)
- Feat(AppFramework): extend range check to optional parameters (server#51116)
- Fix(cypress): wait for toast to appear (server#51126)
- Fix: Do not build encrypted password if there is none (server#51130)
- Fix(imip): dont compare events for the reply message (server#51131)
- Ci: fix request-reviews workflow (server#51135)
- Feat: command to list and delete calendar subscriptions (server#51136)
- Remove space (server#51142)
- Fix(dav): Create SAB at installation (server#51144)
- Fix(files_trashbin): disable bulk download for trashbin (server#51146)
- Chore: Use codeowners instead of workflow to assign reviewers (server#51147)
- Fix(files): also show file list headers on empty views (server#51148)
- Fix(files_sharing): ignore duplicated navigation when replacing current route (server#51151)
- Fix(files_sharing): ensure downloaded file has the correct filename (server#51152)
- Chore(deps): bump the github-actions group with 4 updates (server#51154)
- Chore(deps-dev): bump cypress-axe from 1.5.0 to 1.6.0 (server#51155)
- Chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.12 to 1.0.0-beta.14 (server#51156)
- Chore(deps-dev): bump @vitest/coverage-v8 from 3.0.5 to 3.0.7 (server#51157)
- Chore(deps): bump @vueuse/integrations from 11.1.0 to 11.3.0 (server#51158)
- Chore(deps): bump moment-timezone from 0.5.46 to 0.5.47 (server#51160)
- Chore(deps): bump focus-trap from 7.6.0 to 7.6.4 (server#51161)
- Include ‘background_color’ in list of supported keys (server#51181)
- [master] Fix A+ rating when checking with Nextcloud Security Scan. (server#51184)
- Feat(db): add truncateTable method (server#51190)
- Refactor(TempManager): Simplify and unify implementations and remove legacy behavior (server#51194)
- Feat: Allow AVIF content type in PhotoCache (server#51195)
- Build(integration): Disable password_policy app (server#51196)
- Test(e2e): adjust trashbin tests to be less flaky (server#51211)
- Fix: remote account activity translation (server#51216)
- Feat: Add bases and gidNumber attribute to ldap:test-user-settings output (server#51218)
- Feat(appconfig): removing pre-migration check (server#51221)
- Fix(lookup_server_connector): correctly handle account properties (server#51229)
- Fix(Comment): replace richEditor mixin with NcRichText (server#51239)
- Chore(deps): update `@nextcloud/upload` to 1.9.0 (server#51243)
- Chore(CODEOWNERS): do not spam backenders with frontend PRs related to `dist/` (server#51246)
- Fix: pass hide download attribute while creating the share to fix github issue 50788 (server#51250)
- Fix(dav): Handle long absence status earlier (server#51256)
- Fix(dav): Use IUser::getDisplayName directly (server#51258)
- Fix(files): Don’t do session related work in the constructor of the View (server#51259)
- Fix(theming): use plain string in `t` method (l10n) (server#51266)
- Chore(deps): switch davclient library to nextcloud-deps fork (server#51267)
- Fix(login): Properly target public page with attribute (server#51280)
- Fix(l10n): Remove leading space from translation string (server#51287)
- Fix(systemtags): unify restrict_creation_to_admin handling (server#51288)
- Fix: optimize FileUtils::getFilesByUser (server#51296)
- Test: Remove `.only()` calls (server#51302)
- Test(cypress): rename select all clear (server#51309)
- Fix(encryption): Listen for user login and logout to set encryption key (server#51310)
- Fix(external_storage): fix settings save (server#51320)
- Fix(files): Make sure file pointer exists (server#51333)
- Fix(settings): Fix infinitely loading account management page with pagination of groups (server#51336)
- Build(deps): bump core-js from 3.40.0 to 3.41.0 (server#51337)
- Build(deps): bump marked from 15.0.0 to 15.0.7 (server#51339)
- Build(deps-dev): bump typescript from 5.7.3 to 5.8.2 (server#51340)
- Build(deps-dev): bump vitest from 3.0.7 to 3.0.8 (server#51342)
- Build(deps): bump nextcloud/openapi-extractor from 1.4.0 to 1.5.0 in /vendor-bin/openapi-extractor (server#51349)
- Fix(federatedfilesharing): warn when enabling lookup server data upload (server#51352)
- Refactor: cleanup rollback hook usage (server#51355)
- Fix(base.php): Correct order for booting \OC\Server (server#51361)
- Fix(files_external): Stop building path twice when checking if file exists on case insensitive SMB storage (server#51364)
- Fix(dav): Fix share token pattern for base uri extraction (server#51365)
- Fix(lookup-server): disable when not using global scale (server#51378)
- Fix(AppDiscover): Strip double-quotes from folder name (server#51379)
- Fix(cardav): only show users from enabled addressBooks in contacts menu (server#51380)
- Fix(lookup-server): Only flag new users for lookup update / delete (server#51384)
- Fix: Remove multiple require_once calls for template functions (server#51385)
- Fix: skip caching lastSeenQuotaUsage for remote shares (server#51389)
- Allow to delete files without trashbin + add unit tests + some refactoring (server#51394)
- Add command to list shares (server#51399)
- Test: speed up hotkey tests by 2.4s (server#51400)
- Chore(dev-deps): Drop dependency on jsdoc (server#51403)
- Fix(mimetypes): drop `tar.gz` and `tar.bz2` and adjust `tgz` (server#51405)
- Fix(unified-search): do not overlap search bar with button (server#51418)
- Feat(bulk-upload): change the default to disabled as there are still some bugs present (server#51431)
- Fix(GenerateBlurhashMetadata): Suppress imagescale errors (server#51433)
- Fix(mime-types): adjust compiled mime types and sign (server#51434)
- Perf(db): Extend index on cards_properties to cover name and value (server#51438)
- Fix(db): Create replacement index where original index is missing (server#51439)
- Fix(CalDav): alter invitation attachment filename and type (server#51441)
- Fix(RichObjectStrings): Make exception messages for invalid parameters more useful for debugging (server#51442)
- [master] revert(deps): jquery-ui to 1.13.3 (server#51446)
- Fix: resolve typo in authMethod enum cases (server#51449)
- Fix(dav): do not require CSRF for safe and indempotent HTTP methods (server#51457)
- Fix public download activity (server#51458)
- Feat(core): migrate setup to vue (server#51464)
- Test(core): add setup cypress tests (server#51468)
- Fix(files_sharing): ensure share status action works also in grid view (server#51469)
- Fix(files): Ensure actions never overflow filename (server#51471)
- Fix(profile): allow to unset phone number (server#51477)
- Chore: drop outdated deprecation comment from Mailer (server#51480)
- Fix(database): Cast users count to integer (server#51490)
- Fix(dav): allow uploading of files with long filenames (server#51491)
- Build(deps): bump @nextcloud/event-bus from 3.3.1 to 3.3.2 (server#51495)
- Build(deps-dev): bump dockerode from 4.0.2 to 4.0.4 (server#51498)
- Build(deps-dev): bump wait-on from 8.0.1 to 8.0.3 (server#51499)
- Build(deps-dev): bump sass from 1.81.0 to 1.85.1 (server#51500)
- Fix: add event status and participant status (server#51501)
- Build(deps): bump nextcloud/openapi-extractor from 1.5.0 to 1.5.1 in /vendor-bin/openapi-extractor (server#51502)
- [master] Fix npm audit (server#51505)
- Fix(comments): Fix activity rich subject parameters (server#51512)
- Ci: Update 3rdparty actions (server#51520)
- Fix(webauthn): adjust for updated library and add tests (server#51521)
- Fix: adjust webpack nonce generation (server#51524)
- Fix(login): simplify code and use consistent layout (server#51540)
- Fix(auth): Allow 2FA challenges for Ephemeral sessions (server#51544)
- Fix(IMimeTypeDetector): use correct return type (server#51564)
- Refactor(IMimeTypeDetector): use consistent capitalization (server#51567)
- Feat(files): Add capability for clients to check WCF state (server#51568)
- Test(cypress): wait for button to be visible (server#51587)
- Chore(test): use consistent tabs for indention in behat tests (server#51591)
- Fix(dav): throw invalid argument when property type does not match (server#51592)
- Fix(occ): Suppress errors when checking config.php fileowner (server#51594)
- Fix(deps): lock mdast-util-gfm-autolink-literal library to exact version 2.0.0 (server#51598)
- Feat: Limit `ExpireTrash` job to 30 minutes (server#51600)
- Chore: update `@nextcloud/upload` to version 1.9.1 (server#51601)
- Fix: Use default share folder of the user on share accept (server#51602)
- Add command to list orphan objects (server#51603)
- Feat(files): add command to automatically rename filenames (server#51608)
- Fix(files_versions): only handle path updates when there is path (server#51609)
- Fix(IFilenameValidator): correctly handle case insensitivity (server#51611)
- Fix(ocm): `publicKey` can be disabled so capabilities do not match (server#51622)
- Feat: Add share expiration indicator (server#51630)
- Build(deps-dev): bump sass-loader from 16.0.2 to 16.0.5 (server#51640)
- Build(deps-dev): bump vitest from 3.0.8 to 3.0.9 (server#51641)
- Fix(user): Some strings not being translated (server#51644)
- Fix(systemtags): Dispatch events when bulk assigning system tags (server#51649)
- Chore(i18n): Improved grammar (server#51650)
- Cookie_domain config option for setting cookie on a wider domain (server#51657)
- Fix: Go back to soft typing for template function p (server#51663)
- Fix(provisioning_api): Pass on translated hint if password change fails (server#51668)
- Perf(sharing): Use oc_share.item_type IN instead of OR equals (server#51669)
- Feat(openapi): Generate merged spec for all apps (server#51674)
- Fix(setupchecks): Treat information messages as success (server#51675)
- Add OC_App::getAppVersions replacement in IAppManager (server#51676)
- Fix(dav): filter user files when updating tags (server#51682)
- Fix(files): Properly encode URLs when preparing ZIP download (server#51684)
- Fix(template): implement ITemplate directly (server#51686)
- Fix files_sorting cypress tests (server#51689)
- Fix(login): Improve CSRF error message for better user understanding (server#51697)
- Feat(files): hide “Personal files” and “Shared with others” views if user has no quota (server#51698)
- Feat(mimetypes): Added musicxml mimetypes (server#51703)
- Fix(files_versions): correctly show version author also for shared files (server#51705)
- Fix: filter out contacts with empty email addresses in sharee completion (server#51707)
- Enhancement: Better previews for HDR video (server#51712)
- Fix(dav): Allow underscores on custom links (server#51715)
- Fix: task type translations (server#51724)
- Fix(files_versions): retrieve all display names with one request (server#51727)
- Feat: Support OC-Checksum in bulk upload (server#51729)
- Fix(files_reminders): Fix reminder actions being displayed on invalid nodes (server#51737)
- Fix(files_versions): Rely on server mime fallback icons (server#51744)
- Fix(settings): Handle email change restriction separately from display name change restriction (server#51745)
- Fix(dav): Give proper HTTP status code on MKCOL when quota exceeded (server#51750)
- Fix(theming): enforce theme also for login (server#51752)
- Fix(files_reminders): Lower disabled notifications app error to info (server#51760)
- Feat: show permissions in info:file output (server#51766)
- Fix(phpunit10): Migrate away from PHPUnit at() calls (server#51768)
- Fix(files): show hidden files and folders count in summary (server#51771)
- Store original path in object metadata (server#51779)
- Chore(deps-dev): bump guzzlehttp/guzzle from 7.9.2 to 7.9.3 in /build/integration (server#51789)
- [master] Fix npm audit (server#51798)
- Notification manager deterministic app call order (server#51800)
- Feat: Add new methods to list distinct mounts and retrieve all files in a mount (server#51810)
- Chore(i18n): Aligned spelling of “sub admin” (server#51816)
- Feat: add command to get basic storage info (server#51818)
- Build(deps): bump vite from 6.2.3 to 6.2.4 (server#51822)
- Build(deps): bump the github-actions group with 4 updates (server#51824)
- Chore(legacy): Remove deprecated OC_Util::addScript and functions depending on it (server#51836)
- Chore(files_trashbin): Add user details in log from Trashbin (server#51837)
- Mark all methods of OC_Util as deprecated (server#51838)
- Fix: don’t have sabre/dav send it’s own reponse if we already send the zip response (server#51845)
- Chore: remove scrutinizer (server#51848)
- Fix(encryption): init keys also when logged in using cookie auth (server#51852)
- Fix: display chinese character avatar (server#51855)
- Fix: Catch exceptions when expiring trashbin (server#51861)
- Fix(files): right click actions menu flicker (server#51863)
- Fix: use proper migration sorting when checking if a migration needs to be executed (server#51866)
- Fix: Use login name to check the password (server#51870)
- Chore: adjust CODEOWNERS (server#51874)
- Chore(deps): update `@nextcloud/vue` to `8.24.0` (server#51876)
- Chore: bump dependabot npm `open-pull-requests-limit` to 20 (server#51881)
- Build(deps-dev): bump behat/behat from 3.19.0 to 3.20.0 in /build/integration (server#51882)
- Build(deps-dev): bump puppeteer from 24.4.0 to 24.5.0 (server#51883)
- Build(deps): bump libphonenumber-js from 1.11.18 to 1.12.6 (server#51887)
- Fix(session): Only mark sessions of permanent tokens as app passwords (server#51905)
- Fix: improve handling of newFolder race condition handling (server#51920)
- Feat: add debug logging for adding/removing items from the user mounts cache (server#51921)
- Feat: Calendar Export (server#51924)
- Feat: Calendar Import (server#51925)
- Fix(systemtags): emit assign and unassign bulk tagging events (server#51927)
- Fix: ensure enabled (enforced) themes are always set on template layout (server#51933)
- Perf(files_sharing): do not emit second propfind for account filter (server#51937)
- Fix(cache): always require updates if mtime is null (server#51942)
- Fix(files_reminders): add missing import (server#51944)
- Chore: test that all apps are covered by psalm (server#51945)
- Perf(cloud_federation_api): only provide capabilities if needed (server#51946)
- Build(deps): bump vite from 6.2.4 to 6.2.5 (server#51947)
- Build(deps-dev): bump dockerode from 4.0.4 to 4.0.5 (server#51949)
- Build(deps-dev): bump mime from 4.0.6 to 4.0.7 (server#51950)
- Build(deps-dev): bump typescript from 5.8.2 to 5.8.3 (server#51952)
- Build(deps): bump backbone from 1.6.0 to 1.6.1 (server#51953)
- Build(deps): bump moment-timezone from 0.5.47 to 0.5.48 (server#51954)
- Build(deps-dev): bump stylelint from 16.9.0 to 16.17.0 (server#51955)
- [master] fix(security): Update code signing revocation list (server#51967)
- Revert “refactor: add migration for email setting” (server#51982)
- Fix(federation): allows equal signs in federation id (server#51994)
- Fix(l10n): put placeholder like string into variable (server#52005)
- Fix: Proper order for checking path prefix for getting file by id from cache (server#52008)
- Fix: Handle missing share providers when promoting reshares (server#52013)
- Fix(preview): Fix constructor parameter name and default value (server#52014)
- Feat(ip): use larger IPv6 range by default (server#52015)
- Fix(dav): Really only run the chunk cleanup once (server#52019)
- [master] fix(security): Update code signing revocation list (server#52020)
- Refactor(RichObjectStrings): Only log error if key or value is not string in validator (server#52035)
- Fix: more optimized caching for share target verification (server#52045)
- Introduce own method for calendar unsharing (server#52046)
- Fix: don’t construct storage when checking if a sub-mount is applicable (server#52047)
- Fix(workflowengine): fix group not shown in Group membership check (server#52048)
- Fix(taskprocessing): use the event for AppAPI to get list of AI providers (server#52050)
- Feat(TaskProcessing): Add TextToSpeech provider (server#52051)
- Revert “refactor(RichObjectStrings): Only log error if key or value i… (server#52062)
- Fix(federation): Don’t load the addressbook when resolving a cloud ID (server#52066)
- Test: Improve comments manager test output in case of failure (server#52070)
- Fix(files_sharing): file request pass empty string if password or expiration is disabled (server#52072)
- Fix: fix preloading files with no custom properties (server#52073)
- Fix(files_sharing): fix share creation error handling (server#52075)
- Fix(previews): avoid large file downloads for remote movie storage (server#52079)
- Ci: add check to ensure composer-bin is not accidentally committed (server#52080)
- Fix: reuse default navigation entry when updating navigation entries (server#52082)
- Fix(federation): Fix returning “no display name” after cache result (server#52085)
- Cleanup user backends related methods (server#52086)
- Chore(i18n): Use “name” instead of “nickname” (server#52094)
- Built in profiling capabilities with excimer (server#52099)
- [master] fix(security): Update code signing revocation list (server#52105)
- Fix(TaskProcessing): for validation for taskprocessing EShapeType (server#52116)
- Fix(files_sharing): Apply default password setting in SharingDetailsTab (server#52121)
- Fix: don’t return other mounts from share mount provider (server#52128)
- Build(deps): bump vite from 6.2.5 to 6.2.6 (server#52132)
- Fix: disable direct download for shares (server#52133)
- Revert “feat(bulk-upload): change the default to disabled as there are still some bugs present” (server#52137)
- Build(deps-dev): bump @zip.js/zip.js from 2.7.54 to 2.7.60 (server#52140)
- Build(deps): bump @simplewebauthn/browser from 12.0.0 to 13.1.0 (server#52141)
- Build(deps): bump @vueuse/components from 11.1.0 to 11.3.0 (server#52142)
- Build(deps-dev): bump puppeteer from 24.5.0 to 24.6.1 (server#52144)
- Build(deps-dev): bump sass from 1.85.1 to 1.86.3 (server#52145)
- Build(deps): bump dompurify from 3.2.4 to 3.2.5 (server#52146)
- Build(deps-dev): bump @types/dockerode from 3.3.32 to 3.3.37 (server#52147)
- Build(deps-dev): bump @nextcloud/webpack-vue-config from 6.2.0 to 6.3.0 (server#52148)
- Build(deps-dev): bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (server#52150)
- Build(deps-dev): bump stylelint from 16.17.0 to 16.18.0 (server#52151)
- Build(deps): bump marked from 15.0.7 to 15.0.8 (server#52153)
- Build(deps): bump nextcloud/openapi-extractor from 1.5.2 to 1.5.3 in /vendor-bin/openapi-extractor (server#52156)
- Chore(i18n): Aligned spelling of app name (server#52162)
- [master] ignore missing theming app (server#52166)
- Fix(ContextAgent): Do not translate the name ContextAgent (server#52168)
- Perf: Add index to select properties by name, path and user (server#52175)
- Fix: Remove support for app.php loading (server#52178)
- Ci: add Codecov’s test analytics and bundle analysis features (server#52179)
- Fix(files_sharing): bring back handling of `hide-download` on public shares (server#52180)
- Feat(dav): Enable chunked upload for public shares (server#52182)
- Chore: Output error content when test smb-kerberos-sso is failing (server#52212)
- Perf(carddav): don’t query circle memberships (server#52215)
- Feat: add logging to preview generation (server#52221)
- Feat(security): add configurable IPv6 subnet for BFP and throttling (server#52223)
- Fix(usermanager): Don’t throw when checking if a too long user id is an existing user (server#52224)
- Fix(CalDAV): do not ignore move command object target uri (server#52228)
- Fix(mail): use matching text color for primary elements (server#52240)
- Fix(caldav): Fix check for ROOM or RESOURCE condition (server#52241)
- Fix(S3): Use original folder size during copy (server#52242)
- Build(deps-dev): bump @babel/preset-typescript from 7.26.0 to 7.27.0 (server#52243)
- Build(deps-dev): bump @types/dockerode from 3.3.37 to 3.3.38 (server#52244)
- Build(deps-dev): bump jsdom from 26.0.0 to 26.1.0 (server#52245)
- Build(deps): bump @nextcloud/vue from 8.24.0 to 8.25.1 (server#52246)
- Build(deps-dev): bump webpack from 5.94.0 to 5.99.5 (server#52247)
- Chore: drop scssphp dependency (server#52249)
- Fix(settings): allow to clear twitter and fediverse (server#52250)
- Build(deps-dev): bump http-proxy-middleware from 2.0.7 to 2.0.9 (server#52251)
- Fix(Log): revert swich to ?? operator (server#52252)
- Fix(LDAP): inlcude ldapExpertUsernameAttr in general attribute list (server#52257)
- Update AUTHORS (server#52267)
- Fix(files): make sure to always have proper plural forms (server#52269)
- Build(deps): bump libphonenumber-js from 1.12.6 to 1.12.7 (server#52272)
- Optionally allow logging parameters to query log (server#52276)
- Fix(CardDAV): do not ignore move command object target uri (server#52285)
- Refactor(files): share `mtime` for file entry components (server#52290)
- Chore: revert “fix(deps): lock mdast-util-gfm-autolink-literal library” (server#52291)
- Ci(dependabot): remove stable29 and group composer directories (server#52293)
- Fix(files): prevent dragging preview when drag-drop (server#52296)
- Test: ignore git-ignored files from tests (server#52298)
- Refactor: Thumbnail Generator logging and tests (server#52299)
- Build(deps-dev): bump behat/behat from 3.20.0 to 3.21.0 in /build/integration (server#52304)
- Build(deps-dev): bump dockerode from 4.0.5 to 4.0.6 (server#52315)
- Build(deps-dev): bump webpack from 5.99.5 to 5.99.6 (server#52321)
- Build(deps-dev): bump puppeteer from 24.6.1 to 24.7.0 (server#52325)
- Build(deps-dev): bump sass from 1.86.3 to 1.87.0 (server#52330)
- Build(deps): bump the github-actions group with 4 updates (server#52347)
- Feat(files): allow showing file type (mime) column (server#52359)
- Fix(blurhash): Use preview API to generate the previews (server#52360)
- Fix(objectstorage): add retry attempts to S3 connection (server#52361)
- Fix(files_sharing): Improve expiration date input change handling (server#52364)
- Feat(profile): Add an API to get the profile field data (server#52366)
- Fix(files_versions): wait for version to be created before setting metadata (server#52369)
- Fix(files_versions): create version if previous does not exist (server#52373)
- Fix(updatenotification): Fix error handling when fetching applist for server update (server#52374)
- Fix(metadata): set background job on fresh setup (server#52375)
- Feat: add option to include external storage when transfering files (server#52378)
- Fix(Template): harden enabled-theme logic (server#52391)
- Fixbit): make `pack` compatible with 32bit PHP (server#52392)
- Chore(3rdparty): update `php-opencloud/openstack` to v3.12.0 for PHP8.4 (server#52396)
- Chore(deps): Bump laravel/serializable-closure from 1.3.5 to 2.0.4 (server#52400)
- Fixbit): use `PHP_INT_MAX` where needed (server#52402)
- Fix(federation): Allow federation file sharing when federation app is… (server#52404)
- Fix(caldav): use direct.edit route in event activities (server#52410)
- Fix(settings): only provide groups the subadmin has access to (server#52417)
- Fix(files_sharing): Show remote shares as external (server#52423)
- Fix(config): Censor more app configs in system report (server#52424)
- Refactor(dav): use first class callable syntax to boot the app (server#52427)
- Refactor(dav): refactor inline event listeners (server#52428)
- Fix(occ): Fix autocompletion of config:app:* commands (server#52429)
- Fix(navigation): Fix default app entry registered as closure (server#52434)
- Fix(files): middle click & ctrl new tab (server#52438)
- [master] fix(settings): Use axios directly for health check to preven URL sanitizing (server#52439)
- Fix: better error message when trying to scan a folder that is already being scanned (server#52441)
- Fix: don’t check node access again for listing reminders in dav (server#52443)
- Chore: Update config.sample.php to document new ffprobe path option (server#52445)
- Build(deps-dev): bump behat/behat from 3.21.0 to 3.21.1 in /build/integration (server#52455)
- Build(deps-dev): bump webpack from 5.99.6 to 5.99.7 (server#52456)
- Build(deps-dev): bump stylelint from 16.18.0 to 16.19.1 (server#52457)
- Build(deps): bump marked from 15.0.8 to 15.0.11 (server#52458)
- Build(deps-dev): bump puppeteer from 24.7.0 to 24.7.2 (server#52460)
- Build(deps-dev): bump vitest from 3.1.1 to 3.1.2 (server#52461)
- Fix(JSResourceLocator) fix incorrect parameter being used. (server#52479)
- [master] Fix npm audit (server#52483)
- Fix: check if config is enabled before creating a default contact (server#52494)
- Fix(files_sharing): Filter own shares that are reshares (server#52503)
- Feat(files_sharing): Add toggle to control display area for federated shares (server#52511)
- Feat: only get template fields once selected (server#52514)
- Fix(WFE): properly set inital status (server#52525)
- Fix(files_sharing): Prevent create/delete permissions on file shares (server#52526)
- Fix(files_sharing): bring back owner and ownerDisplayName initial state (server#52532)
- Fix: do not show account filter for public shares (server#52533)
- Perf(caldav): increase chunk size in RemoveOrphanEventsAndContacts repair step (server#52534)
- Fix(dav): check the owner displayName scope before giving attribute (server#52535)
- Feat(files_sharing): show Account menu on public pages (server#52537)
- Use PHP 8.4 lazy ghosts for Dependency injection (server#52538)
- Fix: Forward ‘extra’ argument when optimizing query (server#52542)
- Fix(share): assume download enabled on federated share (server#52543)
- Chore(IAccountManager): remove deprecated visibility constants (server#52544)
- Fix: Remove unneccesary etag check (server#52546)
- Fix(WeatherStatus): Check if result is an array (server#52551)
- Tests: Prepare more tests for PHPUnit 10 (server#52552)
- Chore(Constants): Sort by value (server#52558)
- Fix: Forward attributes to the sidebar (server#52565)
- Build(deps): bump vite from 6.2.6 to 6.3.4 (server#52571)
- Fix: Flaky samba kerberos tests (server#52572)
- Fix(notification): Notification in activity shows “Rich subject or a … (server#52575)
- Ci: pin Codecov action versions by hash (server#52581)
- Fix(apps): Sort names separately from active/update state (server#52583)
- Fix(CI): fix CI in documentation repository (server#52584)
- Fix(throttler): Always use the sleepDelayOrThrowOnMax instead of deprecated sleepDelay (server#52586)
- Fix(loginflow): Fix type error when password could not be decrypted (server#52587)
- Test: Finish migrating tests/Core/ to PHPUnit 10 compatible code (server#52588)
- Fix(dav): move orphan cleaning logic to a chunked background job (server#52589)
- Build(deps): bump is-svg from 5.1.0 to 6.0.0 (server#52592)
- Build(deps-dev): bump @babel/preset-typescript from 7.27.0 to 7.27.1 (server#52593)
- Build(deps): bump @nextcloud/dialogs from 6.1.1 to 6.2.0 (server#52596)
- Build(deps-dev): bump @babel/plugin-transform-private-methods from 7.25.9 to 7.27.1 (server#52597)
- Add lexicon support to files_external (server#52621)
- Fix: aliases and capitalization of emails (server#52622)
- IAppConfig: getValueType() get data from lexicon if available (server#52623)
- Test(comments): Make Comments test result output properly readable (server#52626)
- Fix(files_external): Mark password fields for LoginCredentials and SessionCredentials as hidden and optional (server#52628)
- Fix(files): Fix non-string values for activity rich object strings (server#52630)
- Perf(Share20): Add interface to query all shares in a folder without filtering by user (server#52634)
- Test: add e2e tests for multiple-files download (server#52636)
- Fix(TaskProcessing): increase task cleanup delay (server#52642)
- Fix: create mountpoint folder even if the user has a quota of 0 (server#52665)
- Improve init profiling (server#52667)
- Refactor(updatenotification): cleanup and remove deprecated usage (server#52669)
- Feat: add command to check files_external dependencies (server#52681)
- Fix(db): Store last insert id before reconnect (server#52684)
- Fix(files_external): Safely check if the timestamp is numeric (server#52686)
- Feat(FilenameValidator): allow to sanitize filenames (server#52688)
- Spelling standardization (server#52690)
- Feat: allow setting system config values with json value (server#52693)
- Fix(files_versions): Folder should not be hardcoded (server#52694)
- Fix(webhooks_listener): correctly set userId from event (server#52699)
- Chore(cypress): add setup tests (server#52703)
- Feat: add more encryption checks to info:file (server#52706)
- Fix: throw a better error if we can’t get the encrypted header size (server#52707)
- Fix(dav): add repair step to queue job to update rooms and resources (server#52708)
- Build(deps-dev): bump behat/behat from 3.21.1 to 3.22.0 in /build/integration (server#52712)
- Build(deps): bump query-string from 9.1.0 to 9.1.2 (server#52722)
- Build(deps): bump @nextcloud/moment from 1.3.2 to 1.3.4 (server#52723)
- Build(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.14 to 1.0.0-beta.15 (server#52724)
- Build(deps-dev): bump @vitest/coverage-v8 from 3.1.2 to 3.1.3 (server#52725)
- Build(deps-dev): bump @babel/node from 7.26.0 to 7.27.1 (server#52726)
- Build(deps): bump @nextcloud/vue from 8.25.1 to 8.27.0 (server#52727)
- Build(deps): bump libphonenumber-js from 1.12.7 to 1.12.8 (server#52728)
- Build(deps): bump core-js from 3.41.0 to 3.42.0 (server#52729)
- Fix: use correct date format for expires, last-modified, and if-modified-since headers (server#52743)
- Chore(i18n): Adapted spelling of product name “Windows” (server#52747)
- Chore(i18n): Use username instead of User ID (server#52748)
- Fix(files_trashbin): check if there is enough space before restoring (server#52752)
- Fix(updatenotification): respect `updatechecker` config (server#52771)
- Fix(unified_search): Maintain filters when loading more results (server#52772)
- Feat(cypress): add oracle to setup tests (server#52774)
- Fix unjailedroot of nested jails if there are other wrappers in between (server#52775)
- Fix(accounts): enhance UX for groups assignment (server#52776)
- Feat(files_sharing): add config option for extending link-share permissions (server#52777)
- Fix: check if properties exist before using them (server#52778)
- Feat(log): Log the request id sent with the request (server#52782)
- Feat(dav): allow uploading folders to public shares (server#52785)
- Allow configuring multiple object store backends (server#52786)
- Fix(files_sharing): add mime fallback to public preview too (server#52792)
- Feat: Cache compiled routes (server#52793)
- Fix: log requests exceeding the rate limiting (server#52798)
- Fix: annotate possible exceptions (server#52800)
- Chore: replace legacy OC_Helper calls with OCP\Util (server#52801)
- Chore: deprecate \OC_Helper::canExecute (server#52802)
- Fix(files): do not even try to fetch a preview if `has-preview` is false (server#52809)
- Fix: Move CSRF check from base to PublicAuth for public.php (server#52810)
- Chore: move `rmdirr` implementation from OC legacy to OCP\Files (server#52812)
- Fix(files_sharing): Show note if note exists on share (server#52813)
- Feat: move primary object store configuration to a single place (server#52816)
- Chore(deps): Update rector to ^2.0 (server#52817)
- Refactor: Extend rector to core/ (server#52820)
- Fix(dav): handle uploading folders with names of existing file for file drop plugin (server#52821)
- Feat(core): add human readable mimes (server#52822)
- Feat(lexicon): migrate config key/value (server#52832)
- Fix(settings): Send update request when clearing user manager (server#52833)
- Fix(files_versions): Remove routes leading to deleted ajax files (server#52840)
- Chore: remove reviewers from dependendabot – its deprecated (server#52841)
- Build(deps-dev): bump cypress-split from 1.24.14 to 1.24.17 (server#52845)
- Refactor: cleanup public code and clean psalm baseline (server#52846)
- Fix: Remove deprecated getters in IServerContainer (server#52848)
- Test: Prepare tests/ and some apps/*/tests/ for PHPUnit10 (server#52851)
- Refactor: Extend rector to all top-level files (server#52853)
- Fix: Throw exception in PreviewManager when preview is not available (server#52859)
- Feat(psalm): Mark all usage of deprecated code as error (server#52860)
- Feat(files): show readable mime if available (server#52862)
- Chore!(\OCP\Files): remove deprecated static `getStorage` method (server#52870)
- Fix(previews): lower log level when cached preview isn’t found (server#52871)
- Fix: improve error message when cache rename source can’t be found (server#52873)
- Add command to clear dav’s photo cache (server#52879)
- Add commands to set/get/delete/clear the distributed memcache (server#52880)
- Fix(OCP\Color): use correct doc block type (server#52885)
- Chore: ignore 3rdparty while psalm linting (server#52886)
- Chore(deps): Bump undici from 5.28.5 to 5.29.0 (server#52887)
- Chore: move streamCopy implementation from `OC_Helper` to `OCP\Files` (server#52890)
- Chore: Add nix flake with development shell (server#52891)
- Chore: remove files file templates deprecated since v18 and provided by richdocuments (server#52893)
- Chore: move implementation to non-deprecated OCP\Util from OC_Helper (server#52894)
- Replace “remove” wording with “delete” (server#52897)
- Chore(files): remove dead code from the helper class (server#52901)
- Test: restore .htaccess file after running unit tests (server#52905)
- Feat(integrity): Allow to run check for all apps (server#52909)
- Chore: deprecate OC_Helper::copyr (server#52911)
- Chore!: remove legacy functions from `OC_Helper` deprecated before v10 (server#52912)
- Use logical operator for hideFromCollaboration (server#52913)
- Fix: hide guests group from principal backend (server#52914)
- Fix(user_ldap): Store the list of used configuration prefixed in appconfig (server#52916)
- Test: Migrate settings and provisioning_api to PHPUnit10 (server#52918)
- Chore(deps-dev): Bump @zip.js/zip.js from 2.7.60 to 2.7.61 (server#52921)
- Chore(deps-dev): Bump sass from 1.87.0 to 1.89.0 (server#52922)
- Chore(deps): Bump nextcloud/openapi-extractor from 1.5.3 to 1.7.0 in /vendor-bin/openapi-extractor (server#52923)
- Test: Prepare files_external for PHPUnit10 (server#52927)
- Chore: deprecate `OC_Helper::isReadOnlyConfigEnabled` (server#52930)
- Test: Speed up comments test (server#52932)
- Test: Migrate files_versions to PHPUnit 10 (server#52933)
- Fix(files_versions): only close stream if still open, fixing S3 (server#52937)
- Fix(tests): Register mount in loginHelper as well (server#52942)
- Feat(Http): Add RequestHeader attribute (server#52943)
- Chore: Remove useless legacy autoloader for tests (server#52945)
- Fix: Remove useless legacy autoloader (server#52949)
- Chore: Add an autoload.php file for tests relying on core class (server#52951)
- Revert “fix(files_sharing): Filter own shares that are reshares” (server#52962)
- Fix(files_versions): Log error instead of crashing when event listeners get called on non-existing files (server#52963)
- Fix(throttler): Don’t query bruteforce attempts twice (server#52971)
- Fix(SetupManager): Include home and root providers when registering mounts (server#52972)
- Perf: Skip photos related properties in custom properties (server#52976)
- Perf(dav): Preload dav search with tags/favorites (server#52981)
- Chore: Set correct version for new UserMount events (server#52982)
- Fix(node): emit hooks on `Node::copy()` (server#52996)
- Fix: unblock ffmpeg on some broken videos (server#53000)
- Feat(SetupChecks): Add check for TaskProcessing pickup speed (server#53001)
- Fix(theming): Instead of expecting a warning handle it properly (server#53005)
- Test: Migrate theming and sharebymail to PHPUnit10 (server#53007)
- [master] fix(security): Update CA certificate bundle (server#53012)
- Fix(caldav): don’t send invitations to circles (server#53029)
- Fix(systemtags): case-insensitive search (server#53032)
- Feat(IUser): add `getQuotaBytes` method to get machine readable quota (server#53045)
- Fix: recommended apps button test (server#53047)
- Fix: Use logger correctly in UserRow.vue (server#53053)
- Feat: auto-generate changelog on release (server#53054)
- [master] fix(security): Update code signing revocation list (server#53058)
- Choren): More natural english (server#53068)
- Ci(gh): Sync actions (server#53069)
- Refactor(dav): remove unused CalDAVBackend method (server#53070)
- Fix(autoloader): Fix location of class to be autoloadable (server#53071)
- Feat(OCP): Consumable vs. Implementable public API (server#53072)
- Docs(caldav): update documentation for calendar search (server#53074)
- Test: files_sharing add test for LoadAdditionalListener (server#53075)
- Chore(codeowners): add codeowners for calendar and contacts api (server#53076)
- Chore(deps-dev): Bump puppeteer from 24.7.2 to 24.9.0 (server#53083)
- Chore(deps-dev): Bump webpack from 5.99.7 to 5.99.9 (server#53084)
- Chore(deps): Bump query-string from 9.1.0 to 9.2.0 (server#53085)
- Test: Migrate CalDAV tests to PHPUnit10 (server#53106)
- Choren): More natural english – fix plural typo (server#53108)
- Fix(settings): change Mastodon only URI to webfinger (server#53109)
- Test: Migrate CardDAV tests to PHPUnit10 (server#53111)
- Fix(files_trashbin): Expire trashbin items when space is needed (server#53112)
- Ci: Update comments and correctly skip the “pull 3rdparty” command (server#53115)
- Fix(files_sharing): show note, label and list of uploaded files on file drop (server#53118)
- Fix: broken password reset form (server#53119)
- Perf: improve query to determine which users need a background scan (server#53120)
- Feat(declarativeSettings): support encryption of sensitive values (server#53121)
- Test: Migrate DAV Systemtags tests to PHPUnit 10 (server#53122)
- Fix(log): map all warnings to warn log level, notice to info (server#53124)
- Fix(blurhash): Skip generation if the previews are disabled (server#53130)
- Fix(FileReferenceEventListener): Invalidate cache after node was renamed (server#53131)
- Fix(files): auto reload sidebar tags on update (server#53140)
- Perf(base): Stop setting up the FS for every basic auth request (server#53141)
- Fix: log error when writing stream to dav file (server#53145)
- Test: Migrate remaining DAV tests to PHPUnit 10 (server#53146)
- Fix(files_versions): “undefined restored” on restore (server#53147)
- Test: Migrate User LDAP to phpunit 10 (server#53150)
- Test(encryption): prepare for PHPUnit 10 (server#53153)
- Refactor(core): migrate core application to `IBootstrap` (server#53157)
- Docs(caldav): update documentation for calendar search (server#53161)
- Fix(files): do nothing if `view local` dialog was just closed (server#53171)
- Build(deps): bump the github-actions group across 1 directory with 2 updates (server#53172)
- Test: Migrate Federation and Files_Trashbin to PHPUnit 10 (server#53175)
- Fix(profile): do not restore previous value on invalid request (server#53178)
- Test: Migrate federated file sharing to PHPUnit 10 (server#53179)
- [master] fix(security): Update code signing revocation list (server#53187)
- Ci(crl): Add stable31 branch (server#53197)
- Fix(user_status): Avoid unique constraint violations from parallel he… (server#53198)
- Ci(feedback): Use default action template (server#53200)
- Fix(PreviewManager): use the forced mimetype in throwIfPreviewsDisabled (server#53205)
- Fix: clear opcache after app extraction (server#53210)
- Feat(core): Add option to disable creating an admin user when installing (server#53212)
- Build(deps-dev): bump rector/rector from 2.0.16 to 2.0.17 in /vendor-bin/rector (server#53220)
- Build(deps): bump focus-trap from 7.6.4 to 7.6.5 (server#53221)
- Build(deps-dev): bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (server#53222)
- Build(deps-dev): bump sass from 1.89.0 to 1.89.1 (server#53223)
- Build(deps): bump dompurify from 3.2.5 to 3.2.6 (server#53224)
- Build(deps-dev): bump @vitest/coverage-v8 from 3.1.3 to 3.1.4 (server#53225)
- Build(deps): bump moment-timezone from 0.5.48 to 0.6.0 (server#53227)
- Chore: adjust codeowners for stylesheets (server#53233)
- Test(files_sharing): adjust tests for PHPUnit v10 (server#53235)
- Build(deps): bump LizardByte/setup-python-action from 2025.426.160528 to 2025.530.174035 in the github-actions group (server#53236)
- Fix(systemtags): fix translations for systemtags view (server#53244)
- Fix(user_ldap): Harmonize parameter obfuscation and serialization accross logging methods (server#53250)
- Codecov: disable telemetry (server#53254)
- Test(files_sharing): split `testCanAccessShare` into separate tests and fix for PHPUnit 10 (server#53255)
- Ci(github): No longer fail-fast (server#53261)
- Feat: add –unscanned option to files_external:scan (server#53264)
- Fix(comments): Do not set parent when instantiating activity tab plugin (server#53267)
- Test: cleanup karma (jsunit) tests and move files_external to Cypress (server#53268)
- Ci: Add storage name to run name for easier identification (server#53269)
- Fix(accounts): new account quota value (server#53273)
- Feat: link upcoming event to calendar app modal (server#53274)
- Fix(provisioning_api): Allow group details access for users with admin delegation (server#53275)
- Fix(files_versions): Log failure to compute node path (server#53276)
- Fix(TaskProcessingApiController): use StreamResponse to return file content (server#53277)
- Fix(files_sharing): show message when nickname is not valid (server#53280)
- Feat(RequestHeader): Add indirect parameter (server#53283)
- Build(deps): bump tar-fs from 2.1.2 to 2.1.3 (server#53284)
- Fix(files): highlight previous folder on history up (server#53285)
- Feat(tests): Test application enabling/disabling and routes (server#53287)
- Fix(core): correctly show displayname when picking a file (server#53291)
- Fix: handle IDLE timeout (server#53292)
- Fix(files_sharing): Hide own reshares (server#53304)
- Feat: create example event when a user logs in for the first time (server#53311)
- Fix(notifications): Fix check for hasNotifiers when all apps use Regi… (server#53314)
- Refactor: generate migrations with override attributes (server#53315)
- [FilesList] Use the correct theming instance name from capabilities (server#53321)
- Fix: Set public link upload email notification to opt-in (server#53322)
- Docs(caldav): improve documentation of CalDavBackend::getCalendarsForUserCount (server#53323)
- Fix: refactor request token handling and do not update with invalid result (server#53326)
- Fix Unix socket syntax (server#53327)
- [master] fix(security): Update code signing revocation list (server#53328)
- Fix: Pass over product name as capability (server#53339)
- Fix(workflows): releases changelog generator tags handling (server#53341)
- Build(deps-dev): bump webpack-dev-server from 5.1.0 to 5.2.2 (server#53345)
- Fix: Do not enable applications which are not installed yet (server#53352)
- Fix(settings): show group label instead of gid in accounts management (server#53363)
- Fix: hide guests group when searching for principals (server#53369)
- Test: run all files_external tests for S3 (server#53378)
- Build(deps): bump libphonenumber-js from 1.12.8 to 1.12.9 (server#53382)
- Build(deps-dev): bump @vitest/coverage-v8 from 3.1.4 to 3.2.2 (server#53383)
- Build(deps): bump marked from 15.0.11 to 15.0.12 (server#53384)
- Build(deps-dev): bump @codecov/webpack-plugin from 1.9.0 to 1.9.1 (server#53385)
- Build(deps-dev): bump @zip.js/zip.js from 2.7.61 to 2.7.62 (server#53386)
- Build(deps): bump @nextcloud/l10n from 3.2.0 to 3.3.0 (server#53387)
- Build(deps-dev): bump puppeteer from 24.9.0 to 24.10.0 (server#53388)
- Build(deps): bump nextcloud/openapi-extractor from 1.7.0 to 1.8.0 in /vendor-bin/openapi-extractor (server#53393)
- Chore(workflows): add auto stable PR title update (server#53398)
- Fix3): Make design consistent with 404 + add default hint (server#53402)
- Fix(tests): Fix 32bits PHPUnit tests (server#53417)
- Fix TimedJob execution time to allow job execution exactly when scheduled (server#53418)
- Fix(s3): retry failed multipart uploads with decreased concurrency (server#53419)
- Fix: make Rotate a TimedJob and run every hour (server#53420)
- Fix: make ScheduledNotifications a TimedJob and run every minute (server#53421)
- Feat: improve logging of fopen failures for smb (server#53426)
- Fix: allow hinting the shard keys for joined tables (server#53427)
- Feat(settings): simplify OPcache checks (server#53429)
- Refactor(files): migrate away from moment.js (server#53435)
- Fix(UserRow): fallback to group name in case of undefined availableGroup (server#53436)
- Refactor(files): move hotkey handling to composable (server#53437)
- Build(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12 (server#53445)
- Feat(lexicon): configurable presets (server#53449)
- Fix(router): In debug mode, cache routes only for 3 seconds (server#53453)
- Fix(OCM-invites): Use the correct way of getting the email (server#53457)
- Fix(profiler): set default values for fputcsv arguments to avoid depreciation warning (server#53458)
- Also run rector on tests and enable UseSpecificWillMethodRector (server#53459)
- Fix: don’t create an empty file before writing the contents in OC_Util::copyr (server#53461)
- Fix: remove double cache write in ObjectStoreStorage::touch (server#53462)
- Fix(OCMProvider): fix dependency injection for OCMProvider (server#53465)
- Fix(files_sharing): Hide link shares for users in excluded groups (server#53466)
- Refactor(config.php): Global wording review (server#53468)
- Fix: Remove X-XSS-Protection use, check and recommendation (server#53476)
- Fix: do not extract fields for blank template (server#53477)
- Build(deps-dev): bump rector/rector from 2.0.17 to 2.0.18 in /vendor-bin/rector (server#53478)
- Build(deps-dev): bump @vitest/coverage-v8 from 3.2.2 to 3.2.3 (server#53479)
- Build(deps-dev): bump cypress-split from 1.24.17 to 1.24.18 (server#53480)
- Build(deps-dev): bump cypress from 13.15.0 to 13.17.0 (server#53481)
- Fix(ObjectStore): Make S3 “connect_timeout” option configurable (server#53498)
- Fix(profile): Consistent email confirmation pages (server#53499)
- Fix: Fix theming for disabled accounts (server#53501)
- Test: Adjust tests to match code again (server#53502)
- Fix(sharing): fix json decoding the list of groups excluded from sharing (server#53503)
- Fix: Correctly ignore lazy ghost initialization in debug warning about direct constructor call (server#53507)
- Fix: properly deprecate IOCMProvider (server#53508)
- [files_versions] Fix sidebar version item style (server#53512)
- Fix(encryption): Do not register user key related event listeners (server#53514)
- Fix(encryption): Fix DI for encryption Manager class (server#53516)
- Chore: Cleanup DIContainer class (server#53523)
- Chore(core): fix typo in session heartbeat service (server#53525)
- Fix(maintenance): refresh page when turned off (sometimes) (server#53528)
- Fix(core): getRequestToken import typo (server#53534)
- Cleanup DependencyAnalyzer and InfoParser (server#53537)
- Fix(file_sharing): Remove string concatenated translation (server#53538)
- Fix(FilenameValidator): use `_` as default replacement for invalid chars (server#53539)
- Feature/add profile to occ (server#53540)
- Fix(files_reminders): Join the reminders with the file system metadata (server#53548)
- Docs: fix config sample to work with RST documentation (server#53550)
- Fix CSRF token not being refreshed while a two-factor challenge is ongoing (server#53564)
- Fix(files): add plural form for selected nodes (server#53567)
- Refactor(dav): move shared logic to a dedicated example contact service (server#53568)
- Feat: add ocs route to get apps enabled for current user (server#53569)
- Refactor(files): remove custom page title handling (server#53574)
- Chore: remove all `mbstring.func_overload` references (server#53578)
- Fix(files_sharing): do not double escape the share title (server#53590)
- Fix: reload login page after password reset (server#53607)
- Fix: revive always storing lowercased email addresses (server#53615)
- Fix(core): Make –password-from-env work with NC_PASS everywhere (server#53616)
- Fix(caldav): Use parameter for query to neutralize it in query diffs (server#53620)
- Feature/53428 auto create collection on upload (server#53621)
- Chore(deps-dev): bump dockerode from 4.0.6 to 4.0.7 (server#53623)
- Chore(deps-dev): bump puppeteer from 24.10.0 to 24.10.2 (server#53624)
- Chore(deps): bump nextcloud/coding-standard from 1.3.2 to 1.4.0 in /vendor-bin/cs-fixer (server#53625)
- Fix(files_sharing): fallback self.crypto.getRandomValues (server#53635)
- Fix(files_sharing): Stop hiding delete share button in advanced settings menu (server#53639)
- Fix(reminders): use tablename without prefix (server#53644)
- Fix: don’t scan the same storage multiple times (server#53647)
- Fix: don’t try to get fileid for non exising nodes when serializing events file (server#53648)
- Fix: throw a better error if we don’t get an authorization header for security confirmation (server#53649)
- Test: create new file with content when creating test files for versioning tests (server#53650)
- Chore(deps): bump pbkdf2 from 3.1.2 to 3.1.3 (server#53653)
- Fix(files): add more debug output to the filename sanitizing command (server#53657)
- Feat(files_sharing): Toggle display for trusted server shares (server#53661)
- Feat(files): allow to proper search in files (server#53662)
- Fix(encryption): Catch exceptions in encrypt-all command and continue (server#53665)
- Feat(occ): Add commands to list all routes and match a single one (server#53669)
- Feat(files_sharing): allow viewing files with download disabled (server#53671)
- Align app id for federation in error messages (server#53676)
- Fix(dav): catch exception on non local account (server#53677)
- Fix(nullcache): make get compliant with the interface (server#53678)
- Docs(http): update return type for getBody (server#53679)
- Fix: Correctly show free space if lower than quota in Files navigation (server#53693)
- Fix(settings): use correct scope for translations (server#53695)
- Style(core): rely on var(–header-height) (server#53697)
- Fix(settings): translate pronounce account property (server#53698)
- Fix(encryption): Catch NotFoundException in ShareDeletedEvent listener (server#53700)
- Only attempt $result array access if array not empty. (server#53714)
- [master] Fix npm audit (server#53718)
- Chore/rector: make phpunit dataproviders phpunit 12 compatible (server#53728)
- Fix: handle dav external storage roots with spaces (server#53729)
- Fix(ROS): Document hide-download option on files (server#53735)
- Build(deps): bump the github-actions group with 4 updates (server#53737)
- Fix(syslog): open syslog channel on write (server#53738)
- Properly fail on invalid json (server#53740)
- Chore(public): Remove unused union type for user mount events (server#53741)
- Feat(file-versions): #53151 add VersionCreatedEvent event (server#53746)
- Fix: fix trashbin restore events (server#53752)
- Feat(settings): Deploy daemon selection support during ExApp installation (server#53756)
- [TaskProcessing] Add audio-to-audio chat task type (server#53759)
- Fix(federation): remove background jobs when removing trusted servers (server#53760)
- Feat(TaskProcessing): Add AnalyzeImage TaskType (server#53763)
- Feat(taskprocessing): add toggle for AI guest restriction (server#53764)
- Fix(files): provide boundaries for FileListTableHeaderActions element (server#53766)
- Fix(files_reminders): Don’t load if disabled for user (server#53767)
- Fix(comments): switch to outlined icons where possible (server#53776)
- Fix(l10n): our default language is American English so adjust the spelling (server#53787)
- Fix(profile): add max width for the user actions (server#53788)
- Chore: update `@nextcloud/files` and use now public API (server#53789)
- Feat(files): allow to configure default view (server#53798)
- [master] fix(security): Update code signing revocation list (server#53800)
- Fix(imip): set charset for imip attachment (server#53814)
- Feat(files): add “search everywhere” button within the filters row (server#53820)
- Fix(files): make sure the FilesList is always mounted (server#53824)
- Feat(files): already search in background (locally) while filtering (server#53826)
- Feat: Meeting Proposals (server#53831)
- Chore: use constants for metadata (server#53832)
- Feat(files_versions): get revision for a node (server#53833)
- Feat(ocp): add email address validator (server#53834)
- Fix(federatedfilesharing): Fix external share being deleted when accepting share (server#53840)
- Chore(AccountManager): adjust code style for cs-fixer (server#53845)
- [TaskProcessing] Add agency audio-to-audio task type (server#53846)
- Build(deps): Bump egulias/email-validator from 4.0.2 to 4.0.4 (server#53847)
- Feat: add “Busy” status and new preset “Be right back” status (server#53850)
- Build(deps): Bump mlocati/ip-lib from 1.18.1 to 1.20.0 (server#53852)
- Fix: hide rename action in trashbin (server#53855)
- Fix(theming): Correctly generate CSS for font themes (server#53857)
- Feat: add Context Chat OCP API (server#53859)
- Revert “fix(dav): only consider user’s principal for unsharing entries” (server#53863)
- Build(deps): Bump php-http/guzzle7-adapter from 1.0.0 to 1.1.0 (server#53866)
- Fix(files): ensure proper headers lifecycle (server#53872)
- Fix(systemtags): case-insensitive search & prevent duplicates (server#53875)
- Build(deps): Bump pear/pear-core-minimal from 1.10.15 to 1.10.16 (server#53876)
- Fix(files): Remove redundant setting (server#53885)
- Fix: force lowercase emails (server#53887)
- Fix: Move getInstallPath to Installer class (server#53892)
- Migrate calls to OC_App::loadApp to the IAppManager (server#53893)
- Chore: Cleanup OC\Updater and OC\Installer classes (server#53895)
- Feat(comments): Allow to filter by topmost parent id (server#53896)
- Fix(Krb): switch away from deprecated and broken KerberosApacheAuth() (server#53897)
- Ci: test against MariaDB 11.8 (latest LTS) (server#53898)
- Build(deps): Bump icewind/streams from 0.7.7 to 0.7.8 (server#53899)
- Feat(files): add delete confirmation option (server#53900)
- Build(deps): Bump php-opencloud/openstack from 3.12.0 to 3.14.0 (server#53903)
- Fix(comments): Adjust interface with implementation (server#53904)
- Fix(provisioning_api): catch failed user creation (server#53909)
- Build(deps): Bump wapmorgan/mp3info from 0.1.0 to 0.1.1 (server#53915)
- Revert “perf(base): Stop setting up the FS for every basic auth request” (server#53918)
- Perf(base): Stop setting up the FS for every basic auth request (server#53920)
- Feat(federated-share): forward notification only on remote reshare (server#53922)
- Build(deps): Bump symfony/polyfill-intl-grapheme from 1.31.0 to 1.32.0 (server#53926)
- Build: Update psalm baseline (server#53927)
- Build(deps): Bump `fusonic/opengraph` from 2.3.0 to 3.0.0 (server#53928)
- Build(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.48 to 9.0.9 (server#53929)
- Feat(files): show destructive actions as important (server#53931)
- Build(deps): Bump `aws/aws-sdk-php` from 3.324.13 to 3.349.3 (server#53936)
- Chore(deps): update `@nextcloud/vue` to v8.28.0 (server#53937)
- Ci(integration-dav): migrate LizardByte/setup-python-action (server#53941)
- Chore: Fix all method calls with too many arguments (server#53944)
- Chore(OC\Share\Constants): Remove unused SHARE_TYPE_* constants (server#53945)
- Add missing methods to IShare and IShareProvider (server#53946)
- Fix: Fix button alignment for email templates in Outlook (server#53950)
- [master] fix(security): Update CA certificate bundle (server#53954)
- Fix: Fix clearing unified search when modal is closed (server#53964)
- Feat(files): allow custom setting order (server#53965)
- Feat(files): allow hidding files extensions (server#53966)
- Fix(files): sort favorites navigation alphabetically (server#53967)
- Feat(files): reduce row height (server#53968)
- Fix(federation): respect sharing.federation.allowSelfSignedCertificat… (server#53972)
- Feat(lexicon): moving out from unstable (server#53975)
- Fix(files_sharing): ensure share folder exists in the settings (server#53979)
- Fix(files): new folder icon color (server#53983)
- Fix(files): show hidden new file name warning (server#53984)
- Fix(update): Correctly trigger update for auto-disabled local apps (server#53986)
- Fix(caldav): don’t return cancelled events for upcoming events API (server#53992)
- Fix(files): make sure mtime row is wide enough (server#53993)
- Feat(UnifiedSearch): Online search providers support, toggle option (server#53996)
- Feat(appconfig): add searchKeys() (server#54003)
- Fix: Do not show password dialog when user can not validate password (server#54005)
- Fix(bruteforce): limit appconfig lazy loading (server#54007)
- Build(deps-dev): bump behat/behat from 3.22.0 to 3.23.0 in /build/integration (server#54008)
- Build(deps-dev): bump rector/rector from 2.1.0 to 2.1.2 in /vendor-bin/rector (server#54009)
- [master] Fix npm audit + update minor and patch dependencies (server#54010)
- Chore(3rdparty): remove unused aws services (server#54011)
- Chore: move smb package to 3rdparty (server#54012)
- Fix: group imip log messages by removing principal and uri (server#54016)
- Chore(codeowners): add codeowners for calendar and contacts impl (server#54017)
- Fix(settings): verify source of app-discover media (server#54019)
- Feat(files): hide note about app passwords when 2FA not enabled (server#54020)
- Feat: add ICloudIdResolver (server#54026)
- Fix(ConnectionFactory): Apply Oracle connection fix to primary and replica params as well (server#54027)
- Fix: use double / in strings (server#54035)
- Fix(TaskProcessingApiController): Improve error handling (server#54037)
- Fix(db): use `caching_sha2_password` for MySQL (server#54043)
- Fix(files_sharing): only show “shared with me” information if shared (server#54049)
- Fix(session): log when ephemeral sessions are closed (server#54051)
- Feat: replace vue icons with outline versions (server#54054)
- Fix(files_sharing): restore state when updating share failed (server#54055)
- Enforce comma-dangle and vue/html-self-closing (server#54057)
- Feat(preset): load apps on preset change (server#54058)
- Feat(preset): add lexicon entry for custom share tokens (server#54064)
- Fix(cron): Fix infinite loop on ParallelAware blocked jobs (server#54068)
- Feature: add bluesky to accounts (server#54069)
- Feat: replace material icons with outline versions (second pass) (server#54075)
- Refactor(IMimeTypeDetector): streamline + minor tidying (server#54077)
- Fix(files): add webdav url settings input bottom margin (server#54078)
- Fix(userconfig): duplicate core lexicon (server#54082)
- Fix: various files design adjustments (server#54083)
- Feat(dav): add occ commands to get and set absences (server#54084)
- Enh(files): Replace “All folders” with “Folder tree structure” (server#54085)
- Chore(OCP): Migrate lib/Config/ to new attributes (server#54086)
- Chore(deps): bump nextcloud/openapi-extractor from 1.8.0 to 1.8.1 in /vendor-bin/openapi-extractor (server#54092)
- Fix: Make some strings in CodeIntegrity.php translatable (server#54099)
- Chore: add type to issue templates (server#54111)
- Feat(activity): add bulk activity option (server#54117)
- Show nice label when searching in root (server#54119)
- Fix(search): Fix SearchComposer.php filtering logic (server#54120)
- Fix: add missing color select to tags usage query (server#54121)
- Fix: validate written size for s3 multipart uploads (server#54125)
- Feat: federated calendar shares (server#54127)
- Chore(deps): update `@nextcloud/auth`, `@nextcloud/calendar-availability-vue`, `@nextcloud/files` & `@nextcloud/sharing` (server#54128)
- Feat(core): Hide header in PWA (server#54138)
- Feat(workflows): drop dist and js changes when compile-rebasing (server#54139)
- Fix(ContactsMenu): use proper icons in the header navigation (server#54143)
- Chore(deps): bump linkifyjs from 4.1.3 to 4.3.2 (server#54150)
- Log error for plugins doing queries per-file during propfind (server#54153)
- Feat(preset): profile visibility (server#54158)
- Fix(files_sharing): ensure password or date is enabled by default to be enforced (server#54159)
- Feat: send invitation emails through ICreateFromString (server#54160)
- Feat(AccountMenu): apply some outline to the user avatar (server#54162)
- Fix(core): ensure unique vcategory (server#54165)
- Fix: hide guests group from overall principals (server#54167)
- Chore: update node and npm version (server#54168)
- Chore: remove `nextcloud-vue-collections` and use `@nextcloud/vue` instead (server#54171)
- Fix(AppMenu): ensure that aria attributes are set when needed (server#54172)
- Feat(AppMenu): add slight opactiy gradient to app icons (server#54178)
- Fix: spelling mistake (server#54179)
- Feat(occ): add default help text with docs link to all commands (server#54180)
- Fix: don’t update cached mountpoints if the request doesn’t have filesystem access (server#54182)
- Refactor(UnifiedSearch): use `NcHeaderButton` for proper styles (server#54183)
- Refactor: de-duplicate header styles, add comments and mark deprecations (server#54186)
- Chore(files_sharing): remove leftover of legacy files ui (server#54187)
- Chore(deps): bump the github-actions group with 3 updates (server#54188)
- Fix: incorrect DELETE on federated-share acceptance (server#54192)
- Ci(codeql): convert codeql integration into a workflow (server#54193)
- [TaskProcessing] Load and store some config keys lazily (server#54196)
- Feat(mounts): optimize load of mounts by filtering on database side (server#54197)
- Test: add env option to disable loading all installed apps during tests (server#54200)
- Fix(l10n): Less jargon in source strings (server#54202)
- Fix: fix oci string length with empty strings (server#54203)
- Cache IdentityProof keys (server#54207)
- Chore(deps-dev): bump sass from 1.89.1 to 1.89.2 (server#54208)
- Chore(deps-dev): bump wait-on from 8.0.3 to 8.0.4 (server#54209)
- Chore(deps-dev): bump @zip.js/zip.js from 2.7.62 to 2.7.71 (server#54210)
- Chore(deps-dev): bump @types/dockerode from 3.3.38 to 3.3.42 (server#54211)
- Chore(deps-dev): bump cypress-split from 1.24.18 to 1.24.20 (server#54212)
- Chore(deps-dev): bump @vitest/coverage-v8 from 3.2.3 to 3.2.4 (server#54214)
- Chore(deps): bump marked from 15.0.12 to 16.1.1 (server#54215)
- Update CODEOWNERS (server#54224)
- Feat(db): add method to test mariadb (server#54228)
- Perf: join array_merge calls in MountProvider::getMountsForUser() (server#54229)
- Fix(logging): Fix query logging with DateTimeImmutable parameters (server#54230)
- Feat(notifications): provide method to preload many notifications at once (server#54232)
- Fix(encryption): Ignore shared files in encrypt-all command (server#54233)
- Test(cypress): split helpers for files actions to make tests less flaky (server#54237)
- Feat: allow admins to configure additional sensitive config values (server#54238)
- Refactor(AppFramework): drop unused spreed/Talk fallback (server#54239)
- Fix(caldav): get UID value (server#54240)
- Feat(userstatus): add busy capability (server#54241)
- Revert “feat: Implement Directory Check” (server#54250)
- Fix: Remove redundant toast notifications (server#54260)
- Fix: handle smb timeouts as storage not available (server#54264)
- Feat(taskprocessing): add cleanup flag to tasks (server#54272)
- Fix(trash): Fix order of metadata deletion (server#54275)
- Fix(systemtags): outline icon css selector (server#54279)
- Fix(container): Don’t use deprecated things to set up controllers for apps (server#54282)
- [master] fix(security): Update code signing revocation list (server#54285)
- Feat(files_sharing): show GS users similar to internal users (server#54294)
- Fix(dav): calculate permissions based on addressbook principal (server#54298)
- Chore(deps): bump tmp from 0.2.3 to 0.2.4 (server#54299)
- Refactor(App): \OC\AppFramework\App clean-up (server#54303)
- Fix: use correct return value for `has-preview` dav property (server#54309)
- Fix(files_sharing): Implement conditional federation placeholder (server#54310)
- Enh(unified-search): Smarter load more (server#54312)
- Fix(files): verify files are still accessible before downloading (server#54313)
- Feat/54115/emit preload collection event (server#54318)
- Feat: add table filter to schema:export and schema:expected (server#54327)
- Refactor(files_external): Drop unused oauth1 code (server#54328)
- Fix(files): filter non batch actions in header (server#54329)
- Fix(systemtags): picker tag list height alignment (server#54331)
- Feat(lexicon): get value type from lexicon (server#54335)
- Feat(preset): share password protection (server#54336)
- Fix(files): drop usage of FileInfoModel (server#54337)
- Chore(files_sharing): remove unused legacy scripts (server#54338)
- Fix(container): Reduce general deprecation spam on all requests (server#54339)
- Feat(settings): Improve AI settings task list and rename to Assistant (server#54340)
- Chore(deps-dev): bump puppeteer from 24.15.0 to 24.16.0 (server#54341)
- Chore(deps): bump core-js from 3.44.0 to 3.45.0 (server#54342)
- Chore(deps-dev): bump @zip.js/zip.js from 2.7.71 to 2.7.72 (server#54343)
- Chore(deps-dev): bump stylelint from 16.23.0 to 16.23.1 (server#54344)
- Chore(deps): bump @nextcloud/initial-state from 2.2.0 to 3.0.0 (server#54345)
- Chore(deps-dev): bump sass from 1.89.2 to 1.90.0 (server#54346)
- Chore(deps-dev): bump @cypress/webpack-preprocessor from 6.0.4 to 7.0.0 (server#54347)
- Chore: Update minimum supported desktop version to 3.1.0 (server#54353)
- Chore(CODEOWNERS): ensure every file change has at least 2 reviewers (server#54354)
- Fix(settings): add missing AI icon (server#54356)
- Fix: increase how long we cache display names (server#54357)
- Fix(files_sharing): show shares to remote as internal if configured so (server#54360)
- Views/UnifiedSearch: trigger on `f` input rather than qwerty keycode (server#54367)
- Chore: drop unused ocs/providers.php (server#54370)
- Fix: Fix getting trusted server other than the first (server#54371)
- Ci: adjust update desktop version workflow to assign correct team (server#54376)
- Feat: indicate reason for preloading notifications (server#54377)
- Chore: update 3rdparty to include PHP polyfills (server#54380)
- Feat(AppConfig): cache the config if local cache is available (server#54383)
- Perf: use more optimized node-by-id logic in View::getPath (server#54384)
- Feat(ocm): split ocm discovery and capacities (server#54385)
- Fix(performance): Fix n+1 issue when fetching calendar properties (server#54386)
- [master] fix(security): Update CA certificate bundle (server#54393)
- Fix(ZipFolderPlugin): set mtime of directories in archive (server#54401)
- Fix(Streamer): use localtime for ZIP files (server#54402)
- Perf: delete commonly used custom properties instead of setting the default value (server#54405)
- Feat(preset): share link expiration date (server#54408)
- Perf(comments): Add a way to get comments for multiple objects at the same time (server#54409)
- Fix(files_sharing): sharing status action sidebar promise return (server#54410)
- Perf: ignore any custom property in the nc/oc namespace that isn’t explicitly allowed (server#54411)
- Perf: render sharing tab sections only once (server#54413)
- Feat(preset): compare default for all preset (server#54414)
- Fix: add more transparency to the header icon gradient (server#54418)
- Fix: catch and log exception from share events (server#54419)
- Perf(calendar): Disable custom properties for individual calendar events (server#54420)
- Fix: Replace some more icons with outlined ones (server#54421)
- Fix(dav): clean up user’s addressbook shares on deletion (server#54424)
- Perf: prevent fetching a principal’s user account if the data is not needed (server#54426)
- Fix(core): unified search is cut off on small window (server#54434)
- Perf(caldav): preload publish statuses for a whole calendar home at once (server#54435)
- Perf(caldav): also cache empty share arrays (server#54438)
- Feat: use secondary-like status colors (server#54439)
- Fix(caldav): encode calendar URLs properly when formatting search results (server#54440)
- Chore(deps): bump marked from 16.1.1 to 16.1.2 (server#54450)
- Chore(deps-dev): bump msw from 2.10.4 to 2.10.5 (server#54452)
- Chore(deps-dev): bump puppeteer from 24.16.0 to 24.16.2 (server#54453)
- Chore(deps-dev): bump webpack from 5.101.0 to 5.101.2 (server#54454)
- Chore(deps-dev): bump rector/rector from 2.1.2 to 2.1.4 in /vendor-bin/rector (server#54457)
- Chore(dav): Fix typo in property name (server#54464)
- Feat: allow to set your local timezone in settings and provide it to clients (server#54470)
- Feat: provide api to register actions in contacts menu (server#54474)
- Fix(files_sharing): Also hide own reshares in shared with me section (server#54479)
- Chore(CODEOWNERS): remove dependabot team from codeowners (server#54482)
- Feat(IDateTimeZone): allow to fetch timezone of specified user (server#54483)
- Fix: exclude \Sabre\DAVACL\Plugin from prop find monitoring (server#54485)
- Feat: allow filtering sharing:delete-orphan-shares by share owner or target (server#54490)
- Feat: add CSS variables for status border and text (server#54492)
- Fix: typos in cache and app config (server#54494)
- Refactor: replace deprecated CSS variables with their replacement (server#54496)
- Chore: update `@nextcloud/vue` to v8.29.1 for beta of Nextcloud 32 (server#54497)
- Chore(psalm): Update baseline (server#54500)
- Fix(workflows): also exclude beta in block-merge-freeze (server#54503)
- Fix: propfind query monitor breaking removeListener and removeAllList… (server#54507)
- Revert “fix(workflows): also exclude beta in block-merge-freeze” (server#54510)
- Fix: adjust server styles for new secondary status colors (server#54512)
- Fix(theming): correctly parse CSS colors for user primary color picker (server#54515)
- Fix: Fix unique constraint violation in oc_vcategory migration (server#54519)
- Feat(preset): compare userconfig lexicon entries (server#54520)
- Fix: changelog generation workflow (server#54523)
- Change “core.ProfilePage.index” to lowercase (server#54530)
- Fix(theming): Document correct response schema if app is not enabled (server#54532)
- Fix(caldav): show confidential event if writable (server#54533)
- Fix(caldav): public calendars are always read-only (server#54535)
- Do not always check password checkbox when sharing without password (server#54538)
- Chore: increase cypress runners to 10 (server#54540)
- Fix(AppManager): Argument must be of type array|object (server#54541)
- Dispatch new event when invalidating an authentication token (server#54545)
- Config value to allow to extend .user.ini on update (server#54552)
- Feat(theming): add new default background for Nextcloud 32 (server#54554)
- Feat(lexicon): set/get current preset from controller (server#54558)
- Feat(lexicon): remove limitation to store definition only on cli (server#54559)
- Feat(files): implement breakpoint improvements (server#54561)
- Chore(deps): bump cipher-base from 1.0.4 to 1.0.6 (server#54568)
- Chore(deps): bump sha.js from 2.4.11 to 2.4.12 (server#54569)
- Feat(Settings): Add section to select preset (server#54570)
- Fix: use appropriate user agent string when syncing Outlook calendar subscriptions (server#54575)
- Fix(Sidebar): change icons to outline (server#54579)
- Fix moving cache items from cache jail with sharding (server#54580)
- Chore(deps): bump p-limit from 6.2.0 to 7.1.0 (server#54588)
- Chore(flake): Add haze (server#54598)
- Fix(2fa): Fix 2FA session setup when ephemeral session is used (server#54605)
- Fix(encryption): Fix TypeError when trying to decrypt unencrypted file (server#54607)
- Tests: Update testing certificates that expired after 10 years (server#54608)
- Test: Fix double space (server#54617)
- Fix(oauth2): Limit allowed grant_type values in getToken (server#54618)
- Fix(AppConfig#setTypedValue): Catch AppConfigUnknownKeyException (server#54620)
- Fix(settings): adjust colors used by legacy setup checks ui (server#54621)
- Fix(theming): add missing `color-text-success` variable (server#54624)
- Fix(files_sharing): Correctly reject pending remote shares (server#54625)
- Fix(OCS): Add IRequest::getFormat to determine the response Content-Type the same way everywhere (server#54627)
- Fix(theming): use IAppConfig instead of IConfig to set theming config (server#54630)
- Fix(core): make sure no alpha mask is applied on the account menu (server#54631)
- Fix(trashbin): Fix errors in the log on MOVE operations (server#54632)
- Chore(deps): Update nextcloud/openapi-extractor to v1.8.2 (server#54643)
- Fix(files_sharing): correctly apply icons and copy share link (server#54648)
- Fix(carddav): IAddressBook::getKey() should return a string (server#54650)
- Fix(core): more understandable guest avatar menu notice (server#54654)
- Feat(repair): Migrate oc_properties.propertyvalue to the correct type if needed (server#54655)
- Feat: add proper element colors and adjust setup checks (server#54656)
- Port away from IQueryBuilder::execute in lib/ and tests/ and fix invalid usage of UniqueConstraintViolationException (server#54664)
- Chore(rector): Apply current rector config (server#54666)
- Restore “Others with access” section (server#54667)
- Chore(version): Hub 10 -> Hub 25 Autumn (server#54671)
- Docs: Adjust comment to avoid future confusion (server#54672)
- Style(icon): Use material symbol variant of delete icon (server#54677)
- Feat(theming): provide Nextcloud Assistant theming colors (server#54679)
- More material symbol variants (server#54681)
- Chore(Preview): Remove avconv support (server#54683)
- Fix(files_versions): Use helper function to get versions folder (server#54684)
- Fix(comments): Fix missing return type on new method (server#54689)
- Fix(TaskProcessingApiController): Don’t allow anonymous access anymore (server#54690)
- Feat: allow group’s members to view fellow members (server#54691)
- Chore(deps): update `@nextcloud/vue` to v8.29.2 (server#54692)
- Build(deps-dev): bump guzzlehttp/guzzle from 7.9.3 to 7.10.0 in /build/integration (server#54693)
- Chore(MtimeSanitizer): Print bad values to help debugging (server#54695)
- Fix(Accounts): Add back v2 scope migration (server#54703)
- Build(deps): bump @nextcloud/calendar-availability-vue from 2.2.8 to 2.2.10 (server#54707)
- Build(deps): bump p-limit from 7.1.0 to 7.1.1 (server#54708)
- Build(deps): bump marked from 16.2.0 to 16.2.1 (server#54709)
- Fix(status.php): Fix samesite cookies (server#54713)
- Revert “perf(base): Stop setting up the FS for every basic auth request” (server#54717)
- Fix: make bucket mapper work with new multi-object-store config (server#54721)
- Feat(files): provide UI to sanitize filenames after enabling WCF (server#54722)
- Fix(files_versions): ensure users IDs are strings (server#54728)
- Feat(ocp): create contacts from string (server#54729)
- Fix(files_versions): author and label parsing fallback (server#54733)
- Feat: Add text/plain MIME type mapping for ‘text’ extension (server#54737)
- Fix: resolving conflict when uploading multiple files via drag&drop (server#54738)
- Fix(lexicon): send single notice/warning when using unknown config key (server#54739)
- Use outline icon for Help/Copy (server#54741)
- Fix: psalm ParamNameMismatch issues (server#54742)
- Build(deps-dev): bump cypress-axe from 1.6.0 to 1.7.0 (server#54745)
- Build(deps): bump the github-actions group with 4 updates (server#54772)
- Replace filled icon with outlined variant (server#54774)
- Fix(lostpassord): Delete lost password token on password change (server#54775)
- Perf(carddav): ungreedify search result aggregation (server#54777)
- Chore(deps): Update nextcloud/openapi-extractor to v1.8.3 (server#54783)
- Chore(flake): update haze to 2.1.1 (server#54785)
- Fix(theming): adjust assistant icon color on dark theme (server#54789)
- Fix: add missing listener (server#54794)
- Fix(RepairMimeTypes): Fix psalm issue (server#54795)
- Enh(avatars): use different colors for guests for the same name (server#54798)
- Fix: Remove intro from presets (server#54800)
- Fix(dav): ensure moving or copying a file is possible (server#54801)
- Test: add cypress tests for the systemtags files view (server#54820)
- Fix(Filesystem): use FilenameValidator for `Filesystem::isFileBlacklisted` (server#54821)
- Fix(comments): use showFile route to reference files with a matching … (server#54826)
- Fix(theming): Remove header-icon-mask in dark-mode high-contrast as well (server#54832)
- Fix(settings): Settings presets are called “Quick presets” (server#54833)
- Fix dashboard icons (server#54836)
- Fix(l10n): use `productName` instead of hardcoded ‘Nextcloud’ where possible (server#54838)
- Perf(users): Create lazy users in IUserManager::getSeenUsers (server#54839)
- Fix(files_sharing): add some gap between text and sharing status icon (server#54841)
- Fix: the account files filter should also work in trashbin (server#54847)
- Feat(migration-attributes): add DataCleansing (server#54861)
- Welcome stable32 (server#54862)
- Feat(SystemTag): Add typed events for tag mapper events (server#54863)
- 32.0.0 RC1 (server#54864)
- Style(contactsmenu): properly align contacts menu actions (server#54865)
- Fix(security): Update Expires time (server#54868)
- Build(deps-dev): bump phpunit/phpunit from 9.6.21 to 9.6.25 in /build/integration (server#54872)
- Build(deps-dev): bump @testing-library/cypress from 10.0.3 to 10.1.0 (server#54873)
- Build(deps): bump phpunit/phpunit from 10.5.35 to 10.5.53 in /vendor-bin/phpunit (server#54879)
- Build(deps-dev): bump msw from 2.10.5 to 2.11.1 (server#54881)
- Build(deps-dev): bump symfony/event-dispatcher from 6.4.13 to 6.4.25 in /build/integration (server#54884)
- Build(deps): bump libphonenumber-js from 1.12.13 to 1.12.15 (server#54892)
- Build(deps-dev): bump @zip.js/zip.js from 2.7.72 to 2.7.73 (server#54895)
- Fix: TypeError: this.fetchDisplayName is not a function (server#54902)
- Fix: remove executable flag from source files (server#54906)
- Chore(flake): update haze to 2.1.2 (server#54910)
- Add task processing manager method to get the list of available task type IDs (server#54917)
- Chore(deps-dev): bump puppeteer from 24.17.0 to 24.19.0 (server#54929)
- Chore(deps-dev): bump sass from 1.90.0 to 1.92.1 (server#54930)
- Chore(deps): bump @nextcloud/sharing from 0.2.5 to 0.3.0 (server#54931)
- Fix(cache): Set default Redis port to `0` for UNIX sockets (server#54945)
- Feat(file_sharing): Provide template creator list in public shares (server#54948)
- Fix: ensure all object store configuration have distict bucket names (server#54952)
- Fix: calculate node limit using MiB instead of MB (server#54956)
- Chore(deps): update `doctrine/dbal` to v3.10.2 (server#54960)
- Feat: show object store instance in info:file (server#54961)
- Fix: remove loading removed script (server#54964)
- Feat(files_trashbin): Refactor expire background job to support parallel run (server#54967)
- Fix(files_trashbin): Fix size propagation when moving file to trash (server#54972)
- Fix: Avoid internal error when logging in with the wrong account to verify email address (server#54973)
- Perf(mounts): avoid array_merge in mounts loop (server#54976)
- Fix(security): Update CA certificate bundle (server#54982)
- Fix: don’t show object size warning if we can’t determine the object size (server#54996)
- 32.0.0 RC2 (server#55000)
- Fix: update transifex link (server#55017)
- Fix(user-status): adjust user status icon size (server#55018)
- Feat(ZipFolderPlugin): always use the parent folder name as archive name (server#55020)
- Fix(auth): allow access to dynamic js files during 2FA (server#55023)
- Build(deps-dev): bump puppeteer from 24.19.0 to 24.20.0 (server#55028)
- Build(deps-dev): bump msw from 2.11.1 to 2.11.2 (server#55033)
- Build(deps): bump query-string from 9.2.2 to 9.3.0 (server#55035)
- Build(deps-dev): bump @zip.js/zip.js from 2.7.73 to 2.8.2 (server#55037)
- Build(deps-dev): bump stylelint from 16.23.1 to 16.24.0 (server#55038)
- Build(deps): bump @nextcloud/upload from 1.10.0 to 1.11.0 (server#55040)
- Build(deps-dev): bump dockerode from 4.0.7 to 4.0.8 (server#55042)
- Fix(security): Update code signing revocation list (server#55051)
- Feat(encryption): Add integration tests for occ commands and fix them (server#55060)
- Fix(PWA): fix standalone window margins (server#55064)
- Fix(unified-search): make sure date range option is translated (server#55076)
- Fix(ownCloud): ensure that `accounts.display_name` fits into `users.displayname` (server#55078)
- Fix(files_sharing): use `newPassword` always for the unsaved password (server#55082)
- Fix(settings): rename “Settings presets” to “Quick presets” (server#55084)
- Fix(contactsmenu): adjust padding to new design (server#55088)
- Build(deps-dev): bump phpunit/phpunit from 9.6.25 to 9.6.26 in /build/integration (server#55094)
- Build(deps): bump phpunit/phpunit from 10.5.53 to 10.5.54 in /vendor-bin/phpunit (server#55095)
- Build(deps-dev): bump mime from 4.0.7 to 4.1.0 (server#55096)
- Build(deps-dev): bump wait-on from 8.0.4 to 8.0.5 (server#55098)
- Build(deps): bump libphonenumber-js from 1.12.15 to 1.12.17 (server#55099)
- Fix: Dispatch favorite event with an actual path (server#55127)
- Fix: handleIMip undefined array key (server#55138)
- Build: Update 3rdparty ignorelist (server#55145)
- Fix: always use english name for recently contacted category (server#55146)
- Fix(Updater): Lower deadlock log level from warning to info (server#55150)
- Fix: Allow hyphen in appid (server#55152)
- Fix: make sure default contact exists by default (server#55154)
- Fix(userconfig): set ‘mail’ as indexed (server#55159)
- 32.0.0 RC3 (server#55162)
- Fix(TaskProcessing): Cache task types by user language (server#55165)
- Fix(lexicon): trigger email indexing (server#55167)
- Feat(files_sharing): provide web components based API for sidebar (server#55174)
- Fix(trashbin): Translate Nextcloud exception to Sabre exception (server#55189)
- Update calendar-availability-vue to v2.2.11 (TrashCanOutline) (server#55192)
- Fix(comments): add inline container size query to comment body (server#55195)
- Build(deps): bump @simplewebauthn/browser from 13.1.2 to 13.2.0 (server#55203)
- Build(deps-dev): bump phpunit/phpunit from 9.6.26 to 9.6.27 in /build/integration (server#55204)
- Build(deps): bump phpunit/phpunit from 10.5.54 to 10.5.55 in /vendor-bin/phpunit (server#55205)
- Build(deps-dev): bump sass from 1.92.1 to 1.93.0 (server#55206)
- Build(deps-dev): bump @types/dockerode from 3.3.43 to 3.3.44 (server#55207)
- Build(deps): bump @nextcloud/dialogs from 6.3.1 to 6.3.2 (server#55208)
- Build(deps): bump query-string from 9.3.0 to 9.3.1 (server#55209)
- Build(deps): bump dompurify from 3.2.6 to 3.2.7 (server#55210)
- Build(deps): bump color from 5.0.0 to 5.0.2 (server#55211)
- Build(deps-dev): bump cypress-split from 1.24.21 to 1.24.23 (server#55212)
- Build(deps): bump marked from 16.2.1 to 16.3.0 (server#55213)
- Build(deps-dev): bump puppeteer from 24.20.0 to 24.22.0 (server#55214)
- Build(deps): bump @nextcloud/axios from 2.5.1 to 2.5.2 (server#55229)
- Build(deps-dev): bump msw from 2.11.2 to 2.11.3 (server#55238)
- Fix(ocm-invites): add route to invite accept dialog (server#55239)
- Fix(github): add labels and milestone to PR checklist (server#55246)
- Fix: added bluesky link (server#55249)
- Feat(db): add SSL/TLS support for PostgreSQL (server#55256)
- Chore(i18n): Fixed grammar (server#55270)
- Fix: Stop infinite loop in ExpireTrash (server#55295)
- 32.0.0 RC4 (server#55298)
- Update assistant text gradient (server#55305)
- 32.0.0 (server#55354)
- 3rdparty
- Build(deps): Bump symfony/process from 6.4.12 to 6.4.15 (3rdparty#1977)
- Build(deps): Bump icewind/searchdav from 3.1.0 to 3.2.0 (3rdparty#1980)
- Build(deps): Bump stecman/symfony-console-completion from 0.13.0 to 0.14.0 (3rdparty#1981)
- Build(deps): Bump php-http/guzzle7-adapter from 1.0.0 to 1.1.0 (3rdparty#1999)
- Build(deps): Bump pear/pear-core-minimal from 1.10.15 to 1.10.16 (3rdparty#2000)
- Build(deps): Bump icewind/streams from 0.7.7 to 0.7.8 (3rdparty#2003)
- Build(deps): Bump php-opencloud/openstack from 3.10.0 to 3.12.0 (3rdparty#2024)
- Build(deps): Bump fusonic/opengraph from 2.3.0 to 3.0.0 (3rdparty#2028)
- Ci: Add dependabot for stable31 (3rdparty#2031)
- Ci: Fix label assigned to stable31 dependabot PRs (3rdparty#2043)
- Build(deps): Bump mlocati/ip-lib from 1.18.1 to 1.20.0 (3rdparty#2052)
- Ci: Update actions (3rdparty#2060)
- Build(deps): Bump egulias/email-validator from 4.0.2 to 4.0.4 (3rdparty#2064)
- Build(deps): Bump laravel/serializable-closure from 1.3.5 to 2.0.4 (3rdparty#2071)
- Chore: drop `phpscss` legacy dependency (3rdparty#2075)
- Ci: persist credentials to allow pushing assets (3rdparty#2076)
- Build(deps): Bump php-opencloud/openstack from 3.12.0 to 3.14.0 (3rdparty#2083)
- Build(deps): Bump wapmorgan/mp3info from 0.1.0 to 0.1.1 (3rdparty#2090)
- Ci(deps): Bump shivammathur/setup-php from 2.32.0 to 2.34.1 (3rdparty#2096)
- Build(deps): Bump symfony/polyfill-intl-grapheme from 1.31.0 to 1.32.0 in the symfony group across 1 directory (3rdparty#2097)
- Build(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.48 to 9.0.9 (3rdparty#2098)
- Build(deps): Bump aws/aws-sdk-php from 3.324.13 to 3.349.3 (3rdparty#2099)
- Feat(s3): Avoid shipping unused services (3rdparty#2102)
- Chore: add icewind/smb as dependency (3rdparty#2103)
- Feat: add polyfills for new PHP versions (3rdparty#2112)
- 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)
- activity
- Feat: Add sharing activity for teams (activity#1754)
- [master] Fix npm audit (activity#1824)
- Chore: bump vue-material-design-icons from 5.3.0 to 5.3.1 (activity#1826)
- Chore: bump wait-on from 8.0.0 to 8.0.2 (activity#1864)
- Chore: bump vite from 5.4.8 to 5.4.14 (activity#1867)
- Feat(deps): Add Nextcloud 32 support on master (activity#1869)
- Chore: bump @nextcloud/dialogs from 5.3.7 to 6.1.1 (activity#1871)
- Chore(CI): Updating pr-feedback.yml workflow from template (activity#1876)
- Chore: bump vitest and @vitest/coverage-v8 (activity#1879)
- Chore: bump elliptic from 6.6.0 to 6.6.1 (activity#1882)
- Chore: bump dompurify from 3.1.7 to 3.2.4 (activity#1883)
- Chore: Update workflows (activity#1886)
- Chore: bump @nextcloud/cypress from 1.0.0-beta.8 to 1.0.0-beta.14 (activity#1887)
- Chore: bump @vueuse/core from 11.1.0 to 12.7.0 (activity#1888)
- Test: Use utils function from server and wait for requests (activity#1893)
- Bump typescript from 5.6.3 to 5.8.2 (activity#1896)
- Bump @nextcloud/moment from 1.3.1 to 1.3.2 (activity#1900)
- [master] Update nextcloud/ocp dependency (activity#1907)
- [master] Update nextcloud/ocp dependency (activity#1914)
- Feat: skip expire sharing notify if node deleted (activity#1915)
- Fix: update workflows and remove default_enabled from info.xml (activity#1916)
- Fix: unshare from group activity user handling (activity#1925)
- Chore: do not use private API (`OC`) but instead use `OCP` (activity#1926)
- Feat: Use X-NC-Nickname as user identifier (activity#1927)
- Feat: exclude certain users from activity expiration (activity#1929)
- Fix: disable loading when there are no more activities to load (activity#1931)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (activity#1938)
- Chore(deps-dev): Bump wait-on from 8.0.2 to 8.0.3 (activity#1940)
- [master] Update nextcloud/ocp dependency (activity#1943)
- Fix(settings): ensure we handle file_created, file_deleted and file_restored as file_changed (activity#1947)
- [master] Update nextcloud/ocp dependency (activity#1954)
- [master] Fix npm audit (activity#1956)
- Fix broken infinite scrolling by downgrading @vueuse/core to a version supporting vue2 (activity#1960)
- Chore(deps): Bump tar-fs and dockerode (activity#1961)
- Chore(deps-dev): Bump vite from 5.4.14 to 5.4.17 (activity#1962)
- Fix(ActivityAppFeed): handle cases for non-scrollable container (activity#1963)
- Chore(deps-dev): Bump typescript from 5.8.2 to 5.8.3 (activity#1970)
- Docs: Fix rich subject parameter casting in example (activity#1974)
- Fix: Improving logging of invalid parameters for activity subject and… (activity#1975)
- Fix: don’t setup the filesystem to check if a user is blocked by ACLs (activity#1976)
- [master] fix: Fix valid parsed check (activity#1981)
- Fix multiple cypress issues (activity#1983)
- Chore(deps-dev): Bump vite from 5.4.17 to 5.4.18 (activity#1984)
- [master] Update nextcloud/ocp dependency (activity#1989)
- [master] Update nextcloud/ocp dependency (activity#2004)
- Chore(deps-dev): Bump happy-dom from 15.11.6 to 17.4.6 (activity#2005)
- [master] Update nextcloud/ocp dependency (activity#2007)
- Chore(deps-dev): Bump vite from 5.4.18 to 6.3.5 (activity#2009)
- [master] Update nextcloud/ocp dependency (activity#2013)
- Chore(deps-dev): Bump @types/dockerode from 3.3.35 to 3.3.38 (activity#2018)
- Chore(deps-dev): Bump @nextcloud/cypress from 1.0.0-beta.14 to 1.0.0-beta.15 (activity#2019)
- [master] Update nextcloud/ocp dependency (activity#2020)
- [master] Fix npm audit (activity#2021)
- Chore(tests): Cleanup bootstrap.php to be forward-compatible (activity#2022)
- Test(cypress): Enable test isolation (activity#2023)
- Chore(deps-dev): Bump happy-dom from 17.4.6 to 17.4.7 (activity#2024)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (activity#2025)
- Chore(deps-dev): Bump @types/dockerode from 3.3.38 to 3.3.39 (activity#2026)
- Chore(deps-dev): Bump eslint-plugin-cypress from 3.5.0 to 3.6.0 (activity#2027)
- [master] Update nextcloud/ocp dependency (activity#2030)
- Chore: update workflows (activity#2031)
- Chore: update to ESLint v9 and adjust code (activity#2033)
- Refactor: adjust nextcloud-vue props to latest version (activity#2034)
- Feat: migrate to Vue 3 (activity#2035)
- Fix(notification): Deduplicate the settings check (activity#2041)
- Chore(deps-dev): Bump eslint-plugin-cypress from 3.6.0 to 5.0.1 (activity#2042)
- Chore(deps-dev): Bump happy-dom from 17.4.7 to 17.5.6 (activity#2043)
- [master] Update nextcloud/ocp dependency (activity#2047)
- [master] Fix npm audit (activity#2049)
- Chore(deps): Bump tar-fs from 2.1.2 to 2.1.3 (activity#2051)
- Fix(FilesHooks): Catch all exceptions when looking up unrelated users (activity#2052)
- [master] Update nextcloud/ocp dependency (activity#2059)
- [master] Update nextcloud/ocp dependency (activity#2067)
- [master] Fix npm audit (activity#2069)
- Feat: use full date and time in activity emails (activity#2078)
- Chore: update workflows (activity#2079)
- Chore: update dependabot config to include psalm and phpunit (activity#2080)
- Chore: update psalm (activity#2081)
- [master] Update nextcloud/ocp dependency (activity#2084)
- Chore(deps-dev): Bump vimeo/psalm from 6.12.1 to 6.13.0 in /vendor-bin/psalm (activity#2085)
- [master] Update nextcloud/ocp dependency (activity#2087)
- [master] Update nextcloud/ocp dependency (activity#2093)
- [master] Update nextcloud/ocp dependency (activity#2096)
- Fix(dashboard): enable rounded icons (activity#2097)
- Perf: pass the node of shares around instead getting the path from id each time (activity#2098)
- Fix: use target path for unshare-from-self events (activity#2103)
- Fix: failing tests (activity#2107)
- Chore(deps-dev): Bump sha.js from 2.4.11 to 2.4.12 (activity#2108)
- Enh: Add link on emails to notifications settings (activity#2112)
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (activity#2115)
- app_api
- (chore): bump version for Nextcloud 32 (app_api#485)
- Updated CODEOWNERS (app_api#486)
- Fix: add more space to taskprocessing columns (app_api#488)
- Info.xml: replaced “cloud-py-api” with “nextcloud” (app_api#489)
- Feat: advanced deploy options (app_api#497)
- Enh(TaskProcessingService): Cache result of getRegisteredTaskProcessingProviders (app_api#500)
- Chore: small CI polishing (app_api#502)
- Fix: correct env var parsing when there is only one entry (app_api#508)
- Improve error logging (app_api#510)
- Fix AppManager method name (app_api#512)
- Fix parameter preparation for occ command (app_api#518)
- (chore): pinned versions of CI actions (app_api#529)
- (chore): removed deprecated Speech, Tanslate and TextProcessing AI providers (app_api#532)
- (chore): removed the filling of the deprecated ‘app_api_system’ sesson flag (app_api#533)
- (chore): removed deprecated occ app_api:deploy (app_api#534)
- (chore): removed “docs” folder (app_api#535)
- (fix): AppAPI Proxy – invalid “content-length” (app_api#537)
- Chore: bumped minimal NC version from 31 to 32 (app_api#540)
- Chore: removed unnecessary code for old NCs (app_api#541)
- (fix): perfomance – load ExApps menu items only when event is triggered (app_api#542)
- (fix): use the event for AppAPI to get list of AI providers (app_api#545)
- Fix task processing registration validation (app_api#548)
- Chore: replaced deprecated “IConfig” methods with “IAppConfig” (app_api#551)
- Chore: removed support of old docker image format (app_api#552)
- Chore: removed FileEventsListener in favor of webhooks_listener feature (app_api#553)
- Feat: custom Docker registries support (only for docker-install type) (app_api#554)
- Fix: disabled RateLimiting for Nextcloud in the CI (app_api#556)
- Fix(info.xml): correct developer docs link (typo) (app_api#558)
- Fix(exAppMapper): init missing headers_to_exclude (app_api#561)
- Feat: lowercase headers to exclude in exapp proxy (app_api#568)
- Fix(DeployDaemon): support for daemon names containing spaces (app_api#575)
- Chore(ci-action): action to close frozen issues (app_api#577)
- Fix(ci-action): rename CI action triage config file (app_api#582)
- Fix(ci-action): consider label creation data in calculation (app_api#583)
- Feat(DockerEngine): use API from HaRP instead of using Docker directly (app_api#584)
- Feat(declarativeSettings): support sensitive Declarative settings values encryption (app_api#585)
- Ci: update node.yml workflow from template (app_api#586)
- Fix(Podman-HealthCheck): treat empty health status as success. (app_api#588)
- Chore(ci): update to Psalm 6 (app_api#590)
- Remove https prevention for manual-install (app_api#593)
- Fix: add missing registries param on daemon update action (app_api#595)
- Fix(TestDeploy-UI): correctly reset canDownloadLogs flag (app_api#598)
- Chore(deps-dev): Bump pbkdf2 from 3.1.2 to 3.1.3 (app_api#600)
- Feat: daemon selection support during ExApp installation from UI (app_api#607)
- Fix: streaming (app_api#608)
- Feat(new-route): added endpoint to call NC getAbsoluteURL (app_api#612)
- Fix(ocs-route): get absolute URL from overwrite.cli.url (app_api#616)
- Fix: for transfer encoding causing problems (app_api#621)
- Left align admin settings and more detailed description (app_api#626)
- Fix(Memcache-OccService): use “is_array” to support “false” from “cache->get” (app_api#632)
- Chore(maintenance): add dependabot.yml (app_api#638)
- Chore(deps): Bump xt0rted/pull-request-comment-branch from 2.0.0 to 3.0.0 (app_api#639)
- Chore(deps): Bump actions/upload-artifact from 4.6.1 to 4.6.2 (app_api#640)
- Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 2.1 to 2.2 (app_api#641)
- Chore(deps): Bump actions/setup-node from 3.6.0 to 4.4.0 (app_api#643)
- Chore(deps): Bump andstor/file-existence-action from 2.0.0 to 3.0.0 (app_api#644)
- Chore(deps): Bump actions/setup-python from 4.8.0 to 5.6.0 (app_api#649)
- Chore(deps): Bump actions/checkout from 3.5.3 to 5.0.0 (app_api#650)
- Chore(deps): Bump shivammathur/setup-php from 2.25.4 to 2.35.4 (app_api#652)
- 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)
- bruteforcesettings
- Feat(deps): Add Nextcloud 32 support on master (bruteforcesettings#699)
- [master] Fix npm audit (bruteforcesettings#702)
- Chore(deps-dev): Bump elliptic from 6.6.0 to 6.6.1 (bruteforcesettings#707)
- [master] Fix npm audit (bruteforcesettings#708)
- Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (bruteforcesettings#709)
- Fix(workflows): Update workflows. Merging PRs was blocked (bruteforcesettings#713)
- Chore(deps): Bump axios from 1.7.4 to 1.8.2 (bruteforcesettings#714)
- [master] Fix npm audit (bruteforcesettings#717)
- [master] Fix npm audit (bruteforcesettings#721)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.2.0 to 6.3.0 (bruteforcesettings#723)
- Chore(deps): Bump postcss and vue-loader (bruteforcesettings#724)
- [master] Fix npm audit (bruteforcesettings#725)
- [master] Fix npm audit (bruteforcesettings#728)
- Chore(deps-dev): Bump http-proxy-middleware from 2.0.7 to 2.0.9 (bruteforcesettings#730)
- [master] Fix npm audit (bruteforcesettings#733)
- [master] Fix npm audit (bruteforcesettings#736)
- [master] Fix npm audit (bruteforcesettings#745)
- Feat: apply whitelist to ratelimit (bruteforcesettings#747)
- [master] Fix npm audit (bruteforcesettings#752)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (bruteforcesettings#753)
- [master] Fix npm audit (bruteforcesettings#757)
- Ci: update node.yml workflow from template (bruteforcesettings#760)
- Chore(deps-dev): Bump webpack-dev-server from 5.1.0 to 5.2.2 (bruteforcesettings#761)
- [master] Fix npm audit (bruteforcesettings#767)
- Feat: use NcListItem (bruteforcesettings#772)
- Fix: update eslint (bruteforcesettings#773)
- Chore(deps-dev): Bump pbkdf2 from 3.1.2 to 3.1.3 (bruteforcesettings#774)
- Ci: update npm-audit-fix.yml workflow from template (bruteforcesettings#775)
- Ci: update reuse.yml workflow from template (bruteforcesettings#776)
- Ci(github): Update workflows (bruteforcesettings#781)
- [master] Fix npm audit (bruteforcesettings#784)
- Chore(deps): Bump linkifyjs from 4.1.3 to 4.3.2 (bruteforcesettings#785)
- Chore(deps-dev): Bump cipher-base from 1.0.4 to 1.0.6 (bruteforcesettings#789)
- Chore(deps-dev): Bump sha.js from 2.4.11 to 2.4.12 (bruteforcesettings#790)
- Build: update node and npm engines versions (bruteforcesettings#793)
- Feat: migrate to Vue 3 (bruteforcesettings#796)
- Update to outlined Material Symbols variant (bruteforcesettings#798)
- circles
- [master] Update nextcloud/ocp dependency (circles#1679)
- Fix: propagate group name changes (circles#1829)
- Feat(deps): Add Nextcloud 32 support on master (circles#1845)
- Lighter link to memberships (circles#1851)
- Fix(occ): handle share wrappers that do not have a circle (circles#1862)
- Lighter api to get circles (circles#1863)
- Fix: Set a token to shares retrieved from the DB (circles#1865)
- Fix: Do not send a mail if public share is disabled (circles#1866)
- Feat(psalm): Add all stubs (circles#1875)
- Refactor(QueryBuilder): Stop calling orX() without parameters (circles#1876)
- Chore(Application): Remove unused files navigation registration (circles#1877)
- Fix(SyncService): Sync group display names (circles#1894)
- Ignore non-existant users (circles#1904)
- Speedup circles fetching (circles#1913)
- Log issue while maintenance (circles#1914)
- Composer upgrade and cs:fix (circles#1915)
- Ignore empty string when adding member (circles#1923)
- Do not refresh display name on known local user (circles#1927)
- Only sync users on explicit request (circles#1929)
- Fix(sharing): Handle share notes (circles#1962)
- Perf(MemberRequest): Remove unused LEFT JOINs (circles#1969)
- Switch to probeCircles (circles#1981)
- Update child share permissions (circles#1989)
- Fix: Move to vendor-bin for tools (circles#1994)
- Add rector and apply it (circles#1995)
- Fix share provider DI (circles#1996)
- Chore: Set @provokateurin as second maintainer (circles#2000)
- Fix: use shared_by user in share mail if initiator is not set (circles#2007)
- Fix(ShareByCircleProvider): Include data in getSharesByPath to fix share_with_displayname (circles#2012)
- Test: Fix autoloading (circles#2013)
- Fix(LocalController): Allow to still get full details of members (circles#2019)
- Update displayname on new member (circles#2023)
- Fix: Get Sanitized Name (circles#2030)
- Ignore eventual duplicate entries (circles#2031)
- Fix(Command): Stop re-rendering tables for each row (circles#2042)
- Build(composer): Stop main composer.json updates propagating to vendor-bin (circles#2043)
- Feature: send email to internal users of circles when shared with circle (circles#2050)
- Chore(dev-deps): Bump nextcloud/ocp package (circles#2063)
- Feat: add option to fix display names for LDAP users (circles#2067)
- [master] Update nextcloud/ocp dependency (circles#2068)
- Fix(federated-teams): ignore duplicate instance and generate logs (circles#2069)
- Fix: translate name of dashboard widget (circles#2073)
- Fix(dashboard): enable rounded item icons (circles#2083)
- Enh(loopback): ignore on occ (circles#2084)
- Feat: Add interactive vue-based teams dashboard widget (circles#2085)
- Fix(share): returns expiration date to front-end (circles#2090)
- Fix: ignore empty expiration date (circles#2094)
- 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)
- files_downloadlimit
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (files_downloadlimit#380)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.3 to 1.3.2 (files_downloadlimit#400)
- [master] Fix npm audit (files_downloadlimit#406)
- Feat(deps): Add Nextcloud 32 support (files_downloadlimit#459)
- Ci: Bring in workflow updates from upstream (files_downloadlimit#460)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.7 to 6.1.1 (files_downloadlimit#461)
- Chore(deps-dev): Bump elliptic from 6.6.0 to 6.6.1 (files_downloadlimit#469)
- Chore(deps-dev): Bump vite from 5.4.9 to 6.3.2 (files_downloadlimit#481)
- Ci: update node.yml workflow from template (files_downloadlimit#483)
- [master] Fix npm audit (files_downloadlimit#484)
- Ci: update npm-audit-fix.yml workflow from template (files_downloadlimit#485)
- Chore: update workflows from organization (files_downloadlimit#488)
- Chore(deps): Bump svenstaro/upload-release-action from 2.9.0 to 2.11.2 (files_downloadlimit#489)
- Chore(deps): Bump shivammathur/setup-php from 2.33.0 to 2.34.1 (files_downloadlimit#490)
- Chore: update and migrate to ESLint v9 (files_downloadlimit#491)
- Fix(public): use correct color for header text (files_downloadlimit#494)
- Chore(deps): Bump form-data from 4.0.3 to 4.0.4 (files_downloadlimit#500)
- Chore(deps): Bump linkifyjs from 4.3.1 to 4.3.2 (files_downloadlimit#504)
- Chore(deps): Bump shivammathur/setup-php from 2.34.1 to 2.35.2 (files_downloadlimit#505)
- Chore(deps): Bump shivammathur/setup-php from 2.35.2 to 2.35.3 (files_downloadlimit#507)
- Build: update node and npm engines versions (files_downloadlimit#509)
- Fix: keep track of download count (files_downloadlimit#510)
- Chore(deps): Bump shivammathur/setup-php from 2.35.3 to 2.35.4 (files_downloadlimit#513)
- Feat: migrate to web components API (files_downloadlimit#542)
- Feat: allow to unset default download limit (files_downloadlimit#554)
- files_pdfviewer
- Move initialization from helper script to Vue component (files_pdfviewer#1107)
- Fix disabled annotation edition in view only files (files_pdfviewer#1108)
- Feat(deps): Add Nextcloud 32 support on master (files_pdfviewer#1119)
- Chore(deps): Bump @nextcloud/dialogs from 6.0.1 to 6.1.1 (files_pdfviewer#1120)
- Chore(CI): Updating npm-audit-fix.yml workflow from template (files_pdfviewer#1121)
- Chore(deps): Bump pdfjs-dist from 3.11.174 to 4.0.189 (reloaded) (files_pdfviewer#1131)
- Chore(deps-dev): Bump elliptic from 6.6.0 to 6.6.1 (files_pdfviewer#1142)
- Chore(deps): Bump dompurify from 3.1.5 to 3.2.4 (files_pdfviewer#1143)
- Chore(deps): Bump @nextcloud/l10n from 3.1.0 to 3.2.0 (files_pdfviewer#1144)
- [master] Fix npm audit (files_pdfviewer#1146)
- Chore: move the issue template into the ISSUE_TEMPLATE folder (files_pdfviewer#1147)
- Adjust saving annotations in public pages to changes in Nextcloud 31 (files_pdfviewer#1149)
- Fix saving annotations in paths with special characters (files_pdfviewer#1151)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (files_pdfviewer#1153)
- Get PDF.js version from “package-lock.json” (files_pdfviewer#1159)
- Fix: Pin pdfjs-dist to exact 4.0.189 (files_pdfviewer#1163)
- Fix: Remove custom handling for public share pages with single files (files_pdfviewer#1164)
- [master] Fix npm audit (files_pdfviewer#1175)
- Chore(GA): update GA master (files_pdfviewer#1177)
- [master] Fix npm audit (files_pdfviewer#1186)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.2.0 to 6.3.0 (files_pdfviewer#1189)
- Chore(deps-dev): Bump http-proxy-middleware from 2.0.7 to 2.0.9 (files_pdfviewer#1195)
- Chore(deps-dev): Bump axios from 1.8.4 to 1.9.0 (files_pdfviewer#1196)
- [master] Fix npm audit (files_pdfviewer#1201)
- Fix: Open PDF file in “richdocuments” if it is not downloadable (files_pdfviewer#1203)
- Chore: Update GitHub workflows from templates (files_pdfviewer#1207)
- [master] Fix npm audit (files_pdfviewer#1210)
- Chore(deps): Bump @nextcloud/auth from 2.4.0 to 2.5.1 (files_pdfviewer#1212)
- Chore(deps): Bump @nextcloud/dialogs from 6.2.0 to 6.3.0 (files_pdfviewer#1213)
- Chore(tests): Cleanup bootstrap.php to be forward-compatible (files_pdfviewer#1214)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (files_pdfviewer#1215)
- Chore(deps-dev): Bump webpack-dev-server from 5.1.0 to 5.2.2 (files_pdfviewer#1217)
- Chore: Update GitHub workflows from templates (files_pdfviewer#1218)
- Chore(deps): Bump @nextcloud/l10n from 3.2.0 to 3.3.0 (files_pdfviewer#1219)
- [master] Fix npm audit (files_pdfviewer#1226)
- Fix: Fix content size (files_pdfviewer#1227)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.2 to 1.4.0 (files_pdfviewer#1228)
- Chore(deps-dev): Bump axios from 1.9.0 to 1.10.0 (files_pdfviewer#1229)
- Chore(deps-dev): Bump pbkdf2 from 3.1.2 to 3.1.3 (files_pdfviewer#1230)
- [master] Fix npm audit (files_pdfviewer#1235)
- Update @nextcloud/eslint-config to 9.X (files_pdfviewer#1237)
- Chore(deps): Bump linkifyjs from 4.1.3 to 4.3.2 (files_pdfviewer#1238)
- Chore(deps-dev): Bump cipher-base from 1.0.4 to 1.0.6 (files_pdfviewer#1242)
- Chore(deps-dev): Bump sha.js from 2.4.11 to 2.4.12 (files_pdfviewer#1243)
- [master] Fix npm audit (files_pdfviewer#1244)
- Build: update node and npm engines versions (files_pdfviewer#1245)
- Chore: Update GitHub workflows from templates (files_pdfviewer#1248)
- 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)
- firstrunwizard
- [master] Fix npm audit (firstrunwizard#1435)
- Feat(deps): Add Nextcloud 32 support on master (firstrunwizard#1489)
- Chore(deps): Bump actions/setup-node from 4.0.3 to 4.1.0 (firstrunwizard#1490)
- Chore(deps): Bump peter-evans/create-pull-request from 6.1.0 to 7.0.6 (firstrunwizard#1491)
- Chore(deps): Bump shivammathur/setup-php from 2.31.1 to 2.32.0 (firstrunwizard#1492)
- Chore(deps): Bump actions/checkout from 4.1.7 to 4.2.2 (firstrunwizard#1493)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.7 to 6.1.1 (firstrunwizard#1495)
- Chore(deps): Bump marcelklehr/get-github-handles-from-website-action from 1.0.0 to 1.0.1 (firstrunwizard#1501)
- Ci: Bring in workflow updates from upstream (firstrunwizard#1502)
- Chore(deps): Bump actions/setup-node from 4.1.0 to 4.2.0 (firstrunwizard#1506)
- Fix: apostrophe issue (firstrunwizard#1507)
- Chore(CI): Updating npm-audit-fix.yml workflow from template (firstrunwizard#1511)
- Chore(deps): Bump shivammathur/setup-php from 2.31.1 to 2.32.0 (firstrunwizard#1516)
- Chore(deps-dev): Bump elliptic from 6.6.0 to 6.6.1 (firstrunwizard#1520)
- Chore(deps): Bump @nextcloud/l10n from 3.1.0 to 3.2.0 (firstrunwizard#1524)
- Chore(deps-dev): Bump sass from 1.83.4 to 1.85.0 (firstrunwizard#1526)
- Chore(deps): Bump @nextcloud/vue from 8.22.0 to 8.23.1 (firstrunwizard#1527)
- [master] Fix npm audit (firstrunwizard#1530)
- Chore: move the issue template into the ISSUE_TEMPLATE folder (firstrunwizard#1534)
- Chore(deps-dev): Bump vite from 5.4.14 to 6.1.1 (firstrunwizard#1535)
- Feat: Update Nextcloud HUB release (firstrunwizard#1536)
- Chore(deps): Bump actions/setup-node from 4.1.0 to 4.2.0 (firstrunwizard#1537)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (firstrunwizard#1539)
- Chore(deps): Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 (firstrunwizard#1544)
- Chore(deps-dev): Bump vite from 6.1.1 to 6.2.0 (firstrunwizard#1546)
- Chore(deps-dev): Bump sass from 1.85.0 to 1.85.1 (firstrunwizard#1547)
- Chore(deps): Bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 (firstrunwizard#1548)
- Chore(deps-dev): Bump vite from 6.2.0 to 6.2.1 (firstrunwizard#1549)
- Chore(deps-dev): Bump vite from 6.2.1 to 6.2.2 (firstrunwizard#1553)
- [master] Fix npm audit (firstrunwizard#1560)
- Chore(deps): Bump actions/setup-node from 4.2.0 to 4.3.0 (firstrunwizard#1561)
- Chore(GA): update GitHub Actions (firstrunwizard#1562)
- Chore(deps): Bump actions/setup-node from 4.1.0 to 4.3.0 (firstrunwizard#1564)
- Chore(deps): Bump peter-evans/create-pull-request from 7.0.5 to 7.0.8 (firstrunwizard#1565)
- Chore(deps): Bump shivammathur/setup-php from 2.31.1 to 2.32.0 (firstrunwizard#1566)
- Chore(deps-dev): Bump sass from 1.85.1 to 1.86.0 (firstrunwizard#1567)
- Chore(deps-dev): Bump vite from 6.2.2 to 6.2.3 (firstrunwizard#1568)
- Chore(deps-dev): Bump vite from 6.2.3 to 6.2.4 (firstrunwizard#1572)
- Chore(deps-dev): Bump vite from 6.2.4 to 6.2.5 (firstrunwizard#1574)
- Chore(deps): Bump nextcloud-libraries/npm-audit-action from 0.1.0 to 0.2.0 (firstrunwizard#1580)
- Chore(deps-dev): Bump vite from 6.2.5 to 6.2.6 (firstrunwizard#1581)
- Chore(deps): Bump actions/setup-node from 4.3.0 to 4.4.0 (firstrunwizard#1585)
- Chore(deps): Bump @babel/runtime from 7.20.13 to 7.27.0 (firstrunwizard#1586)
- Chore(deps): Bump shivammathur/setup-php from 2.32.0 to 2.33.0 (firstrunwizard#1587)
- Chore(deps-dev): Bump sass from 1.86.0 to 1.87.0 (firstrunwizard#1591)
- Chore(deps-dev): Bump vite from 6.2.6 to 6.3.3 (firstrunwizard#1593)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.5.2 to 1.5.4 (firstrunwizard#1600)
- Chore: update to ESLint v9 and adjust code (firstrunwizard#1603)
- Refactor: adjust nextcloud-vue props to latest version (firstrunwizard#1604)
- Feat: migrate to Vue 3 (firstrunwizard#1605)
- Chore: adjust codeowners (firstrunwizard#1606)
- Animations: shorten the videos from 5s to 3s to be less blocking and annoying (firstrunwizard#1616)
- Chore(tests): Cleanup bootstrap.php to be forward-compatible (firstrunwizard#1620)
- Chore(deps-dev): Bump brace-expansion from 1.1.11 to 1.1.12 (firstrunwizard#1628)
- Chore(deps): Bump shivammathur/setup-php from 2.33.0 to 2.34.1 (firstrunwizard#1629)
- Chore(deps): Bump @nextcloud/dialogs from 7.0.0-rc.0 to 7.0.0-rc.1 (firstrunwizard#1630)
- Chore(deps-dev): Bump sass from 1.87.0 to 1.89.2 (firstrunwizard#1631)
- [master] Fix npm audit (firstrunwizard#1632)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.2 to 1.4.0 (firstrunwizard#1633)
- Chore(deps-dev): Bump pbkdf2 from 3.1.2 to 3.1.3 (firstrunwizard#1634)
- Ci: update reuse.yml workflow from template (firstrunwizard#1635)
- Chore(deps): Bump form-data from 4.0.2 to 4.0.4 (firstrunwizard#1636)
- Chore(deps): Bump shivammathur/setup-php from 2.34.1 to 2.35.1 (firstrunwizard#1638)
- Chore(deps): Bump shivammathur/setup-php from 2.35.1 to 2.35.2 (firstrunwizard#1640)
- Chore(deps): Bump shivammathur/setup-php from 2.35.2 to 2.35.3 (firstrunwizard#1641)
- Chore(deps): Bump actions/checkout from 4.2.2 to 5.0.0 (firstrunwizard#1642)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.4 to 9.0.0-rc.5 (firstrunwizard#1644)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1645)
- Chore(deps): Bump shivammathur/setup-php from 2.35.3 to 2.35.4 (firstrunwizard#1650)
- Make menu item icon outline styled (firstrunwizard#1651)
- Chore(deps-dev): Bump sass from 1.90.0 to 1.91.0 (firstrunwizard#1652)
- Chore(deps): Bump @nextcloud/dialogs from 7.0.0-rc.1 to 7.0.0-rc.2 (firstrunwizard#1653)
- Chore(deps): Bump @nextcloud/vue from 9.0.0-rc.6 to 9.0.0-rc.7 (firstrunwizard#1654)
- Chore: 29 is EOL remove it from dependabot (firstrunwizard#1655)
- Chore(deps-dev): Bump sass from 1.91.0 to 1.92.0 (firstrunwizard#1656)
- Chore(deps-dev): Bump vite from 7.1.3 to 7.1.4 (firstrunwizard#1657)
- Chore(deps): Bump @nextcloud/vue from 9.0.0-rc.7 to 9.0.0-rc.8 (firstrunwizard#1658)
- Ci: update workflows from organization (firstrunwizard#1659)
- Perf: only add background jobs and app hint notifications on login (firstrunwizard#1660)
- Feat: add share by bluesky and linkedin (firstrunwizard#1663)
- 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)
- logreader
- Chore(deps): remove date-fns (logreader#1376)
- Feat(deps): Add Nextcloud 32 support on master (logreader#1480)
- Chore(deps-dev): bump happy-dom from 16.6.0 to 16.7.2 (logreader#1482)
- Chore(deps-dev): bump @nextcloud/vite-config from 1.5.0 to 1.5.1 (logreader#1483)
- Chore(deps): bump pinia from 2.3.0 to 2.3.1 (logreader#1484)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 3.0.2 to 3.0.4 (logreader#1486)
- [master] Update nextcloud/ocp dependency (logreader#1490)
- [master] Fix npm audit (logreader#1491)
- Chore: update workflows (logreader#1493)
- Chore(deps-dev): bump happy-dom from 16.7.3 to 16.8.1 (logreader#1497)
- Chore: add update-nextcloud-ocp-approve-merge workflow (logreader#1501)
- Fix(LogTable): implement virtual scrolling (logreader#1505)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 3.0.4 to 3.0.5 (logreader#1506)
- Chore(deps-dev): bump vite from 5.4.14 to 6.1.0 (logreader#1507)
- Chore(deps-dev): bump happy-dom from 16.8.1 to 17.0.0 (logreader#1508)
- [master] Update nextcloud/ocp dependency (logreader#1512)
- Chore(deps): bump dompurify from 3.1.6 to 3.2.4 (logreader#1513)
- Chore(deps-dev): bump elliptic from 6.6.0 to 6.6.1 (logreader#1514)
- Chore(deps-dev): bump happy-dom from 17.0.0 to 17.1.0 (logreader#1515)
- Chore(deps): bump @nextcloud/vue from 8.22.0 to 8.23.1 (logreader#1519)
- [master] Update nextcloud/ocp dependency (logreader#1520)
- Chore(deps-dev): bump happy-dom from 17.1.0 to 17.1.2 (logreader#1528)
- Chore(deps-dev): bump vite from 6.1.0 to 6.1.1 (logreader#1529)
- Chore(deps-dev): bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (logreader#1530)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 3.0.5 to 3.0.6 (logreader#1531)
- [master] Update nextcloud/ocp dependency (logreader#1534)
- Chore(deps-dev): bump typescript from 5.7.3 to 5.8.2 (logreader#1539)
- Chore(deps): bump axios from 1.7.9 to 1.8.1 (logreader#1542)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 3.0.6 to 3.0.7 (logreader#1543)
- Chore(deps-dev): bump happy-dom from 17.1.2 to 17.1.8 (logreader#1544)
- [master] Update nextcloud/ocp dependency (logreader#1546)
- [master] Fix npm audit (logreader#1547)
- Chore(deps): bump axios from 1.8.1 to 1.8.2 (logreader#1548)
- Chore(deps-dev): bump vite from 6.2.0 to 6.2.1 (logreader#1549)
- Chore(deps-dev): bump happy-dom from 17.1.8 to 17.4.0 (logreader#1551)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 3.0.7 to 3.0.8 (logreader#1552)
- [master] Update nextcloud/ocp dependency (logreader#1555)
- Fix: replace `axios` types import source (logreader#1557)
- Chore(deps-dev): bump vite from 6.2.1 to 6.2.2 (logreader#1559)
- Chore(deps-dev): bump @nextcloud/vite-config from 1.5.2 to 1.5.3 (logreader#1560)
- Chore(deps-dev): bump happy-dom from 17.4.0 to 17.4.4 (logreader#1561)
- [master] Update nextcloud/ocp dependency (logreader#1562)
- [master] Fix npm audit (logreader#1564)
- Chore: update ci workflows (logreader#1567)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 3.0.8 to 3.0.9 (logreader#1571)
- [master] Update nextcloud/ocp dependency (logreader#1575)
- Fix: Do not register listener when not in console (logreader#1577)
- Chore(deps-dev): bump vite from 6.2.2 to 6.2.3 (logreader#1581)
- [master] Update nextcloud/ocp dependency (logreader#1584)
- Chore(deps-dev): bump vite from 6.2.3 to 6.2.4 (logreader#1588)
- Chore(deps-dev): bump vite from 6.2.4 to 6.2.5 (logreader#1589)
- Chore(deps-dev): bump typescript from 5.8.2 to 5.8.3 (logreader#1590)
- Chore(deps): bump @nextcloud/vue from 8.23.1 to 8.24.0 (logreader#1592)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 3.0.9 to 3.1.1 (logreader#1593)
- [master] Update nextcloud/ocp dependency (logreader#1594)
- Chore(deps-dev): bump vite from 6.2.5 to 6.2.6 (logreader#1601)
- [master] Update nextcloud/ocp dependency (logreader#1605)
- Chore(deps): bump @nextcloud/vue from 8.24.0 to 8.25.1 (logreader#1607)
- Chore(deps-dev): bump vite from 6.2.6 to 6.3.1 (logreader#1608)
- Chore(deps-dev): bump vite from 6.3.1 to 6.3.2 (logreader#1609)
- [master] Update nextcloud/ocp dependency (logreader#1611)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 3.1.1 to 3.1.2 (logreader#1619)
- Chore(deps-dev): bump vite from 6.3.2 to 6.3.3 (logreader#1620)
- [master] Update nextcloud/ocp dependency (logreader#1622)
- [master] Fix npm audit (logreader#1624)
- Chore: update workflows (logreader#1628)
- Chore(deps-dev): bump vite from 6.3.3 to 6.3.4 (logreader#1632)
- Chore(deps): bump @nextcloud/dialogs from 6.1.1 to 6.2.0 (logreader#1633)
- Chore(deps-dev): bump @nextcloud/vite-config from 1.5.3 to 1.5.4 (logreader#1634)
- Chore(deps-dev): bump happy-dom from 17.4.4 to 17.4.6 (logreader#1635)
- [master] Update nextcloud/ocp dependency (logreader#1637)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 3.1.2 to 3.1.3 (logreader#1641)
- Chore(deps): bump @nextcloud/vue from 8.26.0 to 8.26.1 (logreader#1642)
- Chore(deps-dev): bump vite from 6.3.4 to 6.3.5 (logreader#1643)
- Chore(deps-dev): bump @nextcloud/vite-config from 1.5.4 to 1.5.6 (logreader#1644)
- [master] Update nextcloud/ocp dependency (logreader#1648)
- Chore(deps-dev): bump happy-dom from 17.4.6 to 17.4.7 (logreader#1651)
- Chore(deps): bump @nextcloud/dialogs from 6.2.0 to 6.3.0 (logreader#1652)
- [master] Update nextcloud/ocp dependency (logreader#1653)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 3.1.3 to 3.1.4 (logreader#1656)
- [master] Update nextcloud/ocp dependency (logreader#1660)
- Chore(deps): bump @nextcloud/vue from 8.26.1 to 8.27.0 (logreader#1661)
- Chore(deps-dev): bump happy-dom from 17.4.7 to 17.5.6 (logreader#1662)
- [master] Update nextcloud/ocp dependency (logreader#1664)
- Chore(deps): bump @nextcloud/l10n from 3.2.0 to 3.3.0 (logreader#1669)
- Chore(deps-dev): bump happy-dom from 17.5.6 to 17.6.3 (logreader#1671)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 3.1.4 to 3.2.2 (logreader#1672)
- [master] Update nextcloud/ocp dependency (logreader#1673)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 3.2.2 to 3.2.3 (logreader#1675)
- Chore(deps-dev): bump happy-dom from 17.6.3 to 18.0.1 (logreader#1677)
- Chore(deps-dev): bump eslint-plugin-chai-friendly from 1.0.1 to 1.1.0 (logreader#1678)
- Chore(deps): bump @nextcloud/dialogs from 6.3.0 to 6.3.1 (logreader#1679)
- [master] Update nextcloud/ocp dependency (logreader#1680)
- [master] Fix npm audit (logreader#1682)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 3.2.3 to 3.2.4 (logreader#1684)
- [master] Update nextcloud/ocp dependency (logreader#1687)
- Chore(deps-dev): bump pbkdf2 from 3.1.2 to 3.1.3 (logreader#1688)
- Ci: update reuse.yml workflow from template (logreader#1690)
- [master] Update nextcloud/ocp dependency (logreader#1691)
- [master] Update nextcloud/ocp dependency (logreader#1695)
- [master] Update nextcloud/ocp dependency (logreader#1697)
- [master] Update nextcloud/ocp dependency (logreader#1698)
- [master] Fix npm audit (logreader#1699)
- [master] Update nextcloud/ocp dependency (logreader#1702)
- Chore(deps): bump linkifyjs from 4.1.1 to 4.3.2 (logreader#1704)
- [master] Update nextcloud/ocp dependency (logreader#1705)
- [master] Update nextcloud/ocp dependency (logreader#1709)
- [master] Update nextcloud/ocp dependency (logreader#1710)
- [master] Update nextcloud/ocp dependency (logreader#1711)
- [master] Fix npm audit (logreader#1712)
- Build: update node and npm engines versions (logreader#1715)
- Migrate to outlined style (logreader#1716)
- Chore(deps): bump @nextcloud/vue from 8.29.1 to 8.29.2 (logreader#1717)
- Chore(deps-dev): bump typescript from 5.8.3 to 5.9.2 (logreader#1718)
- Chore(deps-dev): bump vite from 6.3.5 to 7.1.3 (logreader#1720)
- Chore(deps): bump @nextcloud/initial-state from 2.2.0 to 3.0.0 (logreader#1721)
- [master] Update nextcloud/ocp dependency (logreader#1722)
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (logreader#1725)
- Update nextcloud/ocp dependency (logreader#1731)
- 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)
- nextcloud_announcements
- Feat(deps): Add Nextcloud 32 support on master (nextcloud_announcements#425)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#426)
- Chore(deps-dev): Bump psalm/phar from 5.26.1 to 6.1.0 (nextcloud_announcements#429)
- Chore(CI): Updating pr-feedback.yml workflow from template (nextcloud_announcements#432)
- Chore(deps-dev): Bump psalm/phar from 6.1.0 to 6.5.0 (nextcloud_announcements#433)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#436)
- Chore(deps-dev): Bump psalm/phar from 6.5.0 to 6.5.1 (nextcloud_announcements#437)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#438)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#442)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#448)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#449)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#453)
- Ci: Update actions (nextcloud_announcements#454)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#460)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#462)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#466)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#470)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#471)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#474)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#477)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#479)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#481)
- Ci(github): Update workflows (nextcloud_announcements#482)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#487)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#491)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#493)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#494)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.2 to 1.4.0 (nextcloud_announcements#495)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#497)
- Ci: Update workflows (nextcloud_announcements#498)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#499)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#501)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#503)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#504)
- Fix: ensure that Crawler does not run if no internet connection is disabled (nextcloud_announcements#506)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#510)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#511)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#512)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#513)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#514)
- 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)
- notifications
- [master] Fix npm audit (notifications#2150)
- Feat(deps): Add Nextcloud 32 support on master (notifications#2159)
- Chore(deps-dev): Bump rector/rector from 2.0.6 to 2.0.7 in /vendor-bin/rector (notifications#2160)
- Chore(deps): Bump @nextcloud/dialogs from 6.0.1 to 6.1.1 (notifications#2161)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.4.2 to 1.5.1 (notifications#2162)
- Chore(deps-dev): Bump vite from 5.4.7 to 5.4.14 (notifications#2163)
- [master] Update nextcloud/ocp dependency (notifications#2166)
- Fix(NotificationsApp): Fix ‘Dismiss all’ on the bottom (notifications#2172)
- Chore(CI): Updating npm-audit-fix.yml workflow from template (notifications#2174)
- Fix(APIController): Allow self-test depending on token and not user-agent (notifications#2175)
- Chore(deps): Bump ua-parser-js from 2.0.0 to 2.0.1 (notifications#2181)
- Chore(deps-dev): Bump rector/rector from 2.0.7 to 2.0.8 in /vendor-bin/rector (notifications#2182)
- Chore(deps-dev): Bump nextcloud/rector from 0.2.1 to 0.3.1 in /vendor-bin/rector (notifications#2183)
- [master] Update nextcloud/ocp dependency (notifications#2186)
- Refactor: use vars for repeated calls (notifications#2188)
- Feat(push): Show error when internet connection is disabled in configuration (notifications#2189)
- Fix(test-push): Trigger a Talk test-push for the Talk desktop (notifications#2190)
- Chore(deps-dev): Bump elliptic from 6.6.0 to 6.6.1 (notifications#2195)
- Chore(deps): Bump dompurify from 3.1.6 to 3.2.4 (notifications#2196)
- Ci: Update actions (notifications#2197)
- Chore(deps-dev): Bump behat/behat from 3.18.1 to 3.19.0 in /tests/Integration (notifications#2198)
- Chore(deps-dev): Bump rector/rector from 2.0.8 to 2.0.9 in /vendor-bin/rector (notifications#2199)
- Bump ua-parser-js from 2.0.1 to 2.0.2 (notifications#2201)
- Bump @nextcloud/vite-config from 1.5.1 to 1.5.2 (notifications#2203)
- Bump @nextcloud/vue from 8.22.0 to 8.23.1 (notifications#2204)
- [master] Update nextcloud/ocp dependency (notifications#2207)
- [master] Fix npm audit (notifications#2209)
- Fix(deps): bump nextcloud/l10n to correct latest version (notifications#2210)
- Fix: replace moment() with Intl formatters (notifications#2211)
- Build(deps-dev): Bump nextcloud/openapi-extractor from 1.3.0 to 1.4.0 in /vendor-bin/openapi-extractor (notifications#2217)
- [master] Update nextcloud/ocp dependency (notifications#2219)
- [master] Fix npm audit (notifications#2222)
- Fix(push): Improve test-push output (notifications#2225)
- Ci(performance): Fix performance test and ease debugging it (notifications#2226)
- Build(deps): Bump @nextcloud/event-bus from 3.3.1 to 3.3.2 (notifications#2229)
- [master] Update nextcloud/ocp dependency (notifications#2234)
- Fix(push): Check last activity and last check for age (notifications#2235)
- Build(deps-dev): Bump nextcloud/openapi-extractor from 1.4.0 to 1.5.0 in /vendor-bin/openapi-extractor (notifications#2243)
- Build(deps-dev): Bump rector/rector from 2.0.9 to 2.0.10 in /vendor-bin/rector (notifications#2244)
- Build(deps): Bump axios from 1.7.4 to 1.8.2 (notifications#2245)
- [master] Update nextcloud/ocp dependency (notifications#2246)
- Build(deps-dev): Bump nextcloud/openapi-extractor from 1.5.0 to 1.5.1 in /vendor-bin/openapi-extractor (notifications#2251)
- Build(deps): Bump ua-parser-js from 2.0.2 to 2.0.3 (notifications#2253)
- Build(deps-dev): Bump @nextcloud/vite-config from 1.5.2 to 1.5.3 (notifications#2254)
- [master] Update nextcloud/ocp dependency (notifications#2256)
- Ci: Update actions (notifications#2257)
- Style: fix custom icon height (notifications#2260)
- [master] Update nextcloud/ocp dependency (notifications#2261)
- Build(deps-dev): Bump vite from 6.2.2 to 6.2.3 (notifications#2268)
- Build(deps-dev): Bump guzzlehttp/guzzle from 7.9.2 to 7.9.3 in /tests/Integration (notifications#2269)
- Build(deps-dev): Bump nextcloud/openapi-extractor from 1.5.1 to 1.5.2 in /vendor-bin/openapi-extractor (notifications#2270)
- Build(deps-dev): Bump rector/rector from 2.0.10 to 2.0.11 in /vendor-bin/rector (notifications#2271)
- [master] Update nextcloud/ocp dependency (notifications#2272)
- Build(deps-dev): Bump vite from 6.2.3 to 6.2.4 (notifications#2278)
- Chore(deps): bump @nextcloud/vue from 8.23.1 to 8.24.0 (notifications#2280)
- [master] Update nextcloud/ocp dependency (notifications#2282)
- Build(deps-dev): Bump vite from 6.2.4 to 6.2.5 (notifications#2286)
- Build(deps-dev): Bump behat/behat from 3.19.0 to 3.20.0 in /tests/Integration (notifications#2287)
- Build(deps-dev): Bump nextcloud/rector from 0.3.1 to 0.4.1 in /vendor-bin/rector (notifications#2288)
- Ci: Fix typo in performance integration test run (notifications#2291)
- Build(deps-dev): Bump vite from 6.2.5 to 6.2.6 (notifications#2294)
- Build(deps-dev): Bump nextcloud/openapi-extractor from 1.5.2 to 1.5.3 in /vendor-bin/openapi-extractor (notifications#2295)
- [master] Update nextcloud/ocp dependency (notifications#2296)
- Build(deps): Bump @nextcloud/vue from 8.24.0 to 8.25.1 (notifications#2299)
- [master] Update nextcloud/ocp dependency (notifications#2300)
- Fix: prevent double frontend load on production (notifications#2307)
- Build(deps-dev): Bump behat/behat from 3.20.0 to 3.21.1 in /tests/Integration (notifications#2310)
- Build(deps-dev): Bump rector/rector from 2.0.11 to 2.0.12 in /vendor-bin/rector (notifications#2311)
- Build(deps): Bump @nextcloud/vue from 8.25.1 to 8.26.0 (notifications#2312)
- [master] Update nextcloud/ocp dependency (notifications#2313)
- [master] Fix npm audit (notifications#2317)
- Build(deps-dev): Bump vite from 6.2.6 to 6.3.4 (notifications#2319)
- Build(deps): Bump @nextcloud/dialogs from 6.1.1 to 6.2.0 (notifications#2322)
- Build(deps-dev): Bump @nextcloud/vite-config from 1.5.3 to 1.5.4 (notifications#2323)
- Build(deps-dev): Bump rector/rector from 2.0.12 to 2.0.14 in /vendor-bin/rector (notifications#2324)
- [master] Update nextcloud/ocp dependency (notifications#2327)
- Build(deps-dev): Bump @nextcloud/vite-config from 1.5.4 to 1.5.6 (notifications#2333)
- Build(deps): Bump @nextcloud/vue from 8.26.0 to 8.26.1 (notifications#2334)
- Build(deps-dev): Bump behat/behat from 3.21.1 to 3.22.0 in /tests/Integration (notifications#2335)
- Build(deps-dev): Bump rector/rector from 2.0.14 to 2.0.15 in /vendor-bin/rector (notifications#2336)
- [master] Update nextcloud/ocp dependency (notifications#2343)
- Build(deps-dev): Bump nextcloud/openapi-extractor from 1.5.3 to 1.7.0 in /vendor-bin/openapi-extractor (notifications#2346)
- Build(deps-dev): Bump rector/rector from 2.0.15 to 2.0.16 in /vendor-bin/rector (notifications#2348)
- Build(deps): Bump @nextcloud/dialogs from 6.2.0 to 6.3.0 (notifications#2349)
- [master] Update nextcloud/ocp dependency (notifications#2350)
- Chore(tests): Cleanup bootstrap.php to be forward-compatible (notifications#2352)
- Ci: Skip printing the log as we count the queries and upload it already (notifications#2356)
- Perf: Only apply default settings when user is created or settings are requested (notifications#2357)
- Ci: Update workflows (notifications#2358)
- Fix: Align FakeUser with IUser interface again (notifications#2362)
- Build(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (notifications#2363)
- [master] Update nextcloud/ocp dependency (notifications#2366)
- [master] Update nextcloud/ocp dependency (notifications#2370)
- Build(deps): Bump @nextcloud/vue from 8.26.1 to 8.27.0 (notifications#2371)
- Build(deps-dev): Bump rector/rector from 2.0.16 to 2.0.17 in /vendor-bin/rector (notifications#2372)
- Feat(APIController): Return nid when doing push self-test (notifications#2375)
- [master] Update nextcloud/ocp dependency (notifications#2376)
- Ci: Enable debug and debug logging (notifications#2377)
- [master] Update nextcloud/ocp dependency (notifications#2378)
- Ci(psalm): Update psalm to 6.12 (notifications#2379)
- Build(deps): Bump @nextcloud/l10n from 3.2.0 to 3.3.0 (notifications#2380)
- Build(deps-dev): Bump nextcloud/openapi-extractor from 1.7.0 to 1.8.0 in /vendor-bin/openapi-extractor (notifications#2381)
- [master] Update nextcloud/ocp dependency (notifications#2383)
- Chore(deps): bump @nextcloud/eslint-config from 8.4.2 to 9.0.0-rc.2 (notifications#2384)
- [master] Update nextcloud/ocp dependency (notifications#2386)
- [master] Update nextcloud/ocp dependency (notifications#2387)
- Build(deps-dev): Bump rector/rector from 2.0.17 to 2.0.18 in /vendor-bin/rector (notifications#2388)
- Build(deps): Bump @nextcloud/dialogs from 6.3.0 to 6.3.1 (notifications#2389)
- [master] Fix npm audit (notifications#2392)
- [master] Update nextcloud/ocp dependency (notifications#2394)
- Fix(deps): migrate app to Vue 3 (notifications#2395)
- Fix(notification): handle notification as an object prop (notifications#2396)
- [master] Update nextcloud/ocp dependency (notifications#2397)
- Refactor: move to `NcDateTime` for formatted dates (notifications#2398)
- Fix: adjust time format for notifications (notifications#2399)
- Chore: Update coding-standards to 1.4 (notifications#2400)
- Ci: Adjust performance base with current master (notifications#2401)
- Ci: Update workflows (notifications#2403)
- Build(deps-dev): Bump pbkdf2 from 3.1.2 to 3.1.3 (notifications#2404)
- [master] Update nextcloud/ocp dependency (notifications#2405)
- Fix(router): Remove routes.php (notifications#2407)
- Build(deps-dev): Bump rector/rector from 2.0.18 to 2.1.0 in /vendor-bin/rector (notifications#2408)
- [master] Update nextcloud/ocp dependency (notifications#2411)
- [master] Update nextcloud/ocp dependency (notifications#2413)
- [master] Update nextcloud/ocp dependency (notifications#2417)
- Build(deps-dev): Bump vimeo/psalm from 6.12.0 to 6.12.1 in /vendor-bin/psalm (notifications#2418)
- [master] Update nextcloud/ocp dependency (notifications#2419)
- Build(csfixer): Bump CS Fixer fo 3.82 (notifications#2420)
- [master] Update nextcloud/ocp dependency (notifications#2421)
- [master] Update nextcloud/ocp dependency (notifications#2422)
- Build(deps-dev): Bump rector/rector from 2.1.0 to 2.1.1 in /vendor-bin/rector (notifications#2423)
- [master] Update nextcloud/ocp dependency (notifications#2424)
- [master] Update nextcloud/ocp dependency (notifications#2427)
- [master] Update nextcloud/ocp dependency (notifications#2428)
- Build(deps-dev): Bump behat/behat from 3.22.0 to 3.23.0 in /tests/Integration (notifications#2429)
- Build(deps-dev): Bump vimeo/psalm from 6.12.1 to 6.13.0 in /vendor-bin/psalm (notifications#2430)
- Build(deps-dev): Bump rector/rector from 2.1.1 to 2.1.2 in /vendor-bin/rector (notifications#2431)
- [master] Fix npm audit (notifications#2432)
- Chore(deps): bump @nextcloud/vue library to 9.0.0-rc.4 (notifications#2435)
- [master] Update nextcloud/ocp dependency (notifications#2436)
- Build(deps-dev): Bump nextcloud/openapi-extractor from 1.8.0 to 1.8.1 in /vendor-bin/openapi-extractor (notifications#2438)
- [master] Update nextcloud/ocp dependency (notifications#2439)
- [master] Fix npm audit (notifications#2442)
- [master] Update nextcloud/ocp dependency (notifications#2444)
- Build(deps): Bump linkifyjs from 4.3.1 to 4.3.2 (notifications#2445)
- [master] Update nextcloud/ocp dependency (notifications#2446)
- [master] Update nextcloud/ocp dependency (notifications#2448)
- [master] Fix npm audit (notifications#2450)
- [master] Update nextcloud/ocp dependency (notifications#2453)
- Ci(github): Update workflows (notifications#2454)
- [master] Update nextcloud/ocp dependency (notifications#2455)
- Build(deps-dev): Bump vimeo/psalm from 6.13.0 to 6.13.1 in /vendor-bin/psalm (notifications#2456)
- [master] Update nextcloud/ocp dependency (notifications#2457)
- [master] Update nextcloud/ocp dependency (notifications#2458)
- [master] Update nextcloud/ocp dependency (notifications#2460)
- Build(deps-dev): Bump rector/rector from 2.1.2 to 2.1.4 in /vendor-bin/rector (notifications#2461)
- [master] Update nextcloud/ocp dependency (notifications#2462)
- Fix: change in-app icons to outline (notifications#2463)
- [master] Update nextcloud/ocp dependency (notifications#2464)
- [master] Update nextcloud/ocp dependency (notifications#2465)
- [master] Update nextcloud/ocp dependency (notifications#2466)
- Chore(deps): bump @nextcloud/vue to v9.0.0-rc.6 (notifications#2467)
- Build(deps-dev): Bump sha.js from 2.4.11 to 2.4.12 (notifications#2468)
- [master] Update nextcloud/ocp dependency (notifications#2469)
- Build: update node and npm engines versions (notifications#2472)
- [master] Update nextcloud/ocp dependency (notifications#2473)
- Chore(deps): bump @nextcloud/vue to v9.0.0-rc.7 (notifications#2474)
- Fix: use outline svg icon for notifications (notifications#2475)
- [master] Update nextcloud/ocp dependency (notifications#2476)
- Build(deps): Bump ua-parser-js from 2.0.3 to 2.0.4 (notifications#2477)
- Build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.4 to 9.0.0-rc.5 (notifications#2478)
- Build(deps): Bump @nextcloud/initial-state from 2.2.0 to 3.0.0 (notifications#2479)
- Build(deps-dev): Bump guzzlehttp/guzzle from 7.9.3 to 7.10.0 in /tests/Integration (notifications#2480)
- Build(deps): Bump @nextcloud/dialogs from 7.0.0-rc.1 to 7.0.0-rc.2 (notifications#2481)
- Build(deps-dev): Bump nextcloud/openapi-extractor from 1.8.1 to 1.8.2 in /vendor-bin/openapi-extractor (notifications#2482)
- [master] Update nextcloud/ocp dependency (notifications#2483)
- [master] Update nextcloud/ocp dependency (notifications#2486)
- 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)
- password_policy
- Feat: Allow to configure different policies per password context (password_policy#717)
- Chore(deps-dev): Bump vite from 5.4.9 to 5.4.14 (password_policy#720)
- Feat(deps): Add Nextcloud 32 support on master (password_policy#722)
- Chore(deps): Bump @nextcloud/dialogs from 6.0.1 to 6.1.1 (password_policy#724)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.5.0 to 1.5.1 (password_policy#725)
- Chore(CI): Updating npm-audit-fix.yml workflow from template (password_policy#726)
- Chore(deps-dev): Bump vite from 5.4.14 to 6.1.0 (password_policy#733)
- Chore(deps-dev): Bump sass from 1.83.4 to 1.84.0 (password_policy#734)
- Bump @nextcloud/l10n from 3.1.0 to 3.2.0 (password_policy#738)
- Bump sass from 1.84.0 to 1.85.0 (password_policy#739)
- Build(deps-dev): Bump elliptic from 6.6.0 to 6.6.1 (password_policy#740)
- [master] Fix npm audit (password_policy#743)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (password_policy#746)
- Chore(deps-dev): Bump vite from 6.1.0 to 6.1.1 (password_policy#747)
- Chore(deps-dev): Bump sass from 1.85.0 to 1.85.1 (password_policy#748)
- Chore(deps-dev): Bump typescript from 5.7.3 to 5.8.2 (password_policy#749)
- Chore(deps-dev): Bump vite from 6.1.1 to 6.2.0 (password_policy#750)
- Chore(deps-dev): Bump vite from 6.2.0 to 6.2.1 (password_policy#751)
- Chore(deps): Bump axios from 1.7.4 to 1.8.2 (password_policy#752)
- Chore(deps-dev): Bump vite from 6.2.1 to 6.2.2 (password_policy#753)
- [master] Fix npm audit (password_policy#755)
- Chore(ci): Update workflows from templates (password_policy#759)
- Chore(deps-dev): Bump sass from 1.85.1 to 1.86.0 (password_policy#760)
- Chore(deps-dev): Bump vite from 6.2.2 to 6.2.3 (password_policy#762)
- Chore(deps-dev): Bump vite from 6.2.3 to 6.2.4 (password_policy#766)
- Chore(deps-dev): Bump vite from 6.2.4 to 6.2.5 (password_policy#767)
- Chore(deps-dev): Bump typescript from 5.8.2 to 5.8.3 (password_policy#768)
- Chore(deps-dev): Bump sass from 1.86.0 to 1.86.3 (password_policy#769)
- [master] Fix npm audit (password_policy#771)
- Chore(deps-dev): Bump vite from 6.2.5 to 6.2.6 (password_policy#772)
- Chore(deps-dev): Bump vite from 6.2.6 to 6.3.2 (password_policy#774)
- Chore(deps-dev): Bump vite from 6.3.2 to 6.3.3 (password_policy#777)
- Chore(deps-dev): Bump sass from 1.86.3 to 1.87.0 (password_policy#778)
- Chore(deps-dev): Bump vite from 6.3.3 to 6.3.4 (password_policy#779)
- Chore(deps): Bump @nextcloud/dialogs from 6.1.1 to 6.2.0 (password_policy#780)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.5.3 to 1.5.4 (password_policy#781)
- Chore(deps-dev): Bump vite from 6.3.4 to 6.3.5 (password_policy#782)
- Chore(deps-dev): Bump sass from 1.87.0 to 1.89.0 (password_policy#785)
- Chore(deps): Bump @nextcloud/dialogs from 6.2.0 to 6.3.0 (password_policy#786)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (password_policy#787)
- Chore(deps-dev): Bump sass from 1.89.0 to 1.89.1 (password_policy#788)
- Chore(deps-dev): Bump sass from 1.89.1 to 1.89.2 (password_policy#793)
- Chore(deps-dev): Bump pbkdf2 from 3.1.2 to 3.1.3 (password_policy#795)
- Build: update node and npm engines versions (password_policy#801)
- Ci(github): Update workflows (password_policy#802)
- Chore(deps-dev): Bump typescript from 5.8.3 to 5.9.2 (password_policy#807)
- Chore(deps-dev): Bump sass from 1.89.2 to 1.91.0 (password_policy#809)
- photos
- Enh: Migrate from custom webdav v4 handling to webdav v5 with `@nextcloud/files` (photos#2312)
- Chore(deps): Bump debounce from 1.2.1 to 2.2.0 (photos#2742)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.1 (photos#2743)
- Chore(deps): Bump @mdi/svg from 7.3.67 to 7.4.47 (photos#2745)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 2.3.0 to 3.0.1 (photos#2746)
- [master] Fix npm audit (photos#2766)
- Feat: Ease opening photos picker in album content view (photos#2772)
- Feat(deps): Add Nextcloud 32 support on master (photos#2776)
- [master] Update nextcloud/ocp dependency (photos#2784)
- Chore: Move Create new album action out of menu (photos#2794)
- Fix: Usage of FilePicker (photos#2798)
- Chore(deps): Bump serialize-javascript and workbox-webpack-plugin (photos#2800)
- Chore(deps): Bump elliptic from 6.6.0 to 6.6.1 (photos#2807)
- [master] Update nextcloud/ocp dependency (photos#2809)
- Chore(deps-dev): Bump dockerode from 4.0.2 to 4.0.4 (photos#2817)
- Chore(deps): Bump @nextcloud/sharing from 0.1.0 to 0.2.4 (photos#2818)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.2.1 to 8.4.2 (photos#2819)
- Chore(deps): Bump @nextcloud/l10n from 2.2.0 to 3.2.0 (photos#2820)
- Chore(deps-dev): Bump tslib from 2.6.2 to 2.8.1 (photos#2821)
- [master] Update nextcloud/ocp dependency (photos#2828)
- [master] Fix npm audit (photos#2829)
- Chore(deps-dev): Bump cypress-split from 1.24.7 to 1.24.14 (photos#2839)
- Chore(deps): Bump @nextcloud/files from 3.10.1 to 3.10.2 (photos#2840)
- Chore(deps): Bump vue-material-design-icons from 5.2.0 to 5.3.1 (photos#2842)
- [master] Update nextcloud/ocp dependency (photos#2844)
- Chore(deps): Bump qs from 6.13.1 to 6.14.0 (photos#2853)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.2.0 (photos#2854)
- [master] Update nextcloud/ocp dependency (photos#2859)
- [master] Fix npm audit (photos#2862)
- [master] Update nextcloud/ocp dependency (photos#2868)
- Chore: Update workflows (photos#2869)
- Chore(deps-dev): Bump wait-on from 7.2.0 to 8.0.3 (photos#2873)
- Chore(deps-dev): Bump cypress-wait-until from 2.0.1 to 3.0.2 (photos#2874)
- Chore(deps): Bump cypress-io/github-action from 6.7.8 to 6.7.16 (photos#2875)
- Chore(deps): Bump shivammathur/setup-php from 2.31.1 to 2.32.0 (photos#2876)
- Chore(deps): Bump actions/upload-artifact from 4.5.0 to 4.6.1 (photos#2877)
- Chore(deps): Bump peter-evans/create-pull-request from 7.0.5 to 7.0.8 (photos#2878)
- Chore(deps): Bump actions/setup-node from 4.1.0 to 4.3.0 (photos#2879)
- Chore(deps): Bump @nextcloud/logger from 2.7.0 to 3.0.2 (photos#2884)
- [master] Update nextcloud/ocp dependency (photos#2890)
- [master] Fix npm audit (photos#2892)
- Chore(deps): Bump actions/upload-artifact from 4.6.1 to 4.6.2 (photos#2895)
- [master] Update nextcloud/ocp dependency (photos#2903)
- Fix(l10n): Improve translation exclude list (photos#2904)
- Fix(l10n): remove breaking trailing dot after curly brace (photos#2908)
- Chore(deps-dev): Bump typescript from 4.9.5 to 5.8.3 (photos#2915)
- [master] Update nextcloud/ocp dependency (photos#2919)
- [master] Fix npm audit (photos#2922)
- Chore: Migrate to vite (photos#2928)
- Chore: Migrate to typescript (photos#2930)
- Chore(deps): Bump nextcloud-libraries/npm-audit-action from 0.1.0 to 0.2.0 (photos#2932)
- [master] Update nextcloud/ocp dependency (photos#2938)
- [master] Fix npm audit (photos#2940)
- Chore(deps): Bump actions/setup-node from 4.3.0 to 4.4.0 (photos#2942)
- Chore(deps): Bump vite from 6.2.5 to 6.3.2 (photos#2946)
- Chore: update workflows from organization (photos#2947)
- Ci: drop stable29 from dependabot and include `vendor-bin` (photos#2948)
- Perf: group icons into one chunk and extract CSS (photos#2949)
- Chore(deps-dev): Bump symfony/console from 6.0.0 to 7.2.5 in /vendor-bin/psalm (photos#2951)
- Chore(deps-dev): Bump autoprefixer from 10.4.14 to 10.4.21 (photos#2952)
- Chore(deps-dev): Bump vitest from 3.1.1 to 3.1.2 (photos#2954)
- Chore(deps-dev): Bump dockerode from 4.0.5 to 4.0.6 (photos#2957)
- Chore(deps-dev): Bump @nextcloud/cypress from 1.0.0-beta.12 to 1.0.0-beta.14 (photos#2959)
- Chore(CI): Updating pr-feedback.yml workflow from template (photos#2964)
- Fix(Places): Use event metadata to compute the place (photos#2966)
- Chore: Migrate to Node API (photos#2968)
- Chore(deps-dev): Bump cypress-visual-regression from 5.2.2 to 5.3.0 (photos#2969)
- Chore(deps-dev): Bump @types/dockerode from 3.3.32 to 3.3.38 (photos#2971)
- [master] Update nextcloud/ocp dependency (photos#2981)
- [master] Fix npm audit (photos#2983)
- Perf: Use direct import for @nc/vue (photos#2984)
- Feat: Add filters in timeline view (photos#2986)
- Chore(deps): Bump vite from 6.3.2 to 6.3.4 (photos#2987)
- Chore(deps): Bump axios from 1.8.4 to 1.9.0 (photos#2994)
- Chore(deps-dev): Bump happy-dom from 17.4.4 to 17.4.6 (photos#2995)
- [master] Update nextcloud/ocp dependency (photos#2996)
- [master] Fix npm audit (photos#2998)
- Chore(deps): Bump cypress-io/github-action from 6.7.16 to 6.9.0 (photos#3000)
- Fix: Adapt sidebar tab to new fileinfo structure (photos#3001)
- Test(e2ee): Improve e2ee test suite (photos#3002)
- Feat: Support setting and getting filters in albums (photos#3003)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.5.4 to 1.5.6 (photos#3006)
- Chore(deps): Bump @nextcloud/moment from 1.3.2 to 1.3.4 (photos#3007)
- [master] Fix npm audit (photos#3014)
- Chore(i18n): Improved grammar (photos#3015)
- Chore(deps-dev): Bump undici from 5.28.5 to 5.29.0 (photos#3017)
- Chore: Apply rector php8.1 set (photos#3018)
- Chore: Remove psalm-baseline.xml and correct issues (photos#3019)
- [master] Update nextcloud/ocp dependency (photos#3021)
- [master] Fix npm audit (photos#3022)
- Chore(deps): Bump cypress-io/github-action from 6.9.0 to 6.9.2 (photos#3023)
- Chore(deps): Bump codecov/codecov-action from 5.4.2 to 5.4.3 (photos#3024)
- Chore(tests): Cleanup bootstrap.php to be forward-compatible (photos#3029)
- Fix: Propagate DAV permissions to the Viewer (photos#3042)
- Chore: update to ESLint v9 and adjust code (photos#3043)
- Chore(deps-dev): Bump @types/dockerode from 3.3.38 to 3.3.39 (photos#3046)
- Chore(deps-dev): Bump eslint-plugin-cypress from 3.6.0 to 5.0.1 (photos#3047)
- Chore(deps-dev): Bump postcss from 8.5.3 to 8.5.4 (photos#3048)
- Chore(deps-dev): Bump @vitest/coverage-v8 from 3.1.2 to 3.1.4 (photos#3050)
- [master] Update nextcloud/ocp dependency (photos#3054)
- [master] Fix npm audit (photos#3057)
- Chore(deps): Bump tar-fs from 2.1.2 to 2.1.3 (photos#3058)
- Chore(deps-dev): Bump eslint-plugin-cypress from 5.0.1 to 5.1.0 (photos#3063)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (photos#3064)
- Chore(deps-dev): Bump @vitest/coverage-v8 from 3.1.4 to 3.2.2 (photos#3065)
- Chore(deps-dev): Bump happy-dom from 17.4.6 to 17.6.3 (photos#3067)
- [master] Update nextcloud/ocp dependency (photos#3069)
- [master] Fix npm audit (photos#3070)
- Chore(deps): Bump cypress-io/github-action from 6.9.2 to 6.10.0 (photos#3072)
- Chore(deps-dev): Bump happy-dom from 17.6.3 to 18.0.1 (photos#3075)
- [master] Update nextcloud/ocp dependency (photos#3082)
- Chore(deps): Bump shivammathur/setup-php from 2.33.0 to 2.34.1 (photos#3083)
- Feat: Unify filters inputs in the navigation sidebar (photos#3085)
- Chore(deps-dev): Bump dockerode from 4.0.6 to 4.0.7 (photos#3086)
- Chore(deps-dev): Bump postcss from 8.5.4 to 8.5.6 (photos#3087)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.2 to 1.4.0 in /vendor-bin/cs-fixer (photos#3090)
- [master] Update nextcloud/ocp dependency (photos#3091)
- Chore(deps): Bump cypress-io/github-action from 6.10.0 to 6.10.1 (photos#3093)
- Chore(deps): Bump pbkdf2 from 3.1.2 to 3.1.3 (photos#3094)
- Ci: update npm-audit-fix.yml workflow from template (photos#3098)
- Ci: update reuse.yml workflow from template (photos#3099)
- [master] Update nextcloud/ocp dependency (photos#3100)
- [master] Update nextcloud/ocp dependency (photos#3101)
- [master] Update nextcloud/ocp dependency (photos#3107)
- Chore(deps): Bump form-data from 4.0.0 to 4.0.4 (photos#3109)
- [master] Update nextcloud/ocp dependency (photos#3111)
- Chore(deps): Bump cypress-io/github-action from 6.10.1 to 6.10.2 (photos#3112)
- Fix: close sidebar on navigation change (photos#3113)
- [master] Update nextcloud/ocp dependency (photos#3121)
- Chore(deps): Bump shivammathur/setup-php from 2.34.1 to 2.35.2 (photos#3122)
- Chore(deps): Bump tmp from 0.2.3 to 0.2.4 (photos#3124)
- Chore(deps): Bump shivammathur/setup-php from 2.35.2 to 2.35.3 (photos#3129)
- Chore(deps): Bump actions/checkout from 4.2.2 to 5.0.0 (photos#3130)
- Feat: Switch to outline icons (photos#3131)
- Fix: Fallback to icon if collection cover fails to load (photos#3133)
- [master] Update nextcloud/ocp dependency (photos#3136)
- Chore(deps): Bump actions/checkout from 4.2.2 to 5.0.0 (photos#3139)
- Build: update node and npm engines versions (photos#3141)
- Use material symbol variant of download and delete icon (photos#3143)
- Chore(deps): Bump shivammathur/setup-php from 2.35.3 to 2.35.4 (photos#3146)
- Fix(AutomaticPlaceMapperJob): Do not fail when there are no users (photos#3148)
- Missing migration attributes (photos#3149)
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (photos#3150)
- Replace mdi download icon with Material Symbol variant (photos#3153)
- Chore(deps): Add missing resolved and integrity fields in package-lock.json (photos#3180)
- Validate album names (photos#3184)
- privacy
- Feat(deps): Add Nextcloud 32 support on master (privacy#1158)
- Ci: Bring in workflow updates from upstream (privacy#1163)
- Chore(tests): Cleanup bootstrap.php to be forward-compatible (privacy#1175)
- Ci: update node.yml workflow from template (privacy#1177)
- Chore(deps): Bump @babel/runtime from 7.22.10 to 7.27.4 (privacy#1179)
- Ci: update npm-audit-fix.yml workflow from template (privacy#1185)
- Ci: update reuse.yml workflow from template (privacy#1186)
- Chore(deps): Bump linkifyjs from 4.1.1 to 4.3.2 (privacy#1187)
- Build: update node and npm engines versions (privacy#1190)
- recommendations
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.1.1 to 1.2.0 (recommendations#751)
- [master] Fix npm audit (recommendations#807)
- Chore(deps): Bump vue-material-design-icons from 5.3.0 to 5.3.1 (recommendations#815)
- Feat(deps): Add Nextcloud 32 support on master (recommendations#837)
- Ci: Bring in workflow updates from upstream (recommendations#838)
- Chore: Migrate from `@nextcloud/vue-dashoard` to `@nextcloud/vue` (recommendations#839)
- Fix: Correct alignment of recommendation text (recommendations#848)
- Feat!: Add more helpful descriptions to recommended files (recommendations#849)
- Chore(deps): Bump @nextcloud/l10n from 3.1.0 to 3.2.0 (recommendations#851)
- Chore(deps): Bump @nextcloud/files from 3.10.1 to 3.10.2 (recommendations#852)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (recommendations#853)
- Chore(deps-dev): Bump http-proxy-middleware from 2.0.7 to 2.0.9 (recommendations#857)
- Chore(deps): Bump @nextcloud/vue from 8.22.0 to 8.26.0 (recommendations#859)
- Fix(dashboard): empty dashboard widget (recommendations#861)
- Ci: add renovate config (recommendations#864)
- Chore(deps): Bump axios from 1.7.4 to 1.9.0 (recommendations#869)
- Chore(deps): Bump @babel/runtime from 7.24.0 to 7.27.1 (recommendations#870)
- Fix(Dashboard): hides overflow for text (recommendations#875)
- Chore(deps): Bump @nextcloud/vue from 8.26.1 to 8.27.0 (recommendations#877)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (recommendations#878)
- Ci: update node.yml workflow from template (recommendations#879)
- Chore(deps-dev): Bump webpack-dev-server from 5.1.0 to 5.2.2 (recommendations#880)
- Add license info for renovate config (recommendations#882)
- Chore: replace Pytal with myself as codeowners (recommendations#886)
- Ci: update reuse.yml workflow from template (recommendations#891)
- [master] Fix npm audit (recommendations#894)
- [master] Fix npm audit (recommendations#896)
- [master] Fix npm audit (recommendations#901)
- Build(deps): bump linkifyjs from 4.1.3 to 4.3.2 (recommendations#902)
- [master] Fix npm audit (recommendations#909)
- Build: update node and npm engines versions (recommendations#910)
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (recommendations#915)
- related_resources
- Feat(deps): Add Nextcloud 32 support on master (related_resources#531)
- Ci: Bring in workflow updates from upstream (related_resources#532)
- Chore(deps-dev): bump elliptic from 6.6.0 to 6.6.1 (related_resources#544)
- Chore(deps): bump dompurify from 3.1.2 to 3.2.4 (related_resources#545)
- Chore(deps): bump axios from 1.6.8 to 1.8.4 (related_resources#566)
- Chore(deps-dev): bump http-proxy-middleware from 2.0.6 to 2.0.9 (related_resources#586)
- Ci: update node.yml workflow from template (related_resources#606)
- Chore(deps-dev): bump nextcloud/coding-standard from 1.2.1 to 1.4.0 (related_resources#613)
- Chore(deps-dev): bump pbkdf2 from 3.1.2 to 3.1.3 (related_resources#618)
- Chore(deps): bump @babel/runtime from 7.18.6 to 7.27.6 (related_resources#619)
- Ci: update npm-audit-fix.yml workflow from template (related_resources#620)
- Fix: add check if app is enabled for RelatedService (related_resources#636)
- Chore(deps): bump linkifyjs from 4.0.0 to 4.3.2 (related_resources#637)
- Chore(workflows): Update lint-php-cs workflow (related_resources#646)
- Build: update node and npm engines versions (related_resources#648)
- 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)
- serverinfo
- Feat(deps): Add Nextcloud 32 support on master (serverinfo#737)
- Show php-fpm data if available (serverinfo#738)
- [master] Update nextcloud/ocp dependency (serverinfo#739)
- [master] Update nextcloud/ocp dependency (serverinfo#748)
- [master] Update nextcloud/ocp dependency (serverinfo#752)
- [master] Update nextcloud/ocp dependency (serverinfo#754)
- [master] Update nextcloud/ocp dependency (serverinfo#756)
- [master] Update nextcloud/ocp dependency (serverinfo#758)
- [master] Update nextcloud/ocp dependency (serverinfo#762)
- Chore: update workflows (serverinfo#763)
- Ci(actions): add yaml workflow (serverinfo#766)
- Chore: add vendor-bin (serverinfo#777)
- Ci(deps): Bump shivammathur/setup-php from 2.31.1 to 2.32.0 in /.github/workflows (serverinfo#778)
- Ci(deps): Bump peter-evans/create-pull-request from 7.0.5 to 7.0.8 in /.github/workflows (serverinfo#779)
- Ci(deps): Bump astral-sh/setup-uv from 5.3.1 to 5.4.1 in /.github/workflows (serverinfo#780)
- Chore: add override attribute (serverinfo#785)
- [master] Update nextcloud/ocp dependency (serverinfo#786)
- [master] Update nextcloud/ocp dependency (serverinfo#787)
- Ci(deps): Bump astral-sh/setup-uv from 5.4.1 to 5.4.2 in /.github/workflows (serverinfo#789)
- Ci(deps): Bump shivammathur/setup-php from 2.32.0 to 2.33.0 in /.github/workflows (serverinfo#790)
- [master] Update nextcloud/ocp dependency (serverinfo#791)
- Ci(deps-dev): Bump vimeo/psalm from 6.10.0 to 6.10.1 in /vendor-bin/psalm (serverinfo#795)
- Ci(deps): Bump astral-sh/setup-uv from 5.4.2 to 6.0.0 in /.github/workflows (serverinfo#796)
- [master] Update nextcloud/ocp dependency (serverinfo#798)
- Ci(deps): Bump astral-sh/setup-uv from 6.0.0 to 6.0.1 in /.github/workflows (serverinfo#800)
- [master] Update nextcloud/ocp dependency (serverinfo#802)
- Ci(deps-dev): Bump vimeo/psalm from 6.10.1 to 6.10.3 in /vendor-bin/psalm (serverinfo#803)
- [master] Update nextcloud/ocp dependency (serverinfo#804)
- Ci: drop zizmor (serverinfo#808)
- Chore(actions): update workflows (serverinfo#810)
- Fix: get actual number of active users (serverinfo#814)
- Chore: drop yaml linter workflow (serverinfo#816)
- Feat: add cpu value object (serverinfo#820)
- [master] Update nextcloud/ocp dependency (serverinfo#823)
- Chore(actions): update workflows (serverinfo#827)
- Ci(deps-dev): Bump vimeo/psalm from 6.10.3 to 6.11.0 in /vendor-bin/psalm (serverinfo#830)
- [master] Update nextcloud/ocp dependency (serverinfo#832)
- Ci(deps-dev): Bump vimeo/psalm from 6.11.0 to 6.12.0 in /vendor-bin/psalm (serverinfo#834)
- [master] Update nextcloud/ocp dependency (serverinfo#836)
- Feat(users): add disabled users to storage stats (serverinfo#837)
- Chore(tests): cleanup bootstrap.php to be forward-compatible (serverinfo#838)
- Ci(deps): Bump shivammathur/setup-php from 2.33.0 to 2.34.1 in /.github/workflows (serverinfo#839)
- [master] Update nextcloud/ocp dependency (serverinfo#840)
- Ci(deps-dev): Bump nextcloud/coding-standard from 1.3.2 to 1.4.0 in /vendor-bin/cs-fixer (serverinfo#843)
- [master] Update nextcloud/ocp dependency (serverinfo#845)
- [master] Update nextcloud/ocp dependency (serverinfo#846)
- Ci(deps-dev): Bump vimeo/psalm from 6.12.0 to 6.12.1 in /vendor-bin/psalm (serverinfo#847)
- [master] Update nextcloud/ocp dependency (serverinfo#850)
- [master] Update nextcloud/ocp dependency (serverinfo#852)
- Chore: enforce php version for vendor-bin (serverinfo#853)
- [master] Update nextcloud/ocp dependency (serverinfo#854)
- [master] Update nextcloud/ocp dependency (serverinfo#856)
- Ci(deps): Bump shivammathur/setup-php from 2.34.1 to 2.35.2 in /.github/workflows (serverinfo#857)
- [master] Update nextcloud/ocp dependency (serverinfo#859)
- Ci(deps-dev): Bump vimeo/psalm from 6.13.0 to 6.13.1 in /vendor-bin/psalm (serverinfo#860)
- [master] Update nextcloud/ocp dependency (serverinfo#861)
- Ci(deps): Bump shivammathur/setup-php from 2.35.2 to 2.35.3 in /.github/workflows (serverinfo#863)
- [master] Update nextcloud/ocp dependency (serverinfo#864)
- [master] Update nextcloud/ocp dependency (serverinfo#866)
- Ci(deps): Bump shivammathur/setup-php from 2.35.3 to 2.35.4 in /.github/workflows (serverinfo#867)
- [master] Update nextcloud/ocp dependency (serverinfo#869)
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (serverinfo#870)
- Update nextcloud/ocp dependency (serverinfo#873)
- Update nextcloud/ocp dependency (serverinfo#875)
- survey_client
- Feat(deps): Add Nextcloud 32 support on master (survey_client#363)
- Ci: update reuse.yml workflow from template (survey_client#369)
- Fix(report): Make the last_report lazy so we don’t load it on each request (survey_client#370)
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (survey_client#375)
- Admin ui: fix checkbox toggles not working (survey_client#379)
- suspicious_login
- Ci(phpunit): Make sure to be PHP 8.1 compatible (suspicious_login#1000)
- Chore(deps): update nextcloud-libraries/npm-audit-action action to v0.2.0 (master) (suspicious_login#1006)
- Ci: update reuse.yml workflow from template (suspicious_login#1008)
- Ci: update pr-feedback action (suspicious_login#1009)
- Fix(php): suppress notice of JsonSerializable::jsonSerialize (suspicious_login#1010)
- Fix(deps): bump amphp/parallel to v1.4.4. for PHP8.4 compatibility (suspicious_login#1014)
- Change attribute name “f1_score” to “f1 score” due to RubixML change (suspicious_login#1022)
- Reduce log messages when no model found (suspicious_login#869)
- Feat(deps): Add Nextcloud 32 support on master (suspicious_login#971)
- Chore(CI): Updating pr-feedback.yml workflow from template (suspicious_login#973)
- Fix: exclude vendor-bin from release artifacts (suspicious_login#976)
- Fix: try to avoid memory exhaustion (suspicious_login#979)
- Fix(deps): Update rubix/ml to v2.5 (suspicious_login#981)
- Test: Set PHPUNIT_RUN env var (suspicious_login#982)
- Refactor: move phpunit into a composer bin (suspicious_login#993)
- Ci: test against MariaDB 11.4 (too) (suspicious_login#994)
- Ci: add fixup check (suspicious_login#996)
- text
- Fix: replace deprecated translation methods (text#6567)
- Feat(editor): add “Open in new tab” option for link previews (text#6674)
- Feat(attachments): add support for creating new attachments (text#6676)
- Fix(deps): update tiptap to ^2.11.7 (main) (text#6687)
- Feat(session): Send save request via `sendBeacon` at `beforeunload` (text#6798)
- [main] Fix npm audit (text#6836)
- Chore(deps): update dependency typescript to ^5.7.3 (main) (text#6846)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.1 (main) (text#6848)
- Fix(files): create suggestions bar (text#6856)
- Chore(deps): update vitest monorepo to ^2.2.0-beta.2 (main) (text#6863)
- Chore(deps-dev): bump undici from 5.28.4 to 5.28.5 (text#6866)
- Chore(deps): update dependency vite to v5.4.12 [security] (main) (text#6868)
- Feat(deps): Add Nextcloud 32 support on main (text#6873)
- Fix(files): add `tiptap-text-direction` extension to support RTL (text#6874)
- Fix: attachment visibility for authenticated users via shared links (text#6878)
- Chore: Update composer files (text#6882)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^1.2.4-beta.6 (main) (text#6886)
- Chore(CI): Updating pr-feedback.yml workflow from template (text#6889)
- Chore(deps-dev): bump vitest and @vitest/coverage-v8 (text#6890)
- Fix(workspace): Use filecache existance for checking if readme exists (text#6891)
- Chore(deps): update dependency cypress-split to ^1.24.10 (main) (text#6893)
- Chore(deps): update dependency vite to ^5.4.14 (main) (text#6894)
- Fix/use e2e test server (text#6898)
- Chore(deps-dev): bump elliptic from 6.6.0 to 6.6.1 (text#6901)
- Chore(deps): update @nextcloud/files (text#6902)
- Keep layout on sync errors (text#6903)
- Chore(deps): bump dompurify from 3.2.2 to 3.2.4 (text#6907)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.2 (main) (text#6908)
- Chore(deps): update dependency cypress-split to ^1.24.11 (main) (text#6909)
- Chore(deps-dev): bump psalm/phar from 5.26.1 to 6.5.1 (text#6910)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.1.1 (main) (text#6911)
- [main] Fix npm audit (text#6912)
- Fix/6871 smart add to next line (text#6915)
- Fix: resolve file version conflict during restore (text#6918)
- Ci: Add codecov config (text#6919)
- Fix: Skip notifications for self mentions (text#6922)
- Feat: Implement event so collectives can inject custom notification messages (text#6923)
- Chore(deps): upgrade vite to version 6 (text#6924)
- Help modal improvements (text#6926)
- Chore(deps): update dependency @nextcloud/eslint-config to ^8.4.2 (main) (text#6927)
- Chore(deps): update dependency cypress-split to ^1.24.14 (main) (text#6928)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.3.2 (main) (text#6929)
- Drop/vuex (text#6930)
- Fix: Avoid pushing empty messages (text#6937)
- Chore(deps): bump axios from 1.7.9 to 1.8.2 (text#6939)
- Fix(reuse): add license info for vitest snapshots (text#6945)
- Update(workflow): block-merge-freeze to latest (text#6947)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.3 (main) (text#6951)
- Chore(deps): update dependency vite to ^6.2.2 (main) (text#6952)
- Chore(deps): update dependency typescript to ^5.8.2 (main) (text#6953)
- Chore(deps): update vitest monorepo to ^3.0.9 (main) (text#6954)
- Fix(deps): update dependency @nextcloud/l10n to ^3.2.0 (main) (text#6955)
- Fix(deps): update dependency @nextcloud/vue to ^8.23.1 (main) (text#6956)
- [main] Fix npm audit (text#6960)
- Ci: Pin action versions (text#6961)
- Fix(ui): style conflict resolution buttons (text#6964)
- Fix flaky cypress tests (text#6965)
- Chore: Bump github actions from templates (text#6969)
- Chore: use VersionRestoredEvent instead of deprecated rollback hook (text#6982)
- Fix(files): Place menubar at the bottom on mobile (text#6983)
- Fix(deps): update dependency y-prosemirror to ^1.2.17 (main) (text#6984)
- Fix(deps): update dependency yjs to ^13.6.24 (main) (text#6985)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.36.0 (main) (text#6986)
- Chore(deps): update dependency cypress-visual-regression to ^5.3.0 (main) (text#6987)
- Fix(deps): update dependency mermaid to ^11.6.0 (main) (text#6988)
- Fix(deps): update dependency uuid to ^11.1.0 (main) (text#6989)
- Fix(deps): update dependency webdav to ^5.8.0 (main) (text#6990)
- Chore(deps): update dependency rollup-plugin-webpack-stats to v2 (main) (text#6993)
- Fix(deps): update dependency lib0 to ^0.2.100 (main) (text#6995)
- Fix(deps): update dependency y-prosemirror to ^1.3.0 (main) (text#6997)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.37.0 (main) (text#7016)
- Hide emoji button from the menubar on mobile (text#7025)
- Chore(deps): update dependency vite to v6.2.3 [security] (main) (text#7026)
- Fix(files): Add transition to buttons and take buttons away from mobile view (text#7030)
- Fix position of assistant button (text#7031)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.0.4 (main) (text#7032)
- Chore(deps): update dependency vite to ^6.2.3 (main) (text#7033)
- Fix(deps): update dependency lib0 to ^0.2.101 (main) (text#7034)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.38.0 (main) (text#7036)
- Cleanup forceRecreate and this.$api (text#7037)
- Chore(deps-dev): bump vite from 6.2.3 to 6.2.4 (text#7052)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.39.0 (main) (text#7058)
- Chore(deps): update vitest monorepo to ^3.1.1 (main) (text#7059)
- Deps(renovate): pin vueuse to version 11 until we migrate to vue3 (text#7060)
- Fix(deps): update dependency @nextcloud/vue to ^8.27.0 (main) (text#7063)
- Fix(deps): update dependency lib0 to ^0.2.102 (main) (text#7068)
- Chore(deps-dev): bump vite from 6.2.4 to 6.2.5 (text#7071)
- Chore: drop remaining files from webpack / jest (text#7072)
- Chore: adjust viteconfig to remove outdated assets (text#7073)
- Refactor: cleanup main entry point (text#7074)
- Chore(deps): update dependency typescript to ^5.8.3 (main) (text#7077)
- [main] Fix npm audit (text#7084)
- Perf: Cache read only state for pushing steps (text#7086)
- Setup prettier (text#7087)
- Fix: writing during short connection failures (text#7093)
- Chore(deps-dev): bump vite from 6.2.5 to 6.2.6 (text#7098)
- Fix(deps): update dependency lib0 to ^0.2.103 (main) (text#7099)
- Fix(deps): update dependency y-prosemirror to ^1.3.2 (main) (text#7100)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.40.0 (main) (text#7105)
- Fix(deps): update dependency lib0 to ^0.2.104 (main) (text#7107)
- Chore(deps): update dependency jsdom to ^26.1.0 (main) (text#7121)
- Chore(ci): Drop stable29 from CI jobs as it’s end of life (text#7128)
- Refactor document status and menubar padding (text#7130)
- Feat: view E2EE files (text#7132)
- Fix(deps): update dependency y-prosemirror to ^1.3.3 (main) (text#7133)
- Fix(deps): update dependency yjs to ^13.6.26 (main) (text#7134)
- Chore(deps): update dependency @nextcloud/prettier-config to ^1.2.0 (main) (text#7135)
- Chore(deps): update dependency vite to ^6.3.2 (main) (text#7136)
- Chore(deps): update dependency eslint-config-prettier to v10 (main) (text#7137)
- Fix(lint): fix prettier warnings (text#7141)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.0.5 (main) (text#7146)
- Chore(deps): update dependency vite to ^6.3.3 (main) (text#7147)
- Chore(deps): update vitest monorepo to ^3.1.2 (main) (text#7148)
- Fix(deps): update dependency y-prosemirror to ^1.3.4 (main) (text#7149)
- Disable attachment upload on federated shares (text#7154)
- Fix(files): Remove obsolete loading code from old API, add public shared id to enabled view (text#7157)
- Chore(deps-dev): bump vite from 6.3.3 to 6.3.4 (text#7159)
- Chore(deps): update dependency vite to v6.3.4 [security] (main) (text#7160)
- Chore(deps): bump tar-fs and dockerode (text#7161)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.4 (main) (text#7162)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.40.1 (main) (text#7163)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.0.6 (main) (text#7164)
- Fix(deps): update dependency lib0 to ^0.2.105 (main) (text#7165)
- Fix(deps): update tiptap to ^2.11.9 (main) (text#7166)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.2.0 (main) (text#7167)
- Fix: submit button on file picker dialog (text#7180)
- Chore(SessionList): Migrate to NcButton and MDI icon (text#7184)
- Fix: Adjust padding in table cell and header components (text#7185)
- Feat(link): Toggle link on selection with Mod-K shortcut (text#7188)
- Fix: Apply storage checks in addition to share (text#7191)
- Fix(files): Add smooth animation via clicking on heading (text#7197)
- Fix: adjust table width for better view (text#7200)
- Fix(image): Only focus image description on newly inserted image (text#7201)
- Fix(details): Accept details open tag and summary tag in same line (text#7202)
- Bring back and refactor keymap, add focus trap to plain text editor (text#7204)
- Feature: Delay image load until visible (text#7209)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.6 (main) – autoclosed (text#7210)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.40.2 (main) (text#7211)
- Chore(deps): update dependency cypress-split to ^1.24.15 (main) (text#7212)
- Chore(deps): update dependency eslint-config-prettier to ^10.1.5 (main) (text#7213)
- Chore(deps): update dependency vite to ^6.3.5 (main) (text#7214)
- Chore(deps): update vitest monorepo to ^3.1.3 (main) (text#7215)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.4 (main) (text#7216)
- Fix(deps): update dependency lib0 to ^0.2.107 (main) – autoclosed (text#7217)
- Fix(deps): update dependency y-prosemirror to ^1.3.5 (main) (text#7218)
- Fix(deps): update tiptap to ^2.12.0 (main) (text#7219)
- Respect default extension setting in direct editing (text#7229)
- Chore(deps-dev): bump undici from 5.28.5 to 5.29.0 (text#7232)
- Fix(attachments): Adjust path to attachments folder when copying a node (text#7237)
- Chore(deps): update dependency cypress-split to ^1.24.17 (main) (text#7244)
- Chore(deps): update vitest monorepo to ^3.1.4 (main) (text#7245)
- Fix(deps): update yjs (main) (text#7246)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.41.0 (main) (text#7247)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.41.1 (main) (text#7248)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.1 (main) (text#7249)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.3.1 (main) (text#7251)
- Fix(deps): update dependency slug to v11 (main) (text#7252)
- Fix(Cleanup): Cleanup attachments in cron job (text#7268)
- Feat(ImageView): use Photos metadata for pre-sized, blurhashed image placeholders (text#7275)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.0.7 (main) (text#7277)
- Ci: update node.yml workflow from template (text#7278)
- Chore(deps-dev): bump tar-fs from 2.1.2 to 2.1.3 (text#7280)
- Chore: manually bump nextcloud/ocp to fix dependency conflict (text#7284)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.42.0 (main) (text#7287)
- Chore(deps): update vitest monorepo to ^3.2.2 (main) (text#7288)
- Fix(deps): update dependency @nextcloud/l10n to ^3.3.0 (main) (text#7289)
- Fix(deps): update tiptap to ^2.14.0 (main) (text#7290)
- Chore(deps): update dependency cypress-split to ^1.24.18 (main) (text#7291)
- [main] Update nextcloud/ocp dependency (text#7295)
- Fix: Replace attachment file IDs when copying markdown files (text#7298)
- Fix vitest failure by adding expected value to global variable (text#7299)
- Chore(deps): update vitest monorepo to ^3.2.4 (main) (text#7301)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.44.0 (main) (text#7302)
- [main] Update nextcloud/ocp dependency (text#7310)
- Chore(migrate): useEditorMixin to useEditor composable (text#7313)
- Fix: prevent loading the code block extension twice for plain text (text#7315)
- Test(nodes): destroy editor after use (text#7316)
- Fix(deps): update dependency mermaid to ^11.7.0 (main) (text#7321)
- Fix(deps): update tiptap to ^2.22.0 (main) (text#7322)
- Chore(deps-dev): bump nextcloud/coding-standard from 1.3.2 to 1.4.0 (text#7323)
- Fix(deps): update tiptap to ^2.22.1 (main) (text#7328)
- Fix(deps): update dependency @tiptap/core to ^2.22.1 (main) (text#7329)
- Fix(deps): update dependency lib0 to ^0.2.109 (main) (text#7333)
- Fix(deps): update tiptap to ^2.22.2 (main) (text#7334)
- Fix(deps): update tiptap to ^2.22.3 (main) (text#7339)
- [main] Update nextcloud/ocp dependency (text#7343)
- Bump/workflows/npm audit fix (text#7347)
- Fix(deps): update dependency y-prosemirror to ^1.3.6 (main) (text#7348)
- Chore(deps-dev): bump pbkdf2 from 3.1.2 to 3.1.3 (text#7350)
- Fixed issue nextcloud/notes/#1538 (text#7353)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.44.1 (main) (text#7356)
- Fix(deps): update tiptap to ^2.23.0 (main) (text#7357)
- [main] Update nextcloud/ocp dependency (text#7365)
- Chore(git): add .git-blame-ignore-revs file (text#7369)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.0 (main) (text#7370)
- Migrate editor instantiation to setup function (text#7371)
- Debug(SessionMiddleware): Log if we have an invalid session (text#7372)
- Fix/out of sync (text#7377)
- Decompose SyncService (text#7381)
- Fix(links): Use custom link handling only for text-only links (text#7385)
- Revert “debug(SessionMiddleware): Log if we have an invalid session” (text#7389)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.44.2 (main) (text#7394)
- Fix(deps): update dependency @nextcloud/sharing to ^0.2.5 (main) (text#7395)
- Fix(deps): update dependency y-prosemirror to ^1.3.7 (main) (text#7396)
- Fix(deps): update dependency @nextcloud/files to ^3.11.0 (main) (text#7397)
- Fix(deps): update dependency mermaid to ^11.8.0 (main) (text#7398)
- Fix(deps): update tiptap to ^2.24.2 (main) (text#7399)
- [main] Update nextcloud/ocp dependency (text#7409)
- Chore(refactor): save service with new connection (text#7417)
- Fix(files): workspace implementation (text#7418)
- Fix(RichText): always load Mention extension in rich text editor (text#7419)
- Feat(status): Display offline state instead of session list (text#7420)
- Chore(deps): update dependency cypress-split to ^1.24.19 (main) (text#7422)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.2 (main) (text#7423)
- Fix(deps): update dependency mermaid to ^11.8.1 (main) (text#7424)
- Fix(deps): update dependency @nextcloud/l10n to ^3.4.0 (main) (text#7425)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.45.0 (main) (text#7426)
- Fix(deps): update tiptap to ^2.26.1 (main) (text#7427)
- [main] Update nextcloud/ocp dependency (text#7434)
- Chore(deps): update dependency cypress-split to ^1.24.20 (main) (text#7436)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.5 (main) (text#7438)
- Refactor: use separate apis for polling and attachment handling (text#7446)
- Chore(update): explicitly import l10n where needed (text#7447)
- Fix(workspace): fix race condition when loading (text#7448)
- Chore(lint): enable and fix no-unused-vars (text#7450)
- Use prettier everywhere (text#7452)
- Feat: use outline icons (text#7456)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.45.1 (main) (text#7457)
- Chore(deps): update dependency eslint-config-prettier to ^10.1.8 (main) (text#7458)
- Fix(deps): update dependency lib0 to ^0.2.114 (main) (text#7459)
- Fix(deps): update dependency @nextcloud/vue to ^8.28.0 (main) (text#7460)
- Fix(deps): update dependency mermaid to ^11.9.0 (main) (text#7461)
- [main] Update nextcloud/ocp dependency (text#7470)
- Several link bubble/preview fixes (text#7474)
- Fix(share): use relative path in share as davPath for attachments (text#7477)
- Fix(attach): use same route for public attachment requests (text#7478)
- Chore(deps): update form-data to 4.0.4 (text#7479)
- Test(cy): use more reliable way to navigate away (text#7482)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.6.0 (main) (text#7483)
- Chore(deps): update dependency prettier-plugin-organize-imports to ^4.2.0 (main) (text#7484)
- Fix(deps): update dependency @nextcloud/files to ^3.12.0 (main) (text#7485)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.1 (main) (text#7490)
- Fix(keymap): Fix browser keybinding ctrl+del to delete word ahead (text#7491)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.45.3 (main) (text#7493)
- Fix(mermaid): Use dark theme if appropriate (text#7496)
- [main] Update nextcloud/ocp dependency (text#7500)
- Fix(workspace): toggle right away and only render if needed (text#7501)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.46.0 (main) (text#7502)
- Fixes for TextDirection extension (text#7509)
- Further TextDirection improvements (text#7513)
- Fix/move wide page toggle (text#7514)
- Fix(TextDirection): Ignore inputRule or collaboration transactions (text#7516)
- Chore(deps): bump linkifyjs from 4.2.0 to 4.3.2 (text#7518)
- Add typography extension (text#7521)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.46.2 (main) (text#7524)
- Chore(deps): update dependency typescript to ^5.9.2 (main) (text#7525)
- Fix(deps): update dependency @nextcloud/initial-state to v3 (main) (text#7526)
- [main] Update nextcloud/ocp dependency (text#7531)
- Chore(ci): upload snapshots of failed cy component tests (text#7536)
- Feat(files): add drag handler for nodes (text#7537)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.3 (main) (text#7539)
- [main] Update nextcloud/ocp dependency (text#7540)
- [main] Fix npm audit (text#7541)
- Chore(npm): prettier:change to format only changed files (text#7546)
- Chore(deps): update dependency cypress-split to ^1.24.21 (main) (text#7547)
- [main] Update nextcloud/ocp dependency (text#7550)
- Fix/guest user dialog (text#7555)
- Fix(deps): update dependency mermaid to v11.10.0 [security] (main) (text#7556)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.4 (main) (text#7561)
- Fix(deps): update dependency mermaid to ^11.10.1 (main) (text#7562)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.47.1 (main) (text#7563)
- Fix(deps): update dependency @nextcloud/vue to ^8.29.1 (main) (text#7564)
- Fix(deps): update tiptap to ^2.26.1 (main) (text#7565)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.48.0 (main) (text#7567)
- [main] Update nextcloud/ocp dependency (text#7575)
- [main] Fix npm audit (text#7576)
- Chore(move): useDelayedFlag to composables (text#7579)
- Build: update node and npm engines versions (text#7581)
- [main] Update nextcloud/ocp dependency (text#7584)
- [main] Fix npm audit (text#7586)
- Fix(deps): update dependency @nextcloud/vue to ^8.29.2 (main) (text#7588)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.49.0 (main) (text#7589)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.50.0 (main) (text#7590)
- Chore(deps): update dependency cypress-vite to ^1.7.0 (main) (text#7591)
- Fix(deps): update dependency path-normalize to v7 (main) (text#7592)
- Fix(links): do not steal focus on initial loading (text#7599)
- 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)
- twofactor_nextcloud_notification
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1004)
- Ci(github): Update workflows (twofactor_nextcloud_notification#1006)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (twofactor_nextcloud_notification#1010)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1013)
- Chore(deps): Bump @nextcloud/vue from 8.26.1 to 8.27.0 (twofactor_nextcloud_notification#1014)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1017)
- [main] Fix npm audit (twofactor_nextcloud_notification#1018)
- Ci: Move dev dependencies into vendor-bin (twofactor_nextcloud_notification#1019)
- Chore(deps-dev): Bump webpack-dev-server from 5.1.0 to 5.2.2 (twofactor_nextcloud_notification#1020)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1021)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1023)
- Chore(deps-dev): Bump pbkdf2 from 3.1.2 to 3.1.3 (twofactor_nextcloud_notification#1024)
- Ci: update npm-audit-fix.yml workflow from template (twofactor_nextcloud_notification#1025)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1026)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1029)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1030)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1032)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1034)
- Chore(deps): Bump linkifyjs from 4.0.0 to 4.3.2 (twofactor_nextcloud_notification#1035)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1037)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1039)
- Chore(deps-dev): Bump cipher-base from 1.0.4 to 1.0.6 (twofactor_nextcloud_notification#1040)
- Chore(deps-dev): Bump sha.js from 2.4.11 to 2.4.12 (twofactor_nextcloud_notification#1041)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1042)
- Build: update node and npm engines versions (twofactor_nextcloud_notification#1043)
- Chore(deps): Bump form-data from 4.0.0 to 4.0.4 (twofactor_nextcloud_notification#1044)
- Chore(deps): Bump on-headers and compression (twofactor_nextcloud_notification#1045)
- Ci(github): Update workflows (twofactor_nextcloud_notification#1046)
- Chore(deps): Bump @nextcloud/vue from 8.29.1 to 8.29.2 (twofactor_nextcloud_notification#1048)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1049)
- 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)
- [main] Fix npm audit (twofactor_nextcloud_notification#933)
- Feat(deps): Add Nextcloud 32 support on main (twofactor_nextcloud_notification#943)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#946)
- Chore(deps-dev): bump psalm/phar from 5.26.1 to 6.1.0 (twofactor_nextcloud_notification#948)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#949)
- Chore(deps-dev): bump psalm/phar from 6.1.0 to 6.5.0 (twofactor_nextcloud_notification#952)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#953)
- Chore(deps-dev): bump elliptic from 6.6.0 to 6.6.1 (twofactor_nextcloud_notification#955)
- Chore(deps): bump dompurify from 3.1.6 to 3.2.4 (twofactor_nextcloud_notification#956)
- Ci: Update actions (twofactor_nextcloud_notification#957)
- Chore(deps): bump @nextcloud/vue from 8.22.0 to 8.23.1 (twofactor_nextcloud_notification#958)
- Chore(deps-dev): bump psalm/phar from 6.5.0 to 6.5.1 (twofactor_nextcloud_notification#959)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#962)
- Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (twofactor_nextcloud_notification#963)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#966)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#967)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#969)
- Chore(deps): Bump axios from 1.7.4 to 1.8.2 (twofactor_nextcloud_notification#971)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#972)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#973)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#975)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#978)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.2.0 to 6.3.0 (twofactor_nextcloud_notification#981)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#982)
- Chore(deps): Bump @nextcloud/vue from 8.23.1 to 8.25.1 (twofactor_nextcloud_notification#984)
- Chore(deps): Bump @babel/runtime from 7.18.9 to 7.27.0 (twofactor_nextcloud_notification#985)
- Chore(deps): Bump postcss and vue-loader (twofactor_nextcloud_notification#986)
- Chore(deps-dev): Bump http-proxy-middleware from 2.0.7 to 2.0.9 (twofactor_nextcloud_notification#987)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#988)
- Chore(deps): Bump @nextcloud/vue from 8.25.1 to 8.26.0 (twofactor_nextcloud_notification#992)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#995)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#997)
- Chore(deps): Bump @nextcloud/vue from 8.26.0 to 8.26.1 (twofactor_nextcloud_notification#998)
- [main] Update nextcloud/ocp dependency (twofactor_nextcloud_notification#999)
- twofactor_totp
- Feat(deps): Add Nextcloud 32 support on master (twofactor_totp#1587)
- Chore(ci): upgrade packages (twofactor_totp#1588)
- Refactor: PHP8 optimizations (twofactor_totp#1590)
- Chore(CI): Updating npm-audit-fix.yml workflow from template (twofactor_totp#1594)
- Fix(migration): Add a migration that drops incompletely setup secrets from owncloud (twofactor_totp#1598)
- Chore(github): update forum URL (twofactor_totp#1602)
- Feat: add better support for browser autocomplete (twofactor_totp#1603)
- Chore: update workflows (twofactor_totp#1608)
- Ci: update node.yml workflow from template (twofactor_totp#1612)
- Fix(deps): bump @nextcloud/logger from 2.7.0 to v3 (master) (twofactor_totp#1617)
- Chore(release): v14.0.0 (twofactor_totp#1626)
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (twofactor_totp#1629)
- updater
- Config value to allow to extend .user.ini on update (updater#471)
- Improve iterators (updater#516)
- Feat(updater): download resume w/ transfer statistics (updater#571)
- Fix: lock config file when reading and writing (updater#579)
- Build(deps-dev): Bump nextcloud/coding-standard from 1.2.1 to 1.3.2 (updater#588)
- Fix(cli): occ error handling (updater#595)
- Chore: Fix dependabot.yml (updater#600)
- Chore(deps): Bump PHP platform to 8.1 (updater#605)
- Chore(deps): Bump behat and dependencies in tests/ folder (updater#606)
- Fix: silence rename warnings (updater#616)
- Build(deps-dev): Bump behat/behat from 3.19.0 to 3.21.1 in /vendor-bin/tests (updater#620)
- Chore: Update workflows from templates, with few adaptations (updater#621)
- Chore(download): allows Updater to follow redirects (updater#624)
- Fix: rebuild updater to pass same code test (updater#627)
- Feat: allow redirections when downloading package (updater#629)
- Ci: update reuse.yml workflow from template (updater#634)
- Build(deps-dev): Bump nextcloud/coding-standard from 1.3.2 to 1.4.0 in /vendor-bin/coding-standard (updater#636)
- Feat(download): allow to download archives from several URLs (updater#637)
- Feat: allow to provide manual URL (updater#638)
- Build(deps-dev): Bump behat/behat from 3.21.1 to 3.23.0 in /vendor-bin/tests (updater#641)
- Chore: update list of expected files (updater#656)
- Fix: re-allow `.reuse` directory in Expected files (updater#657)
- Chore: adding me as codeowner (updater#663)
- viewer
- Feat: Fallback to manually loading media on error (viewer#2691)
- Chore(deps): update dependency dockerode to ^4.0.4 (master) (viewer#2692)
- Feat(deps): Add Nextcloud 32 support on master (viewer#2702)
- Fix: npm audit & lockfile refresh + react fix (viewer#2709)
- Chore: update command-compile from templates (viewer#2716)
- Fix(deps): update nextcloud (master) (viewer#2717)
- [master] Update cypress snapshots (viewer#2727)
- Chore(CI): Updating pr-feedback.yml workflow from template (viewer#2734)
- Fix: image load error with number folder (viewer#2735)
- Chore(deps): Bump dompurify from 3.2.3 to 3.2.4 (viewer#2740)
- Fix: preserve numeric names for filename and basename as string (viewer#2741)
- Chore(GA): update GA master (viewer#2756)
- Chore(deps): Bump axios from 1.7.9 to 1.8.4 (viewer#2761)
- Chore(deps): Bump @babel/helpers from 7.26.7 to 7.27.0 (viewer#2764)
- Chore(deps-dev): Bump vite from 5.4.14 to 5.4.15 (viewer#2765)
- [master] Update cypress snapshots (viewer#2775)
- [master] fix(reuse): add missing 0BSD license (viewer#2777)
- Chore(deps): update cypress (master) (viewer#2778)
- Chore(deps): update dockerode (master) (viewer#2779)
- Fix: Do not update page title for single file public shares (viewer#2789)
- [master] Update cypress snapshots (viewer#2802)
- Feat: handle `hide-download` DAV property (viewer#2806)
- [master] Update cypress snapshots (viewer#2812)
- Fix(image-editor): remove hamburger menu button and show close button (viewer#2813)
- Fix(image-editor): prevent double discard changes confirmation (viewer#2814)
- Chore(deps-dev): Bump undici from 5.28.5 to 5.29.0 (viewer#2815)
- Perf: Set and show current file before running heavier request to list directory (viewer#2816)
- Chore(deps): update dependency vite to ^5.4.19 (master) – autoclosed (viewer#2820)
- Fix(deps): update nextcloud (master) (viewer#2821)
- Fix: add route query for image editor (viewer#2822)
- Chore(deps): Bump tar-fs and dockerode (viewer#2824)
- Feat(viewer): Add file overwrite confirmation dialog (viewer#2835)
- Fix(deps): update dependency @nextcloud/vue to ^8.27.0 (master) (viewer#2840)
- Chore(config): migrate renovate config (viewer#2842)
- Chore(deps): lock file maintenance (master) (viewer#2843)
- Ci: update node.yml workflow from template (viewer#2845)
- [master] Update cypress snapshots (viewer#2868)
- [master] Fix npm audit (viewer#2873)
- Fix: image editor dependencies (viewer#2879)
- Fix: make sure etag is a string (viewer#2880)
- Fix: image editor focus trap (viewer#2893)
- Fix(image-editor): open newly created image when closing the image editor (viewer#2894)
- Ci: update npm-audit-fix.yml workflow from template (viewer#2895)
- Ci: update reuse.yml workflow from template (viewer#2896)
- [master] Update cypress snapshots (viewer#2901)
- Fix: file list update (viewer#2906)
- Chore(deps): Bump linkifyjs from 4.3.1 to 4.3.2 (viewer#2910)
- [master] Update cypress snapshots (viewer#2915)
- Chore(config): migrate renovate config – autoclosed (viewer#2919)
- Feat: add API package to register handlers in init scripts (viewer#2922)
- Chore(deps): Bump tmp from 0.2.3 to 0.2.4 (viewer#2923)
- Fix: sorting to align with files list (viewer#2924)
- Chore(deps): update dependency typescript to ^5.9.2 (master) (viewer#2925)
- Build: update node and npm engines versions (viewer#2938)
- Use material symbol, outlined variant for icons (viewer#2941)
- Fix “wrong owner type” issue when deleting a file from the viewer (viewer#2942)
- Fix: correct typo in owner-id check that casts it to string (viewer#2946)
- Fix: viewer files router in standalone mode (viewer#2947)
- Feat: only provide fonts which are available (shipped by us) (viewer#2956)
- Chore(CI): Adjust testing matrix for Nextcloud 32 on stable32 (viewer#2961)
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
Latest Nextcloud 31 release below.
September 11, 2025
# Version 31.0.9
Check the file integrity with:
Changes:
server
- Fix: rework UploadFolder implementation (server#51063)
- Fix(CardDAV): do not ignore move command object target uri (server#54201)
- Feat(cardav): support result truncation for addressbook federation (server#54276)
- Fix(trash): Fix order of metadata deletion (server#54320)
- Enh(unified-search): Smarter load more (server#54333)
- Fix(files): drop usage of FileInfoModel (server#54355)
- Fix(maintenance): refresh page when turned off (sometimes) (server#54359)
- Fix: increase how long we cache display names (server#54361)
- Fix(settings): add missing AI icon (server#54365)
- Fix(files_sharing): Implement conditional federation placeholder (server#54369)
- Fix(installer): ensure valid tempFile & extractDir (server#54373)
- Fix: Fix getting trusted server other than the first (server#54381)
- Fix(ZipFolderPlugin): set mtime of directories in archive (server#54412)
- Fix(search): Fix SearchComposer.php filtering logic (server#54423)
- Perf: ignore any custom property in the nc/oc namespace that isn’t explicitly allowed (server#54425)
- Perf(calendar): Disable custom properties for individual calendar events (server#54427)
- Fix: use double / in strings (server#54478)
- Fix(files_sharing): Also hide own reshares in shared with me section (server#54481)
- Fix(core): unified search is cut off on small window (server#54499)
- Fix(caldav): encode calendar URLs properly when formatting search results (server#54509)
- Feat(ocm): split ocm discovery and capabilities (server#54544)
- Change “core.ProfilePage.index” to lowercase (server#54547)
- Fix(AppManager): Argument must be of type array|object (server#54549)
- Fix(files_sharing): sharing status action permission and sidebar await (server#54555)
- Fix: Fix unique constraint violation in oc_vcategory migration (server#54572)
- Fix(files): filter non batch actions in header (server#54582)
- Fix: use appropriate user agent string when syncing Outlook calendar subscriptions (server#54585)
- Fix(sharing): fix json decoding the list of groups excluded from sharing (server#54596)
- Fix: Make some strings in CodeIntegrity.php translatable (server#54602)
- Chore(flake): Add haze (server#54604)
- Tests: Update testing certificates that expired after 10 years (server#54616)
- Fix(encryption): Fix TypeError when trying to decrypt unencrypted file (server#54628)
- Fix(files_sharing): Correctly reject pending remote shares (server#54635)
- Add commands to set/get/delete/clear the distributed memcache (server#54641)
- Fix(carddav): IAddressBook::getKey() should return a string (server#54652)
- Fix(2fa): Fix 2FA session setup when ephemeral session is used (server#54663)
- Do not always check password checkbox when sharing without password (server#54668)
- Fix(caldav): show confidential event if writable (server#54676)
- Restore “Others with access” section (server#54680)
- Fix(AppConfig#setTypedValue): Catch AppConfigUnknownKeyException (server#54686)
- Fix(TaskProcessingApiController): Don’t allow anonymous access anymore (server#54702)
- Fix(trashbin): Fix errors in the log on MOVE operations (server#54704)
- Feat: allow filtering sharing:delete-orphan-shares by share owner or target (server#54710)
- Fix(deps): Update @nextcloud/vue to v8.29.2 (server#54714)
- Fix(files_versions): retrieve all display names with one request (server#54720)
- Fix(files): verify files are still accessible before downloading (server#54724)
- Fix(files_versions): Use helper function to get versions folder (server#54726)
- Fix(theming): use IAppConfig instead of IConfig to set theming config (server#54740)
- Fix: cast fileid to string in getMountsForFileId (server#54744)
- Fix(files_versions): ensure IDs, Author and Label are strings (server#54767)
- Fix(status.php): Fix samesite cookies (server#54776)
- Fix: resolving conflict when uploading multiple files via drag&drop (server#54780)
- Chore(flake): update haze to 2.1.1 (server#54787)
- Fix: add missing listener (server#54808)
- Fix(dav): ensure moving or copying a file is possible (server#54815)
- Fix(dav): Mark removal of dav object properties as expensive (server#54824)
- Fix(comments): use showFile route to reference files with a matching … (server#54829)
- Fix(Filesystem): use FilenameValidator for `Filesystem::isFileBlacklisted` (server#54844)
- Fix dashboard icons (server#54845)
- Perf(users): Create lazy users in IUserManager::getSeenUsers (server#54849)
- Fix: the account files filter should also work in trashbin (server#54852)
- Fix(security): Update Expires time (server#54866)
- Fix(files_trashbin): Fix size propagation when moving file to trash (server#54971)
- Chore: Use new REUSE format (server#54979)
- Revert “fix(files_trashbin): Fix size propagation when moving file to trash” (server#54997)
activity
- Fix(dashboard): enable rounded icons (activity#2100)
- Perf: pass the node of shares around instead getting the path from id each time (activity#2101)
app_api
bruteforcesettings
circles
- Fix(dashboard): enable rounded item icons (circles#2087)
- Fix(share): returns expiration date to front-end (circles#2091)
- Fix: ignore empty expiration date (circles#2095)
- Enh(loopback): ignore on occ (circles#2097)
- Fix(share): extract expiration from cached data (circles#2105)
- Fix federated teams with space-containing userid (circles#2114)
- Fix: feed array (circles#2123)
files_downloadlimit
files_pdfviewer
firstrunwizard
- Fix: gracefully handle disabled autoplay policies (firstrunwizard#1667)
- Chore: adjust codeowners (firstrunwizard#1687)
password_policy
photos
- Fix: Fallback to icon if collection cover fails to load (photos#3134)
- Fix(deps): Update @nextcloud/sharing to ^0.2.5 (photos#3142)
related_resources
- Fix: add check if app is enabled for RelatedService (related_resources#645)
- Chore(workflows): Update lint-php-cs workflow (related_resources#647)
suspicious_login
text
- Chore(upgrade): mermaid and nextcloud/vue (text#7558)
- Fix(links): do not steal focus on initial loading (text#7602)
updater
- Feat: allow to provide manual URL (updater#643)
- Feat(download): allow to download archives from several URLs (updater#654)
viewer
August 14, 2025
# Version 31.0.8
Check the file integrity with:
Changes:
- server
- Refactor(files): remove custom page title handling (server#53601)
- Fix(settings): translate pronounce account property (server#53709)
- Fix TimedJob execution time to allow job execution exactly when scheduled (server#53790)
- Fix(profile): add max width for the user actions (server#53796)
- Fix: Correctly show free space if lower than quota in Files navigation (server#53813)
- Feat(settings): simplify OPcache checks (server#53817)
- Fix(files_trashbin): Expire trashbin items when space is needed (server#53837)
- Fix(imip): set charset for imip attachment (server#53838)
- Fix(settings): change Mastodon only URI to webfinger (server#53843)
- Fix(files_reminders): Don’t load if disabled for user (server#53854)
- Fix(federatedfilesharing): Fix external share being deleted when accepting share (server#53858)
- Fix(files): ensure proper headers lifecycle (server#53880)
- Fix(systemtags): case-insensitive search & prevent duplicates (server#53888)
- Fix: Fix theming for disabled accounts (server#53902)
- Fix: force lowercase emails (server#53907)
- Fix(Krb): switch away from deprecated and broken KerberosApacheAuth() (server#53912)
- Fix: hide rename action in trashbin (server#53916)
- Fix(theming): Correctly generate CSS for font themes (server#53921)
- Chore(deps): update `@nextcloud/vue` to v8.28.0 (server#53939)
- Fix(security): Update CA certificate bundle (server#53961)
- Fix(federation): respect sharing.federation.allowSelfSignedCertificat… (server#53973)
- Fix: Fix clearing unified search when modal is closed (server#53990)
- Fix(files_sharing): ensure share folder exists in the settings (server#53999)
- Feat(appconfig): add searchKeys() (server#54018)
- Fix(update): Correctly trigger update for auto-disabled local apps (server#54022)
- Update groupware code owners (server#54023)
- Fix(settings): verify source of app-discover media (server#54030)
- Feat(federated-share): forward notification only on remote reshare (server#54032)
- Fix(files): new folder icon color (server#54039)
- Fix(appconfig): mark searchKeys() as internal until 32 (server#54042)
- Fix(TaskProcessingApiController): Improve error handling (server#54046)
- Fix: group imip log messages by removing principal and uri (server#54053)
- Fix(files): sort favorites navigation alphabetically (server#54061)
- Fix(files_sharing): restore state when updating share failed (server#54066)
- Fix(ConnectionFactory): Apply Oracle connection fix to primary and replica params as well (server#54105)
- Fix(session): log when ephemeral sessions are closed (server#54106)
- Fix(cron): Fix infinite loop on ParallelAware blocked jobs (server#54108)
- Fix(provisioning_api): catch failed user creation (server#54110)
- Fix(caldav): don’t return cancelled events for upcoming events API (server#54113)
- Fix(files_sharing): fallback self.crypto.getRandomValues (server#54122)
- Fix: Use default share folder of the user on share accept (server#54130)
- Fix: Do not show password dialog when user can not validate password (server#54147)
- Show nice label when searching in root (server#54148)
- Feat(files_sharing): Toggle display for trusted server shares (server#54149)
- Feat(dav): add occ commands to get and set absences (server#54169)
- Fix: hide guests group from overall principals (server#54174)
- Chore: remove `nextcloud-vue-collections` and use `@nextcloud/vue` instead (server#54175)
- Fix: spelling mistake (server#54185)
- Fix: add missing color select to tags usage query (server#54190)
- Fix(AppMenu): ensure that aria attributes are set when needed (server#54199)
- Fix: don’t update cached mountpoints if the request doesn’t have filesystem access (server#54204)
- Chore(deps-dev): bump symfony/event-dispatcher from 6.4.13 to 6.4.24 in /build/integration (server#54216)
- Fix(files_sharing): ensure password or date is enabled by default to be enforced (server#54244)
- Fix: fix oci string length with empty strings (server#54252)
- Fix(logging): Fix query logging with DateTimeImmutable parameters (server#54254)
- 31.0.8 RC1 (server#54256)
- Fix(caldav): get UID value (server#54259)
- Fix(encryption): Ignore shared files in encrypt-all command (server#54262)
- Cache IdentityProof keys (server#54265)
- Fix(core): ensure unique vcategory (server#54270)
- Fix(files_sharing): only show “shared with me” information if shared (server#54273)
- Fix(security): Update code signing revocation list (server#54288)
- Fix: handle smb timeouts as storage not available (server#54295)
- Fix: validate written size for s3 multipart uploads (server#54297)
- Fix: Fix button alignment for email templates in Outlook (server#54302)
- Fix(dav): calculate permissions based on addressbook principal (server#54308)
- Fix: use correct return value for `has-preview` dav property (server#54315)
- Feat: allow admins to configure additional sensitive config values (server#54322)
- 31.0.8 (server#54416)
- 3rdparty
- activity
- app_api
- bruteforcesettings
- circles
- files_downloadlimit
- files_pdfviewer
- logreader
- nextcloud_announcements
- notifications
- photos
- recommendations
- serverinfo
- survey_client
- suspicious_login
- text
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.45.0 (text#7400)
- Fix(deps): update dependency @nextcloud/sharing to ^0.2.5 (text#7401)
- Fix(deps): update dependency y-prosemirror to ^1.3.7 (text#7402)
- Fix(deps): update dependency @nextcloud/files to ^3.11.0 (text#7403)
- Fix(deps): update dependency mermaid to ^11.8.1 (text#7404)
- Fix(deps): update tiptap to ^2.26.1 (text#7405)
- Update nextcloud/ocp dependency (text#7408)
- Fix(files): workspace implementation (text#7421)
- Chore(deps): update dependency cypress-split to ^1.24.19 (text#7428)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.2 (text#7429)
- Fix(deps): update dependency @nextcloud/l10n to ^3.4.0 (text#7430)
- Chore(deps): update dependency cypress-split to ^1.24.20 (text#7439)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.5 (text#7440)
- Fix(workspace): fix race condition when loading (text#7449)
- Fix(richworkspace): load after mounted. (text#7451)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.45.1 (text#7463)
- Fix(deps): update dependency lib0 to ^0.2.114 (text#7464)
- Fix(deps): update dependency @nextcloud/vue to ^8.28.0 (text#7465)
- Fix(deps): update dependency mermaid to ^11.9.0 (text#7466)
- Several link bubble/preview fixes (text#7476)
- Chore(deps): update form-data to 4.0.4 (text#7480)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.6.0 (text#7486)
- Fix(deps): update dependency @nextcloud/files to ^3.12.0 (text#7487)
- Fix(keymap): Fix browser keybinding ctrl+del to delete word ahead (text#7492)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.45.3 (text#7494)
- Fix(mermaid): Use dark theme if appropriate (text#7498)
- Update nextcloud/ocp dependency (text#7499)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.46.0 (text#7503)
- Fix(workspace): toggle right away and only render if needed (text#7506)
- Fix(share): use relative path in share as davPath for attachments (text#7508)
- Fixes for TextDirection extension (text#7512)
- Further TextDirection improvements (text#7515)
- Fix(TextDirection): Ignore inputRule or collaboration transactions (text#7520)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.46.2 (text#7527)
- Chore(deps): update dependency typescript to ^5.9.2 (text#7528)
- Update nextcloud/ocp dependency (text#7532)
- Fix npm audit (text#7534)
- twofactor_nextcloud_notification
- twofactor_totp
- viewer
- Fix(deps): update dependency webdav to ^5.8.0 (viewer#2851)
- Fix: file list update (viewer#2907)
- Fix(image-editor): open newly created image when closing the image editor (viewer#2909)
- Fix: image editor dependencies (viewer#2911)
- Update cypress snapshots (viewer#2913)
- Fix(workflows): ignore auto title for renovate PRs (viewer#2921)
July 11, 2025
# Version 31.0.7
Check the file integrity with:
Changes:
- server
- Fix(singularandpluralfiles):implemented ternary operator to handle si… (server#51419)
- Fix(core): correctly show displayname when picking a file (server#53347)
- Fix(imip): dont compare events for the reply message (server#53349)
- Fix(user_ldap): Harmonize parameter obfuscation and serialization accross logging methods (server#53357)
- Docs(caldav): improve documentation of CalDavBackend::getCalendarsForUserCount (server#53358)
- Fix(notifications): Fix check for hasNotifiers when all apps use Regi… (server#53365)
- Fix: Run cleanByMoundId query on all shards (server#53380)
- Fix(settings): show group label instead of gid in accounts management (server#53411)
- Test: files_sharing add test for LoadAdditionalListener (server#53416)
- Test: run all files_external tests for S3 (server#53425)
- Fix: unblock ffmpeg on some broken videos (server#53431)
- Fix: allow hinting the shard keys for joined tables (server#53452)
- Fix(UserRow): fallback to group name in case of undefined availableGroup (server#53509)
- Fix(files_versions): only handle path updates when there is path (server#53518)
- Fix(encryption): Do not register user key related event listeners (server#53520)
- Fix: refactor request token handling and do not update with invalid result (server#53522)
- Fix(ObjectStore): Make S3 “connect_timeout” option configurable (server#53532)
- Fix: Fix Undefined array key “flags” on upgrade (server#53536)
- Fix(core): getRequestToken import typo (server#53543)
- Fix(files): auto reload sidebar tags on update (server#53545)
- Fix: hide guests group when searching for principals (server#53546)
- Fix: do not extract fields for blank template (server#53547)
- Fix: Set public link upload email notification to opt-in (server#53549)
- Fix(files_sharing): Hide link shares for users in excluded groups (server#53554)
- FilesList] Use the correct theming instance name from capabilities (server#53571)
- Files_versions] Fix sidebar version item style (server#53577)
- Fix(s3): retry failed multipart uploads with decreased concurrency (server#53581)
- Fix(files): add plural form for selected nodes (server#53589)
- Fix: clear opcache after app extraction (server#53591)
- Feat: add ocs route to get apps enabled for current user (server#53599)
- Fix(files_sharing): do not double escape the share title (server#53604)
- Fix: reload login page after password reset (server#53609)
- Feat: improve logging of fopen failures for smb (server#53612)
- Fix(core): Make –password-from-env work with NC_PASS everywhere (server#53618)
- Fix(files_reminders): Join the reminders with the file system metadata (server#53642)
- Fix CSRF token not being refreshed while a two-factor challenge is ongoing (server#53646)
- Fix: make Rotate a TimedJob and run every hour (server#53655)
- Fix: revive always storing lowercased email addresses (server#53660)
- Fix(admin_audit): Avoid crash when rename event fileid changes (server#53664)
- Fix(encryption): Catch exceptions in encrypt-all command and continue (server#53666)
- Feat(occ): Add commands to list all routes and match a single one (server#53672)
- Fix: don’t scan the same storage multiple times (server#53675)
- Fix(dav): catch exception on non local account (server#53681)
- Fix(profile): Consistent email confirmation pages (server#53686)
- Fix(settings): use correct scope for translations (server#53704)
- Fix(files_sharing): add mime fallback to public preview too (server#53715)
- Fix(files_sharing): Stop hiding delete share button in advanced settings menu (server#53724)
- Perf(dav): Preload dav search with tags/favorites (server#53730)
- Fix(files_sharing): Hide own reshares (server#53743)
- Chore(public): Remove unused union type for user mount events (server#53745)
- Fix: don’t try to get fileid for non exising nodes when serializing events file (server#53748)
- Fix(ROS): Document hide-download option on files (server#53749)
- Fix(syslog): open syslog channel on write (server#53758)
- Perf: Skip photos related properties in custom properties (server#53769)
- Fix(cypress): add missing PublicShareUtils.ts (server#53772)
- Fix(files_versions): Log failure to compute node path (server#53782)
- Feat(taskprocessing): add toggle for AI guest restriction (server#53784)
- Fix(files): provide boundaries for FileListTableHeaderActions element (server#53786)
- Fix(files_versions): Log error instead of crashing when event listeners get called on non-existing files (server#53793)
- Revert “fix(dav): only consider user’s principal for unsharing entries” (server#53891)
- activity
- circles
- files_pdfviewer
- photos
- suspicious_login
- text
- Fix: Replace attachment file IDs when copying markdown files (text#7307)
- Fix(files): Add smooth animation via clicking on heading (text#7320)
- Fix(deps): bump psr/log to v3 for NC 31 (text#7346)
- Fix(character-count): use the NcActionTexts name prop (text#7373)
- Debug(SessionMiddleware): Log if we have an invalid session (text#7374)
- Fix/out of sync (text#7379)
- Fixed issue nextcloud/notes/#1538 (text#7382)
- Fix(links): Use custom link handling only for text-only links (text#7387)
- Revert “debug(SessionMiddleware): Log if we have an invalid session” (text#7392)
- viewer
June 12, 2025
# Version 31.0.6
Check the file integrity with:
Changes:
- server
- Fix(files_sharing): Disable folder upload on file drop shares for now (server#50591)
- Build(deps-dev): bump phpunit/phpunit from 9.6.22 to 9.6.23 in /build/integration (server#52598)
- Build(deps): bump phpunit/phpunit from 9.6.22 to 9.6.23 in /vendor-bin/phpunit (server#52599)
- Build(deps-dev): bump @babel/preset-typescript from 7.27.0 to 7.27.1 (server#52600)
- Build(deps): bump @nextcloud/dialogs from 6.1.1 to 6.2.0 (server#52602)
- Build(deps-dev): bump @babel/plugin-transform-private-methods from 7.25.9 to 7.27.1 (server#52603)
- Build(deps): bump core-js from 3.41.0 to 3.42.0 (server#52605)
- Feat(files): add command to automatically rename filenames (server#52644)
- Fix(TaskProcessing): increase task cleanup delay (server#52656)
- Fix(dav): move orphan cleaning logic to a chunked background job (server#52663)
- Fix(metadata): set background job on fresh setup (server#52673)
- Fix(files): middle click & ctrl new tab (server#52674)
- Fix(share): assume download enabled on federated share (server#52683)
- Fix: disable direct download for shares (server#52689)
- Perf(Share20): Add interface to query all shares in a folder without filtering by user (server#52691)
- Fix(webhooks_listener): correctly set userId from event (server#52701)
- Fix(CalDAV): add calendar enable (server#52705)
- Build(deps-dev): bump behat/behat from 3.16.0 to 3.16.1 in /build/integration (server#52713)
- Build(deps): bump @nextcloud/upload from 1.9.1 to 1.10.0 (server#52714)
- Build(deps): bump libphonenumber-js from 1.12.7 to 1.12.8 (server#52715)
- Build(deps): bump @nextcloud/moment from 1.3.2 to 1.3.4 (server#52716)
- Build(deps): bump @nextcloud/vue from 8.26.0 to 8.26.1 (server#52717)
- Build(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.14 to 1.0.0-beta.15 (server#52721)
- Fix: throw a better error if we can’t get the encrypted header size (server#52762)
- Feat: add more encryption checks to info:file (server#52764)
- Feat: allow setting system config values with json value (server#52765)
- Fix(files_external): Safely check if the timestamp is numeric (server#52767)
- Fix: create mountpoint folder even if the user has a quota of 0 (server#52769)
- Fix(updatenotification): respect `updatechecker` config (server#52780)
- Feat: add command to check files_external dependencies (server#52783)
- Fix: improve handling of newFolder race condition handling (server#52787)
- Fix: better error message when trying to scan a folder that is already being scanned (server#52790)
- Feat(log): Log the request id sent with the request (server#52804)
- Fix(files_versions): Folder should not be hardcoded (server#52806)
- Fix: check if properties exist before using them (server#52807)
- Introduce own method for calendar unsharing (server#52808)
- Fix: log requests exceeding the rate limiting (server#52815)
- Fix(files): do not even try to fetch a preview if `has-preview` is false (server#52819)
- Fix unjailedroot of nested jails if there are other wrappers in between (server#52823)
- Build(deps): bump @nextcloud/auth from 2.4.0 to 2.5.1 (server#52826)
- Build(deps-dev): bump cypress-split from 1.24.14 to 1.24.17 (server#52827)
- Fix(files_sharing): Show note if note exists on share (server#52849)
- Feat: add command to get basic storage info (server#52864)
- Add command to list orphan objects (server#52866)
- Fix: improve error message when cache rename source can’t be found (server#52883)
- Fix: do not show account filter for public shares (server#52888)
- Fix(previews): lower log level when cached preview isn’t found (server#52892)
- Fix(unified_search): Maintain filters when loading more results (server#52900)
- Fix(dav): add repair step to queue job to update rooms and resources (server#52903)
- Chore(deps-dev): Bump sass from 1.87.0 to 1.89.0 (server#52920)
- Chore: Add nix flake with development shell (server#52953)
- Chore: Add an autoload.php file for tests relying on core class (server#52966)
- Feat: only get template fields once selected (server#52969)
- Feat: add command to clear contacts photo cache (server#52978)
- Fix: Throw exception in PreviewManager when preview is not available (server#52984)
- Fix(files): make sure to always have proper plural forms (server#52986)
- Feat(UserMountCache): Emit events for added, removed and updated mounts (server#52987)
- Fix(SetupManager): Include home and root providers when registering mounts (server#52989)
- Fix: Fix warning when crash reporter fails to get loaded (server#53003)
- Fix(theming): Instead of expecting a warning handle it properly (server#53009)
- Fix(security): Update CA certificate bundle (server#53013)
- Test: Speed up comments test (server#53021)
- Fix(systemtags): case-insensitive search (server#53034)
- Fix(caldav): don’t send invitations to circles (server#53036)
- Fix: Move CSRF check from base to PublicAuth for public.php (server#53040)
- Fix(settings): Send update request when clearing user manager (server#53051)
- Fix(files_sharing): show note, label and list of uploaded files on file drop (server#53055)
- GH action sync (server#53056)
- Fix: hide guests group from principal backend (server#53077)
- Feat: auto-generate changelog on release (server#53080)
- Chore(deps-dev): Bump webpack from 5.99.7 to 5.99.9 (server#53086)
- Chore(deps): Bump marked from 15.0.11 to 15.0.12 (server#53087)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (server#53088)
- Chore(deps): Bump dompurify from 3.2.5 to 3.2.6 (server#53089)
- Chore(deps-dev): Bump @zip.js/zip.js from 2.7.60 to 2.7.62 (server#53090)
- Chore(deps-dev): Bump @types/dockerode from 3.3.38 to 3.3.39 (server#53091)
- Chore(deps-dev): Bump puppeteer from 24.7.2 to 24.9.0 (server#53092)
- Replace “remove” wording with “delete” (server#53101)
- Feat(SetupChecks): Add check for TaskProcessing pickup speed (server#53103)
- Ci: Update comments and correctly skip the “pull 3rdparty” command (server#53117)
- Fix(log): map all warnings to warn log level, notice to info (server#53127)
- Fix(files_trashbin): check if there is enough space before restoring (server#53128)
- Fix(FileReferenceEventListener): Invalidate cache after node was renamed (server#53133)
- Perf: improve query to determine which users need a background scan (server#53135)
- Fix(blurhash): Skip generation if the previews are disabled (server#53139)
- Fix(node): emit hooks on `Node::copy()` (server#53159)
- Fix(files): do nothing if `view local` dialog was just closed (server#53177)
- Fix(files_versions): “undefined restored” on restore (server#53182)
- Fix(security): Update code signing revocation list (server#53199)
- Fix(user_status): Avoid unique constraint violations from parallel he… (server#53204)
- Fix: log error when writing stream to dav file (server#53207)
- Build(deps): bump @nextcloud/vue from 8.26.1 to 8.27.0 (server#53214)
- Build(deps): bump query-string from 9.1.2 to 9.2.0 (server#53215)
- Build(deps): bump moment-timezone from 0.5.48 to 0.6.0 (server#53216)
- Build(deps): bump focus-trap from 7.6.4 to 7.6.5 (server#53217)
- Build(deps-dev): bump sass from 1.89.0 to 1.89.1 (server#53218)
- Build(deps-dev): bump stylelint from 16.19.1 to 16.20.0 (server#53219)
- Test: ignore git-ignored files from tests (server#53232)
- Fix(profile): do not restore previous value on invalid request (server#53240)
- Fix(systemtags): fix translations for systemtags view (server#53245)
- Fix(accounts): enhance UX for groups assignment (server#53248)
- Fix(S3): Use original folder size during copy (server#53253)
- Perf(dashboard): lags on dashboard items drag (server#53256)
- Perf(carddav): don’t query circle memberships (server#53266)
- Fix(PreviewManager): use the forced mimetype in throwIfPreviewsDisabled (server#53270)
- Fix(dav): file drop nickname (server#53278)
- Feat: link upcoming event to calendar app modal (server#53286)
- Fix(TaskProcessingApiController): use StreamResponse to return file content (server#53290)
- Feat: add –unscanned option to files_external:scan (server#53293)
- Fix: handle IDLE timeout (server#53297)
- Build(deps): bump tar-fs from 2.1.2 to 2.1.3 (server#53298)
- Fix(provisioning_api): Allow group details access for users with admin delegation (server#53302)
- Fix(accounts): new account quota value (server#53303)
- Fix(files): highlight previous folder on history up (server#53309)
- Fix(security): Update code signing revocation list (server#53337)
- Fix(workflows): releases changelog generator tags handling (server#53344)
- Revert “fix: hide guests group from principal backend” (server#53371)
- Chore(workflows): add auto stable PR title update (server#53407)
- 31.0.6 (server#53413)
- activity
- app_api
- bruteforcesettings
- circles
- files_pdfviewer
- logreader
- nextcloud_announcements
- notifications
- Update nextcloud/ocp dependency (notifications#2342)
- Fix npm audit (notifications#2345)
- Chore(tests): Cleanup bootstrap.php to be forward-compatible (notifications#2355)
- Ci: Update workflows (notifications#2359)
- Update nextcloud/ocp dependency (notifications#2365)
- Update nextcloud/ocp dependency (notifications#2367)
- Update nextcloud/ocp dependency (notifications#2368)
- Fix npm audit (notifications#2373)
- photos
- Chore(deps-dev): Bump jest and @types/jest (photos#2976)
- Chore(deps): Bump vue-material-design-icons from 5.2.0 to 5.3.1 (photos#2992)
- Fix npm audit (photos#2999)
- Chore(deps-dev): Bump @nextcloud/cypress from 1.0.0-beta.14 to 1.0.0-beta.15 (photos#3010)
- Update nextcloud/ocp dependency (photos#3012)
- Fix: Adapt sidebar tab to new fileinfo structure (photos#3028)
- Fix(perf): Do not request faces properties in search requests (photos#3030)
- Chore(deps-dev): Bump @types/dockerode from 3.3.38 to 3.3.39 (photos#3035)
- Chore(deps-dev): Bump cypress-split from 1.24.14 to 1.24.17 (photos#3036)
- Update nextcloud/ocp dependency (photos#3039)
- Chore(deps-dev): Bump postcss from 8.5.3 to 8.5.4 (photos#3051)
- Update nextcloud/ocp dependency (photos#3053)
- Fix npm audit (photos#3056)
- recommendations
- serverinfo
- Ci(deps): update psalm (serverinfo#784)
- Update nextcloud/ocp dependency (serverinfo#805)
- Ci: drop zizmor (serverinfo#811)
- Chore(actions): update workflows (serverinfo#815)
- Chore: drop yaml linter workflow (serverinfo#817)
- Update nextcloud/ocp dependency (serverinfo#822)
- Fix: get actual number of active users (serverinfo#825)
- Chore(actions): update workflows (serverinfo#826)
- Update nextcloud/ocp dependency (serverinfo#831)
- text
- Disable attachment upload on federated shares (text#7183)
- Feat(link): Toggle link on selection with Mod-K shortcut (text#7203)
- Fix(image): Only focus image description on newly inserted image (text#7205)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.6 (text#7220)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.41.0 (text#7221)
- Chore(deps): update dependency cypress-split to ^1.24.17 (text#7222)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.4 (text#7223)
- Fix(deps): update yjs (text#7224)
- Fix(deps): update dependency y-prosemirror to ^1.3.5 (text#7225)
- Fix(deps): update tiptap to ^2.12.0 (text#7226)
- Fix(details): Accept details open tag and summary tag in same line (text#7227)
- Feat: Implement event so collectives can inject custom notification messages (text#7230)
- Respect default extension setting in direct editing (text#7234)
- Fix(attachments): Adjust path to attachments folder when copying a node (text#7240)
- Bring back and refactor keymap, add focus trap to plain text editor (text#7242)
- Perf: Cache read only state for pushing steps (text#7250)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.41.1 (text#7253)
- Chore(deps): update dependency @nextcloud/stylelint-config to ^3.1.0 (text#7254)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.1 (text#7255)
- Fix(Cleanup): Cleanup attachments in cron job (text#7269)
- twofactor_nextcloud_notification
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1000)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1005)
- Ci(github): Update workflows (twofactor_nextcloud_notification#1007)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1012)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1016)
- updater
- viewer
- Chore(deps): update cypress (viewer#2785)
- Fix: Do not update page title for single file public shares (viewer#2793)
- Fix npm audit (viewer#2798)
- Perf: Set and show current file before running heavier request to list directory (viewer#2818)
- Chore(deps): update dependency @types/dockerode to ^3.3.39 (viewer#2832)
- Chore(deps): update dependency vite to ^5.4.19 (viewer#2833)
- Fix(image-editor): remove hamburger menu button and show close button (viewer#2837)
- Fix(image-editor): prevent double discard changes confirmation (viewer#2839)
- Chore(deps): lock file maintenance (viewer#2844)
- Feat(viewer): Add file overwrite confirmation dialog (viewer#2855)
- Chore: Update github actions (viewer#2858)
- Ci: Fix split containers for cypress (viewer#2859)
- Chore: add update-stable-titles.yml (viewer#2874)
May 15, 2025
# Version 31.0.5
Check the file integrity with:
Changes:
- Perf(files_reminders): Reduce db queries on propfind (server#51736)
- Fix(systemtags): emit assign and unassign bulk tagging events (server#51996)
- Perf(files_sharing): do not emit second propfind for account filter (server#52001)
- Fix: adjust webpack nonce generation (server#52003)
- Perf(cloud_federation_api): only provide capabilities if needed (server#52030)
- Fix: Proper order for checking path prefix for getting file by id from cache (server#52039)
- Fix: fix preloading files with no custom properties (server#52101)
- Fix(TaskProcessing): for validation for taskprocessing EShapeType (server#52118)
- Revert “feat(bulk-upload): change the default to disabled as there are still some bugs present” (server#52138)
- Fix: Transfer ownership with S3 as primary (server#52185)
- Fix(files_sharing): file request pass empty string if password or expiration is disabled (server#52197)
- Perf: Log requests using high amount of memory as warning (server#52219)
- Fix(files_sharing): bring back handling of `hide-download` on public shares (server#52226)
- Feat(security): add configurable IPv6 subnet for BFP and throttling (server#52233)
- Fix: Check that user actually can validate password for js (server#52237)
- Fix(mail): use matching text color for primary elements (server#52248)
- Fix(Log): revert swich to ?? operator (server#52254)
- Fix(usermanager): Don’t throw when checking if a too long user id is an existing user (server#52256)
- Fix(LDAP): inlcude ldapExpertUsernameAttr in general attribute list (server#52287)
- Chore(dependencies): update `@nextcloud/vue` to v8.25.1 (server#52295)
- Feat: add logging to preview generation (server#52300)
- Fix(dav): allow uploading of files with long filenames (server#52302)
- Fix(files): prevent dragging preview when drag-drop (server#52363)
- Chore(i18n): Use “name” instead of “nickname” (server#52371)
- Feat(profile): Add an API to get the profile field data (server#52372)
- Fix(objectstorage): add retry attempts to S3 connection (server#52382)
- Fix(federation): allows equal signs in federation id (server#52387)
- Fix(db): Create replacement index where original index is missing (server#52394)
- Refactor: Thumbnail Generator logging and tests (server#52401)
- Fix(updatenotification): Fix error handling when fetching applist for server update (server#52406)
- Fix(files_sharing): Improve expiration date input change handling (server#52409)
- Fix(files_versions): create version if previous does not exist (server#52411)
- Perf(db): Extend index on cards_properties to cover name and value (server#52415)
- Fix(previews): avoid large file downloads for remote movie storage (server#52418)
- Test(cypress): rename select all clear (server#52422)
- Fix(federation): Allow federation file sharing when federation app is… (server#52425)
- Fix(config): Censor more app configs in system report (server#52433)
- Fix(occ): Fix autocompletion of config:app:* commands (server#52435)
- Fix(settings): Use axios directly for health check to preven URL sanitizing (server#52440)
- Fix(settings): only provide groups the subadmin has access to (server#52486)
- Fix(settings): allow to clear twitter and fediverse (server#52488)
- Fix(files_sharing): Show remote shares as external (server#52498)
- Fix: don’t check node access again for listing reminders in dav (server#52504)
- Fix(navigation): Fix default app entry registered as closure (server#52507)
- Fixbit): use `PHP_INT_MAX` where needed (server#52512)
- Fix(JSResourceLocator) fix incorrect parameter being used. (server#52520)
- Fix(theming): remove scssphp and use just native nested CSS (server#52521)
- Fix(WFE): properly set inital status (server#52527)
- Fix(files_sharing): Prevent create/delete permissions on file shares (server#52531)
- Perf(caldav): increase chunk size in RemoveOrphanEventsAndContacts repair step (server#52548)
- Fix(dav): check the owner displayName scope before giving attribute (server#52554)
- Fix(files_sharing): bring back owner and ownerDisplayName initial state (server#52555)
- Fix(CalDAV): do not ignore move command object target uri (server#52562)
- Fix: Forward attributes to the sidebar (server#52566)
- Fix(WeatherStatus): Check if result is an array (server#52569)
- Fix(notification): Notification in activity shows “Rich subject or a … (server#52576)
- Fix: Flaky samba kerberos tests (server#52578)
- Fix(loginflow): Fix type error when password could not be decrypted (server#52625)
- Fix(workflowengine): fix group not shown in Group membership check (server#52640)
- Fix(files_external): Mark password fields for LoginCredentials and SessionCredentials as hidden and optional (server#52643)
- Fix(apps): Sort names separately from active/update state (server#52653)
- Fix(files): Fix non-string values for activity rich object strings (server#52658)
- Fix(blurhash): Use preview API to generate the previews (server#52661)
- Fix: don’t setup the filesystem to check if a user is blocked by ACLs (activity#1985)
- Chore: Update workflows (activity#1991)
- Fix multiple cypress issues (activity#1994)
- Fix(info.xml): correct developer docs link (typo) (app_api#560)
- Fix(exAppMapper): init missing headers_to_exclude (app_api#564)
- Fix(CI): disable RateLimiting for Nextcloud in the CI (app_api#565)
- Feat: lowercase headers to exclude in exapp proxy (app_api#569)
- Fix task processing registration validation (app_api#573)
- Switch to probeCircles (circles#1983)
- Fix saving annotations in paths with special characters (files_pdfviewer#1194)
- Fix: Open PDF file in “richdocuments” if it is not downloadable (files_pdfviewer#1204)
- Remove custom handling for public share pages with single files (files_pdfviewer#1206)
- Fix(LogTable): implement virtual scrolling (logreader#1616)
- Chore: update workflows (logreader#1629)
- Ci: Fix typo in performance integration test run (notifications#2293)
- Fix(build): avoid double load of the app (notifications#2309)
- Fix(Places): Use event metadata to compute the place (photos#2989)
- Fix: try to avoid memory exhaustion (suspicious_login#988)
- Fix: exclude vendor-bin from release artifacts (suspicious_login#989)
- Chore: drop remaining files from webpack / jest (text#7085)
- Refactor document status and menubar padding (text#7158)
- Fix(files): Remove obsolete loading code from old API, add public shared id to enabled view (text#7181)
- Chore(SessionList): Migrate to NcButton and MDI icon (text#7186)
- Fix: Adjust padding in table cell and header components (text#7189)
- Fix: submit button on file picker dialog (text#7190)
- Fix: Apply storage checks in addition to share (text#7192)
- Ci: Update github actions (twofactor_nextcloud_notification#989)
- Feat: handle `hide-download` DAV property (viewer#2807)
April 17, 2025
# Version 31.0.4
Check the file integrity with:
Changes:
- Build(deps): bump @nextcloud/event-bus from 3.3.1 to 3.3.2 (server#51348)
- Build(deps): bump dompurify from 3.2.4 to 3.2.5 (server#51964)
- Chore(files_trashbin): Add user details in log from Trashbin (server#51999)
- Fix: Handle missing share providers when promoting reshares (server#52043)
- Fix(dav): Really only run the chunk cleanup once (server#52054)
- Fix(federation): Don’t load the addressbook when resolving a cloud ID (server#52068)
- Fix(files_sharing): fix share creation error handling (server#52078)
- Fix(taskprocessing): use the event for AppAPI to get list of AI providers (server#52120)
- Feat(bulk-upload): change the default to disabled as there are still some bugs present (server#52123)
- Ignore missing theming app (server#52135)
- Build(deps): bump marked from 15.0.7 to 15.0.8 (server#52155)
- Fix(ContextAgent): Do not translate the name ContextAgent (server#52169)
- Fix(files_sharing): rate limit share creation 20 times per 10 minutes (server#52206)
- Fix(files_sharing): Apply default password setting in SharingDetailsTab (server#52208)
- Fix: Improving logging of invalid parameters for activity subject and… (activity#1980)
- Fix): perfomance – load ExApps menu items only when event is triggered (app_api#543)
- Fix): use the event for AppAPI to get list of AI providers (app_api#550)
- Fix npm audit (bruteforcesettings#719)
- Fix(sharing): Handle share notes (circles#1963)
- Chore(deps-dev): Bump vite from 5.4.15 to 5.4.18 (firstrunwizard#1584)
- Fix npm audit (logreader#1600)
- Update nextcloud/ocp dependency (logreader#1606)
- Update nextcloud/ocp dependency (nextcloud_announcements#467)
- Fix npm audit (notifications#2289)
- Update nextcloud/ocp dependency (notifications#2298)
- Update nextcloud/ocp dependency (photos#2918)
- Test: Fix location and navigation errors (photos#2925)
- Test: Fix test and add CI job (photos#2929)
- Update nextcloud/ocp dependency (serverinfo#783)
- Test: Set PHPUNIT_RUN env var (suspicious_login#983)
- Chore(deps): update dependency vite to ^5.4.18 (text#7075)
- Chore(deps): update dependency typescript to ^5.8.3 (text#7078)
- Fix: writing during short connection failures (text#7096)
- Fix(deps): update dependency lib0 to ^0.2.103 (text#7101)
- Fix(deps): update dependency y-prosemirror to ^1.3.2 (text#7102)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.40.0 (text#7106)
- Fix(deps): update dependency lib0 to ^0.2.104 (text#7108)
April 10, 2025
# Version 31.0.3
Check the file integrity with:
Changes:
- Fix(files): also show file list headers on empty views (server#51275)
- Fix(dav): Create SAB at installation (server#51316)
- Fix: remote account activity translation (server#51326)
- Fix: Do not build encrypted password if there is none (server#51330)
- Feat(dav): add webhook compatibility for calendar object events (server#51331)
- Fix disabled user list for SAML group subadmin (server#51376)
- Fix(files_external): Stop building path twice when checking if file exists on case insensitive SMB storage (server#51388)
- Fix(CalDav): alter invitation attachment filename and type (server#51466)
- Fix(files_sharing): ensure share status action works also in grid view (server#51474)
- Fix(profile): allow to unset phone number (server#51511)
- Fix: skip caching lastSeenQuotaUsage for remote shares (server#51522)
- Fix(cardav): only show users from enabled addressBooks in contacts menu (server#51539)
- Enh: improve occ file:transfer-ownership logging (server#51561)
- Fix(unified-search): do not overlap search bar with button (server#51566)
- Fix(webauthn): adjust for updated library and add tests (server#51578)
- Fix: pass hide download attribute while creating the share to fix github issue 50788 (server#51582)
- Fix(files_sharing): skip expiration notify for invalid share record (server#51616)
- Fix(ocm): `publicKey` can be disabled so capabilities do not match (server#51653)
- Fix(files): Ensure actions never overflow filename (server#51659)
- Fix(IFilenameValidator): correctly handle case insensitivity (server#51662)
- Fix(user): Some strings not being translated (server#51666)
- Fix(provisioning_api): Pass on translated hint if password change fails (server#51672)
- Fix(setupchecks): Treat information messages as success (server#51678)
- Fix(database): Cast users count to integer (server#51688)
- Fix(systemtags): Dispatch events when bulk assigning system tags (server#51690)
- Perf(sharing): Use oc_share.item_type IN instead of OR equals (server#51691)
- Fix(dav): filter user files when updating tags (server#51693)
- Fix files_sorting cypress tests (server#51695)
- Fix(login): Improve CSRF error message for better user understanding (server#51699)
- Fix public download activity (server#51704)
- Fix: filter out contacts with empty email addresses in sharee completion (server#51708)
- Fix(GenerateBlurhashMetadata): Suppress imagescale errors (server#51718)
- Fix(occ): Suppress errors when checking config.php fileowner (server#51720)
- Fix(files_versions): correctly show version author also for shared files (server#51723)
- Fix(files_reminders): Fix reminder actions being displayed on invalid nodes (server#51738)
- Fix: task type translations (server#51741)
- Fix(files_versions): Rely on server mime fallback icons (server#51748)
- Fix(files): Properly encode URLs when preparing ZIP download (server#51751)
- Fix(theming): enforce theme also for login (server#51753)
- Fix: resolve typo in authMethod enum cases (server#51758)
- Fix: add event status and participant status (server#51770)
- Fix(settings): Fix infinitely loading account management page with pagination of groups (server#51781)
- Feat: Limit `ExpireTrash` job to 30 minutes (server#51808)
- Fix(dav): Give proper HTTP status code on MKCOL when quota exceeded (server#51813)
- Perf(cron): Delay (re)checking timed jobs (server#51820)
- Fix(files_reminders): Lower disabled notifications app error to info (server#51843)
- Fix: don’t have sabre/dav send it’s own reponse if we already send the zip response (server#51850)
- Fix(oauth2): retain support for legacy ownCloud clients (server#51859)
- Fix(encryption): init keys also when logged in using cookie auth (server#51865)
- Fix: use proper migration sorting when checking if a migration needs to be executed (server#51869)
- Fix(files): right click actions menu flicker (server#51871)
- Fix: Use login name to check the password (server#51880)
- Fix(settings): Handle email change restriction separately from display name change restriction (server#51901)
- Fix(session): Only mark sessions of permanent tokens as app passwords (server#51906)
- Fix: Catch exceptions when expiring trashbin (server#51912)
- Fix(workflowengine): require a web component as operation plugin (server#51915)
- Fix: ensure enabled themes are set on the template (server#51929)
- Fix(dav): Allow underscores on custom links (server#51981)
- Fix(cache): always require updates if mtime is null (server#51984)
- Revert “refactor: add migration for email setting” (server#51987)
- Fix(files_reminders): add missing import (server#51992)
- Feat(ip): use larger IPv6 range by default (server#52033)
- Refactor(RichObjectStrings): Only log error if key or value is not string in validator (server#52038)
- Revert “refactor(RichObjectStrings): Only log error if key or value i… (server#52059)
- Test: Use utils function from server and wait for requests (activity#1921)
- Fix: disable loading when there are no more activities to load (activity#1934)
- Feat: skip expire sharing notify if node deleted (activity#1937)
- Fix(settings): ensure we handle file_created, file_deleted and file_restored as file_changed (activity#1948)
- Revert “fix: disable loading when there are no more activities to load” (activity#1959)
- Fix(ActivityAppFeed): handle cases for non-scrollable container (activity#1964)
- Fix): AppAPI Proxy – invalid “content-length” (app_api#538)
- Fix: propagate group name changes (circles#1900)
- Fix(SyncService): Sync group display names (circles#1905)
- Composer upgrade and cs:fix (circles#1916)
- Ignore empty string when adding member (circles#1926)
- Only sync users on explicit request (circles#1930)
- Ignore non-existant users (circles#1937)
- Speedup circles fetching (circles#1950)
- Do not refresh display name on known local user (circles#1957)
- Chore(GA): update GA master (files_pdfviewer#1180)
- Update GitHub actions (files_pdfviewer#1181)
- Chore: update ci workflows (logreader#1568)
- Fix: Do not register listener when not in console (logreader#1578)
- Ci: Update workflows (nextcloud_announcements#464)
- Style: fix custom icon height (notifications#2264)
- Chore(deps): bump @nextcloud/vue from 8.23.1 to 8.24.0 (notifications#2281)
- Fix(l10n): Improve translation exclude list (photos#2906)
- Fix(l10n): remove breaking trailing dot after curly brace (photos#2911)
- Fix: resolve file version conflict during restore (text#6948)
- Fix flaky cypress tests (text#6968)
- Fix(ui): style conflict resolution buttons (text#6972)
- Fix(workspace): Use filecache existance for checking if readme exists (text#6975)
- Chore(deps-dev): bump psalm/phar from 5.26.1 to 6.5.1 (text#6980)
- Fix: replace deprecated translation methods (text#6981)
- Feat(session): Send save request via `sendBeacon` at `beforeunload` (text#7062)
- Fix(cypress): define visual regression threshold to 0.01 (viewer#2766)
March 19, 2025
# Version 31.0.2
Check the file integrity with:
Changes:
- Test: Remove `.only()` calls (server#51304)
- Fix(encryption): Listen for user login and logout to set encryption key (server#51311)
- Fix(base.php): Correct order for booting \OC\Server (server#51371)
- Fix(dav): Fix share token pattern for base uri extraction (server#51396)
- Allow to delete files without trashbin + add unit tests + some refactoring (server#51397)
- Fix(mime-types): adjust compiled mime types and sign (server#51437)
- Fix(RichObjectStrings): Make exception messages for invalid parameters more useful for debugging (server#51445)
- Fix(comments): Fix activity rich subject parameters (server#51515)
- Ci: Update 3rdparty actions (server#51519)
- Fix(files): Make sure file pointer exists (server#51536)
- Fix(auth): Allow 2FA challenges for Ephemeral sessions (server#51549)
- Ci: Update actions (3rdparty#2061)
- Update nextcloud/ocp dependency (activity#1906)
- Fix: update workflows (activity#1917)
- Fix: unshare from group activity user handling (activity#1928)
- Fix npm audit (bruteforcesettings#703)
- Chore(deps-dev): bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (bruteforcesettings#710)
- Fix npm audit (bruteforcesettings#715)
- Ci: Update actions (nextcloud_announcements#455)
- Build(deps): Bump ua-parser-js from 2.0.2 to 2.0.3 (notifications#2252)
- Ci: Update actions (notifications#2258)
- Update nextcloud/ocp dependency (photos#2858)
- Fix npm audit (photos#2863)
- Chore(deps-dev): Bump autoprefixer from 10.4.20 to 10.4.21 (photos#2866)
- Chore: Update workflow (photos#2870)
- Update nextcloud/ocp dependency (serverinfo#759)
- Chore: update workflows (serverinfo#764)
- Ci(actions): add yaml workflow (serverinfo#770)
- Help modal improvements (text#6932)
- Keep layout on sync errors (text#6944)
- [backport/6903/stable31] fix(reuse): add license info for vitest snapshots (text#6946)
- Fix: Avoid pushing empty messages (text#6957)
- Chore: Bump github actions from templates (text#6970)
March 13, 2025
# Version 31.0.1
Check the file integrity with:
Changes:
- Fix(files_external): request strict password auth on credentials enter action (server#50932)
- Fix(files_sharing): Map sharee information for `shared-by-you` view (server#50935)
- Fix: Change UserAgent to *cloud (server#50941)
- Ci(autochecks): Run some autochecks also on non-PHP files (server#50953)
- Fix(cron): Ignore time sensitivity when a class was explicitely scheduled (server#50954)
- Chore(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 (server#50963)
- Fix(admin_audit): Fix incorrect truncation of files path in admin audit log (server#50994)
- Fix: wipe local storages on log out (server#50995)
- Fix: NotFoundException for anonymous users (server#51003)
- Feat(files): allow to ignore warning to change file type (server#51015)
- Fix: Initialize lastConnectionCheck after first connection (server#51017)
- Fix(files_versions): Do not expire versions newer than min age (server#51025)
- Spelling standardization (server#51028)
- Feat: support migrating an instance to sharding (server#51034)
- Fix(security): Update CA certificate bundle (server#51041)
- Fix(systemtags): Use literal strings for i18n in showSuccess (server#51047)
- Fix(l10n): Improve english source strings (server#51058)
- Fix: Report duplicated extra files in integrity check (server#51062)
- Fix(translation): Fix string concatenation in LDAP endpoint (server#51076)
- Feat: Close sessions created for login flow v2 (server#51090)
- Fix SQL query so that it is ansi safe fixing #51067 (server#51091)
- Files: fix exception when share-attributes is undefined (server#51093)
- Fix(files_external): Move definition parameter to the correct place (server#51106)
- Fix: remove caching in fetchListOfGroups (server#51111)
- Make it possible to run occ as root (server#51118)
- Fix(files_reminders): Do not attempt to send reminders after a user has left a share (server#51121)
- Fix(dav): Handle end of stream in `File::put` (server#51128)
- Fix(files): Ensure the filter instance is mounted (server#51132)
- Fix(cypress): wait for toast to appear (server#51143)
- Remove space (server#51149)
- Chore(deps): bump focus-trap from 7.6.0 to 7.6.4 (server#51167)
- Chore(deps): bump marked from 15.0.6 to 15.0.7 (server#51168)
- Chore(deps): bump @nextcloud/files from 3.10.1 to 3.10.2 (server#51169)
- Chore(deps-dev): bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (server#51170)
- Chore(deps-dev): bump @types/dockerode from 3.3.34 to 3.3.35 (server#51171)
- Fix A+ rating when checking with Nextcloud Security Scan. (server#51173)
- Chore(deps): bump webdav from 5.7.1 to 5.8.0 (server#51186)
- Fix(userconfig): simpler db request pre-upgrade (server#51197)
- Refactor(TempManager): Simplify and unify implementations and remove legacy behavior (server#51203)
- Fix(FederatedShareProvider): Delete external shares when groups are deleted or users removed from a group (server#51206)
- Fix(files_trashbin): disable bulk download for trashbin (server#51210)
- Feat: Support deleting metadata from WebDAV (server#51223)
- Feat: Add bases and gidNumber attribute to ldap:test-user-settings output (server#51227)
- Feat: log query for dbal exceptions (server#51230)
- Fix(files_sharing): ignore duplicated navigation when replacing current route (server#51236)
- Fix(lookup_server_connector): correctly handle account properties (server#51237)
- Fix: Use case insensitive check when validating login name (server#51251)
- Test(e2e): adjust trashbin tests to be less flaky (server#51257)
- Chore(deps): update `@nextcloud/upload` to 1.9.0 (server#51262)
- Fix(files_sharing): ensure downloaded file has the correct filename (server#51263)
- Fix(Comment): replace richEditor mixin with NcRichText (server#51268)
- Fix(dav): Handle long absence status earlier (server#51273)
- Fix(files): Don’t do session related work in the constructor of the View (server#51276)
- Fix(dav): Use IUser::getDisplayName directly (server#51283)
- Fix(l10n): Remove leading space from translation string (server#51289)
- Fix(login): Properly target public page with attribute (server#51295)
- Fix(systemtags): unify restrict_creation_to_admin handling (server#51308)
- Fix(external_storage): fix settings save (server#51395)
- Fix(AppDiscover): Strip double-quotes from folder name (server#51402)
- Fix(lookup-server): disable when not using global scale (server#51404)
- Fix(mimetypes): drop `tar.gz` and `tar.bz2` and adjust `tgz` (server#51413)
- Fix(lookup-server): Only flag new users for lookup update / delete (server#51417)
- Revert(deps): jquery-ui to 1.13.3 (server#51440)
- Fix npm audit (activity#1874)
- Chore: bump @nextcloud/cypress from 1.0.0-beta.8 to 1.0.0-beta.14 (activity#1890)
- Fix parameter preparation for occ command (app_api#525)
- Fix(occ): handle share wrappers that do not have a circle (circles#1867)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (files_pdfviewer#1152)
- Get PDF.js version from “package-lock.json” (files_pdfviewer#1162)
- Fix: Pin pdfjs-dist to exact 4.0.189 (files_pdfviewer#1165)
- Fix npm audit (firstrunwizard#1533)
- Update nextcloud/ocp dependency (logreader#1535)
- Fix npm audit (logreader#1537)
- Update nextcloud/ocp dependency (logreader#1545)
- Update nextcloud/ocp dependency (logreader#1553)
- Fix: replace `axios` types import source (logreader#1558)
- Update nextcloud/ocp dependency (nextcloud_announcements#444)
- Update nextcloud/ocp dependency (nextcloud_announcements#451)
- Chore(deps): Bump ua-parser-js from 2.0.1 to 2.0.2 (notifications#2200)
- Build(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (notifications#2216)
- Update nextcloud/ocp dependency (notifications#2220)
- Ci(performance): Fix performance test and ease debugging it (notifications#2228)
- Build(deps): Bump @nextcloud/event-bus from 3.3.1 to 3.3.2 (notifications#2231)
- Update nextcloud/ocp dependency (notifications#2233)
- Fix(push): Check last activity and last check for age (notifications#2240)
- Fix(push): Improve test-push output (notifications#2242)
- Update nextcloud/ocp dependency (notifications#2249)
- Fix npm audit (password_policy#744)
- Chore(deps-dev): Bump tslib from 2.6.2 to 2.6.3 (photos#2779)
- Fix npm audit (photos#2802)
- Chore(deps-dev): Bump autoprefixer from 10.4.14 to 10.4.20 (photos#2804)
- Chore(deps): Bump @nextcloud/files from 3.10.1 to 3.10.2 (photos#2824)
- Update nextcloud/ocp dependency (photos#2825)
- Chore(deps-dev): Bump @nextcloud/cypress from 1.0.0-beta.13 to 1.0.0-beta.14 (photos#2833)
- Chore(deps): Bump @nextcloud/event-bus from 3.3.1 to 3.3.2 (photos#2834)
- Chore(deps-dev): Bump cypress-split from 1.24.7 to 1.24.14 (photos#2835)
- Chore(deps-dev): Bump dockerode from 4.0.2 to 4.0.4 (photos#2836)
- Update nextcloud/ocp dependency (photos#2845)
- Fix npm audit (photos#2846)
- Fix: Correct alignment of recommendation text (recommendations#854)
- Update nextcloud/ocp dependency (serverinfo#750)
- Update nextcloud/ocp dependency (serverinfo#757)
- Fix/6871 smart add to next line (text#6916)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#965)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#970)
February 25, 2025
# Version 31.0.0
Check the file integrity with:
Changes:
- Port files trashbin events to IEventDispatcher/IEventListener (server#32018)
- Modify user_ldap checkPassword to not fetch records from ldap each time because of extremely high CPU usage! (server#35867)
- Fix(provisionning_api): Remove parameters that are not set into template (server#37303)
- Invalidate oauth2 tokens only for seen users (server#37761)
- Fix remaining readdir() calls in loops with undesirable false evaluation potential (server#38630)
- Fix #38749, postgresql GRANT user’s permission after createDatabase, … (server#38750)
- (base) Give a hint in web interface if SimpleXML (php-xml) is missing (server#38857)
- (occ db:convert-type) Add support for UNIX sockets (server#39242)
- Add `occ user:welcome` command to send user welcome email from CLI (server#39611)
- Refactor encryption app commands (server#39692)
- Translate all share exceptions (server#40164)
- Fix mimetype not being updated when changing file extention on objectstore (server#40394)
- Fix(carddav): Handle race for SAB creation better (server#42052)
- (config.php.sample) Clarify the purpose of `session_keepalive` parameter (server#42610)
- Fix: Add command to update re-share if shared-by user has been revoked (server#43025)
- Enh: update desktop client unsupported version 3) error message (server#43281)
- Feat: make search path for BinaryFinder customizable. (server#43968)
- Feat: add pronouns to account profile (server#44013)
- Handle errors in encryption:migrate-key-storage-format (server#44555)
- Fix(i18n): Changed grammar (server#44945)
- Fix: update last_login timestamp for token based-logins (server#45020)
- Fix: remove mention of disabling file locking from config sample (server#45330)
- Expose escapeLikeParameter trough query builder (server#45457)
- Fix(setupChecks): Update Transactional File Locking instructions (server#45471)
- Feat(files_sharing): Migrate public shares to Vue (server#45652)
- Feat: add command to send raw commands to redis (server#45880)
- Signed requests (server#45979)
- Fix: write object to the correct urn when moving from another storage to object store (server#46013)
- Perf: delay getting (sub)admin status for user in the security middleware untill we need it (server#46021)
- Fix(user_ldap): Avoid extra LDAP request when mapping a user for the first time (server#46114)
- Fix: Fix “Unknown path” error when source user `files` folder has not been initialized (server#46124)
- Fix(config): Add missing handling for `envCache` in `getKeys()` (server#46140)
- Feat(cache): CLI should not fail if APCu is not available (server#46151)
- Ensure that the hash method does not return null (server#46218)
- Fix(TaskProcessingApiController): Don’t use + to merge non-assoc. arrays (server#46222)
- Fix: add option to remove the webroot for setup checks and don’t chec… (server#46255)
- Fix(Mailer): Fix sendmail binary fallback (server#46480)
- Transparent* database sharding (server#46639)
- Feat(sidebar): Show node owner in metadata subline (server#46691)
- Fix status check and saving of external storages (server#46859)
- Fix(ProvisioningAPI): set typed config values by via API (server#46991)
- Fix: check for correct storage class when checking for link parent (server#47038)
- Fix(jobs): Switch to executeStatement() while deleting rows (server#47155)
- Fix(files): Fix navigating with breadcrumbs not highlighting navigation entry (server#47158)
- Perf: improve cleanup of tags/comments (server#47182)
- Fix: Filename validation should only forbid `create` and `update` (server#47185)
- Fix(AppMenu): Prevent menu entries from jumping on hover (server#47203)
- Fix(files): Respect “Show hidden files” setting in tree (server#47204)
- Master is now 31 (server#47212)
- Chore(deps-dev): bump eslint-plugin-cypress from 3.4.0 to 3.5.0 (server#47222)
- Chore(deps): bump is-svg from 5.0.1 to 5.1.0 (server#47225)
- Chore(deps): bump actions/upload-artifact from 4.3.4 to 4.3.6 in the github-actions group (server#47226)
- Fix(webauthn): Increase database column for public key id (server#47240)
- Fix: Adjust legacy CSS styles for new Nextcloud 30 design (server#47248)
- Fix(adminaudit): Don’t crash when creating folder (server#47252)
- Feat(webauthn): Add user verification to webauthn challenges (server#47253)
- Don’t save translated predefined user status as custom status (server#47258)
- Feat: add negative compare-and-delete to imemcache (server#47259)
- Feat(share): make sharelink token length configurable (server#47265)
- [occ:bg-job:worker] Add ‘stop_after’ option (server#47277)
- Fix: Do not throw if appstore is unavailable during upgrade (server#47285)
- Fix: Access node owner by top level `owner` property (server#47287)
- Feat(templates): checkbox field type (server#47290)
- Refactor(Log): Use new in initializer instead of constructor body (server#47291)
- Feat(PsrLoggerAdapter): Allow to use `Psr\Log\LogLevel` for `log` method (server#47293)
- Fix(files): Sort tree views correctly by natural order (server#47294)
- Chore(deps-dev): bump @pinia/testing from 0.1.4 to 0.1.5 (server#47296)
- Chore(deps): bump @vueuse/core from 10.11.0 to 11.0.0 (server#47297)
- Chore(deps): bump elliptic from 6.5.6 to 6.5.7 (server#47300)
- Chore(deps): bump @vueuse/components from 10.11.0 to 11.0.0 (server#47301)
- Chore(deps): bump @vueuse/integrations from 10.11.0 to 11.0.0 (server#47302)
- [master] Fix npm audit (server#47310)
- Fix: Prevent crash when refreshing metadata for files without an owner (server#47316)
- Fix(UnifiedSearch): Focus search input on open (server#47319)
- Feat(AppFramework): Add full support for date / time / datetime columns (server#47329)
- Fix: adding blurhash to definitions (server#47331)
- Fix(caldav): allow renaming of birthday calendars (server#47332)
- Fix: Display ‘Leave share’ instead of ‘Delete’ (server#47339)
- Fix(federation): Do not overwrite certificate bundle (server#47340)
- Fix: don’t recalculate folder size in Cache::delete if the entry didn’t exist (server#47342)
- Use logical positioning instead of physical for bidirectional text support (server#47343)
- Store the mountpoint of storages in the mount options and use it to find the encryption keys (server#47346)
- Add bidirectional text support – Backend (server#47349)
- Chore(build): Remove old Drone CI signed-off checker (server#47350)
- Fix(build): Allow update-apps.sh script to work with non-master branches (server#47351)
- Fix(TaskProcessing/ContextWrite): Fix wording “ContextWrite” -> “Context write” (server#47352)
- Chore: Add webhook_listeners to list of shipped apps (server#47356)
- Bump Hub 8 -> Hub 9 (server#47358)
- Fix: use empty template by default when pressing enter (server#47363)
- Fix(files_sharing): Sort by correct share attribute (“share with displayname”) (server#47365)
- Fix(files): Move loading icon before grid toggle (server#47370)
- Fix: Disable auto-zoom on iOS (server#47371)
- Fix: `FilenameValidator::isForbidden` should only check forbidden files (server#47372)
- Fix(cypress): improve cypress performances (server#47379)
- Fix(theming): Make getImage() call save against missing non-SVG version (server#47380)
- Chore(deps): Update openapi-extractor to v1.0.0 (server#47381)
- Ci: Skip flaky test on PHP 8.3 (server#47388)
- Update `@nextcloud/vue` to v8.17.0 (server#47397)
- Fix: expand select and group by for calendar reminder backend (server#47399)
- Feat(files): Allow more than 50 favorite views (server#47400)
- Feat(Security): Allow defining a password context for password validation and generation (server#47403)
- Fix(files_versions): Migrate version name dialog from NcModal to NcDialog (server#47407)
- Fix(dashboard): Adjust widget border radius (server#47408)
- Fix(provisioning): Support setting new app configs as well (server#47409)
- Feat(files_sharing): reminder for link shares with expiration date (server#47412)
- Fix(caldav): limit property length (server#47413)
- Test(admin_audit): add test for user management listener (server#47414)
- Fix: Trusted server icon recovery without addressbook change (server#47415)
- Fix(files): Create non-existent parents of mountpoints (server#47417)
- Fix(migration): Add missing migration attributes (server#47419)
- Fix: promote re-shares when deleting the parent share (server#47425)
- Fix(mailer): Call to custom mail_template_class (server#47435)
- Fix(files): Node loading information should be accessible (server#47443)
- Fix(user_status): add link to Availability page if user set predefined ‘Vacationing’ (server#47448)
- Update to coding-standard 1.2.3 (server#47449)
- “Line” manager instead of “Account” manager (server#47450)
- Fix: correct documentation for mail provider (server#47452)
- Chore(deps-dev): bump webpack from 5.93.0 to 5.94.0 (server#47458)
- Chore(deps): bump @vueuse/integrations from 11.0.0 to 11.0.1 (server#47460)
- Chore(deps): bump core-js from 3.37.1 to 3.38.1 (server#47461)
- Chore(deps): bump @vueuse/core from 11.0.0 to 11.0.1 (server#47463)
- Bump nextcloud/coding-standard from 1.2.1 to 1.2.3 in /vendor-bin/cs-fixer (server#47464)
- Fix(files): Reset drop notice on firefox (server#47465)
- Test: Migrate from Jest to vitest (server#47466)
- Fix(files): Adjust margin at the file list bottom (server#47467)
- [master] Fix npm audit (server#47470)
- Fix(cs-fixer): Correctly ignore files ignored by git (server#47474)
- Fix(flow): cannot set custom user agent (server#47480)
- Chore(files): Adjust wording for file type filter (server#47490)
- Fix(dav): Allow apps to get unshares for DAV resources (server#47494)
- Feat: Delegate is-encrypted handling to the e2ee app (server#47495)
- Feat: Improve encryption mode detection in occ info:file (server#47496)
- Fix(files): fix list gap at bottom (server#47500)
- Feat(settings): Add setup check for apcu cache expunge (server#47507)
- Fix(Router): Load attribute routes of all apps when not app is specified (server#47508)
- Fix: gracefully handle unexpected exif orientation types (server#47509)
- Fix(db): Increase log level for very slow transactions (server#47510)
- Chore: Improve `FileInfo::isEncrypted` description (server#47511)
- Fix(migration): Correctly sort migrations by version number (server#47515)
- Feat(transfer-ownership): Correctly react to encrypted files (server#47519)
- Fix(logger): ignore session logging during setup (server#47521)
- [TaskProcessing] Add manager::runTask method (server#47522)
- Use NavigationManager instead of AppManager to handle custom apps order (server#47523)
- Fix: optimise `getWrongShareOwnership` query (server#47525)
- Fix(files_external): Handling in FTP UI for custom ports (server#47526)
- Fix(files_external): Handling in SFTP UI for custom ports (server#47527)
- Feat(webhook_listeners): Enable the app by default (server#47532)
- Fix/move image to oc namespace (server#47535)
- Fix(files): Correctly check for already used names when creating new folder (server#47540)
- Ci: Reduce required run time (server#47541)
- Fix: Adjust filename validation messages (server#47546)
- Fix(files_sharing): Make share labels nullable (server#47551)
- Chore: fix usage of deprecated functions and adjust code style (server#47553)
- Fix(config): Avoid error messages for restricted opcache API (server#47567)
- Refactor: Migrate public-page header actions to Vue (server#47568)
- Fix: Do not fail to get internal path on NonExistingFile (server#47581)
- Move preferred install method to top spot (server#47582)
- Fix(theming): Add migration to restore primary color after separating primary and background (server#47586)
- Fix(settings): Hide forbidden UI elements for group managers (server#47589)
- Fix(test): Fix provisioning enabled apps (server#47596)
- Fix: re-enable content-length header via htaccess (server#47598)
- Fix(files): Remove margin and width to not break layout (server#47600)
- [TaskProcessing] Use taskprocessing in TextProcessing and STT managers (server#47601)
- Feat: Use the blurhash in Files (server#47605)
- Fix(DB): set sharding parameters only when intended (server#47611)
- Fix(css): Adjust header styles to only add focus-visible styles to menu (server#47616)
- Fix(css): make scrollbar visible again (server#47617)
- [LinkReferenceProvider] Better size check (server#47627)
- Fix(UnifiedSearch): Restore normal dialog size (server#47628)
- [oauth2] Store hashed secret instead of encrypted (server#47635)
- Fix: Properly handle share attributes if set to null (server#47638)
- Fix: Run migration sql as statement so that the primary db node is used (server#47640)
- Fix: Fix inaccessible content on public pages due to overlapping footer (server#47649)
- Chore: Cleanup app framework middleware (server#47650)
- Chore(deps): bump nextcloud-vue-collections from 0.12.0 to 0.13.0 (server#47654)
- Chore(deps): bump @nextcloud/dialogs from 5.3.5 to 6.0.0 (server#47655)
- Chore(deps): bump @vueuse/integrations from 11.0.1 to 11.0.3 (server#47656)
- Chore(deps): bump @nextcloud/vue from 8.17.0 to 8.17.1 (server#47657)
- IUserConfig (server#47658)
- Followup: fix(settings): Don’t display built-in task types in AI settings TextProcessing (server#47659)
- Fix(RichObjectStrings/Validator): Validate key value types of rich object parameters (server#47662)
- Chore(deps): bump the github-actions group with 4 updates (server#47664)
- Fix(files): Correctly parse external shares for files UI (server#47665)
- Fix: Properly calculate intermediate icon for touch icon generation (server#47670)
- Test(cypress): Await promise in response to prevent timeout (server#47671)
- Fix(settings): Fix sharing exclude groups from password requirement option not working (server#47674)
- Chore(db): Make the query more simple to read (server#47675)
- Fix(OCP): Fix Image interface (server#47676)
- Chore(IConfig): Adjust type of `getUsersForUserValue` (server#47678)
- Chore(IGetRealUIDBackend): Fix typo in doc block (server#47679)
- Chore: Update `.git-blame-ignore-revs` (server#47680)
- Fix: Move OC_API into \OC\ApiHelper in standard namespace (server#47685)
- Chore(theming): Increase app version (server#47690)
- Fix: only keep major as server version (server#47709)
- [master] Update psalm-baseline.xml (server#47724)
- Chore(storage): refactor some code portions (server#47731)
- Fix(caldav, carddav): also allow unsharing of circle shares (server#47737)
- Fix(files): undefined sidebar (server#47738)
- [master] fix(files): undefined displayname for outdated `@nextcloud/files`<3.6.0 apps (server#47752)
- Fix(appstore): Cache apps.json also on dev instances (server#47754)
- Fix(files): Check if target path is a descendant of the shared folder (server#47756)
- Fix: Fix missing footer on public pages (server#47761)
- Fix: Use sha256 to hash arguments of background jobs (server#47769)
- Fix(dav): Always respond custom error page on exceptions (server#47770)
- Fix(l10n): Rephrasing some exceptions to be translated (server#47782)
- Fix(FileInfo): correctly implement `\ArrayAccess::offsetGet` (server#47784)
- Feat(carddav): add command to list address books (server#47788)
- Chore: adjust code to adhere to coding standard (server#47789)
- Chore(files): Use public API where possible (server#47792)
- Fix(TaskProcessing): increase error_message column length (server#47801)
- Fix(files): Fallback icons should fill the container (server#47802)
- Chore(files_sharing): Add migration attribute for `share.reminder_sent` column (server#47803)
- Fix: Replace conflicting tags in `xml_exception` template (server#47805)
- Chore(files_sharing): Do not use files source files but directly the library (server#47806)
- Fix(files_sharing): password checkbox and labels in link share (server#47807)
- Chore(i18n): Spelling of ID (server#47808)
- [master] Update psalm-baseline.xml (server#47816)
- Chore(deps-dev): bump cypress-if from 1.12.5 to 1.12.6 (server#47818)
- Chore(deps-dev): bump cypress from 13.13.2 to 13.14.2 (server#47819)
- Chore(deps): bump underscore from 1.13.6 to 1.13.7 (server#47820)
- Chore(deps-dev): bump puppeteer from 22.15.0 to 23.3.0 (server#47821)
- Chore(deps-dev): bump stylelint from 16.8.2 to 16.9.0 (server#47822)
- Chore(deps): bump @vueuse/components from 11.0.0 to 11.0.3 (server#47823)
- Chore(i18n): adapted lowercase (server#47824)
- Feat: add iMip Request Handling (server#47826)
- Fix: Adjust preview for view-only shares (server#47831)
- Fix: (CalDav) Delete invitation link when deleting Calendars or Events (server#47832)
- Fix(appstore): return if appstore is manually disabled (server#47834)
- Fix(files): Never return a null ETag in DAV (server#47837)
- Fix(files_sharing): Open single-file-share by default (server#47841)
- Add an endpoint to remove all webhook registrations from an app (server#47845)
- Fix: provision api’s status codes (server#47846)
- Fix copying or moving from shared groupfolders (server#47847)
- Fix(files): Reset context menu position on close (server#47848)
- Fix: misc code fixes around db sharding (server#47852)
- Fix: make swift connect exception message more informative (server#47853)
- Fix(appstore): Ensure returned apps from AppStore are valid (server#47854)
- Fix(preview): gracefully handle file not being opened in ProviderV2 (server#47858)
- Fix: Only write once to template instead of create/copy (server#47860)
- Move admin_audit to proper event listeners v2 (server#47865)
- Fix(settings): Add back create group icon (server#47881)
- Fix(setup-checks): Ensure URL with webroot works (server#47883)
- Chore: Add another coding standard commit to the git blame ignore (server#47884)
- Fix(files): Make `openMenu` watcher null safe (server#47891)
- Fix: Make user removal more resilient (server#47896)
- Fix(files): Ensure children are removed from folder and not duplicated (server#47905)
- Chore: Update trashbin retention documentation with exceeded quota details (server#47906)
- Fix(files): Add more visual move / copy notification (server#47910)
- Fix: Add whiteboard to education and public sector bundle (server#47913)
- Fix(LDAP): check index before accessing it (server#47914)
- Feat(caldav): create subscriptions via occ (server#47916)
- Feat: Reset route if neither the Viewer of the Sidebar is open (server#47920)
- 🥅 — Catch MaxInstancesExceededException on calendar events (server#47924)
- Migrate away from OC_App to IAppManager (server#47927)
- Fix(a11y): Update OpenDyslexic from 0.920 to 2.001 (server#47928)
- Build: bump version to run sha256 for background job arguments migration (server#47930)
- [master] Update psalm-baseline.xml (server#47932)
- Fix(config): Throw PreconditionException always when it didn’t match (server#47933)
- Fix(files_external): broken credentials dialog (server#47945)
- Feat: Make `CheckServerResponseTrait` public and provide as `OCP\SetupCheck\CheckServerResponseTrait` (server#47947)
- Fix(collaboration): Reduce timeouts to 3s for link reference connects (server#47948)
- Fix(files): Adjust Cache::searchQuery() parameter name to match interface (server#47954)
- Build(deps): bump vimeo/psalm from 5.25.0 to 5.26.1 in /vendor-bin/psalm (server#47960)
- [master] Update psalm-baseline.xml (server#47961)
- Build(deps): bump send and express (server#47964)
- Build(deps-dev): bump express from 4.19.2 to 4.21.0 (server#47965)
- Fix(files_external): Check key exists before accessing it (server#47968)
- Fix: Do not try to set HTTP response code on already closed connection (server#47971)
- Add missing Nextcloud v30 to issue template (server#47973)
- Chore!: Remove `ILogger` and its friends (server#47978)
- Perf(ObjectStoreStorage): Improve (slow) move on same object bucket (server#47986)
- [master] Update psalm-baseline.xml (server#47990)
- Add SabreDav Patch for iTip Broker (server#47998)
- Fix(ci): Use latest buildjet version (server#47999)
- Fix: Restore missing dot in FilesListVirtual.vue (server#48003)
- Fix(Entity): Fix magic setter call for custom strong typed setters (server#48008)
- Fix: Remove OCP\Files\Storage interface deprecated since version 9 (server#48009)
- Feat(db): switch from settype to casts (server#48010)
- Fix(BaseResponse): Cast XML element values to string (server#48013)
- Fix(Tags): Return boolean for userHasTags() (server#48014)
- Fix(Storage\Local): Do not call getSourcePath() on SplFileInfo (server#48015)
- Fix(S3ConfigTrait): Allow proxy field to take false (server#48016)
- Fix(Comment): Initialize childrenCount as integer (server#48017)
- Feat: add verbose mode to cron.php (server#48018)
- Fix(user_ldap): Use %n in plural translation to avoid a crash in L10N (server#48028)
- Fix(dav): cast content length to interger (server#48029)
- Fix(dav): cast parameters to string (server#48030)
- Fix(filesreport): cast fileId to integer (server#48031)
- Fix: correct link to trademark (server#48037)
- Refactor: migrate dirname to __DIR__ constants (server#48041)
- Refactor: Use the elvis operator + fix: Handle null checks with the ?? operator (server#48042)
- Fix(dav): imip service test expects integers for last occurence (server#48043)
- Test: cast node name and data to string (server#48044)
- Fix(dav): set string type for sanitizeMtime (server#48045)
- Refactor: Replace __CLASS__ with ::class references (server#48046)
- Refactor: Add void return type to PHPUnit test methods (server#48049)
- Fix(weather_status): Fix search address errors when offline (server#48050)
- [master] Update psalm-baseline.xml (server#48060)
- Fix(a11y): Add OTF font loading check (server#48063)
- Fix(Storage): Fix method docs inheritance (server#48080)
- Chore(i18n): Fixed grammar and improved wording (server#48081)
- Refactor: move to new activity exception (server#48086)
- Fix(settings): disable Discover when appstore is disabled (server#48090)
- Fix(Storage): Document getOwner() can return false (server#48094)
- Feat: Move to ZipFolderPlugin for downloading multiple-nodes (server#48098)
- Chore: Remove deprecated aliases from dependency injection (server#48110)
- Fix: Move storage constructor to specific interface (server#48111)
- Fix(appstoreFetcher): get list from a custom store and remove unnecessary warning (server#48114)
- [master] Update psalm-baseline.xml (server#48115)
- Chore: add `application/zstd` (server#48129)
- Feat: mail provider settings (server#48134)
- Feat: Add OCP interface to format richtext into string (server#48137)
- Fix: Remove legacy settings forms (server#48138)
- Ci: Bump phpunit to 9.6.19 and add dependabot (server#48140)
- Fix(psalm): Fix @throws annotations (server#48144)
- Fix: Drop unnecessary exit (server#48145)
- Chore(deps): Bump vite from 5.4.2 to 5.4.6 (server#48151)
- Chore(legacy): Introduce public version class and drop version methods from OC_Util (server#48152)
- Feat(app_api): make app_api shipped and default enabled (server#48153)
- [master] Update psalm-baseline.xml (server#48154)
- Object store move fixes and more (server#48160)
- Fix(settings): pronouns UsersControllerTest (server#48161)
- Fix(autocomplete): Move known array keys to psalm docs (server#48162)
- Feat: add nfo file support (server#48163)
- Fix(activity): Update more activity providers to use new exceptions (server#48175)
- Fix: Override start method of \Sabre\DAV\Server to remove exception o… (server#48177)
- Chore(deps): Update nextcloud/coding-standard to v1.3.1 (server#48181)
- Fix: fix share reminder job for oracle (server#48182)
- Chore(deps-dev): Bump babel-loader from 9.1.3 to 9.2.1 (server#48185)
- Chore(deps): Bump @vueuse/components from 11.0.3 to 11.1.0 (server#48187)
- Chore(deps-dev): Bump @babel/plugin-transform-private-methods from 7.24.7 to 7.25.4 (server#48188)
- Chore(deps-dev): Bump @nextcloud/cypress from 1.0.0-beta.8 to 1.0.0-beta.9 (server#48190)
- Chore(deps-dev): Bump wait-on from 7.2.0 to 8.0.1 (server#48192)
- Chore: Add proper deprecation dates where missing (server#48196)
- Fix: add sharding compatible version of share reminder job (server#48200)
- Feat: make systemtags public visible (server#48206)
- Fix: Don’t crash if disabled user is missing in the database (server#48207)
- Fix(psalm): Update psalm baseline (server#48212)
- Fix(tests): Fix test selection and run unit tests of DAV and user_status (server#48215)
- Chore: Cleanup and prepare `\OC\Repair\RepairMimeTypes` tests for PHPUnit 10 (server#48217)
- Chore: Cleanup and prepare some app tests for PHPUnit 10 (server#48218)
- Fix(IStorage): Use false instead of bool intersection type to match implementations (server#48219)
- Chore: Remove old travis related stuff (server#48220)
- Perf: reuse cache info we already have when moving to object store (server#48222)
- Add rector config (server#48223)
- Fix: improve moving object store items to trashbin (server#48224)
- Fix(ci): Remove more withConsecutive in apps (server#48234)
- Test: re-add object store primary storage phpunit tests (server#48235)
- Chore: Remove legacy UI scripts and styles from files (server#48241)
- Fix(files): Link share URL was not generated due to typo (server#48244)
- Fix(profiler): clear command does not work (server#48246)
- Chore(deps-dev): Bump @vitest/coverage-v8 from 2.0.5 to 2.1.1 (server#48251)
- Chore(deps-dev): Bump sass from 1.77.8 to 1.79.3 (server#48252)
- Chore(deps): Bump focus-trap from 7.5.4 to 7.6.0 (server#48253)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (server#48254)
- Chore(deps-dev): Bump tslib from 2.6.3 to 2.7.0 (server#48255)
- Fix(psalm): Enable findUnusedBaselineEntry (server#48266)
- Fix: skip the integrity check for nextcloud-init-sync.lock (server#48268)
- Feat(prioritynotifications): Allow some apps to mark notifications as priority (server#48274)
- Chore(deps): Bump the github-actions group across 1 directory with 3 updates (server#48275)
- Fix: gracefully parse non-standard trusted certificates (server#48307)
- Fix: Ensure app discover section is returned as list (server#48311)
- Refactor(updatenotification): Migrate legacy code (server#48323)
- Chore(deps): Bump web-auth/webauthn-lib from 4.8.5 to 4.9.1 (server#48327)
- Fix(files): Fix having to resolve conflicts twice when dropping files (server#48331)
- Refactor(encryption): Migrate from hooks to events (server#48332)
- [master] fix(security): Update CA certificate bundle (server#48333)
- Chore(deps): Bump giggsey/libphonenumber-for-php-lite to 8.13.45 (server#48343)
- More reliable user_status tests (server#48344)
- Fix(files_external): Catch correct exception (server#48345)
- [WeatherStatus] Support more weather codes, change icons, fix style (server#48353)
- Fix: Show storage full warning when storage is actually full (server#48354)
- Fix(icons): Document icon requirements for notifications and activities (server#48356)
- Fix: Use placeholder for external storage password (server#48359)
- Fix(QueryBuilder): Restrict identifier length to 30 characters due to Oracle limitations (server#48361)
- Fix(files_sharing): Parse OCM share permissions from OCM and not OCS prop (server#48366)
- Build(deps): Bump laravel/serializable-closure from 1.3.3 to 1.3.5 (server#48370)
- Auto import Nextcloud classes in rector runs (server#48371)
- Fix: add PasswordConfirmationRequired to create user storages endpoint (server#48373)
- Skip future shipped apps from updatenotification check (server#48375)
- Fix(ShareAPI): Send mails for mail shares by default (server#48381)
- Feat: configurable request timeout for carddav sync (server#48418)
- Fix(l10n): Fix list of RTL languages (server#48419)
- Fix: use nc’s binary finding logic for smb (server#48421)
- Fix(settings): Sort all settings – incl declarative settings – by priority (server#48424)
- Fix(files): Ensure renaming state is correctly reset (server#48425)
- Fix(config): Suppress `config.php` fopen error at install time (server#48426)
- Chore(deps): Bump libphonenumber-js from 1.11.5 to 1.11.9 (server#48430)
- Chore(deps): Bump @vueuse/integrations from 11.0.3 to 11.1.0 (server#48431)
- Chore(deps-dev): Bump cypress from 13.14.2 to 13.15.0 (server#48432)
- Chore(deps-dev): Bump puppeteer from 23.3.0 to 23.4.1 (server#48433)
- Chore(deps-dev): Bump typescript from 5.5.4 to 5.6.2 (server#48434)
- Fix: correctly count disabled users for subadmins (server#48437)
- Fix(dav): Emit `BeforeZipCreatedEvent` when creating folder zip archive (server#48438)
- Fix(theming): Use `AppConfig` for setting background image (server#48439)
- Refactor(theming): Reduce duplicated code in `BackgroundService` (server#48440)
- Fix: Fix test of IConstructableStorage implentation by storage classes (server#48446)
- Fix: make federation address book sync work with allow_local_remote_servers = false (server#48451)
- Fix(psalm): Update baseline (server#48453)
- Fix(Storage): Fix getDirectoryContent() return type (server#48454)
- Update docs for Folder.get and call for Folder.nodeExists (server#48455)
- Build: Bump 3rdparty hash after empty updates (server#48460)
- Perf(files): Adjust default chunk size for chunked upload to 100MiB (server#48461)
- Ci: fail psalm when baseline update required (server#48466)
- Ci: Don’t upload output of normal psalm to GitHub Security section (server#48476)
- Chore(deps): Bump actions/checkout from 4.1.7 to 4.2.0 in the github-actions group (server#48479)
- Fix(migration): Check if column exits before adding it (server#48480)
- Ci: Execute psalm:security on pushes (server#48483)
- Fix(Auth): ignore missing token when trying to set password-unconfirm… (server#48484)
- Chore: Move from Twitter to X (server#48486)
- Refactor(Encryption): Migrate to strong types (server#48487)
- Refactor(Storage): Make all parameter types strong types (server#48494)
- [taskprocessing] Add new command to get a task from a task ID (server#48496)
- Fix(caldav): add missing handlers (server#48508)
- Fix(files): Fix folders not being selectable in the smart picker (server#48512)
- Fix(TaskProcessing\Manager): Don’t provoke PHP notice in setTaskResult (server#48513)
- Fix(dav): don’t crash subscription on invalid calendar object (server#48519)
- Chore: Replace Twitter & Diaspora links and text (server#48520)
- Fix(QueryBuilder): Account for aliases in output columns (server#48522)
- Fix: do not reduce count for subadmins if they are members of group (server#48532)
- Fix: Vue app names (server#48536)
- Feat(preview): add command to cleanup preview folder (server#48537)
- Fix: Return correct list of managers for a user (server#48538)
- Build: Bump symfony/* to 6.4 (server#48539)
- Fix(filesexternal): Remove unneeded 3rdparty library use (server#48540)
- Fix: Move cloud id into readonly input (server#48542)
- Fix(theming): Fix layout of themes (server#48543)
- Feat(setupchecks): add row format setup check for MySQL databases (server#48547)
- Fix(admin_audit): Listen to the right events (server#48548)
- Fix(users): improve recently active search (server#48559)
- Better distinguish this parameter dedicated to internal shares (server#48561)
- Fix metadata storage with sharding (server#48563)
- Fix(settings): Align contents of profile picture heading (server#48572)
- Chore(deps-dev): Bump @babel/node from 7.25.0 to 7.25.7 (server#48573)
- Chore(deps): Bump dompurify from 3.1.6 to 3.1.7 (server#48574)
- Chore(deps-dev): Bump @babel/plugin-transform-private-methods from 7.25.4 to 7.25.7 (server#48576)
- Chore(deps-dev): Bump puppeteer from 23.4.1 to 23.5.0 (server#48577)
- Fix: override iTip Broker to fix several issues (server#48583)
- Fix(config): Mark more app configs sensitive (server#48584)
- Build: Update doctrine/dbal from 3.8.x to 3.9.1 (server#48592)
- Fix email share transfer accross storages (server#48597)
- Fix(BackgroundJobs): Adjust intervals and time sensitivities (server#48600)
- Fix(logger): Remove more parameters of other methods (server#48603)
- Fix(appmanager): Fix tainted file path when loading appinfos (server#48604)
- Chore(deps): Bump guzzlehttp/guzzle from 7.8.1 to 7.9.2 (server#48605)
- Fix(UserTrait): Fix backend initialization (server#48610)
- Add activity logging for favorites in dav (server#48612)
- Feat(l10n): Allow to force language with a query parameter (server#48613)
- Refactor(Storage): Align all Storage constructors (server#48614)
- Fix: Fix empty sections appearing in search results (server#48619)
- Feat: Allow shared calendars as appointment conflict calendars (server#48621)
- Fix: Allow overriding shouldApplyQuota check from child classes (server#48623)
- Fix(files): handle empty view with error (server#48625)
- Fix(dav): Public WebDAV endpoint should allow `GET` requests (server#48628)
- Fix(files): Do not jump to top when fileId is set to currentFolder (server#48632)
- Fix: Fix “Reasons to use Nextcloud” design (server#48638)
- Feat(http client): expose default request timeout constant to be used instead of magic number 30 (server#48639)
- Fix(i18n): Improved grammar (server#48648)
- Fix: Shipped apps should include the Nextcloud version in the cache buster (server#48650)
- Fix(files): Correctly copy the cache information during copy operations (server#48651)
- Chore(l10n): Use default plural handling (server#48653)
- Feat(dav): introduce paginate with custom headers (server#48662)
- Feat(settings): migrate AppAPI ExApps management to settings (server#48665)
- Chore(deps): Bump @nextcloud/calendar-availability-vue from 2.2.2 to 2.2.4 (server#48669)
- Chore(deps-dev): Bump @pinia/testing from 0.1.5 to 0.1.6 (server#48670)
- Fix(share): Return empty string if no label is set (server#48673)
- DNS: do not query CNAME if A succeeded already (server#48675)
- Fix(AppConfig): Add external JWT private key to sensitive keys (server#48682)
- Chore: request review from groupware when changing the card- and cald… (server#48684)
- Chore: Use more gender neutral language (server#48687)
- Fix(locking): Accept mixed as value on setTTL (server#48689)
- Fix(files_sharing): Add proper user facing messages on success (server#48696)
- Chore: migrate from deprecated SASS API and SASS JS API (server#48702)
- Feat(DeclarativeSettings): Allow to define getter and setters in declarative settings form class (server#48721)
- Fix(caldav): duration handling in the event reader class (server#48723)
- Chore(db): Apply query prepared statements (server#48724)
- Refactor(federatedfilesharing): Replace deprecated function usage (server#48725)
- Fix(files): Adjust NavigationQuota for Nextcloud 30 design (server#48728)
- Fix: get rid of denied notification when accept (server#48734)
- Refactor(code-style): Adjust JS code to our code style (server#48735)
- Fix: log a warning when we can’t build a background job (server#48736)
- Fix(caldav): broken activity rich objects (server#48737)
- Fix(appstore): Hide last modified information for shipped apps (server#48743)
- Build(autoloader): Remove noisy changes when regenerating (server#48756)
- Feat(files): Expose chunked upload config via capabilities (server#48758)
- Feat(comments): Support mentioning emails (server#48760)
- Chore(db): Apply query prepared statements (server#48765)
- Fix disabled user list for subadmins (server#48766)
- Fix incorrect permissions when copying shared files (server#48769)
- [master] fix(security): Update code signing revocation list (server#48775)
- Feat(systemtags): add bulk tagging action (server#48786)
- Ci: Update list of installed PHP extensions (as some are not default … (server#48787)
- Fix: add PasswordConfirmationRequired to the external storages mentioned in review (server#48788)
- Refactor(apps): Use constructor property promotion when possible (server#48790)
- Chore(setupchecks): update translation for MySQL row format check (server#48792)
- Fix: log which file cannot be opened (server#48793)
- Fix(files_sharing): Add correct context to translation (server#48799)
- Fix: add eol in dav command and use success const as return code (server#48800)
- Chore(deps): Bump @nextcloud/upload from 1.6.0 to 1.6.1 (server#48802)
- Chore(deps): Bump nextcloud/openapi-extractor from 1.0.0 to 1.0.1 in /vendor-bin/openapi-extractor (server#48804)
- Chore(deps): Bump nextcloud/coding-standard from 1.3.1 to 1.3.2 in /vendor-bin/cs-fixer (server#48806)
- Chore(i18n): Improved grammar (server#48809)
- Fix(activity): Fix download activity parameters (server#48812)
- Feat(appconfig): Only log lazy-appconfig when an app can do something… (server#48821)
- Fix: RDATE and EXDATE property instances (server#48833)
- Fix(entity): Fix mapping of old/sub-types to actually supported datab… (server#48837)
- Build: Print RTL limited characters in translation-checker (server#48839)
- Feat: reduce search providers per config value “unified_search_providers_allowed” (server#48841)
- Fix(unified-search): Close on second ctrl+f (server#48850)
- Fix $uid type in Encryption stream (server#48851)
- Fix(app-store): Correctly render Markdown in app description (server#48852)
- Fix(app-store): Ensure the `groups` property is always an array (server#48853)
- Fix(app-store): Also proxy images of locally installed apps (server#48854)
- Fix(apps-store): Remove apps from force-enabled state when uninstalled (server#48855)
- [TextProcessing] Fix: Also list types that are available in task processing (server#48863)
- Fix(settings): Do not use `null` on `string` parameter for sharing disclaimer (server#48864)
- Fix(apps): Fix wrong or missing casts (server#48867)
- Fix(app-store): Update update count in navigation (server#48871)
- Fix(settings): Change “setup warnings” -> “setup checks” in Overview (server#48874)
- Refactor(ShareApiController): Check for null and empty strings with e… (server#48882)
- Feat(bruteforce): Allow forcing the database throttler (server#48884)
- Fix(files_sharing): federated shares avatar (server#48887)
- [RFC] Setting NCU\ for unstable/work-in-progress API (server#48891)
- Chore: don’t remove needs info label when commenting on a stale issue (server#48892)
- Chore: Clarify log entry requirements in bug report form (server#48895)
- Fix(files): add title for files list table header button (server#48898)
- Fix(apps-store): Fix exception on generating preview url for installed app screenshot (server#48912)
- Fix: encrypt and store password, decrypt and retrieve the same (server#48915)
- Fix(dav): Cleanup view-only check (server#48917)
- Fix(files_sharing): Cleanup error messages (server#48918)
- Fix(settings): Fix $userId dependency injection (server#48919)
- Ci(psalm): Add missing imagick extension (server#48921)
- Clear pending two factor tokens also from configuration (server#48933)
- Feat: Allow WebP content type in PhotoCache (server#48943)
- Fix(config): Mark more configs as sensitive (server#48947)
- Build(deps): bump elliptic from 6.5.7 to 6.6.0 (server#48953)
- Fix(systemtags): followup #48786; `Types::STRING` and note`min-height` (server#48965)
- Fix a typo (`a` -> `an` in front of `additional`) (server#48971)
- Feat: add “null” SMTP transport mode (server#48977)
- Build: Update Sabre/DAV and siblings to PHP 8.4 compatible versions (server#48982)
- Chore(systemtags): add missing migration attributes (server#48986)
- Build(deps): Bump aws/aws-sdk-php from 3.311.2 to 3.324.13 for PHP 8.4 compat (server#48989)
- Ci: Align integration test dependencies with 3rdparty/ for PHP 8.4 compatibility (server#48990)
- Fix(files_sharing): Password field must not be required if already set (server#48991)
- Fix: add PasswordConfirmationRequired to saveGlobalCredentials (server#48992)
- Build(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.45 to 8.13.48 (server#49000)
- Restore dav error response (server#49004)
- Fix(files-external): set password as sensitive (server#49009)
- Fix(files): Fix file names alignment in Files List in UI RTL mode. (server#49011)
- Fix(OpenAPI): Adjust array syntax to avoid ambiguities (server#49015)
- Fix(ShareEntryLinkList): Append new links to the end of list (server#49017)
- Fix(core): fix app menu alignment in RTL mode. (server#49019)
- Chore: rename julius (server#49023)
- Fix(FileList): Show correct avatar for federated share owner (server#49024)
- Fix(streamer): zip64 should work on 32-bit now (server#49035)
- Fix(net/security): Handle IPv6 zone IDs in link-local addresses (server#49039)
- Build(deps): bump the github-actions group with 5 updates (server#49041)
- Build(deps): bump jquery-ui from 1.13.3 to 1.14.1 (server#49048)
- Chore(i18n): Fix grammar (server#49051)
- Chore: Change Fenn-CS to nfebe (server#49053)
- Docs: update overwrite.cli.url wording (server#49065)
- Chore: Update code owners (server#49072)
- Implement ownerless shares (server#49073)
- Fix(owncloud): Fix ownCloud migration with oauth2 app (server#49075)
- Getting default timezone for local time (server#49087)
- Build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1 (server#49090)
- Chore(deps): Update `@nextcloud/dialogs` to v6.0.1 (server#49094)
- Build(deps): bump cookie and socket.io (server#49102)
- Fix(theming): Return default theme if the user never selected a theme (server#49112)
- Fix(QBMapper): Fix findEntities() return type to be list (server#49114)
- Fix(SharingEntryLink): Show default password before create if any (server#49115)
- Fix(richobjectstrings): Add missing placeholder validation (server#49116)
- Fix(systemtags): enhance create tag in tag picker UX (server#49129)
- Fix: Do not check for strict cookie when running webcron (server#49130)
- Build(deps): Bump symfony/string from 6.0.19 to 6.4.13 (server#49132)
- Fix(files): multiselect and filters store declaration (server#49134)
- Feat: Add X-NC-Disable-Scheduling property to allow skipping scheduling (server#49139)
- Feat(core): offer clipboard fallback for non-secure environments (server#49141)
- Feat(files_sharing): use share node or label as page title (server#49142)
- Fix(files): view-in-folder and bulk-tagging enabled conditions (server#49143)
- Feat(PHP): Allow PHP 8.4 (server#49145)
- Fix: undefined variable $response in DAV storage (server#49146)
- Fix(files): open sidebar on sharing tab by default for files (server#49147)
- Fix(files): edit locally buttons and description (server#49150)
- Feat(files): Update caption for screen readers when uploading is not possible (server#49167)
- Feat(files): Add support for file list actions (server#49168)
- Feat(trashbin): Allow emptying trash (server#49171)
- Chore(deps-dev): Bump behat/behat from 3.15.0 to 3.16.0 in /build/integration (server#49172)
- Chore(deps): Bump nextcloud/openapi-extractor from 1.0.1 to 1.1.0 in /vendor-bin/openapi-extractor (server#49175)
- Feat(testing): Add a fake summary task provider (server#49176)
- Fix(ros): Copy better typing information from Notifications/Spreed app (server#49192)
- Chore(github): Update groupware code owners (server#49196)
- Fix(files): improve delete display name when trashbin is disabled (server#49199)
- Fix: Redirect user to login if session is terminated (server#49208)
- Fix(app-store): Add back legacy store API used for update and removal (server#49209)
- Fix(files): Revert CSS causing the file name to have no bounding box (server#49210)
- Fix(files_external): cast storage id int (server#49218)
- Docs: Adjust taiwan translators (server#49219)
- Build(psalm): Configure unstable namespace (server#49224)
- Fix(files): ensure valid mtime and fallback to crtime if defined (server#49225)
- Fx(dav): file request guest nickname encoding (server#49226)
- Add an error log message that notifications app isn’t enabled at file… (server#49232)
- Fix(Middleware): log deprecation when annotation was actually used (server#49237)
- Feat: Update supported PostgreSQL versions (server#49240)
- Chore(profile): move profile app from core to apps (server#49244)
- Chore: update @nextcloud/upload to 1.7.0 (server#49247)
- Chore(deps): Bump marked from 13.0.3 to 15.0.0 (server#49248)
- Fix(files): File type filter UI sync with filter state (server#49259)
- [textprocessing] Fix: Accept scheduling a task if there are equivalent taskprocessing providers only (server#49260)
- Fix(files): Properly reset all file list filters on view change (server#49261)
- Fix: don’t do same-storage move optimization with encryption wrappers (server#49262)
- Feat(trashbin): Add backend dav property (server#49265)
- Fix(files): Make injected actions reactive (server#49271)
- Test(integration): Correctly cleanup logs (server#49273)
- Chore(files): replace `@skjnldsv/sanitize-svg` with `DOMPurify` (server#49275)
- Remove Application::registerRoutes() usage (server#49276)
- Chore(i18n): Fixed grammar (server#49281)
- Fix(3rdparty): bump justinrainbow/json-schema to 5.3.0 (server#49285)
- Fix: smb: don’t fail hard if we can’t load acls for a file (server#49288)
- Fix: use invokePrivate for test (server#49290)
- Fix: don’t set ‘name’ on null metadata (server#49291)
- Fix: Handle copy of folders containing live photos (server#49293)
- Feat(systemtags): add color support (server#49295)
- Test: Fix test mocks for nextcloud-dialogs (server#49299)
- Refactor(files): Replace deprecated `Types` enum for share types (server#49300)
- Refactor(files): Adjust `useNavigation` composable to enforce active view (server#49301)
- Feat(Dispatcher): Add debug log for controller methods returning raw data not wrapped in Response (server#49304)
- Refactor(files): Provide `useFileListWidth` composable (server#49305)
- Feat: add confirmation dialog for file extension changes (server#49308)
- Fix(OCMDiscoveryService): Also cache error results during discovery (server#49311)
- Build(deps): bump @nextcloud/vue from 8.17.1 to 8.20.0 (server#49313)
- Fix(storage): Try to delete existing target (server#49315)
- Feat: Make it possible to customize share link tokens (server#49317)
- Build(deps): bump nextcloud/openapi-extractor from 1.1.0 to 1.2.2 in /vendor-bin/openapi-extractor (server#49322)
- Build(deps-dev): bump sass from 1.79.3 to 1.81.0 (server#49324)
- Build(deps-dev): bump @vitest/coverage-v8 from 2.1.1 to 2.1.5 (server#49325)
- Build(deps-dev): bump @zip.js/zip.js from 2.7.52 to 2.7.53 (server#49326)
- Build(deps-dev): bump @babel/plugin-transform-private-methods from 7.25.7 to 7.25.9 (server#49327)
- Bump vue-material-design-icons from 5.3.0 to 5.3.1 (server#49329)
- Bump workbox-webpack-plugin from 7.1.0 to 7.3.0 (server#49331)
- Fix(job): Check if carddata is resource and read it to string (server#49332)
- Revert “build(deps): bump nextcloud/openapi-extractor” (server#49333)
- Fix: Remove deprecated SASS code (server#49337)
- Fix(richtextvalidator): Add missing blurhash (server#49341)
- Ci: Enforce running stylelint (server#49342)
- Fix(settings): Add nextTick to saveChanges (server#49343)
- Fix(core): Do not use `v-html` for translation output (server#49346)
- Fix(recommended-apps): Typo “screen sharing” vs “screensharing” (server#49347)
- Chore: Resolve ESLint warnings (server#49348)
- Enh: Improvements on sharing details (server#49351)
- Improve handling of large single-part s3 uploads (server#49352)
- Refactor(filecache): Move to more strict operators (server#49355)
- Test(fakeAI): Allow to specify whether the fake providers should fail (server#49357)
- Fix(files_sharing): Fix error messages from password policy (server#49361)
- Fix(files_sharing): Do not wrap password policy exception into a generic one (server#49366)
- Feat(settings): add big file upload setup checks (server#49372)
- Feat(contacts-menu): implement custom javascript hook action (server#49375)
- Fix(userconfig): incrementing version to trigger migration (server#49376)
- Feat: Add first login timestamp of each user to oc_preferences and user:info output (server#49377)
- Fix(files): Restore page title (folder – view – product) (server#49380)
- Fix(userconfig): Don’t fail the precondition if the value is not set at all (server#49386)
- [master] feat(settings): add big file upload setup checks (server#49387)
- Feat(dav): increase default calendar subscription refresh rate to one day (server#49396)
- Fix(files): properly update paths and folder children on node move (server#49398)
- Feat(config): implementation of lexicon (server#49399)
- Chore: Update @nextcloud/cypress to v1.0.0-beta.11 (server#49403)
- Fix(user_ldap): retrieve from LDAP first “email shaped” value instead… (server#49404)
- Fix(status): Avoid session creation for status requests (server#49406)
- Feat(files): Add help to / update description of `files:cleanup` (server#49407)
- Refactor(files): Use functions for all in `occ files:cleanup` (server#49408)
- Refactor(storage): Small code adjustements (server#49417)
- Fix(cache): etag constraint violation (server#49420)
- Feat(files): add keyboard shortcuts (server#49432)
- Feat: Warn about maintenance in EncryptAll command (server#49433)
- Fix: Wrap partial cache entry in CacheEntry (server#49434)
- Fix(files_sharing): Stop infinite loop blocking link share requests (server#49442)
- Feat: Two Factor API (server#49443)
- Fix(TemplateManager): Make sure TemplateFolder is a Folder (server#49451)
- Fix: invalid usage of IQueryBuilder::createNamedParameter() (server#49454)
- Fix(CalDav): add support for Microsoft time zones (server#49459)
- Fix(external_storage): Cast id to int (server#49464)
- Perf: use more optimized way to get user storage info in ocs user info (server#49476)
- Fix(migration): Check if table exists (server#49477)
- Fix(TaskProcessing): Set up fs in getFileContentsInternal (server#49489)
- Feat: Use inline password confirmation in external storage settings (server#49493)
- Fix: throw correct exception type when we can’t verify if an s3 bucket exists (server#49494)
- Fix(CalDAV): disable both iTip and iMip messages (server#49503)
- [master] fix(security): Update CA certificate bundle (server#49513)
- Feat(systemtags): add setting to block non admin to create system tags (server#49514)
- Fix(controller): Fix false booleans in multipart/form-data (server#49515)
- Feat(config): add `maximum.supported.desktop.version` (server#49517)
- Fix(activity): Fix activity object type warnings (server#49518)
- Fix(migration): Decrypt ownCloud secrets v2 (server#49523)
- Chore(config): set min supported desktop to `2.7.0` (server#49527)
- Fix: replace null character when serializing (server#49528)
- Feature: added new FavouriteWidget to display favorite files in dashboard widget (server#49534)
- Chore: stricter access to testremote endpoint (server#49541)
- Fix: don’t propagate future mtimes (server#49551)
- Fix: improve checks for moving shares/storages into other mounts (server#49552)
- FIX WebDav MacOS failed uploads php-fpm and big files (-36 error) (server#49557)
- Chore: remove legacy action to test remote endpoint (server#49558)
- Feat(login): add origin check at login (server#49560)
- Chore: mark userconfig as experimental (server#49567)
- Feat(templates): make second click as confirmation on templates picker (server#49568)
- Perf: improve performance of SharedStorage::getWatcher (server#49569)
- Chore: check enums for since and experimental comments (server#49570)
- Chore(deps): bump pinia from 2.2.4 to 2.2.8 (server#49572)
- Chore(deps): bump @simplewebauthn/browser from 10.0.0 to 12.0.0 (server#49574)
- Chore(deps): bump the github-actions group with 6 updates (server#49576)
- Fix(occ): `occ integrity:check-app` and Admin panel “rescan” deliver inconsistent results (server#49577)
- Chore(absence): Add capability (server#49581)
- Fix(maintenance): Show a success message on data-fingerprint command (server#49587)
- Fix(setupcheck): Make the Memcache setupcheck use the cache (server#49588)
- Chore(bruteforce): allows to configure max attempts before request abort (server#49599)
- Fix(external_storage): Cast id to int (server#49602)
- Fix(setupcheck): Disable PhpMaxFileSize setupcheck for now (server#49633)
- Fix(NCU): removing all @since (server#49636)
- Fix: Correct wording when attempting to remove a disabled app (server#49637)
- Feat(files_external): Enable ownerless shares (server#49643)
- Fix(files_sharing): List of share type during recipient lookup (server#49644)
- Fix(signed-request): trigger metadata insert with default value manually (server#49646)
- Feat(oauth): Allow to skip grant step for selected applications (server#49670)
- Fix(db): Create the systag_by_objectid index for new installations (server#49677)
- Add sse_c_key from S3 object storage properties config to list of sensitive values (server#49681)
- Fix(files): failsafe when executing actions methods (server#49685)
- Enh(TaskProcessing): More task types (server#49687)
- Fix(activity): make emails for link share uploads true by default (server#49688)
- Expose tag color via webdav (server#49692)
- Fix(files): cancel renaming on enter if no file name changes (server#49693)
- Fix: Fix ServiceWorker scope when Nextcloud installed in subfolder (server#49694)
- Fix: only do cache copy in updater if the parent folder should be in cache (server#49695)
- Chore(deps-dev): bump tslib from 2.7.0 to 2.8.1 (server#49698)
- Chore(deps-dev): bump @babel/preset-typescript from 7.24.7 to 7.26.0 (server#49699)
- Chore(deps): bump moment-timezone from 0.5.45 to 0.5.46 (server#49700)
- Chore(deps-dev): bump @simplewebauthn/types from 10.0.0 to 12.0.0 (server#49701)
- Chore(i18n): Improved grammar (server#49717)
- Feat: make taskprocessing task types toggleable (server#49727)
- Feat(dashboard): wish happy birthday (server#49730)
- Fix(calendar): Fix getting the permissions of the user (server#49731)
- Chore: cleanup leftover debug statement (server#49739)
- Fix(federation): Restore compatibility with Nextcloud 30 servers (server#49740)
- Fix(TextToTextChatWithTools): Add translator notes (server#49745)
- Fix(share): Don’t print twice the same text on emails (server#49746)
- Disable/hide share edit options when user can not edit the share (server#49747)
- Fix(federation): Allow Oracles empty strings (server#49750)
- Fix: skip transfering shares that we can’t find (server#49761)
- Chore(deps-dev): bump @vitest/coverage-v8 from 2.1.5 to 2.1.8 (server#49768)
- Chore(deps): bump pinia from 2.2.8 to 2.3.0 (server#49774)
- Harden user_status API (server#49797)
- Fix(files_sharing): Correct property enforced property names (server#49799)
- Fix(ReferenceApiController): Bump rate limit for public resolve endpoint (server#49801)
- Fix(files): throttle favorite with max 5 simultaneous requests (server#49803)
- Fix(files_sharing): also submit new share on password submit (server#49815)
- Fix(settings): Make header style inline with other pages (server#49820)
- Improve select handling for sharded queries (server#49832)
- Chore: ignore vendor-bin for coverage (server#49833)
- Chore(deps): bump nanoid from 3.3.7 to 3.3.8 (server#49837)
- Fix: return 204 instead of 404 (server#49839)
- Fix(files_external): wrong type for external mount id (server#49843)
- Fix(shares): Remove noisy text from email (server#49847)
- Feat(lexicon): configurable default value (server#49848)
- Fix: change translation logic to handle plurals better (server#49852)
- Chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.11 to 1.0.0-beta.12 (server#49856)
- Chore(deps-dev): bump puppeteer from 23.5.0 to 23.10.4 (server#49857)
- Chore(deps-dev): bump @types/dockerode from 3.3.31 to 3.3.32 (server#49858)
- Refactor: Use Http framework where possible (server#49867)
- Revert “fix: don’t recalculate folder size in Cache::delete if the en… (server#49874)
- Fix(View): Catch exceptions when executing mkdir for non-existent parents (server#49880)
- Fix(Http): Only allow valid HTTP status code values via template (server#49882)
- Fix(app-store): add missing exApps list items to search filter (server#49885)
- Fix: don’t skip scanner users filesystem if they have a mountpoint at //files/ (server#49887)
- Feat(ocp): calendar event builder api (server#49888)
- Refactor(settings): Use parameters explicitly when setting mail settings (server#49891)
- Fix: Fix copying to the root of another mountpoint (server#49895)
- Fix(sharing): send share emails for internal users too (server#49898)
- Fix: restore updated encrypted version when copying versions (server#49903)
- Feat(Navigation): emit dedicated event for loading additional entries (server#49904)
- Chore(deps): Update openapi-extractor to v1.3.0 (server#49905)
- Fix: improve wording of occ:upgrade command when no upgrade is required (server#49914)
- Fix(navigation): Create a gap between dashboard and files (server#49915)
- Fix(files): Only register preview service worker once when the instance is hosted at the root path (server#49917)
- Feat: file conversion provider (server#49922)
- [TaskProcessing] feat: add proofread task type (server#49925)
- Fix(files_sharing): Hide file request if public uploads disabled (server#49929)
- Chore(deps-dev): bump @pinia/testing from 0.1.6 to 0.1.7 (server#49951)
- Chore(deps-dev): bump mime from 4.0.4 to 4.0.6 (server#49952)
- Chore(github): Update groupware code owners (server#49961)
- Clarify installation wording to be clear that it is about account creation (server#49962)
- Fix: block moving files to it’s own parent with dav (server#49966)
- Fix: Make `maintenance:mode` description more accurate + add help (server#49967)
- Feat(federation): auto-accept shares from trusted servers (server#49973)
- Fix(federatedfilesharing): get share by token fallback (server#49974)
- Perf(settings): Speed up InternetConnectivity setup check (server#49977)
- Fix(settings): show the correct initial locale in Personal info (server#49988)
- [master] fix(security): Update CA certificate bundle (server#49997)
- Fix(previews): Make thumbnail generation a bit more robust (server#50009)
- Chore(ci): Run kerberos tests on ubuntu-latest (server#50017)
- Fix(cypress): flaky live photo test grid_view trigger issue (server#50025)
- Fix(logger): Prevent infinite recursion with log.condition => users or matches (server#50026)
- Fix(caldav): rename default calendar to keep it in the trashbin instead of purging it (server#50034)
- Fix(HTTP): Adjust JSONResponse data type (server#50035)
- Fix(settings): Fix mail server settings form (server#50046)
- Chore(deps): bump @nextcloud/calendar-availability-vue from 2.2.4 to 2.2.6 (server#50047)
- Fix(preview): Do not try to parse M3U files as MP3 (server#50051)
- Harden files_sharing API (server#50052)
- Bump Hub 9 -> Hub 10 (server#50068)
- Docs(HTTP): Add proper docs for CORS attribute (server#50070)
- Fix(composer): Remove dev deps from autoloader (server#50073)
- Chore(deps): bump @nextcloud/vue from ^8.20.0 to ^8.22.0 (server#50074)
- Fix: Apply enforce theme config for anonymous users as well (server#50076)
- Feat(files_trashbin): Allow preventing trash to be deleted permanently (server#50077)
- Fix(files): updateAll method (server#50078)
- Fix: Correct typo in accessibility toggle in config.sample.php (server#50082)
- Fix: Trim tags on adding or editing (server#50083)
- Add licenses by SPDX identifier, mark shorthand aliases as deprecated (server#50085)
- Fix broken taskprocessing api /tasktypes endpoint (server#50094)
- Feat(ocp): add calendar api to retrieve availability of attendees (server#50100)
- Fix: Use `displayname` as sidebar title (server#50107)
- Fix: Do not duplicate `/` in davPath (server#50108)
- Fix: Remove duplicate propfind call (server#50109)
- Fix(dashboard): don’t reload hidden widgets (server#50111)
- Fix(SetupChecks): Don’t test caches using binary data (server#50113)
- Feat(api): File conversion Files action (server#50123)
- [master] fix(files): actions submenu papercuts (server#50126)
- Fix(template): Use `
` instead of `
` to support Vue3 apps mounting (server#50127) - Feat: Adapt providers `disabled` property to match user applied filters (server#50128)
- Feat: Allow rich formatting of profile text (server#50130)
- Build(deps): bump @nextcloud/password-confirmation from 5.3.0 to 5.3.1 (server#50131)
- Fix(dashboard): don’t initially load items of hidden api widgets (server#50152)
- Fix(files): sort not working after changing views (server#50161)
- Improve ldap avatar handling (server#50162)
- Fix: use proper way to get numeric storage id for mountpoint (server#50164)
- Fix(systemtags): color picker open/close events (server#50168)
- Chore: update command-compile.yml from template (server#50169)
- Limit ldap user count (server#50171)
- Fix: Show full template name (server#50172)
- Fix(files): hide move dialog action if destination has no CREATE permission (server#50177)
- Test(dashboard): Add regression test for loading unneeded data (server#50179)
- Fix(settings): Correctly parse and display default quota (server#50187)
- Fix(command-compile): cache restore action (server#50188)
- Fix(files_sharing): Stop overwriting the share expiration date with the default expiration date (server#50192)
- Fix(missing-index): update preferences table (server#50195)
- Docs: Use proper return type for custom template listing (server#50196)
- Fix(systemtags): objecttype index registration (server#50200)
- Test(e2e): copy-move actions with insufficient share permissions (server#50206)
- Fix(files): conversion api simplification and conflict check (server#50208)
- Feat(contacts): Show time difference for users in different timezones (server#50214)
- Fix(conversion): missing target file extension (server#50219)
- Fix(files): Ensure favorites set in sidebar work (server#50220)
- Fix: Log exceptions that happen during file conversion (server#50227)
- Feat(settings): advanced deploy options (server#50230)
- Fix(updatenotification): Parse pre-release version of apps (server#50233)
- Fix(files): more conversion tests and translate error messages (server#50240)
- Fix(UnifiedSearch): request data only when opening modal (server#50241)
- Build(deps-dev): bump eslint-plugin-cypress from 3.5.0 to 3.6.0 (server#50245)
- Fix(sharing): Set correct password context for share password validation (server#50255)
- Build(deps): bump core-js from 3.38.1 to 3.40.0 (server#50257)
- Build(deps): bump libphonenumber-js from 1.11.9 to 1.11.18 (server#50261)
- Fix(encryption): handle empty encryptionModules fine (server#50265)
- Fix(TemplateManager): Remove warning message (server#50271)
- Chore: Only show hours and minutes in first login timestamp (server#50305)
- Chore(deps): bump vite from 5.4.6 to 5.4.14 (server#50309)
- Chore(deps-dev): bump undici from 5.28.4 to 5.28.5 (server#50310)
- Chore(3rdparty): Bump symfony/http-foundation from 6.4.12 to 6.4.14 (server#50314)
- Test(group): fix frequent `testSearchGroups` failure (server#50319)
- Fix(security): Update .well-known/security.txt expiration date (server#50332)
- Chore(deps-dev): bump wait-on from 8.0.1 to 8.0.2 (server#50337)
- Chore(deps-dev): bump jsdoc from 4.0.3 to 4.0.4 (server#50339)
- Chore(deps): bump query-string from 9.1.0 to 9.1.1 (server#50341)
- Chore(deps): bump pinia from 2.3.0 to 2.3.1 (server#50344)
- Chore(deps-dev): bump sass-loader from 16.0.2 to 16.0.4 (server#50347)
- Chore(branchoff): Test against stable31 branches (server#50351)
- Fix(translations): Fix profile and webhook_listeners (server#50356)
- Fix: remove return type (server#50367)
- Chore: add profile translations reuse license (server#50370)
- Fix(dav): default calendar and address book not created on first login (server#50373)
- Refactor: Sharing sidebar UI redesign (server#50374)
- Fix(TaskProcessing): Catch JSON encode errors in Manager#setTaskResult (server#50388)
- Revert “fix(Share20\Manager): Ensure node is still accessible when checking share” (server#50393)
- Ci(reuse): Fix translation reuse mapping (server#50396)
- Fix: Properly read updater channel before returning version channel as a fallback (server#50401)
- Feat: Support X-NC-Skip-Trashbin header (server#50406)
- Fix: Correctly return app id and app version for `core` styles and images (server#50407)
- Fix: adjust url for task links (server#50411)
- Fix(taskprocessing): More caching (server#50419)
- Fix: Metadata field search (server#50420)
- Feat: Use redundant label for accesibility only (server#50423)
- Fix(occ): hide sensitive data while config:app:set (server#50427)
- Fix(theming): remove node-vibrant dependency and usage (was moved to backend) (server#50428)
- Fix npm audit (server#50433)
- Fix(SetupChecks): Pass webfinger if the handler returns 400 too (server#50438)
- Files: harden thumbnail endpoint (server#50442)
- Fix: Ensure `label` is always a string (server#50449)
- Fix(settings): Add some context to the PHP memory limit error (server#50450)
- Fix outdated OpenAPI specs (server#50451)
- Chore(deps): Bump the symfony dependency group (server#50453)
- Fix: detect deleted items as updated for smb storage (server#50458)
- Fix(log): Fix log level handling (server#50461)
- Build(deps): Bump doctrine/dbal from 3.9.1 to 3.9.4 (server#50467)
- Fix(ratelimit): Allow to bypass rate-limit from bruteforce allowlist (server#50468)
- Fix: Filter for folders in cleanup old preview job (server#50474)
- Hide “Create templates folder” option if templates are disabled (server#50477)
- Fix(user_ldap): Do not map groups we do not know if they match filter (server#50481)
- Add integration tests for moving a file from and to a shared folder (server#50482)
- Fix(unifiedsearch): Simplify and correct thumbnail styles (server#50484)
- Fix(config): drop value details (server#50485)
- Fix(theming): Harden admin theming settings (server#50486)
- Fix: `user:settings` command when user is not available (server#50492)
- Fix(ci): cypress container name (server#50497)
- Fix(files_sharing): Respect permissions passed when creating link shares (server#50505)
- Fix: Harden files scanner for invalid null access (server#50508)
- Fix(CalDav): Spelling (server#50510)
- Chore: update icewind/smb to 3.7.0 (server#50516)
- Fix(files_versions): Update `unencrypted_size` during rollback (server#50520)
- Fix(performance): use low resolution for blurhash (server#50528)
- Fix: Increase background and primary color debounce time (server#50531)
- Fix(unified-search): load more than 5 items in folder filter (server#50534)
- Fix: Show recipient email addresses in share owner notification email (server#50537)
- Fix(s3): treat empty sse_c_key as not set (server#50547)
- Fix(theming): Do not throw in background color migration (server#50555)
- Fix(settings): Fix setup check when mail_smptmode is set to “null” (server#50556)
- Fix: Exclude non accepted shares when computing access list (server#50560)
- Fix: Only hide template folder creation if default was changed to empty (server#50562)
- Fix(ConvertType): Read dbtype in createConnectionParams and remove safeguard (server#50565)
- Fix(files_sharing): file request form validity check reset (server#50569)
- Fix opening federated shares (server#50573)
- Fix: unified search provider id (server#50589)
- Feat(S3): add SSE-C support in S3 External Storage (server#50590)
- Fix(settings): Clarify peculiarities of enabling encryption (server#50594)
- Chore(deps): bump marked from 15.0.0 to 15.0.6 (server#50606)
- Chore(deps-dev): bump @babel/node from 7.25.7 to 7.25.9 (server#50607)
- Chore(deps): bump libphonenumber-js from 1.11.18 to 1.11.19 (server#50608)
- Chore(deps-dev): bump @testing-library/cypress from 10.0.2 to 10.0.3 (server#50609)
- Fix(files): Fix folder preview for favorites widget (server#50624)
- Chore : Comprehensive e2e testing for public sharing (server#50625)
- Fix(unified-search): filteredProviders now inherits all provider props (server#50632)
- Chore(files): Adjust wording (server#50641)
- Fix(sharing): better handle file share attributes (server#50647)
- Fix(files): properly update store on files conversions success (server#50651)
- Fix(theming): high contrast themes scrollbar (server#50659)
- Chore(deps): Bump the symfony group with 3 updates (server#50662)
- Fix(oauth2): adjust db schemas when migrating from owncloud (server#50675)
- Fix(files): Correctly scroll selected file into view (server#50679)
- Fix(files): Do not download files with openfile query flag (server#50681)
- Fix(TaskProcessing\Manager): Always use distributed cache and use PHP serialize (server#50683)
- Feat(theming): allow to disable standalone windows (server#50688)
- Add LDAP test settings command (server#50690)
- Enh: Fix display default expire date, add tests & tiny refactors (server#50695)
- Fix(AccountProperty): better validation of twitter and fediverse handles (server#50700)
- Fix: make sure we process mime extensions as string (server#50705)
- Build(deps): Bump phpseclib/phpseclib from 2.0.47 to 2.0.48 (server#50709)
- Feat(admin_audit): write admin audit log for AnyLoginFailedEvent (server#50710)
- Fix(files): support submenu in batch actions header too (server#50714)
- Chore(deps-dev): bump karma-coverage from 2.2.0 to 2.2.1 (server#50718)
- Chore(deps-dev): bump sass from 1.81.0 to 1.81.1 (server#50719)
- Chore(deps-dev): bump dockerode from 4.0.2 to 4.0.4 (server#50720)
- Chore(deps-dev): bump cypress from 13.15.0 to 13.15.2 (server#50721)
- Fix(files): only send config update requests if user is logged in (server#50736)
- Chore(deps-dev): bump cypress-split from 1.24.0 to 1.24.10 (server#50743)
- Fix(setupcheck): Update setup check for PHP version to be more accurate (server#50751)
- Feat(sharing): Allow to set default view mode for public shares (server#50758)
- Fix: don’t use cached root info from shared cache if the watcher has detected an update (server#50760)
- Don’t rethrow a type error (server#50763)
- Fix(core): Fix undefined “application” array key error (server#50766)
- Fix(emailTemplate): use instance Name instead of Url in subject (server#50776)
- Fix: template field title (server#50790)
- Perf(files): faster query to fetch incomplete directories (server#50797)
- Fix: Only keep allowed characters in appid, and flag the method as escaping (server#50799)
- Fix: Fix regression in calendar invitation sending (server#50802)
- Fix(SharedStorage): Check if storage ID is set on cache (server#50812)
- Bump cypress-split from 1.24.10 to 1.24.11 (server#50828)
- Bump sass-loader from 16.0.4 to 16.0.5 (server#50829)
- Bump @vitest/coverage-v8 from 2.1.8 to 2.1.9 (server#50830)
- Bump @zip.js/zip.js from 2.7.53 to 2.7.57 (server#50831)
- Bump @types/dockerode from 3.3.32 to 3.3.34 (server#50832)
- Fix(repair): PHP8.3 deprecation warning (server#50838)
- Fix(login): only show error state on login box if user interacted (server#50850)
- Fix(transferownership): Allow searching new owner by email (server#50857)
- Fix(activity): Fix activity parameter types (server#50863)
- Fix(files): properly forward open params from short urls (server#50878)
- Fix(files_sharing): block downloading if needed (server#50880)
- Fix(systemtags): do not hide if no tags (server#50884)
- Fix(files_sharing): Fix public share expiration being set when toggle is not enabled (server#50892)
- Fix(cron): Keep job class limitation when searching for the next job (server#50901)
- Fix(files): do not show extension warning for folders renaming (server#50906)
- Chore(filecache): remove index fs_id_storage_size (server#50913)
- Revert “fix(files): updateAll method” (server#50923)
- Fix(files_sharing): Also list deleted team shares (server#50926)
- Fix: validate account properties as a repair step (server#51005)
- Chore: update workflows from templates (3rdparty#1898)
- Chore(deps): Bump guzzlehttp/guzzle from 7.8.1 to 7.9.2 (3rdparty#1905)
- Chore(deps): Bump shivammathur/setup-php from 2.31.0 to 2.31.1 (3rdparty#1910)
- Chore(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.35 to 8.13.45 (3rdparty#1935)
- Add SabreDav Patch for iTip Broker (3rdparty#1939)
- Chore(deps): Bump symfony/polyfill-intl-grapheme from 1.29.0 to 1.31.0 (3rdparty#1940)
- Chore(deps): Bump symfony/polyfill-intl-normalizer from 1.29.0 to 1.31.0 (3rdparty#1941)
- Chore(deps): Bump web-auth/webauthn-lib from 4.8.5 to 4.9.1 (3rdparty#1946)
- Ci: Reduce dependabot config (3rdparty#1949)
- Build(deps): Bump laravel/serializable-closure from 1.3.3 to 1.3.5 (3rdparty#1951)
- Ci(deps): Bump actions/checkout from 4.1.7 to 4.2.0 (3rdparty#1955)
- Build: Bump symfony/* to 6.4 (3rdparty#1956)
- Build: Update doctrine/dbal from 3.8.x to 3.9.1 (3rdparty#1957)
- Build(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.45 to 8.13.48 (3rdparty#1963)
- Build: Update Sabre/DAV and siblings to PHP 8.4 compatible versions (3rdparty#1964)
- Build(deps): Bump aws/aws-sdk-php from 3.311.2 to 3.324.13 (3rdparty#1965)
- Ci(deps): Bump actions/checkout from 4.2.0 to 4.2.2 (3rdparty#1966)
- Build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1 (3rdparty#1968)
- Ci: Increase dependabot limit to 20 (3rdparty#1973)
- Build(deps): Bump symfony/http-foundation from 6.4.12 to 6.4.14 (3rdparty#1978)
- Build(deps): Bump symfony/string from 6.0.19 to 6.4.13 (3rdparty#1979)
- Update justinrainbow/json-schema to 5.3.0 (3rdparty#1986)
- Ci(deps): Bump xt0rted/pull-request-comment-branch from 2 to 3 (3rdparty#2002)
- Ci(deps): Bump shivammathur/setup-php from 2.31.1 to 2.32.0 (3rdparty#2019)
- Build(deps): Bump the symfony group with 7 updates (3rdparty#2032)
- Build(deps): Bump doctrine/dbal from 3.9.1 to 3.9.4 (3rdparty#2035)
- Build(deps): Bump phpseclib/phpseclib from 2.0.47 to 2.0.48 (3rdparty#2040)
- Fix: Adjust version on stable31 (3rdparty#2042)
- Build(deps): Bump the symfony group with 3 updates (3rdparty#2045)
- Upgrade: Bump @nextcloud/initial-state from 2.1.0 to 2.2.0 (activity#1670)
- Upgrade: Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.1 (activity#1683)
- Upgrade: Bump @nextcloud/axios from 2.4.0 to 2.5.0 (activity#1685)
- Upgrade: Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (activity#1687)
- [master] Update nextcloud/ocp dependency (activity#1708)
- Upgrade: Bump cypress-visual-regression from 5.0.0 to 5.0.2 (activity#1728)
- Upgrade: Bump cypress-wait-until from 3.0.1 to 3.0.2 (activity#1734)
- Upgrade: Bump fast-xml-parser from 4.3.6 to 4.4.1 (activity#1740)
- Feat(deps): Add Nextcloud 31 support on master (activity#1747)
- Chore: update workflows from templates (activity#1751)
- Upgrade: Bump nextcloud/coding-standard from 1.2.1 to 1.2.3 in /vendor-bin/cs-fixer (activity#1752)
- Chore: Update PHP version to 8.1 and update dependencies (activity#1753)
- Upgrade: Bump elliptic from 6.5.6 to 6.5.7 (activity#1756)
- Fix: More accurate error messages (activity#1757)
- Various fixes (activity#1758)
- Chore: bump wait-on from 7.2.0 to 8.0.0 (activity#1760)
- Chore: bump @types/dockerode from 3.3.29 to 3.3.31 (activity#1764)
- Chore: bump cypress from 13.13.3 to 13.14.1 (activity#1765)
- Chore: bump happy-dom from 15.0.0 to 15.7.0 (activity#1766)
- [master] Update nextcloud/ocp dependency (activity#1769)
- [master] Update nextcloud/ocp dependency (activity#1773)
- Ci: Update workflows (activity#1775)
- Chore: bump @vitest/coverage-v8 from 2.0.5 to 2.1.1 (activity#1777)
- Chore: bump happy-dom from 15.7.0 to 15.7.4 (activity#1778)
- Chore: bump cypress from 13.14.1 to 13.14.2 (activity#1779)
- Chore: bump @nextcloud/logger from 3.0.1 to 3.0.2 (activity#1781)
- Chore: bump psalm/phar from 5.25.0 to 5.26.1 (activity#1783)
- Chore: bump typescript from 5.4.5 to 5.6.2 (activity#1784)
- Chore: Use composer-bin-plugin to manage dev deps (activity#1785)
- [master] Fix npm audit (activity#1787)
- Chore: Move phpunit in composer bin (activity#1788)
- Chore: drop usages of deprecated ILogger interface (activity#1790)
- Remove requiring PNG for iOS (activity#1793)
- Fix: do not send daily digest email to user who is disabled (activity#1803)
- Fix: unify file flags (activity#1806)
- Fix/remote activity constructor (activity#1811)
- Chore(dev-deps): Bump nextcloud/ocp package (activity#1816)
- Chore: bump @vitest/coverage-v8 from 2.1.1 to 2.1.3 (activity#1819)
- Chore: bump typescript from 5.6.2 to 5.6.3 (activity#1821)
- Chore: bump cypress from 13.14.2 to 13.15.1 (activity#1827)
- Chore: bump elliptic from 6.5.7 to 6.6.0 (activity#1832)
- Chore: bump happy-dom from 15.7.4 to 15.8.0 (activity#1833)
- Chore: bump happy-dom from 15.8.0 to 15.11.6 (activity#1845)
- Chore: bump cross-spawn from 7.0.3 to 7.0.6 (activity#1846)
- Fix: Add RTL support to app heading. (activity#1851)
- Fix: fix docs URL in info.xml (activity#1858)
- Fix: prepare() threw \InvalidArgumentException which is deprecated (activity#1859)
- Chore(CI): Updating reuse.yml workflow from template (activity#1860)
- Feat: Add sharing activity for teams (activity#1868)
- Feat(deps): Add Nextcloud 31 support on master (bruteforcesettings#633)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 6.0.0 (bruteforcesettings#635)
- [master] Fix npm audit (bruteforcesettings#636)
- Chore: update workflows from templates (bruteforcesettings#639)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.1 to 1.2.3 (bruteforcesettings#640)
- Chore(deps): Bump @nextcloud/vue from 8.16.0 to 8.17.0 (bruteforcesettings#641)
- [master] Fix npm audit (bruteforcesettings#643)
- Chore(deps): Bump @nextcloud/vue from 8.17.0 to 8.17.1 (bruteforcesettings#645)
- Chore(deps): Bump micromatch from 4.0.5 to 4.0.8 (bruteforcesettings#646)
- Ci: Update workflows (bruteforcesettings#648)
- Chore(deps): Bump @nextcloud/vue from 8.17.1 to 8.18.0 (bruteforcesettings#649)
- Chore(deps): Bump serve-static and express (bruteforcesettings#651)
- Chore(deps-dev): Bump express from 4.19.2 to 4.21.0 (bruteforcesettings#653)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (bruteforcesettings#657)
- Bump nextcloud/coding-standard from 1.2.3 to 1.3.1 (bruteforcesettings#661)
- [master] Fix npm audit (bruteforcesettings#666)
- Chore(deps): Bump vue-material-design-icons from 5.3.0 to 5.3.1 (bruteforcesettings#669)
- [master] Fix npm audit (bruteforcesettings#672)
- Chore(deps): Bump cookie and express (bruteforcesettings#676)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.1 to 1.3.2 (bruteforcesettings#677)
- [master] Fix npm audit (bruteforcesettings#681)
- Chore(deps): Bump @nextcloud/dialogs from 6.0.0 to 6.0.1 (bruteforcesettings#682)
- [master] Fix npm audit (bruteforcesettings#685)
- Chore(deps): Bump @nextcloud/vue from 8.19.0 to 8.20.0 (bruteforcesettings#686)
- Chore(deps-dev): Bump cross-spawn from 7.0.3 to 7.0.6 (bruteforcesettings#687)
- [master] Fix npm audit (bruteforcesettings#692)
- [master] Fix npm audit (bruteforcesettings#696)
- Chore(CI): Updating reuse.yml workflow from template (bruteforcesettings#697)
- Remove useless javascript (circles#1481)
- Feat(deps): Add Nextcloud 31 support on master (circles#1671)
- Chore: update workflows from templates (circles#1675)
- Fix display name of new users (circles#1682)
- Chore(deps-dev): Bump psalm/phar from 5.25.0 to 5.26.1 (circles#1691)
- Fix(CoreQueryBuilder): Use shorter prefixes to stay below 30 characters for Oracle <12.2 (circles#1698)
- Fix(notifications): Circles -> Teams references (circles#1704)
- Fix(notification): Throw new exceptions to stop debug logs (circles#1707)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.1 to 1.3.2 (circles#1715)
- Bypass user condition on cli (circles#1727)
- Fix(ShareWrapperRequest): Save share attributes on creation (circles#1731)
- Fix toArray on null (circles#1736)
- Fix duplicate name on fedcircle (circles#1744)
- Remove caching for shares (circles#1745)
- Fix(CoreQueryBuilder): Use correct member entry for circle as initiator (circles#1758)
- Fix(notification): Make sure the action URL is an absolute URL (circles#1759)
- Fix(FederatedUserService): Increase cache TTL for singleId to one week (circles#1771)
- New daily maintenance to delete old federated events (circles#1775)
- Fix(activity): ensure absolute URL are used (circles#1779)
- Share must be linked to an existing circle (circles#1793)
- Catch undef recipient (circles#1794)
- Fix: do not override sharing text (circles#1809)
- Revert “remove caching for shares” (circles#1830)
- Feat: Add team resource providers capability (circles#1839)
- Lighter api to get circles (circles#1880)
- Fix: Set a token to shares retrieved from the DB (circles#1881)
- Lighter link to memberships (circles#1885)
- Feat(deps): Add Nextcloud 31 support (files_downloadlimit#348)
- Chore(deps): Bump axios from 1.6.8 to 1.7.4 (files_downloadlimit#349)
- Chore(deps-dev): Bump vite from 5.4.0 to 5.4.1 (files_downloadlimit#350)
- Chore(deps): Bump @nextcloud/auth from 2.3.0 to 2.4.0 (files_downloadlimit#351)
- Chore(deps-dev): Bump elliptic from 6.5.6 to 6.5.7 (files_downloadlimit#353)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#354)
- [master] Fix npm audit (files_downloadlimit#355)
- Chore: update workflows from templates (files_downloadlimit#359)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.1 to 1.2.3 (files_downloadlimit#360)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 5.3.7 (files_downloadlimit#363)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#366)
- Chore(deps-dev): Bump vite from 5.4.1 to 5.4.3 (files_downloadlimit#367)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#368)
- Chore(deps-dev): Bump vimeo/psalm from 5.25.0 to 5.26.1 (files_downloadlimit#371)
- Chore(deps-dev): Bump vite from 5.4.3 to 5.4.5 (files_downloadlimit#373)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#374)
- Chore(deps): Bump dompurify from 3.1.2 to 3.1.6 (files_downloadlimit#376)
- Chore(deps-dev): Bump vite from 5.4.5 to 5.4.6 (files_downloadlimit#377)
- Chore(deps): Bump @nextcloud/vue from 8.18.0 to 8.19.0 (files_downloadlimit#378)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#382)
- Chore(deps-dev): Bump vite from 5.4.6 to 5.4.8 (files_downloadlimit#390)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#391)
- [master] Fix npm audit (files_downloadlimit#393)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#394)
- Chore(deps-dev): Bump vite from 5.4.8 to 5.4.9 (files_downloadlimit#401)
- Chore(deps-dev): Bump elliptic from 6.5.7 to 6.6.0 (files_downloadlimit#412)
- Expose default-limit to capabilities (files_downloadlimit#419)
- Chore(deps): Bump nanoid from 3.3.7 to 3.3.8 (files_downloadlimit#440)
- Chore(CI): Updating reuse.yml workflow from template (files_downloadlimit#449)
- Feat(deps): Add Nextcloud 31 support on master (files_pdfviewer#1011)
- Chore(deps-dev): Bump axios from 1.7.3 to 1.7.4 (files_pdfviewer#1012)
- Chore(deps): Bump @nextcloud/auth from 2.3.0 to 2.4.0 (files_pdfviewer#1014)
- Chore(deps-dev): Bump elliptic from 6.5.6 to 6.5.7 (files_pdfviewer#1015)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 6.0.0 (files_pdfviewer#1016)
- Fix: Use the user configured UI language for PDFjs instead of browser language (files_pdfviewer#1022)
- Chore: update workflows from templates (files_pdfviewer#1023)
- Chore: Add psalm for PHP static code analysis (files_pdfviewer#1025)
- Chore(deps-dev): Bump axios from 1.7.4 to 1.7.5 (files_pdfviewer#1029)
- [master] Fix npm audit (files_pdfviewer#1031)
- Chore(deps-dev): Bump webpack from 5.88.2 to 5.94.0 (files_pdfviewer#1035)
- Chore(deps-dev): Bump adm-zip from 0.5.15 to 0.5.16 (files_pdfviewer#1036)
- Chore(deps-dev): Bump axios from 1.7.5 to 1.7.6 (files_pdfviewer#1037)
- Chore(deps-dev): Bump axios from 1.7.6 to 1.7.7 (files_pdfviewer#1050)
- Chore(deps-dev): Bump express from 4.19.2 to 4.21.0 (files_pdfviewer#1053)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.0.1 to 6.1.0 (files_pdfviewer#1054)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (files_pdfviewer#1055)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.1.0 to 6.1.1 (files_pdfviewer#1058)
- [master] Fix npm audit (files_pdfviewer#1061)
- [master] Fix npm audit (files_pdfviewer#1066)
- [master] Fix npm audit (files_pdfviewer#1074)
- Show error when trying to open a shared PDF without download permissions (files_pdfviewer#1077)
- Chore(deps-dev): Bump elliptic from 6.5.7 to 6.6.0 (files_pdfviewer#1078)
- Chore(deps-dev): Bump cross-spawn from 7.0.3 to 7.0.6 (files_pdfviewer#1085)
- Chore(deps-dev): Bump axios from 1.7.7 to 1.7.9 (files_pdfviewer#1095)
- Fix: update nextcloud/coding-standard to 1.3 (files_pdfviewer#1099)
- Fix path to image resources (files_pdfviewer#1106)
- CI: Update workflows + remove broken ones (files_pdfviewer#1109)
- Fix(composer): fix running composer with `–no-dev` option (files_pdfviewer#1112)
- Ci: Update workflows from organization – fixes compile command (files_pdfviewer#1118)
- Fix disabled annotation edition in view only files (files_pdfviewer#1124)
- Fix npm audit (files_pdfviewer#1126)
- Move initialization from helper script to Vue component (files_pdfviewer#1130)
- Chore(deps): Bump pdfjs-dist from 3.11.174 to 4.0.189 (files_pdfviewer#1132)
- Fix npm audit (files_pdfviewer#1140)
- Adjust saving annotations in public pages to changes in Nextcloud 31 (files_pdfviewer#1150)
- Update viewer.css (files_pdfviewer#939)
- Chore(deps): Bump @nextcloud/router from 2.2.1 to 3.0.1 (files_pdfviewer#961)
- Chore(deps): Bump @nextcloud/logger from 2.7.0 to 3.0.2 (files_pdfviewer#967)
- Feat(deps): Add Nextcloud 31 support on master (firstrunwizard#1309)
- Chore(deps-dev): Bump vite from 5.4.0 to 5.4.1 (firstrunwizard#1316)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1318)
- [master] Fix npm audit (firstrunwizard#1320)
- Chore: update workflows from templates (firstrunwizard#1324)
- Chore(deps): Bump @nextcloud/vue from 8.16.0 to 8.17.0 (firstrunwizard#1325)
- Chore(deps-dev): Bump vite from 5.4.1 to 5.4.2 (firstrunwizard#1326)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 5.3.7 (firstrunwizard#1327)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.1 to 1.2.3 (firstrunwizard#1332)
- [master] Fix npm audit (firstrunwizard#1333)
- Chore: Adjust HUB 9 release notes (firstrunwizard#1335)
- Fix: Move version information to first page (firstrunwizard#1336)
- Fix: Correctly label `share via email` (firstrunwizard#1337)
- Fix: Make “share on” entries same width (firstrunwizard#1338)
- Chore(deps): Bump @nextcloud/vue from 8.17.0 to 8.17.1 (firstrunwizard#1343)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1344)
- Chore(deps-dev): Bump vite from 5.4.2 to 5.4.3 (firstrunwizard#1348)
- Chore(deps-dev): Bump sass from 1.77.8 to 1.78.0 (firstrunwizard#1349)
- Fix: Add app hint for whiteboard (firstrunwizard#1353)
- Fix: Improve whiteboard description (firstrunwizard#1354)
- Shorder and more consistent wordings (compared to others) (firstrunwizard#1356)
- Chore(deps-dev): Bump psalm/phar from 5.25.0 to 5.26.1 (firstrunwizard#1357)
- Chore(deps-dev): Bump vite from 5.4.3 to 5.4.5 (firstrunwizard#1359)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1362)
- Fix: Add missing whiteboard icon (firstrunwizard#1363)
- Chore(deps): Bump dompurify from 3.1.2 to 3.1.6 (firstrunwizard#1364)
- Chore(deps-dev): Bump vite from 5.4.5 to 5.4.6 (firstrunwizard#1366)
- Chore(deps): Bump @nextcloud/vue from 8.17.1 to 8.19.0 (firstrunwizard#1367)
- Bump sass from 1.78.0 to 1.79.3 (firstrunwizard#1370)
- Bump vite from 5.4.6 to 5.4.7 (firstrunwizard#1371)
- Bump @nextcloud/axios from 2.5.0 to 2.5.1 (firstrunwizard#1374)
- Chore(deps-dev): bump nextcloud/coding-standard from 1.2.3 to 1.3.1 (firstrunwizard#1375)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1379)
- Chore(deps): bump rollup from 4.21.0 to 4.22.4 (firstrunwizard#1380)
- Make whiteboard svg dark (firstrunwizard#1381)
- Style(PHP): satisfy php-cs (firstrunwizard#1382)
- Chore(deps-dev): bump vite from 5.4.7 to 5.4.8 (firstrunwizard#1383)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1386)
- [master] Fix npm audit (firstrunwizard#1389)
- Chore(deps-dev): Bump sass from 1.79.3 to 1.79.4 (firstrunwizard#1392)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1393)
- Feat: allow to set group-restrictions (firstrunwizard#1398)
- Fix: cards should have the same size (firstrunwizard#1399)
- Chore(deps-dev): Bump sass from 1.79.4 to 1.79.5 (firstrunwizard#1402)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.1 to 1.3.2 (firstrunwizard#1405)
- Chore(deps-dev): Bump sass from 1.79.5 to 1.80.3 (firstrunwizard#1407)
- Chore(deps-dev): Bump vite from 5.4.8 to 5.4.9 (firstrunwizard#1408)
- [master] Fix npm audit (firstrunwizard#1415)
- Chore(deps-dev): Bump sass from 1.80.3 to 1.80.4 (firstrunwizard#1416)
- Chore(deps-dev): Bump vite from 5.4.9 to 5.4.10 (firstrunwizard#1417)
- Chore(deps-dev): Bump elliptic from 6.5.7 to 6.6.0 (firstrunwizard#1425)
- Chore(deps-dev): Bump sass from 1.80.4 to 1.80.6 (firstrunwizard#1426)
- [master] Fix npm audit (firstrunwizard#1429)
- Chore(deps-dev): Bump vite from 5.4.10 to 5.4.11 (firstrunwizard#1442)
- Chore(deps-dev): Bump sass from 1.80.6 to 1.81.0 (firstrunwizard#1443)
- Bump sass from 1.81.0 to 1.82.0 (firstrunwizard#1457)
- Chore(deps-dev): Bump sass from 1.82.0 to 1.83.0 (firstrunwizard#1462)
- Chore(deps): Bump nanoid from 3.3.7 to 3.3.8 (firstrunwizard#1463)
- Fix(notifications): Notifier::prepare() threw \InvalidArgumentExcepti… (firstrunwizard#1466)
- Chore(CI): Updating reuse.yml workflow from template (firstrunwizard#1470)
- Chore(deps-dev): Bump sass from 1.83.0 to 1.83.1 (firstrunwizard#1475)
- Feat(CI): add update-workflows.yml workflow (firstrunwizard#1482)
- Revert “feat(CI): add update-workflows.yml workflow” (firstrunwizard#1484)
- Chore(deps-dev): Bump sass from 1.83.1 to 1.83.4 (firstrunwizard#1485)
- Chore(deps-dev): Bump vite from 5.4.11 to 5.4.14 (firstrunwizard#1488)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.7 to 5.3.8 (firstrunwizard#1497)
- Fix: apostrophe issue (firstrunwizard#1508)
- Fix npm audit (firstrunwizard#1510)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.5.1 to 1.5.2 (firstrunwizard#1523)
- Feat: Update Nextcloud HUB release (firstrunwizard#1538)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (firstrunwizard#1540)
- [master] Update nextcloud/ocp dependency (logreader#1329)
- Feat(deps): Add Nextcloud 31 support on master (logreader#1341)
- Chore(deps): bump axios from 1.7.3 to 1.7.4 (logreader#1342)
- Chore(deps): bump pinia from 2.2.1 to 2.2.2 (logreader#1345)
- Chore(deps-dev): bump vite from 5.4.0 to 5.4.1 (logreader#1347)
- Chore(deps-dev): bump elliptic from 6.5.6 to 6.5.7 (logreader#1348)
- [master] Update nextcloud/ocp dependency (logreader#1349)
- Chore(deps): bump @nextcloud/vue from 8.16.0 to 8.17.0 (logreader#1352)
- Chore(deps): bump @nextcloud/dialogs from 5.3.5 to 5.3.7 (logreader#1353)
- Chore(deps-dev): bump vite from 5.4.1 to 5.4.2 (logreader#1354)
- Chore(deps-dev): bump happy-dom from 14.12.3 to 15.0.0 (logreader#1355)
- Chore(deps): bump axios from 1.7.4 to 1.7.5 (logreader#1356)
- Chore(deps-dev): bump happy-dom from 15.0.0 to 15.7.0 (logreader#1357)
- Chore(deps-dev): bump micromatch from 4.0.5 to 4.0.8 (logreader#1360)
- Chore(deps-dev): bump happy-dom from 15.7.0 to 15.7.3 (logreader#1365)
- Chore(deps-dev): bump typescript from 5.5.4 to 5.6.2 (logreader#1368)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 2.0.5 to 2.1.1 (logreader#1369)
- Chore(deps-dev): bump happy-dom from 15.7.3 to 15.7.4 (logreader#1371)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 2.1.1 to 2.1.2 (logreader#1384)
- Refactor: Replace security annotations with respective attributes (logreader#1385)
- Chore(deps-dev): bump typescript from 5.6.2 to 5.6.3 (logreader#1388)
- Chore(dev-deps): Bump nextcloud/ocp package (logreader#1391)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 2.1.2 to 2.1.3 (logreader#1393)
- Chore(deps-dev): bump elliptic from 6.5.7 to 6.6.0 (logreader#1402)
- Bump @pinia/testing from 0.1.5 to 0.1.7 (logreader#1408)
- Fix(SetupCheck): remove debug(?) output (logreader#1413)
- Build(deps): for NC 31 support PHP>=8.1 (logreader#1414)
- Chore(deps): bump @nextcloud/vue from 8.17.0 to 8.21.0 (logreader#1419)
- Chore(deps): bump pinia from 2.2.2 to 2.2.8 (logreader#1420)
- Chore(deps-dev): bump happy-dom from 15.7.4 to 15.11.7 (logreader#1421)
- Chore(ci): update workflows (logreader#1425)
- Build(deps): Bump axios from 1.7.5 to 1.7.9 (logreader#1427)
- Chore(deps-dev): bump typescript from 5.6.3 to 5.7.2 (logreader#1428)
- Chore(deps): bump vue-material-design-icons from 5.3.0 to 5.3.1 (logreader#1430)
- Chore(deps): bump @nextcloud/dialogs from 5.3.7 to 6.0.1 (logreader#1432)
- [master] Update nextcloud/ocp dependency (logreader#1433)
- [master] Fix npm audit (logreader#1436)
- Fix(composer): update nextcloud/coding-standard to ^1.3 (logreader#1438)
- Chore(deps): bump pinia from 2.2.8 to 2.3.0 (logreader#1440)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 2.1.3 to 2.1.8 (logreader#1441)
- Chore(deps): bump nanoid from 3.3.7 to 3.3.8 (logreader#1442)
- [master] Update nextcloud/ocp dependency (logreader#1443)
- [master] Fix npm audit (logreader#1445)
- Fix(LogErrors): Handle unsupported log_type gracefully (logreader#1449)
- Chore(deps): bump highlight.js from 11.10.0 to 11.11.0 (logreader#1454)
- Chore(CI): Updating reuse.yml workflow from template (logreader#1455)
- Chore(deps): bump @nextcloud/vue from 8.21.0 to 8.22.0 (logreader#1457)
- Chore(deps-dev): bump happy-dom from 15.11.7 to 16.0.1 (logreader#1458)
- Chore(deps): bump highlight.js from 11.11.0 to 11.11.1 (logreader#1459)
- Chore(deps-dev): bump happy-dom from 16.0.1 to 16.3.0 (logreader#1460)
- Chore(deps-dev): bump happy-dom from 16.3.0 to 16.5.3 (logreader#1464)
- Chore(deps-dev): bump typescript from 5.7.2 to 5.7.3 (logreader#1465)
- Chore(deps-dev): bump @nextcloud/vite-config from 1.4.2 to 1.5.0 (logreader#1466)
- [master] Update nextcloud/ocp dependency (logreader#1468)
- Chore(deps-dev): bump vitest and @vitest/coverage-istanbul (logreader#1472)
- Chore(deps-dev): bump happy-dom from 16.5.3 to 16.6.0 (logreader#1473)
- [master] Update nextcloud/ocp dependency (logreader#1474)
- Chore(deps-dev): bump vite from 5.4.11 to 5.4.14 (logreader#1476)
- Chore(CI): Adjust testing matrix for Nextcloud 31 on stable31 (logreader#1479)
- Update nextcloud/ocp dependency (logreader#1488)
- Fix npm audit (logreader#1492)
- Chore: update workflows (logreader#1494)
- Chore: add update-nextcloud-ocp-approve-merge workflow (logreader#1502)
- Update nextcloud/ocp dependency (logreader#1510)
- Update nextcloud/ocp dependency (logreader#1522)
- Fix npm audit (logreader#1526)
- Feat(deps): Add Nextcloud 31 support on master (nextcloud_announcements#373)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#374)
- Chore: update workflows from templates (nextcloud_announcements#375)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.1 to 1.2.3 (nextcloud_announcements#376)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#377)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#380)
- Chore(deps-dev): Bump psalm/phar from 5.25.0 to 5.26.1 (nextcloud_announcements#382)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#383)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.3 to 1.3.1 (nextcloud_announcements#385)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#387)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#391)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#392)
- Chore(dev-deps): Bump nextcloud/ocp package (nextcloud_announcements#398)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.1 to 1.3.2 (nextcloud_announcements#400)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#401)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#404)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#405)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#406)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#407)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#411)
- Fix PHP version dependency (nextcloud_announcements#413)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#414)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#415)
- Fix(notifications): Notifier::prepare() threw \InvalidArgumentExcepti… (nextcloud_announcements#416)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#417)
- Chore(CI): Updating reuse.yml workflow from template (nextcloud_announcements#418)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#419)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#423)
- Chore(CI): Adjust testing matrix for Nextcloud 31 on stable31 (nextcloud_announcements#424)
- Update nextcloud/ocp dependency (nextcloud_announcements#428)
- Update nextcloud/ocp dependency (nextcloud_announcements#434)
- Update nextcloud/ocp dependency (nextcloud_announcements#439)
- Build: migrate from Webpack to Vite (notifications#2002)
- Feat(deps): Add Nextcloud 31 support on master (notifications#2004)
- Chore(deps): Bump axios from 1.6.8 to 1.7.4 (notifications#2005)
- Chore(deps): Bump @nextcloud/auth from 2.3.0 to 2.4.0 (notifications#2008)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 6.0.0 (notifications#2009)
- [master] Update nextcloud/ocp dependency (notifications#2011)
- Chore(deps-dev): Bump elliptic from 6.5.6 to 6.5.7 (notifications#2012)
- Chore(deps): Update openapi-extractor to v1.0.0 (notifications#2013)
- Chore: update workflows from templates (notifications#2015)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.1 to 1.2.3 (notifications#2016)
- Chore(deps): Bump @nextcloud/vue from 8.16.0 to 8.17.0 (notifications#2018)
- Feat(cli): Allow to replace and delete CLI notifications (notifications#2019)
- Chore(deps): audit dependencies (notifications#2021)
- Chore(deps): Bump @nextcloud/vue from 8.17.0 to 8.17.1 (notifications#2023)
- [master] Update nextcloud/ocp dependency (notifications#2025)
- Ci: Update workflows (notifications#2029)
- Chore(deps): bump nextcloud/vue from 8.17.1 to 8.18.0 (notifications#2030)
- Fix: extract IconNotification to separate component (notifications#2032)
- Chore(deps-dev): Bump vimeo/psalm from 5.25.0 to 5.26.1 (notifications#2033)
- [master] Update nextcloud/ocp dependency (notifications#2035)
- Create block-merge-eol.yml (notifications#2037)
- Fix(notifications): Fix notification parameter types (notifications#2041)
- Ci(performance): Make performance test more reliable by disabling cro… (notifications#2043)
- Chore(deps): Bump dompurify from 3.1.2 to 3.1.6 (notifications#2044)
- Docs: Fix ocs endpoint status code documentation (notifications#2045)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.3 to 1.3.1 (notifications#2048)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (notifications#2051)
- Chore(deps): Bump ua-parser-js from 1.0.38 to 1.0.39 (notifications#2052)
- Chore(deps): Bump @nextcloud/vue from 8.18.0 to 8.19.0 (notifications#2053)
- [master] Update nextcloud/ocp dependency (notifications#2054)
- Chore(deps-dev): Bump vite from 5.4.0 to 5.4.7 (notifications#2058)
- Feat(priority): Send priority notifications as push during DND (notifications#2059)
- Chore(deps-dev): Bump rollup from 4.20.0 to 4.22.4 (notifications#2060)
- [master] Update nextcloud/ocp dependency (notifications#2063)
- [master] Update nextcloud/ocp dependency (notifications#2065)
- Ci: Migrate to vendor-bin (notifications#2066)
- Build(reuse): Move license statements closer to the fragments (notifications#2067)
- CI: Add rector and update phpunit to 10 (notifications#2068)
- [master] Update nextcloud/ocp dependency (notifications#2071)
- Fix(push): Make testing the push server easier (notifications#2074)
- Chore(deps): Bump vue-material-design-icons from 5.3.0 to 5.3.1 (notifications#2075)
- Chore(dev-deps): Bump nextcloud/ocp package (notifications#2080)
- [master] Update nextcloud/ocp dependency (notifications#2083)
- Docs(push-v2): Document silent delete-multiple push notification (notifications#2089)
- Fix(OpenAPI): Fix array syntaxes (notifications#2090)
- Chore(deps-dev): Bump elliptic from 6.5.7 to 6.6.0 (notifications#2091)
- [master] Update nextcloud/ocp dependency (notifications#2092)
- Chore(deps): Bump @nextcloud/dialogs from 6.0.0 to 6.0.1 (notifications#2093)
- [master] Update nextcloud/ocp dependency (notifications#2095)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.1 to 1.3.2 in /vendor-bin/csfixer (notifications#2096)
- Chore(deps-dev): Bump nextcloud/openapi-extractor from 1.0.0 to 1.1.0 in /vendor-bin/openapi-extractor (notifications#2097)
- Chore(deps-dev): Bump nextcloud/rector from 0.2.0 to 0.2.1 in /vendor-bin/rector (notifications#2098)
- Chore(deps-dev): Bump rector/rector from 1.2.5 to 1.2.10 in /vendor-bin/rector (notifications#2099)
- [master] Update nextcloud/ocp dependency (notifications#2100)
- Chore(deps-dev): Bump nextcloud/openapi-extractor from 1.2.1 to 1.2.2 in /vendor-bin/openapi-extractor (notifications#2103)
- Chore(deps): Bump @nextcloud/vue from 8.19.0 to 8.20.0 (notifications#2104)
- Chore(deps-dev): Bump cross-spawn from 7.0.3 to 7.0.6 (notifications#2105)
- Chore(deps): Bump ua-parser-js from 1.0.39 to 2.0.0 (notifications#2106)
- Chore(deps): Bump @nextcloud/vue from 8.20.0 to 8.21.0 (notifications#2107)
- [master] Update nextcloud/ocp dependency (notifications#2108)
- Feat(push): Add option to send a self-test (notifications#2109)
- [master] Update nextcloud/ocp dependency (notifications#2111)
- Chore(i18n): Improved grammar (notifications#2114)
- [master] Update nextcloud/ocp dependency (notifications#2116)
- Feat(occ): Output token validity even when age is cached (notifications#2117)
- Chore(deps-dev): Bump rector/rector from 1.2.10 to 2.0.3 in /vendor-bin/rector (notifications#2118)
- Chore(deps): Bump @nextcloud/moment from 1.3.1 to 1.3.2 (notifications#2119)
- Chore(deps): Bump nanoid from 3.3.7 to 3.3.8 (notifications#2122)
- [master] Update nextcloud/ocp dependency (notifications#2123)
- Chore(deps-dev): Bump behat/behat from 3.16.0 to 3.17.0 in /tests/Integration (notifications#2124)
- Chore(deps-dev): Bump nextcloud/openapi-extractor from 1.2.2 to 1.3.0 in /vendor-bin/openapi-extractor (notifications#2125)
- [master] Update nextcloud/ocp dependency (notifications#2126)
- Chore(workflow): update workflows (notifications#2127)
- Fix(style): clear excessive and redundant styles (notifications#2128)
- Chore(CI): Updating reuse.yml workflow from template (notifications#2129)
- Chore(deps): Bump @nextcloud/vue from 8.21.0 to 8.22.0 (notifications#2131)
- Chore(deps-dev): Bump rector/rector from 2.0.3 to 2.0.4 in /vendor-bin/rector (notifications#2132)
- Fix: drop deprecated jquery functions (notifications#2134)
- Chore(deps-dev): Bump rector/rector from 2.0.4 to 2.0.5 in /vendor-bin/rector (notifications#2135)
- [master] Update nextcloud/ocp dependency (notifications#2140)
- Chore(deps-dev): Bump behat/behat from 3.17.0 to 3.18.1 in /tests/Integration (notifications#2146)
- Chore(deps-dev): Bump rector/rector from 2.0.5 to 2.0.6 in /vendor-bin/rector (notifications#2147)
- [master] Update nextcloud/ocp dependency (notifications#2148)
- Ci: Update GitHub workflows (notifications#2154)
- [master] Update nextcloud/ocp dependency (notifications#2156)
- Chore(CI): Adjust testing matrix for Nextcloud 31 on stable31 (notifications#2158)
- Update nextcloud/ocp dependency (notifications#2168)
- Fix(NotificationsApp): Fix ‘Dismiss all’ on the bottom (notifications#2173)
- Fix(APIController): Allow self-test depending on token and not user-agent (notifications#2176)
- Chore(deps): Bump ua-parser-js from 2.0.0 to 2.0.1 (notifications#2180)
- Update nextcloud/ocp dependency (notifications#2184)
- Fix(test-push): Trigger a Talk test-push for the Talk desktop (notifications#2191)
- Feat(push): Show error when internet connection is disabled in configuration (notifications#2194)
- Update nextcloud/ocp dependency (notifications#2206)
- Fix: Move from private `OC\HintException` to public `OCP\HintException` (password_policy#514)
- Chore: update workflows from templates (password_policy#547)
- Feat(deps): Add Nextcloud 31 support on master (password_policy#636)
- Chore(deps): Bump axios from 1.7.2 to 1.7.4 (password_policy#637)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 6.0.0 (password_policy#638)
- Chore(deps-dev): Bump vite from 5.4.0 to 5.4.1 (password_policy#639)
- Chore(deps-dev): Bump elliptic from 6.5.4 to 6.5.7 (password_policy#640)
- Refactor: Migrate away from deprecated `ILogger` to PSR-3 (password_policy#641)
- Chore: Update README (password_policy#642)
- Chore: update workflows from templates (password_policy#643)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.2 to 1.4.2 (password_policy#644)
- Chore(deps-dev): Bump vite from 5.4.1 to 5.4.2 (password_policy#646)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.1 to 1.2.3 (password_policy#647)
- Chore(deps): Bump @nextcloud/vue from 8.16.0 to 8.17.1 (password_policy#648)
- Chore: Update PHPUnit tests (password_policy#649)
- Chore: Migrate deprecated app config access to `IAppConfig` (password_policy#650)
- Chore: Add psalm (password_policy#651)
- Chore: Fix REUSE license extraction (password_policy#652)
- Chore(deps-dev): Bump vite from 5.4.2 to 5.4.3 (password_policy#653)
- Chore(deps-dev): Bump sass from 1.77.8 to 1.78.0 (password_policy#654)
- Chore(deps): Bump micromatch from 4.0.7 to 4.0.8 (password_policy#655)
- Chore(deps-dev): Bump vite from 5.4.3 to 5.4.5 (password_policy#657)
- Chore(deps-dev): Bump vite from 5.4.5 to 5.4.6 (password_policy#659)
- Chore(deps-dev): Bump sass from 1.78.0 to 1.79.3 (password_policy#661)
- Chore(deps-dev): Bump vite from 5.4.6 to 5.4.7 (password_policy#662)
- Chore(deps): Bump rollup from 4.21.0 to 4.22.4 (password_policy#664)
- Chore(deps-dev): Bump vite from 5.4.7 to 5.4.8 (password_policy#665)
- Chore(deps-dev): Bump sass from 1.79.3 to 1.79.4 (password_policy#667)
- Chore(deps-dev): Bump sass from 1.79.4 to 1.79.5 (password_policy#668)
- Ci: Create npm-audit-fix.yml (password_policy#669)
- Chore: add a warning on password expiration (password_policy#670)
- Chore(deps-dev): Bump vite from 5.4.8 to 5.4.9 (password_policy#671)
- Chore(deps-dev): Bump sass from 1.79.5 to 1.80.3 (password_policy#672)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.3 to 1.3.2 (password_policy#673)
- Fix(generation): Fix common-password check when we accidentally hit t… (password_policy#680)
- Fix(passwords): Fix password file generation (password_policy#681)
- Chore(deps-dev): Bump sass from 1.80.3 to 1.80.4 (password_policy#692)
- Chore(deps-dev): Bump elliptic from 6.5.7 to 6.6.0 (password_policy#693)
- Chore(deps-dev): Bump sass from 1.80.4 to 1.80.6 (password_policy#694)
- Chore(deps-dev): Bump symfony/process from 6.4.8 to 6.4.14 in /vendor-bin/phpunit (password_policy#695)
- [master] Fix npm audit (password_policy#697)
- Feat: Add OpenAPI (password_policy#699)
- Chore(deps-dev): Bump cross-spawn from 7.0.3 to 7.0.6 (password_policy#703)
- Chore(deps-dev): Bump sass from 1.80.6 to 1.82.0 (password_policy#706)
- Chore(deps-dev): Bump sass from 1.82.0 to 1.83.0 (password_policy#708)
- Chore(deps): Bump nanoid from 3.3.7 to 3.3.8 (password_policy#709)
- Chore(deps-dev): Bump sass from 1.83.0 to 1.83.1 (password_policy#714)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.4.2 to 1.5.0 (password_policy#715)
- Chore(deps-dev): Bump sass from 1.83.1 to 1.83.4 (password_policy#716)
- Chore(CI): Adjust testing matrix for Nextcloud 31 on stable31 (password_policy#721)
- Feat: Allow to configure different policies per password context (password_policy#727)
- Fix npm audit (password_policy#730)
- [master] Update nextcloud/ocp dependency (photos#2562)
- Fix(migration): Fix migration for MySQL which does not allow joining (photos#2593)
- Fix: remove nextcloud_photos_ tmp files when done (photos#2596)
- Feat(deps): Add Nextcloud 31 support on master (photos#2598)
- Chore(deps): Bump elliptic from 6.5.4 to 6.5.7 (photos#2612)
- Chore: update workflows from templates (photos#2619)
- Fix(dashboard): Fix dashboard panel ID (photos#2624)
- Fix: Set aria-hidden on the blurhash canvas element (photos#2628)
- Chore: Use composer-bin-plugin (photos#2629)
- Chore(deps-dev): Bump webpack from 5.82.1 to 5.94.0 (photos#2631)
- [master] Update nextcloud/ocp dependency (photos#2632)
- Fix issues of GPS metadata handling (photos#2636)
- [master] Update nextcloud/ocp dependency (photos#2640)
- Ci: Update workflows (photos#2643)
- Chore(deps): Bump hexogen/kdtree from 0.2.5 to 0.2.6 (photos#2653)
- Feat: Check upload directory share state (photos#2658)
- Fix: Use user uid to compare in PhotosPicker (photos#2662)
- Chore(deps-dev): Bump rollup from 2.79.1 to 2.79.2 (photos#2668)
- Chore(deps): Bump elliptic from 6.5.7 to 6.6.0 (photos#2693)
- [local] fix(l10n): plural typo (photos#2704)
- Chore(CI): Updating reuse.yml workflow from template (photos#2736)
- Chore: update composer lock and nextcloud/ocp (photos#2740)
- Chore(deps-dev): Bump jest-environment-jsdom from 29.4.1 to 29.7.0 (photos#2756)
- [master] Update nextcloud/ocp dependency (photos#2760)
- [master] Update nextcloud/ocp dependency (photos#2764)
- Chore(CI): Adjust testing matrix for Nextcloud 31 on stable31 (photos#2775)
- Chore(deps): Bump webdav from 4.11.3 to 4.11.4 (photos#2778)
- Update nextcloud/ocp dependency (photos#2783)
- Feat: Ease opening photos picker in album content view (photos#2787)
- Fix: Usage of FilePicker (photos#2799)
- Chore(deps-dev): Bump @nextcloud/cypress from 1.0.0-beta.12 to 1.0.0-beta.13 (photos#2805)
- Update nextcloud/ocp dependency (photos#2810)
- Chore: update workflows from templates (privacy#1099)
- Chore(deps): Bump @nextcloud/vue from 8.12.0 to 8.16.0 (privacy#1106)
- [master] Fix npm audit (privacy#1107)
- Feat(deps): Add Nextcloud 31 support on master (privacy#1108)
- [master] Fix npm audit (privacy#1114)
- Chore: update workflows from templates (privacy#1116)
- Chore(deps-dev): Bump elliptic from 6.5.6 to 6.5.7 (privacy#1117)
- Chore(deps): Bump micromatch from 4.0.5 to 4.0.8 (privacy#1124)
- Migrate reuse to toml (privacy#1125)
- Ci: Update workflows (privacy#1126)
- [master] Fix npm audit (privacy#1128)
- Chore(deps-dev): Bump express from 4.19.2 to 4.21.0 (privacy#1133)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.1 to 1.3.1 (privacy#1134)
- Chore(deps): Bump @nextcloud/vue from 8.16.0 to 8.19.0 (privacy#1136)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.0.1 to 6.1.1 (privacy#1138)
- Chore(deps): Bump dompurify from 3.1.2 to 3.1.7 (privacy#1139)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (privacy#1140)
- Chore: Update Administrator access wording (privacy#1142)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.1 to 1.3.2 (privacy#1148)
- Chore(deps-dev): Bump elliptic from 6.5.7 to 6.6.0 (privacy#1150)
- Chore(deps-dev): Bump cross-spawn from 7.0.3 to 7.0.6 (privacy#1152)
- Chore(CI): Updating reuse.yml workflow from template (privacy#1157)
- Chore: update workflows from templates (recommendations#770)
- [master] Fix npm audit (recommendations#777)
- Feat(deps): Add Nextcloud 31 support on master (recommendations#779)
- Chore: update workflows from templates (recommendations#783)
- [master] Fix npm audit (recommendations#787)
- Ci: Update workflows (recommendations#790)
- Chore(deps): Bump body-parser and express (recommendations#795)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (recommendations#797)
- Fix: use NcCheckboxRadioSwitch in settings (recommendations#817)
- Fix: add missing description to command (recommendations#821)
- Switch index to ocs (recommendations#829)
- Chore(CI): Updating reuse.yml workflow from template (recommendations#831)
- Chore(ci): Add phpunit workflows (recommendations#834)
- Chore(CI): Adjust testing matrix for Nextcloud 31 on stable31 (recommendations#836)
- Avoid error when app not installed (related_resources#454)
- Feat(deps): Add Nextcloud 31 support on master (related_resources#465)
- Chore: update workflows from templates (related_resources#469)
- Chore(deps-dev): bump elliptic from 6.5.4 to 6.5.7 (related_resources#470)
- Ci: Update workflows (related_resources#475)
- Chore(deps-dev): bump vimeo/psalm from 5.25.0 to 5.26.1 (related_resources#476)
- Chore(deps): bump @nextcloud/axios from 2.5.0 to 2.5.1 (related_resources#484)
- Build: rename build to build-js (related_resources#495)
- Chore(deps-dev): bump elliptic from 6.5.7 to 6.6.0 (related_resources#502)
- Chore(deps): bump nanoid from 3.3.7 to 3.3.8 (related_resources#517)
- Chore(CI): Updating reuse.yml workflow from template (related_resources#522)
- Feat(deps): Add Nextcloud 31 support on master (serverinfo#662)
- [master] Update nextcloud/ocp dependency (serverinfo#663)
- Fix: allow dot in mounted on (serverinfo#665)
- Chore: update workflows from templates (serverinfo#669)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.1 to 1.2.3 (serverinfo#670)
- [master] Update nextcloud/ocp dependency (serverinfo#671)
- Fix inaccurate disk usage reporting for ext* filesystems due to reserved blocks (serverinfo#674)
- [master] Update nextcloud/ocp dependency (serverinfo#676)
- Ci: Update workflows (serverinfo#680)
- Chore(deps-dev): Bump psalm/phar from 5.25.0 to 5.26.1 (serverinfo#681)
- [master] Update nextcloud/ocp dependency (serverinfo#682)
- Chore(deps-dev): bump nextcloud/coding-standard from 1.2.3 to 1.3.1 (serverinfo#684)
- [master] Update nextcloud/ocp dependency (serverinfo#686)
- [master] Update nextcloud/ocp dependency (serverinfo#689)
- Feat(active users): add more active user statistics intervals and improve presentation (serverinfo#691)
- [master] Update nextcloud/ocp dependency (serverinfo#694)
- Chore(dev-deps): Bump nextcloud/ocp package (serverinfo#701)
- Chore(deps-dev): bump nextcloud/coding-standard from 1.3.1 to 1.3.2 (serverinfo#704)
- [master] Update nextcloud/ocp dependency (serverinfo#709)
- [master] Update nextcloud/ocp dependency (serverinfo#710)
- Visual fixes and improvements (serverinfo#711)
- [master] Update nextcloud/ocp dependency (serverinfo#712)
- [master] Update nextcloud/ocp dependency (serverinfo#713)
- [master] Update nextcloud/ocp dependency (serverinfo#716)
- Chore: add workflow to block unconventional commits (serverinfo#724)
- Ci: update workflows (serverinfo#725)
- [master] Update nextcloud/ocp dependency (serverinfo#726)
- [master] Update nextcloud/ocp dependency (serverinfo#727)
- Feat(storage): add size of appdata folder to statistics (serverinfo#728)
- [master] Update nextcloud/ocp dependency (serverinfo#732)
- Fix(freebsd): fix cpu count for load graph (serverinfo#733)
- [master] Update nextcloud/ocp dependency (serverinfo#735)
- Chore(CI): Adjust testing matrix for Nextcloud 31 on stable31 (serverinfo#736)
- Update nextcloud/ocp dependency (serverinfo#741)
- Chore: update workflows from templates (survey_client#300)
- Feat(deps): Add Nextcloud 31 support on master (survey_client#307)
- Chore(CI): Updating dependabot-approve-merge.yml workflow from template (survey_client#310)
- Migrate REUSE: dep5 to toml format (survey_client#311)
- Chore(deps-dev): Bump vimeo/psalm from 5.25.0 to 5.26.1 (survey_client#312)
- Fix: failure when using sqlite3 (survey_client#314)
- Fix: clarify language for removing previously sent report data (survey_client#315)
- Fix: notifications link for mobile / desktop error generating errors in v30 (survey_client#317)
- Fix(notifications): Only define URLs and actions in one place (survey_client#327)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.1 to 1.3.2 (survey_client#331)
- Chore(dev-deps): Bump nextcloud/ocp package (survey_client#355)
- Chore(CI): Adjust testing matrix for Nextcloud 31 on stable31 (survey_client#362)
- Fix(LoginClassifier): Adjust log levels / reduce logging noise (suspicious_login#875)
- Chore: update workflows from templates (suspicious_login#890)
- Feat(deps): Add Nextcloud 31 support on master (suspicious_login#904)
- Fix(php): Make OptimizerService::optimize nullalble param required (suspicious_login#906)
- Chore: Add psalm for code analysis (suspicious_login#911)
- Fix: inverted logo in notification (suspicious_login#912)
- Chore: Update and replace workflows (suspicious_login#914)
- [master] Fix npm audit (suspicious_login#924)
- Feat!: replace charts in admin settings with ocs stats api (suspicious_login#928)
- Migrate reuse to toml format (suspicious_login#929)
- Ci: Update workflows (suspicious_login#930)
- Fix: Replace deprecated ILogger with Psr\Log\LoggerInterface (suspicious_login#931)
- Ci: Only run renovate for 28 or newer (suspicious_login#932)
- Chore(deps): update dependency christophwurst/nextcloud_testing to v1 (master) (suspicious_login#936)
- Ci: Add npm audit workflow (suspicious_login#943)
- Chore(deps): update icewind1991/nextcloud-version-matrix digest to c2bf575 (master) (suspicious_login#944)
- Fix(deps): Bump symfony/process (suspicious_login#956)
- Fix(notifications): Notifier::prepare() threw \InvalidArgumentExcepti… (suspicious_login#960)
- Chore(CI): Updating reuse.yml workflow from template (suspicious_login#961)
- Fix(deps): Make psr/log:3 compatible by rubix upgrade (suspicious_login#970)
- Feat/read only setting (text#4902)
- Use vitest instead of jest (text#5821)
- Fix(deps): update tiptap to ^2.6.2 (main) (text#6062)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.20.0 (main) (text#6138)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.4.2 (main) (text#6186)
- Chore(deps): update dependency cypress-visual-regression to ^5.2.1 (main) (text#6187)
- Fix: Reuse NcAutoCompleteResult, remove code duplication (text#6192)
- Feat(deps): Add Nextcloud 31 support on main (text#6209)
- Fix(attachments): Uploading of attachments from public shares (text#6211)
- Fix: Ensure WebsocketPolyfill always has the latest session state and version (text#6217)
- Chore(deps): update dependency vite to ^5.4.1 (main) (text#6218)
- Fix(deps): update dependency lib0 to ^0.2.97 (main) (text#6220)
- Fix(deps): update tiptap to ^2.6.4 (main) (text#6221)
- Chore(deps): update dependency eslint-plugin-cypress to ^3.5.0 (main) (text#6223)
- Fix(deps): update dependency @nextcloud/auth to ^2.4.0 (main) (text#6224)
- Fix(deps): update dependency @nextcloud/files to ^3.8.0 (main) (text#6225)
- Chore(deps-dev): bump elliptic from 6.5.6 to 6.5.7 (text#6226)
- Chore(deps): update vueuse to v11 (main) (major) (text#6227)
- Fix(deps): update dependency @nextcloud/dialogs to v6 (main) (text#6228)
- [main] Update nextcloud/ocp dependency (text#6236)
- Fix: catch all errors when getting rich workspace content (text#6243)
- Chore: update workflows from templates (text#6250)
- Feat(editor): Add support for collapsible sections (text#6251)
- Chore(deps): update dependency ts-jest to ^29.2.5 (main) (text#6252)
- Chore(deps): update dependency vite to ^5.4.2 (main) (text#6253)
- Chore(deps): update vueuse to ^11.0.3 (main) (text#6254)
- Fix(deps): update tiptap to ^2.6.6 (main) (text#6255)
- Chore(deps-dev): bump nextcloud/coding-standard from 1.2.1 to 1.2.3 (text#6256)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.21.0 (main) (text#6257)
- Fix(deps): update dependency @nextcloud/vue to ^8.17.0 (main) (text#6258)
- Fix(deps): update dependency mermaid to v11 (main) (text#6259)
- [main] Fix npm audit (text#6264)
- Fix(ViewerComponent): use MarkdownContentEditor for readonly views (text#6268)
- Fix(attachments): Show proper error message at upload error (text#6271)
- Chore(deps-dev): bump webpack from 5.88.2 to 5.94.0 (text#6272)
- Fix(editorApi): Add support for a onCreate callback that gets content (text#6274)
- Allow viewing of attachments when shared by mail (text#6282)
- Fix: hide menu Link to file for direct editing (text#6283)
- Fix: Correctly set “new”-menu entry for folder description (text#6291)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.21.2 (main) (text#6293)
- Chore(deps): update dependency @types/markdown-it to ^13.0.9 (main) (text#6294)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^1.0.3 (main) (text#6295)
- Fix(deps): update dependency @nextcloud/vue to ^8.17.1 (main) (text#6296)
- [main] Update nextcloud/ocp dependency (text#6307)
- Chore(CI): Updating renovate-approve-merge.yml workflow from template (text#6311)
- Fix(mention): No extra whitespace in markdown before/after mentions (text#6315)
- Fix(Table): Fix pasting content with newlines to table cells (text#6316)
- Fix(TaskList): Add class name to rendered HTML (text#6323)
- Chore(deps): update dependency vite to ^5.4.3 (main) (text#6325)
- Fix(deps): update dependency @nextcloud/files to ^3.9.0 (main) (text#6326)
- Fix(deps): update dependency mermaid to ^11.2.0 (main) (text#6327)
- [main] Update nextcloud/ocp dependency (text#6333)
- Migrate reuse to toml format (text#6338)
- Fix(public): Use `@nextcloud/sharing` to detect public shares (text#6339)
- Ci: Update workflows (text#6342)
- Fix: Reset session if file rename changes mimetype from/to markdown (text#6345)
- Fix(CodeBlock): Fix visibleFocus and pasting in code blocks (text#6346)
- Chore: Update CODEOWNERS (text#6349)
- Feat(menu): Put list items in submenu, add indentation options (text#6353)
- Chore(deps-dev): bump psalm/phar from 5.25.0 to 5.26.1 (text#6354)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.21.3 (main) (text#6355)
- Chore(deps): update dependency vite to ^5.4.5 (main) (text#6356)
- Fix(deps): update dependency debounce to ^2.1.1 (main) (text#6357)
- Fix(deps): update dependency yjs to ^13.6.19 (main) (text#6358)
- Chore(deps): update dependency typescript to ^5.6.2 (main) (text#6360)
- Fix(deps): update dependency @nextcloud/vue to ^8.18.0 (main) (text#6361)
- Test(ci): Fix path of visual regression base files (text#6365)
- Test(cy): Fix ImageView native tests (text#6374)
- Fix headings papercuts (text#6404)
- Feat: restructure menubar #2 (text#6411)
- Chore(deps): bump dompurify from 3.1.2 to 3.1.6 (text#6412)
- Fix(placeholder): Show placeholder on empty paragraph, improve wording (text#6413)
- Chore(deps): update dependency vite to v5.4.6 [security] (main) (text#6417)
- Feat: add nfo file support (text#6423)
- Fix(paragraph): migrate preview options to decorations (text#6425)
- Feat: Migrate to files:node:updated (text#6427)
- Enh(makefile): clean up css as well (text#6428)
- Chore(deps): update dependency cypress-visual-regression to ^5.2.2 (main) (text#6435)
- Chore(deps-dev): bump nextcloud/coding-standard from 1.2.3 to 1.3.1 (text#6436)
- Chore(deps): update vite (main) (text#6437)
- Fix(deps): update dependency @nextcloud/axios to ^2.5.1 (main) (text#6438)
- Fix(deps): update dependency mermaid to ^11.2.1 (main) (text#6439)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.22.4 (main) (text#6440)
- Chore(deps): update vueuse to ^11.1.0 (main) (text#6441)
- Fix(css): Use singlequotes to please stylelint (text#6448)
- Chore(deps): bump rollup from 4.21.0 to 4.22.4 (text#6451)
- Fix(vite): set `NODE_ENV` in `package.json` scripts (text#6452)
- Fix(codeblock): Add border radius (text#6453)
- Fix(details): Add margin-bottom (text#6454)
- Fix(tasklist): Correct indention (text#6455)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.24.0 (main) (text#6464)
- Chore(deps): update dependency vite to ^5.4.8 (main) (text#6465)
- Fix(deps): update dependency lib0 to ^0.2.98 (main) (text#6466)
- Fix(deps): update dependency @nextcloud/vue to ^8.19.0 (main) (text#6467)
- Fix(deps): update tiptap to ^2.8.0 (main) (text#6468)
- [main] Update nextcloud/ocp dependency (text#6474)
- [main] Fix npm audit (text#6476)
- Fix(sync): Disable browser broadcast (text#6479)
- Fix(deps): update typedoc to support typescript version (text#6484)
- Fix: Apply checks on shares in the middleware (text#6485)
- Check link protocol (text#6486)
- Fix(sync): handle 502 (Bad Gateway) gracefully (text#6490)
- Fix(plaintext): multiple linebreaks at end (text#6507)
- Chore: Fix renovate config (text#6509)
- Fix(lint): also lint tests except fixtures (text#6513)
- Ci: Fix assistant button selector (text#6516)
- Chore(deps): update dependency typescript to ^5.6.3 (main) (text#6518)
- Fix(deps): update dependency vue-material-design-icons to ^5.3.1 (main) (text#6519)
- Feat: Increase line width to 80 characters (text#6520)
- Chore(deps): update dependency eslint-plugin-cypress to ^3.6.0 (main) (text#6523)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^1.1.0 (main) (text#6524)
- Fix(deps): update dependency mermaid to ^11.3.0 (main) (text#6525)
- Enh(make): clean-git even if js or css directory do not exist (text#6535)
- Fix(tsconfig): only have one tsconfig file (text#6536)
- Chore: Skip cypress major/minor on stable branches (text#6537)
- Fix(build): without non deterministic vendor-LICENSE.txt (text#6539)
- Feat(table): add row, column buttons outside of table (text#6540)
- Chore(deps-dev): bump nextcloud/coding-standard from 1.3.1 to 1.3.2 (text#6543)
- Chore(deps): update dependency cypress-split to ^1.24.4 (main) (text#6547)
- Chore(deps): update dependency vite to ^5.4.9 (main) (text#6548)
- Chore(deps): update vitest monorepo to ^2.1.3 (main) (text#6549)
- Fix(deps): update dependency yjs to ^13.6.20 (main) (text#6550)
- Fix(deps): update dependency debounce to ^2.2.0 (main) (text#6551)
- Fix(deps): update dependency lowlight to v3 (main) (text#6552)
- Fix(deps): update dependency markdown-it to v14 (main) (text#6553)
- [main] Fix npm audit (text#6554)
- Feat(editorApi): Add function to allow setting readonly bar props (text#6560)
- Fix(workflows): do not push build artifacts in npm audit fix. (text#6565)
- Fix CODEOWNERS (text#6566)
- Feat: Add toggle for editor line length per user (text#6569)
- Fix(css): Set page `size: auto` instead of `size: A4` (text#6574)
- Fix(mermaid): No custom link handling for links in mermaid diagrams (text#6575)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.24.3 (main) (text#6578)
- Chore(deps): update dependency cypress-split to ^1.24.5 (main) (text#6579)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^1.1.1 (main) (text#6580)
- Chore(deps): update dependency vite to ^5.4.10 (main) (text#6581)
- Chore(deps): update vitest monorepo to ^2.1.4 (main) (text#6582)
- Fix(deps): update dependency @nextcloud/files to ^3.9.1 (main) (text#6583)
- Chore(deps): update vueuse to ^11.2.0 (main) (text#6584)
- Fix(deps): update dependency mermaid to ^11.4.0 (main) (text#6585)
- Fix(deps): update tiptap to ^2.9.1 (main) (text#6586)
- Fix(deps): update dependency slug to v10 (main) (text#6587)
- Fix(deps): update dependency uuid to v11 (main) (text#6588)
- Fix some JS console errors (text#6597)
- Feat(debug): Expose yjs debug function in editor API (text#6598)
- Test(cypress): More specific selector for viewer header in links test (text#6601)
- Fix(addContent): only process addExtensions once (text#6602)
- Fix(files): set focus on image description right after inserting (text#6609)
- Fix(files): Reduce spacing between image and description a bit (text#6613)
- Fix(files): Align vertically bottons in code block (text#6614)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.24.4 (main) (text#6618)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.0.1 (main) (text#6619)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.25.0 (main) (text#6626)
- Send one full update from y-websocket (text#6650)
- Update dependency vite to ^5.4.11 (main) (text#6651)
- Chore(deps): update vitest monorepo to ^2.1.5 (main) (text#6652)
- Fix(deps): update dependency uuid to ^11.0.3 (main) (text#6653)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.27.2 (main) (text#6654)
- Fix(deps): update dependency @nextcloud/files to ^3.10.0 (main) (text#6656)
- Fix(deps): update dependency @nextcloud/vue to ^8.20.0 (main) (text#6657)
- Revert “fix(css): Set page `size: auto` instead of `size: A4`” (text#6668)
- Chore(deps-dev): bump cross-spawn from 7.0.3 to 7.0.6 (text#6670)
- Fix: log ignored workspace propfind exceptions at debug (text#6675)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.27.3 (main) (text#6679)
- Chore(deps): update dependency cypress-split to ^1.24.6 (main) (text#6680)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.10.4 (main) (text#6681)
- Fix(deps): update dependency y-prosemirror to ^1.2.13 (main) (text#6682)
- Chore(deps): update dependency typescript to ^5.7.2 (main) (text#6683)
- Chore(deps): update vueuse to ^11.3.0 (main) (text#6684)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.27.4 (main) (text#6685)
- Fix(deps): update dependency @nextcloud/vue to ^8.21.0 (main) (text#6686)
- [main] Fix npm audit (text#6690)
- Feat: render text inserted from assistant (text#6694)
- Fix: fix linting errors and warnings (text#6698)
- Fix: catch all errors when getting rich workspace file (text#6699)
- Ci: Run cypress on ubuntu-latest (text#6701)
- Migrate renovate config (text#6709)
- Chore(deps): update dependency @vitejs/plugin-vue2 to ^2.3.3 (main) (text#6710)
- Chore(deps): update vitest monorepo to ^2.1.7 (main) (text#6711)
- Update dependency mermaid to ^11.4.1 (main) (text#6712)
- Fix(eslint): Fix linting javascript files, also lint typescript files (text#6725)
- Fix(outline): fix mobile detection and box shadow (text#6728)
- Fix(editor): Also unset `draggedOver` at drop (text#6729)
- Fix(files): catch race condition in FilesWorkspaceHeader init (text#6733)
- Fix(debug): remove component in beforeDestroy hook (text#6737)
- Chore(deps): update dependency cypress-split to ^1.24.7 (main) (text#6741)
- Chore(deps): update vitest monorepo to ^2.1.8 (main) (text#6742)
- Fix(deps): update dependency @nextcloud/sharing to ^0.2.4 (main) (text#6743)
- Fix(deps): update dependency lib0 to ^0.2.99 (main) (text#6744)
- Fix(deps): update dependency y-prosemirror to ^1.2.15 (main) (text#6745)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.28.1 (main) (text#6746)
- [main] fix(cy): avoid double upload to prevent lock error (text#6763)
- Chore: Remove stable28 from CI jobs as it’s end of life (text#6764)
- Feat: Add support for `vite serve` (text#6765)
- Chore(deps): bump nanoid from 3.3.7 to 3.3.8 (text#6766)
- Chore: Bump composer files with new composer version (text#6767)
- Fix(deps): update dependency @nextcloud/files to ^3.10.1 (main) (text#6774)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.2 (main) (text#6775)
- Fix(deps): update highlight (main) (text#6784)
- Fix(licenses): SPDF license in package.json and khroma (text#6790)
- Add missing trailing slash in reverse proxy config docs (text#6793)
- Fix(link): Don’t throw exception on invalid URL href (text#6794)
- Fix(files): switch action button to disabled state if results are empty (text#6799)
- Use “tertiary no background” as type for the buttons in table’s header (text#6800)
- Fix(ci): err due to update-node-dist being canceled (text#6801)
- Fix(ci): take new compiled files into account for reuse check (text#6802)
- Fix: Notifier::prepare() threw \InvalidArgumentException which is dep… (text#6806)
- Fix(deps): update dependency yjs to ^13.6.21 (main) (text#6807)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.29.1 (main) (text#6808)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^1.2.3 (main) (text#6809)
- [main] Fix npm audit (text#6810)
- Chore(CI): Updating reuse.yml workflow from template (text#6815)
- Fix: showing RichWorkspace for non-English language (text#6816)
- Ci: Hotfix to make login work as long as we are on older cypress version (text#6819)
- Fix: Load focus trap extension in markdown content editor (text#6823)
- Fix(deps): update dependency @nextcloud/vue to ^8.22.0 (main) (text#6824)
- Fix(deps): update dependency highlight.js to ^11.11.1 (main) (text#6825)
- Chore(deps): update dependency cypress-vite to ^1.6.0 (main) (text#6826)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.30.0 (main) (text#6839)
- Fix(deps): update dependency uuid to ^11.0.4 (main) (text#6840)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.31.0 (main) (text#6845)
- Fix(deps): update dependency uuid to ^11.0.5 (main) (text#6847)
- Enh(ui): smart picker button at the start of line (text#6855)
- Chore(dep): bump relative-ci/agent-upload-artifact-action (text#6859)
- Chore(deps): bump katex from 0.16.10 to 0.16.21 (text#6861)
- Fix(deps): update dependency yjs to ^13.6.23 (main) (text#6862)
- Chore: Update composer files (text#6883)
- Fix: replace deprecated translation methods (text#6895)
- Revert “fix: replace deprecated translation methods” (text#6899)
- Fix/use e2e test server (text#6900)
- [master] Fix npm audit (twofactor_totp#1550)
- Feat(deps): Add Nextcloud 31 support on master (twofactor_totp#1552)
- [master] Fix npm audit (twofactor_totp#1555)
- Ci: Update workflows (twofactor_totp#1559)
- Refactor: move to new activity exception (twofactor_totp#1560)
- Chore(deps): bump icewind1991/nextcloud-version-matrix digest to c2bf575 (master) (twofactor_totp#1565)
- [master] Fix npm audit (twofactor_totp#1567)
- Add REUSE compliance (twofactor_totp#1573)
- Chore: fix db types (twofactor_totp#1577)
- Fix(deps): Bump symfony/process (twofactor_totp#1580)
- Ci(psalm): set up the minimum supported php version (twofactor_totp#1581)
- Chore(i18n): Aligned spelling and adapted grammar (twofactor_totp#1585)
- Chore(CI): Adjust testing matrix for Nextcloud 31 on stable31 (twofactor_totp#1586)
- Ci: Update workflows (updater#582)
- Chore: Bump master to 31 in tests (updater#584)
- Pinch to zoom (viewer#1952)
- Chore(deps): update cypress (master) (viewer#2397)
- Chore(deps): update dependency @types/dockerode to ^3.3.31 (master) (viewer#2398)
- Chore(deps): update dependency vite to ^5.4.2 (master) (viewer#2399)
- Fix(deps): update nextcloud (master) (viewer#2400)
- Chore(deps): lock file maintenance (master) (viewer#2412)
- Feat(deps): Add Nextcloud 31 support on master (viewer#2421)
- Fix: When previewing some SVG, ‘btoa’ report error: The string to be encoded contains characters outside of the Latin1 range.” (viewer#2432)
- Chore: upgrade cypress-visual-regression (viewer#2436)
- Chore(deps-dev): Bump elliptic from 6.5.6 to 6.5.7 (viewer#2438)
- Chore(deps): update dependency tslib to ^2.7.0 (master) (viewer#2439)
- Chore(deps): update dependency wait-on to v8 (master) (viewer#2440)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.1 to 1.2.3 (viewer#2441)
- Fix: Strictify live photo condition to prevent false positive (viewer#2442)
- Chore(deps): update cypress (master) (viewer#2448)
- Chore(CI): Updating dependabot-approve-merge.yml workflow from template (viewer#2453)
- Chore(deps): lock file maintenance (master) (viewer#2456)
- [master] Update cypress snapshots (viewer#2461)
- [master] Update cypress snapshots (viewer#2466)
- Fix: Adjust viewer for Nextcloud 31 public share UI (viewer#2467)
- Chore(deps): update cypress (master) (viewer#2468)
- Chore(deps): update dependency vite to ^5.4.3 (master) (viewer#2469)
- Fix(deps): update dependency @nextcloud/files to ^3.9.0 (master) (viewer#2470)
- [master] Update cypress snapshots (viewer#2479)
- Fix(deps): update dependency @fontsource/roboto to ^5.0.15 (master) (viewer#2481)
- Fix: Hide download action when file does not provide download permissions (viewer#2482)
- Fix: Make loading the viewer an init script (viewer#2486)
- Ci: Update workflows (viewer#2489)
- Fix: Only remove openfile from route when closing the viewer (viewer#2493)
- Chore(deps-dev): Bump vimeo/psalm from 5.26.0 to 5.26.1 (viewer#2495)
- Fix(cypress): roboto loading check for visual regression (viewer#2496)
- [master] Update cypress snapshots (viewer#2502)
- Fix(cypress): adjust click handler (viewer#2504)
- Chore(deps): update dependency vite to ^5.4.5 (master) (viewer#2505)
- Fix(deps): update dependency debounce to ^2.1.1 (master) (viewer#2507)
- Chore(deps): update dependency typescript to ^5.6.2 (master) (viewer#2508)
- Fix(deps): update dependency @fontsource/roboto to ^5.1.0 (master) (viewer#2509)
- Fix(deps): update dependency @nextcloud/vue to ^8.18.0 (master) (viewer#2510)
- Perf: fast cypress (viewer#2513)
- [master] Update cypress snapshots (viewer#2519)
- Chore(CI): Updating cypress.yml workflow from template (viewer#2523)
- Fix: make dark header configurable (viewer#2528)
- Chore(deps): lock file maintenance (master) (viewer#2537)
- Chore: Correctly create built asset libraries (viewer#2546)
- Fix(deps): update dependency @nextcloud/axios to ^2.5.1 (master) (viewer#2547)
- Add SPDX header (viewer#2548)
- Fix: Proper layout for split view (viewer#2549)
- Chore(deps): Bump shivammathur/setup-php from 2.31.0 to 2.31.1 (viewer#2551)
- Chore(deps): Bump peter-evans/create-pull-request from 6.1.0 to 7.0.5 (viewer#2552)
- Chore(deps): update cypress (master) (viewer#2554)
- Chore(deps): Bump actions/checkout from 4.1.7 to 4.2.0 (viewer#2565)
- Chore(deps-dev): Bump vite from 5.4.5 to 5.4.8 (viewer#2566)
- [master] Fix npm audit (viewer#2573)
- Chore(deps): Bump actions/upload-artifact from 4.4.0 to 4.4.3 (viewer#2583)
- Fix: Fix error when viewing current version (viewer#2584)
- Fix: Update default editor translations for version 4.8.1 (viewer#2589)
- Chore(dev-deps): Bump nextcloud/ocp package (viewer#2590)
- Chore(deps-dev): Bump nextcloud/coding-standard from 1.2.3 to 1.3.2 (viewer#2595)
- [master] Fix npm audit (viewer#2599)
- Chore(deps): Bump actions/checkout from 4.2.0 to 4.2.2 (viewer#2600)
- Chore(deps): Bump actions/setup-node from 4.0.2 to 4.1.0 (viewer#2601)
- Fix: Usage of pushToHistory function on prev/next (viewer#2605)
- Chore(deps): Bump cypress-io/github-action from 6.7.6 to 6.7.7 (viewer#2609)
- Chore(deps): Bump fsfe/reuse-action from 4.0.0 to 5.0.0 (viewer#2616)
- Chore(deps-dev): Bump cross-spawn from 7.0.3 to 7.0.6 (viewer#2617)
- Chore(deps): Bump xt0rted/pull-request-comment-branch from 2.0.0 to 3.0.0 (viewer#2619)
- Fix: source/dav handling and delete event payload (viewer#2620)
- Fix(Editor): Broken translation ref (viewer#2621)
- Chore(deps): update dockerode (master) (viewer#2628)
- Fix(deps): update dependency vue-material-design-icons to ^5.3.1 (master) (viewer#2629)
- Chore(deps): update dependency vite to ^5.4.11 (master) (viewer#2630)
- Fix(deps): update nextcloud (master) (viewer#2631)
- Chore(deps): lock file maintenance (master) (viewer#2632)
- Chore(deps): Bump cypress-io/github-action from 6.7.7 to 6.7.8 (viewer#2633)
- Chore(deps): Bump marcelklehr/get-github-handles-from-website-action from 1.0.0 to 1.0.1 (viewer#2635)
- Chore(deps): update typescript (master) (viewer#2636)
- Fix(deps): update dependency debounce to ^2.2.0 (master) (viewer#2639)
- [master] Fix npm audit (viewer#2643)
- [master] Update cypress snapshots (viewer#2652)
- Chore(deps): Bump actions/upload-artifact from 4.4.3 to 4.5.0 (viewer#2660)
- Fix: Close viewer if we navigate back in browser history (viewer#2661)
- Chore(CI): Updating reuse.yml workflow from template (viewer#2664)
- Chore(deps): update dependency cypress to ^13.17.0 (master) (viewer#2667)
- Fix(deps): update dependency @nextcloud/vue to ^8.22.0 (master) (viewer#2668)
- Chore(deps): lock file maintenance (master) (viewer#2669)
- Tests: Allow running cypress on different instance (viewer#2678)
- Chore(deps): update dependency typescript to ^5.7.3 (master) (viewer#2681)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.0 (master) (viewer#2682)
- [master] Fix npm audit (viewer#2690)
- Chore(CI): Adjust testing matrix for Nextcloud 31 on stable31 (viewer#2701)
- Feat: Fallback to manually loading media on error (viewer#2705)
- Fix: invalid keys (viewer#2711)
- Fix(deps): downgrade react from 19 to 18 (viewer#2713)
- Fix: image load error with number folder (viewer#2737)
Hub 10 release below
Nextcloud Hub 10 is here!
Regain control over your time: Nextcloud Hub 10 is here! 🚀
- 🔒 E2EE in calls and web
- ⚡ Steadier and snappier
- ✨ Agency in Nextcloud Assistant 3.0
- 🔄 Easy file conversion
- 👥 Team folders
- 📧 Mail: translation, summaries, mentions
Latest Nextcloud 30 release below.
September 25, 2025
# Version 30.0.16
Check the file integrity with:
Changes:
- server
- Feat(files_trashbin): Refactor expire background job to support parallel run (server#53025)
- Build(deps-dev): bump msw from 2.11.0 to 2.11.1 (server#54882)
- Build(deps-dev): bump typescript from 5.8.3 to 5.9.2 (server#54889)
- Build(deps): bump query-string from 9.2.1 to 9.2.2 (server#54893)
- Fix: TypeError: this.fetchDisplayName is not a function (server#54900)
- Chore(flake): update haze to 2.1.2 (server#54908)
- Chore(deps-dev): bump sass from 1.91.0 to 1.92.1 (server#54932)
- Chore(deps-dev): bump puppeteer from 24.17.1 to 24.19.0 (server#54934)
- Feat(file_sharing): Provide template creator list in public shares (server#54949)
- Fix: calculate node limit using MiB instead of MB (server#54966)
- Fix: Avoid internal error when logging in with the wrong account to verify email address (server#54974)
- Fix: don’t show object size warning if we can’t determine the object size (server#54994)
- Fix(auth): allow access to dynamic js files during 2FA (server#55021)
- Fix(security): Update code signing revocation list (server#55048)
- Fix(contactsmenu): adjust padding to new design (server#55089)
- Build(deps): bump libphonenumber-js from 1.12.15 to 1.12.17 (server#55101)
- Build(deps-dev): bump phpunit/phpunit from 9.6.25 to 9.6.26 in /build/integration (server#55102)
- Build(deps): bump phpunit/phpunit from 9.6.25 to 9.6.26 in /vendor-bin/phpunit (server#55103)
- Build(deps-dev): bump dockerode from 4.0.7 to 4.0.8 (server#55104)
- Build(deps-dev): bump mime from 4.0.7 to 4.1.0 (server#55106)
- Build(deps-dev): bump puppeteer from 24.19.0 to 24.20.0 (server#55109)
- Fix(auth): Fix invalid unique constraint violation catch (server#55130)
- Fix(Updater): Lower deadlock log level from warning to info (server#55149)
- 30.0.16 RC1 (server#55163)
- Feat(db): add SSL/TLS support for PostgreSQL (server#55258)
- 30.0.16 (server#55300)
- files_pdfviewer
- firstrunwizard
- logreader
- nextcloud_announcements
- notifications
- photos
- text
- twofactor_nextcloud_notification
- updater
- viewer
September 11, 2025
# Version 30.0.15
Check the file integrity with:
Changes:
server
- Fix: rework UploadFolder implementation (server#51065)
- Enh(unified-search): Smarter load more (server#54334)
- Fix(maintenance): refresh page when turned off (sometimes) (server#54358)
- Fix(settings): add missing AI icon (server#54366)
- Fix(files_sharing): Implement conditional federation placeholder (server#54368)
- Fix(installer): ensure valid tempFile & extractDir (server#54375)
- Fix: use the join function for merging davRootPath and path (server#54382)
- Fix: use double / in strings (server#54477)
- Fix(files_sharing): Also hide own reshares in shared with me section (server#54489)
- Fix(core): unified search is cut off on small window (server#54498)
- Fix(caldav): encode calendar URLs properly when formatting search results (server#54508)
- Fix(AppManager): Argument must be of type array|object (server#54548)
- Fix(files_sharing): sharing status action permission and sidebar await (server#54556)
- Fix(cron): Ignore time sensitivity when a class was explicitely scheduled (server#54566)
- Fix: Fix unique constraint violation in oc_vcategory migration (server#54571)
- Fix: use appropriate user agent string when syncing Outlook calendar subscriptions (server#54584)
- Fix(sharing): fix json decoding the list of groups excluded from sharing (server#54595)
- Fix: Make some strings in CodeIntegrity.php translatable (server#54601)
- Chore(flake): Add haze (server#54603)
- Tests: Update testing certificates that expired after 10 years (server#54615)
- Fix(encryption): Fix TypeError when trying to decrypt unencrypted file (server#54629)
- Fix(files_sharing): Correctly reject pending remote shares (server#54634)
- Add commands to set/get/delete/clear the distributed memcache (server#54642)
- Fix(carddav): IAddressBook::getKey() should return a string (server#54651)
- Fix(2fa): Fix 2FA session setup when ephemeral session is used (server#54662)
- Fix(caldav): show confidential event if writable (server#54675)
- Fix(AppConfig#setTypedValue): Catch AppConfigUnknownKeyException (server#54687)
- Chore: pin NPM to at least `^10.5.1` to prevent bugs with `corepack` (server#54696)
- Fix(TaskProcessingApiController): Don’t allow anonymous access anymore (server#54701)
- Fix(trashbin): Fix errors in the log on MOVE operations (server#54705)
- Feat: allow filtering sharing:delete-orphan-shares by share owner or target (server#54711)
- Fix(provisioning_api): Allow group details access for users with admin delegation (server#54712)
- Fix(deps): Update @nextcloud/vue to v8.29.2 (server#54715)
- Fix(files_versions): retrieve all display names with one request (server#54719)
- Fix(files_versions): Use helper function to get versions folder (server#54725)
- Fix(files_versions): ensure IDs, Author and Label are strings (server#54768)
- Fix: resolving conflict when uploading multiple files via drag&drop (server#54779)
- Chore(flake): update haze to 2.1.1 (server#54786)
- Fix: add missing listener (server#54807)
- Fix(dav): ensure moving or copying a file is possible (server#54814)
- Fix(dav): Mark removal of dav object properties as expensive (server#54823)
- Fix(comments): use showFile route to reference files with a matching … (server#54828)
- Fix(Filesystem): use FilenameValidator for `Filesystem::isFileBlacklisted` (server#54843)
- Perf(users): Create lazy users in IUserManager::getSeenUsers (server#54850)
- Fix: the account files filter should also work in trashbin (server#54851)
- Build(deps): Bump icewind/streams from 0.7.7 to 0.7.8 (server#54857)
- Fix(security): Update Expires time (server#54867)
- Chore: Use new REUSE format (server#54978)
activity
app_api
bruteforcesettings
circles
- Fix(dashboard): enable rounded item icons (circles#2086)
- Fix(share): returns expiration date to front-end (circles#2104)
- Fix: ignore empty expiration date (circles#2117)
- Fix(share): extract expiration from cached data (circles#2119)
- Fix: feed array (circles#2124)
files_downloadlimit
files_pdfviewer
firstrunwizard
password_policy
photos
related_resources
updater
viewer
- Fix: sorting to align with files list (viewer#2934)
- Backport/2946/stable30 (viewer#2949)
- Fix: viewer files router in standalone mode (viewer#2951)
- Fix(videos): ensure videos in public shares preserve the aspect ratio (viewer#2955)
- Feat: add API package to register handlers in init scripts (viewer#2959)
August 14, 2025
# Version 30.0.14
Check the file integrity with:
Changes:
- server
- Refactor(files): remove custom page title handling (server#53600)
- Feat: improve logging of fopen failures for smb (server#53611)
- Fix TimedJob execution time to allow job execution exactly when scheduled (server#53791)
- Fix: Correctly show free space if lower than quota in Files navigation (server#53812)
- Feat(settings): simplify OPcache checks (server#53818)
- Fix(files_trashbin): Expire trashbin items when space is needed (server#53836)
- Fix(imip): set charset for imip attachment (server#53839)
- Fix(settings): change Mastodon only URI to webfinger (server#53844)
- Fix(files_reminders): Don’t load if disabled for user (server#53853)
- Fix(federatedfilesharing): Fix external share being deleted when accepting share (server#53860)
- Fix(files): ensure proper headers lifecycle (server#53879)
- Fix: Fix theming for disabled accounts (server#53901)
- Fix: force lowercase emails (server#53908)
- Fix(settings): use correct scope for translations (server#53914)
- Chore(deps): update `@nextcloud/vue` to v8.28.0 (server#53938)
- Fix(security): Update CA certificate bundle (server#53955)
- Fix: Fix clearing unified search when modal is closed (server#53989)
- Fix(files_sharing): ensure share folder exists in the settings (server#53998)
- Fix(update): Correctly trigger update for auto-disabled local apps (server#54021)
- Update groupware code owners (server#54024)
- Fix(settings): verify source of app-discover media (server#54029)
- Feat(federated-share): forward notification only on remote reshare (server#54031)
- Fix(TaskProcessingApiController): Improve error handling (server#54045)
- Fix(session): log when ephemeral sessions are closed (server#54052)
- Fix(files): sort favorites navigation alphabetically (server#54060)
- Fix(files_sharing): restore state when updating share failed (server#54065)
- Fix(ConnectionFactory): Apply Oracle connection fix to primary and replica params as well (server#54104)
- Fix(cron): Fix infinite loop on ParallelAware blocked jobs (server#54107)
- Fix(provisioning_api): catch failed user creation (server#54109)
- Fix(caldav): don’t return cancelled events for upcoming events API (server#54112)
- Fix: check if properties exist before using them (server#54116)
- Fix(files_sharing): fallback self.crypto.getRandomValues (server#54123)
- Fix: Use default share folder of the user on share accept (server#54132)
- Fix endless spinner on file entries after triggering an action (server#54136)
- Fix: Do not show password dialog when user can not validate password (server#54145)
- Fix: hide guests group from overall principals (server#54173)
- Fix: spelling mistake (server#54184)
- Fix(AppMenu): ensure that aria attributes are set when needed (server#54198)
- Fix: don’t update cached mountpoints if the request doesn’t have filesystem access (server#54205)
- Fix(files_sharing): ensure password or date is enabled by default to be enforced (server#54243)
- Fix: fix oci string length with empty strings (server#54251)
- Fix(logging): Fix query logging with DateTimeImmutable parameters (server#54253)
- 30.0.14 RC1 (server#54257)
- Fix(encryption): Ignore shared files in encrypt-all command (server#54263)
- Fix(lib): get fileinfo before locking (server#54267)
- Fix(caldav): get UID value (server#54268)
- Fix(core): ensure unique vcategory (server#54271)
- Fix(security): Update code signing revocation list (server#54284)
- Fix: handle smb timeouts as storage not available (server#54296)
- Fix: Fix button alignment for email templates in Outlook (server#54301)
- Fix(dav): calculate permissions based on addressbook principal (server#54307)
- Fix: use correct return value for `has-preview` dav property (server#54314)
- Fix(trash): Fix order of metadata deletion (server#54321)
- Feat: allow admins to configure additional sensitive config values (server#54323)
- 30.0.14 (server#54417)
- 3rdparty
- app_api
- bruteforcesettings
- circles
- files_downloadlimit
- files_pdfviewer
- logreader
- nextcloud_announcements
- notifications
- photos
- recommendations
- serverinfo
- survey_client
- text
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.44.2 (text#7406)
- Fix(deps): update dependency y-prosemirror to ^1.3.7 (text#7407)
- Update nextcloud/ocp dependency (text#7410)
- Fix(deps): update dependency @nextcloud/files to ^3.11.0 (text#7413)
- Fix(deps): update tiptap to ^2.25.1 (text#7414)
- Chore(deps): update dependency cypress-split to ^1.24.19 (text#7431)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.2 (text#7432)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.45.0 (text#7433)
- Chore(deps): update dependency cypress-split to ^1.24.20 (text#7441)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.5 (text#7443)
- Fix(deps): update dependency @nextcloud/l10n to ^3.4.0 (text#7444)
- Fix(deps): update tiptap to ^2.26.1 (text#7445)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.45.1 (text#7467)
- Fix(deps): update dependency lib0 to ^0.2.114 (text#7468)
- Fix(deps): update dependency @nextcloud/vue to ^8.28.0 (text#7469)
- Several link bubble/preview fixes (text#7475)
- Chore(deps): update form-data to 4.0.4 (text#7481)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.6.0 (text#7488)
- Fix(deps): update dependency @nextcloud/files to ^3.12.0 (text#7489)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.45.3 (text#7495)
- Fix(mermaid): Use dark theme if appropriate (text#7497)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.46.0 (text#7504)
- Fix(share): use relative path in share as davPath for attachments (text#7507)
- Fixes for TextDirection extension (text#7511)
- Further TextDirection improvements (text#7517)
- Fix(TextDirection): Ignore inputRule or collaboration transactions (text#7519)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.46.2 (text#7529)
- Chore(deps): update dependency typescript to ^5.9.2 (text#7530)
- Fix npm audit (text#7533)
- Chore(deps): update dependency ts-jest to ^29.4.1 (text#7535)
- twofactor_nextcloud_notification
- viewer
July 11, 2025
# Version 30.0.13
Check the file integrity with:
Changes:
- server
- Fix(core): correctly show displayname when picking a file (server#53346)
- Fix(imip): dont compare events for the reply message (server#53348)
- Fix(user_ldap): Harmonize parameter obfuscation and serialization accross logging methods (server#53356)
- Docs(caldav): improve documentation of CalDavBackend::getCalendarsForUserCount (server#53359)
- Fix(notifications): Fix check for hasNotifiers when all apps use Regi… (server#53366)
- Fix: Run cleanByMoundId query on all shards (server#53379)
- Fix(settings): show group label instead of gid in accounts management (server#53410)
- Test: files_sharing add test for LoadAdditionalListener (server#53415)
- Test: run all files_external tests for S3 (server#53424)
- Fix: unblock ffmpeg on some broken videos (server#53430)
- Fix(UserRow): fallback to group name in case of undefined availableGroup (server#53510)
- Fix(files_versions): only handle path updates when there is path (server#53519)
- Fix: refactor request token handling and do not update with invalid result (server#53521)
- Fix(ObjectStore): Make S3 “connect_timeout” option configurable (server#53531)
- Ci: Fix running files external s3 tests (server#53533)
- Fix(core): getRequestToken import typo (server#53542)
- Fix(files): auto reload sidebar tags on update (server#53544)
- Fix: hide guests group when searching for principals (server#53552)
- FilesList] Use the correct theming instance name from capabilities (server#53572)
- Files_versions] Fix sidebar version item style (server#53576)
- Fix(s3): retry failed multipart uploads with decreased concurrency (server#53580)
- Chore(3rdparty): Bump pear/pear-core-minimal from 1.10.15 to 1.10.16 (server#53587)
- Fix(files): add plural form for selected nodes (server#53588)
- Fix: clear opcache after app extraction (server#53593)
- Fix: reload login page after password reset (server#53610)
- Fix(core): Make –password-from-env work with NC_PASS everywhere (server#53617)
- Fix: adjust translation placeholders to fix translation sq… (server#53622)
- Fix CSRF token not being refreshed while a two-factor challenge is ongoing (server#53645)
- Fix: make Rotate a TimedJob and run every hour (server#53656)
- Fix(dav): catch exception on non local account (server#53680)
- Fix(profile): Consistent email confirmation pages (server#53685)
- Fix(encryption): Catch exceptions in encrypt-all command and continue (server#53699)
- Fix(files_sharing): Stop hiding delete share button in advanced settings menu (server#53723)
- Fix(files_sharing): Hide own reshares (server#53742)
- Chore(public): Remove unused union type for user mount events (server#53744)
- Fix: don’t try to get fileid for non exising nodes when serializing events file (server#53747)
- Fix(syslog): open syslog channel on write (server#53757)
- Perf: Skip photos related properties in custom properties (server#53770)
- Perf(dav): Preload dav search with tags/favorites (server#53773)
- Fix(files_versions): Log failure to compute node path (server#53783)
- Fix(files): provide boundaries for FileListTableHeaderActions element (server#53785)
- Revert “fix(dav): only consider user’s principal for unsharing entries” (server#53890)
- activity
- circles
- files_pdfviewer
- suspicious_login
- text
- Fix: Replace attachment file IDs when copying markdown files (text#7306)
- Fix(files): Add smooth animation via clicking on heading (text#7319)
- Fix(deps): bump psr/log to v2 for NC 30 (text#7345)
- Debug(SessionMiddleware): Log if we have an invalid session (text#7375)
- Fix(character-count): use the NcActionTexts name prop (text#7376)
- Fix/out of sync (text#7380)
- Fixed issue nextcloud/notes/#1538 (text#7383)
- Fix(links): Use custom link handling only for text-only links (text#7386)
- Revert “debug(SessionMiddleware): Log if we have an invalid session” (text#7391)
- viewer
June 12, 2025
# Version 30.0.12
Check the file integrity with:
Changes:
- server
- Fix: Create `download` attribute when toggling checkbox (server#52516)
- Build(deps): bump @nextcloud/dialogs from 6.1.1 to 6.2.0 (server#52607)
- Build(deps-dev): bump @babel/node from 7.26.0 to 7.27.1 (server#52611)
- Build(deps-dev): bump @babel/plugin-transform-private-methods from 7.25.9 to 7.27.1 (server#52612)
- Build(deps-dev): bump @babel/preset-typescript from 7.27.0 to 7.27.1 (server#52613)
- Fix(TaskProcessing): increase task cleanup delay (server#52655)
- Fix(dav): move orphan cleaning logic to a chunked background job (server#52664)
- Fix(metadata): set background job on fresh setup (server#52676)
- Fix(share): assume download enabled on federated share (server#52685)
- Fix: restore updated encrypted version when copying versions (server#52696)
- Fix(webhooks_listener): correctly set userId from event (server#52700)
- Fix(CalDAV): add calendar enable (server#52704)
- Build(deps): bump @nextcloud/vue from 8.26.0 to 8.26.1 (server#52734)
- Build(deps): bump libphonenumber-js from 1.12.7 to 1.12.8 (server#52738)
- Build(deps): bump @nextcloud/moment from 1.3.2 to 1.3.4 (server#52739)
- Build(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.14 to 1.0.0-beta.15 (server#52740)
- Build(deps): bump @nextcloud/upload from 1.9.1 to 1.10.0 (server#52741)
- Improve handling of large single-part s3 uploads (server#52759)
- Fix: throw a better error if we can’t get the encrypted header size (server#52761)
- Feat: add more encryption checks to info:file (server#52763)
- Feat: allow setting system config values with json value (server#52766)
- Feat: add command to check files_external dependencies (server#52784)
- Fix: improve handling of newFolder race condition handling (server#52789)
- Feat(log): Log the request id sent with the request (server#52803)
- Fix(files_versions): Folder should not be hardcoded (server#52805)
- Fix: log requests exceeding the rate limiting (server#52814)
- Fix(files): do not even try to fetch a preview if `has-preview` is false (server#52818)
- Fix unjailedroot of nested jails if there are other wrappers in between (server#52824)
- Build(deps): bump @nextcloud/auth from 2.4.0 to 2.5.1 (server#52836)
- Build(deps-dev): bump cypress-split from 1.24.14 to 1.24.17 (server#52837)
- Fix(files_sharing): Show note if note exists on share (server#52850)
- Add command to list orphan objects (server#52867)
- Fix(ratelimit): Allow to bypass rate-limit from bruteforce allowlist (server#52881)
- Fix: improve error message when cache rename source can’t be found (server#52884)
- Fix(unified_search): Maintain filters when loading more results (server#52899)
- Fix(dav): add repair step to queue job to update rooms and resources (server#52904)
- Chore(deps-dev): Bump ts-jest from 29.3.2 to 29.3.4 (server#52924)
- Chore(deps-dev): Bump sass from 1.87.0 to 1.89.0 (server#52925)
- Hide “Create templates folder” option if templates are disabled (server#52950)
- Chore: Add nix flake with development shell (server#52952)
- Introduce own method for calendar unsharing (server#52961)
- Chore: Add an autoload.php file for tests relying on core class (server#52965)
- Fix(files_versions): Log error instead of crashing when event listeners get called on non-existing files (server#52968)
- Fix: Throw exception in PreviewManager when preview is not available (server#52983)
- Feat(UserMountCache): Emit events for added, removed and updated mounts (server#52988)
- Fix(SetupManager): Include home and root providers when registering mounts (server#52990)
- Feat: add command to clear contacts photo cache (server#52995)
- Fix: Fix warning when crash reporter fails to get loaded (server#53004)
- Fix(theming): Instead of expecting a warning handle it properly (server#53008)
- Fix(security): Update CA certificate bundle (server#53017)
- Test: Speed up comments test (server#53022)
- Fix(caldav): don’t send invitations to circles (server#53035)
- Fix(settings): Send update request when clearing user manager (server#53050)
- Fix(security): Update code signing revocation list (server#53063)
- Fix: hide guests group from principal backend (server#53078)
- Feat: auto-generate changelog on release (server#53079)
- Chore(deps-dev): Bump webpack from 5.99.7 to 5.99.9 (server#53093)
- Chore(deps): Bump dompurify from 3.2.5 to 3.2.6 (server#53094)
- Chore(deps): Bump query-string from 9.1.2 to 9.2.0 (server#53095)
- Chore(deps-dev): Bump @types/dockerode from 3.3.38 to 3.3.39 (server#53096)
- Chore(deps-dev): Bump puppeteer from 24.7.2 to 24.9.0 (server#53097)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (server#53098)
- Replace “remove” wording with “delete” (server#53102)
- Feat(SetupChecks): Add check for TaskProcessing pickup speed (server#53104)
- Sync workflow updates (server#53110)
- Fix(log): map all warnings to warn log level, notice to info (server#53126)
- Fix(files_trashbin): check if there is enough space before restoring (server#53129)
- Fix(FileReferenceEventListener): Invalidate cache after node was renamed (server#53132)
- Perf: improve query to determine which users need a background scan (server#53134)
- Fix(blurhash): Skip generation if the previews are disabled (server#53138)
- Fix(node): emit hooks on `Node::copy()` (server#53158)
- Fix(files): do nothing if `view local` dialog was just closed (server#53176)
- Fix(files_versions): “undefined restored” on restore (server#53183)
- Fix(security): Update code signing revocation list (server#53192)
- Fix(user_status): Avoid unique constraint violations from parallel he… (server#53203)
- Fix: log error when writing stream to dav file (server#53208)
- Build(deps): bump moment-timezone from 0.5.48 to 0.6.0 (server#53228)
- Build(deps-dev): bump sass from 1.89.0 to 1.89.1 (server#53229)
- Build(deps): bump focus-trap from 7.6.4 to 7.6.5 (server#53230)
- Build(deps): bump @nextcloud/vue from 8.26.1 to 8.27.0 (server#53231)
- Fix(profile): do not restore previous value on invalid request (server#53239)
- Fix(accounts): enhance UX for groups assignment (server#53247)
- Fix(S3): Use original folder size during copy (server#53252)
- Perf(dashboard): lags on dashboard items drag (server#53257)
- Perf(carddav): don’t query circle memberships (server#53265)
- Fix(PreviewManager): use the forced mimetype in throwIfPreviewsDisabled (server#53271)
- Fix(dav): file drop nickname (server#53279)
- Feat: link upcoming event to calendar app modal (server#53288)
- Feat: add –unscanned option to files_external:scan (server#53294)
- Fix: handle IDLE timeout (server#53296)
- Build(deps): bump tar-fs from 2.1.2 to 2.1.3 (server#53299)
- Fix: Only hide template folder creation if default was changed to empty (server#53325)
- Fix(security): Update code signing revocation list (server#53330)
- Fix(workflows): releases changelog generator tags handling (server#53343)
- Revert “fix(files): do not even try to fetch a preview if èhas-previe… (server#53368)
- Revert “fix: hide guests group from principal backend” (server#53370)
- Chore(workflows): add auto stable PR title update (server#53406)
- 30.0.12 (server#53412)
- activity
- bruteforcesettings
- circles
- files_pdfviewer
- logreader
- nextcloud_announcements
- notifications
- Update nextcloud/ocp dependency (notifications#2341)
- Fix npm audit (notifications#2344)
- Chore(tests): Cleanup bootstrap.php to be forward-compatible (notifications#2354)
- Ci: Update workflows (notifications#2360)
- Update nextcloud/ocp dependency (notifications#2364)
- Update nextcloud/ocp dependency (notifications#2369)
- Fix npm audit (notifications#2374)
- photos
- Chore(deps-dev): Bump @nextcloud/cypress from 1.0.0-beta.14 to 1.0.0-beta.15 (photos#3004)
- Chore(deps): Bump @nextcloud/moment from 1.3.2 to 1.3.4 (photos#3005)
- Update nextcloud/ocp dependency (photos#3013)
- Fix(perf): Do not request faces properties in search requests (photos#3032)
- Chore(deps-dev): Bump @types/dockerode from 3.3.38 to 3.3.39 (photos#3037)
- Update nextcloud/ocp dependency (photos#3038)
- Update nextcloud/ocp dependency (photos#3055)
- serverinfo
- Update nextcloud/ocp dependency (serverinfo#806)
- Stable31] ci: drop zizmor (serverinfo#812)
- Chore: drop yaml linter workflow (serverinfo#818)
- Update nextcloud/ocp dependency (serverinfo#821)
- Fix: get actual number of active users (serverinfo#824)
- Chore(actions): update workflows (serverinfo#828)
- Update nextcloud/ocp dependency (serverinfo#833)
- Update nextcloud/ocp dependency (serverinfo#835)
- text
- Fix submit button on file picker dialog (text#7198)
- Fix(image): Only focus image description on newly inserted image (text#7207)
- Respect default extension setting in direct editing (text#7233)
- Disable attachment upload on federated shares (text#7235)
- Fix(attachments): Adjust path to attachments folder when copying a node (text#7239)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.6 (text#7258)
- Chore(deps): update dependency cypress-split to ^1.24.17 (text#7259)
- Chore(deps): update dependency ts-jest to ^29.3.4 (text#7260)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.4 (text#7261)
- Fix(deps): update dependency y-prosemirror to ^1.3.5 (text#7262)
- Fix(deps): update yjs (text#7263)
- Chore(deps): update dependency @nextcloud/stylelint-config to ^3.1.0 (text#7264)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.41.1 (text#7265)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.1 (text#7266)
- Fix(deps): update tiptap to ^2.12.0 (text#7267)
- Fix(Cleanup): Cleanup attachments in cron job (text#7270)
- twofactor_nextcloud_notification
- updater
- viewer
- Fix: Do not update page title for single file public shares (viewer#2794)
- Update cypress snapshots (viewer#2809)
- Fix npm audit (viewer#2810)
- Perf: Set and show current file before running heavier request to list directory (viewer#2817)
- Fix(image-editor): remove hamburger menu button and show close button (viewer#2836)
- Fix(image-editor): prevent double discard changes confirmation (viewer#2838)
- Chore(deps): update cypress (viewer#2853)
- Feat(viewer): Add file overwrite confirmation dialog (viewer#2856)
- Chore: Update github actions (viewer#2860)
- Chore: add update-stable-titles workflow (viewer#2875)
May 15, 2025
# Version 30.0.11
Check the file integrity with:
Changes:
- Feat(admin_audit): write admin audit log for login failed (server#51107)
- Perf(files_sharing): do not emit second propfind for account filter (server#52002)
- Fix: fix preloading files with no custom properties (server#52102)
- Revert “feat(bulk-upload): change the default to disabled … (server#52139)
- Fix: Transfer ownership with S3 as primary (server#52184)
- Fix(files_sharing): file request pass empty string if password or expiration is disabled (server#52196)
- Feat(security): add configurable IPv6 subnet for BFP and throttling (server#52232)
- Fix: Check that user actually can validate password for js (server#52238)
- Chore(dependencies): update `@nextcloud/vue` to v8.25.1 (server#52297)
- Fix(files): prevent dragging preview when drag-drop (server#52362)
- Fix(dav): allow uploading of files with long filenames (server#52377)
- Fix(objectstorage): add retry attempts to S3 connection (server#52381)
- Fix(federation): allows equal signs in federation id (server#52386)
- Fix(db): Create replacement index where original index is missing (server#52393)
- Chore(deps): Bump laravel/serializable-closure from 1.3.5 to 1.3.7 (server#52398)
- Fix(updatenotification): Fix error handling when fetching applist for server update (server#52405)
- Fix(files_sharing): Improve expiration date input change handling (server#52408)
- Fix(files_versions): create version if previous does not exist (server#52412)
- Perf(db): Extend index on cards_properties to cover name and value (server#52414)
- Test(cypress): rename select all clear (server#52421)
- Fix(config): Censor more app configs in system report (server#52432)
- Fix(occ): Fix autocompletion of config:app:* commands (server#52436)
- Fix(settings): only provide groups the subadmin has access to (server#52487)
- Fix(settings): allow to clear twitter and fediverse (server#52489)
- Fix: Fix copying to the root of another mountpoint (server#52499)
- Fixbit): use `PHP_INT_MAX` where needed (server#52513)
- Fix(JSResourceLocator) fix incorrect parameter being used (server#52523)
- Fix(WFE): properly set inital status (server#52528)
- Fix(files_sharing): Prevent create/delete permissions on file shares (server#52530)
- Perf(caldav): increase chunk size in RemoveOrphanEventsAndContacts repair step (server#52547)
- Fix(dav): check the owner displayName scope before giving attribute (server#52553)
- Fix(files): Ensure the filter instance is mounted (server#52557)
- Fix(CalDAV): do not ignore move command object target uri (server#52561)
- Chore: ignore coding-standard PRs from git blame (server#52568)
- Fix(WeatherStatus): Check if result is an array (server#52570)
- Fix(notification): Notification in activity shows “Rich subject or a … (server#52577)
- Fix: Flaky samba kerberos tests (server#52580)
- Fix(loginflow): Fix type error when password could not be decrypted (server#52624)
- Fix(workflowengine): fix group not shown in Group membership check (server#52641)
- Fix(files_external): Mark password fields for LoginCredentials and SessionCredentials as hidden and optional (server#52645)
- Fix(apps): Sort names separately from active/update state (server#52652)
- Fix(blurhash): Use preview API to generate the previews (server#52660)
- Chore(dev-deps): Bump nextcloud/ocp package (activity#1817)
- Fix: don’t setup the filesystem to check if a user is blocked by ACLs (activity#1986)
- Fix(info.xml): correct developer docs link (typo) (app_api#559)
- Fix(exAppMapper): init missing headers_to_exclude (app_api#563)
- Fix(CI): disable RateLimiting for Nextcloud in the CI (app_api#566)
- Feat: lowercase headers to exclude in exapp proxy (app_api#570)
- Fix task processing registration validation (app_api#574)
- Switch to probeCircles (circles#1982)
- Fix saving annotations in paths with special characters (files_pdfviewer#1193)
- Fix: Open PDF file in “richdocuments” if it is not downloadable (files_pdfviewer#1205)
- Fix(LogTable): implement virtual scrolling (logreader#1615)
- Chore: update workflows (logreader#1630)
- Ci: Fix typo in performance integration test run (notifications#2292)
- Ci: Update workflows (notifications#2305)
- Fix(build): avoid double load of the app (notifications#2308)
- Fix(Places): Use event metadata to compute the place (photos#2988)
- Fix: try to avoid memory exhaustion (suspicious_login#987)
- Fix: exclude vendor-bin from release artifacts (suspicious_login#990)
- Fix: Adjust padding in table cell and header components (text#7187)
- Fix: Apply storage checks in addition to share (text#7193)
- Ci: Update workflows (twofactor_nextcloud_notification#990)
- Fix(deps): Bump symfony/process (twofactor_totp#1582)
April 17, 2025
# Version 30.0.10
Check the file integrity with:
Changes:
- Build(deps): bump dompurify from 3.2.4 to 3.2.5 (server#51961)
- Chore(files_trashbin): Add user details in log from Trashbin (server#51998)
- Fix: Proper order for checking path prefix for getting file by id from cache (server#52040)
- Fix: Handle missing share providers when promoting reshares (server#52042)
- Fix(dav): Really only run the chunk cleanup once (server#52053)
- Fix(federation): Don’t load the addressbook when resolving a cloud ID (server#52069)
- Fix(files_sharing): fix share creation error handling (server#52077)
- Fix(security): Update code signing revocation list (server#52107)
- Fix(TaskProcessing): for validation for taskprocessing EShapeType (server#52119)
- Feat(bulk-upload): change the default to disabled as there are still some bugs present (server#52122)
- Ignore missing theming app (server#52165)
- Fix: only do cache copy in updater if the parent folder should be in cache (server#52189)
- Fix(tests): Share manager error message from #52076 (server#52192)
- Fix(files_sharing): rate limit share creation 20 times per 10 minutes (server#52205)
- Fix(files_sharing): Apply default password setting in SharingDetailsTab (server#52207)
- Fix: Improving logging of invalid parameters for activity subject and… (activity#1979)
- Fix npm audit (bruteforcesettings#722)
- Fix(sharing): Handle share notes (circles#1964)
- Chore(deps-dev): Bump vite from 5.4.15 to 5.4.18 (firstrunwizard#1583)
- Fix npm audit (logreader#1599)
- Update nextcloud/ocp dependency (logreader#1604)
- Update nextcloud/ocp dependency (nextcloud_announcements#468)
- Fix npm audit (notifications#2290)
- Update nextcloud/ocp dependency (notifications#2297)
- Test: Fix location and navigation errors (photos#2926)
- Test: Fix test and add CI job (photos#2934)
- Update nextcloud/ocp dependency (serverinfo#788)
- Fix(deps): update dependency lib0 to ^0.2.103 (text#7070)
- Chore(deps): update dependency vite to ^5.4.18 (text#7076)
- Chore(deps): update dependency typescript to ^5.8.3 (text#7079)
- Fix: writing during short connection failures (text#7097)
- Fix(deps): update dependency y-prosemirror to ^1.3.2 (text#7103)
- Fix(deps): update dependency webdav to ^5.8.0 (text#7104)
- Fix(deps): update dependency lib0 to ^0.2.104 (text#7110)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.40.0 (text#7111)
- Chore(deps): update dependency ts-jest to ^29.3.2 (text#7119)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#980)
April 10, 2025
# Version 30.0.9
Check the file integrity with:
Changes:
- Fix(dav): Create SAB at installation (server#51315)
- Fix: remote account activity translation (server#51325)
- Fix: Do not build encrypted password if there is none (server#51327)
- Fix disabled user list for SAML group subadmin (server#51375)
- Fix(files_external): Stop building path twice when checking if file exists on case insensitive SMB storage (server#51387)
- Fix(CalDav): alter invitation attachment filename and type (server#51467)
- Fix(files_sharing): ensure share status action works also in grid view (server#51473)
- Fix(profile): allow to unset phone number (server#51510)
- Fix: skip caching lastSeenQuotaUsage for remote shares (server#51523)
- Fix(cardav): only show users from enabled addressBooks in contacts menu (server#51538)
- Enh: improve occ file:transfer-ownership logging (server#51560)
- Fix(unified-search): do not overlap search bar with button (server#51565)
- Fix: skip transfering shares that we can’t find (server#51570)
- Fix: pass hide download attribute while creating the share to fix github issue 50788 (server#51581)
- Fix: log which file cannot be opened (server#51584)
- Fix(files_sharing): skip expiration notify for invalid share record (server#51614)
- Fix(files): Ensure actions never overflow filename (server#51658)
- Fix(IFilenameValidator): correctly handle case insensitivity (server#51661)
- Fix(user): Some strings not being translated (server#51665)
- Fix(provisioning_api): Pass on translated hint if password change fails (server#51671)
- Fix(setupchecks): Treat information messages as success (server#51679)
- Fix(admin_audit): Fix incorrect truncation of files path in admin audit log (server#51681)
- Perf(sharing): Use oc_share.item_type IN instead of OR equals (server#51692)
- Fix(login): Improve CSRF error message for better user understanding (server#51700)
- Fix: filter out contacts with empty email addresses in sharee completion (server#51709)
- Fix(GenerateBlurhashMetadata): Suppress imagescale errors (server#51717)
- Fix(occ): Suppress errors when checking config.php fileowner (server#51719)
- Fix(files_versions): correctly show version author also for shared files (server#51722)
- Add `occ user:welcome` command to send user welcome email from CLI (server#51731)
- Fix(files_reminders): Fix reminder actions being displayed on invalid nodes (server#51739)
- Fix(files_versions): Rely on server mime fallback icons (server#51747)
- Fix(theming): enforce theme also for login (server#51754)
- Fix: task type translations (server#51756)
- Fix: resolve typo in authMethod enum cases (server#51757)
- Fix(cs-fixer): Correctly ignore files ignored by git (server#51775)
- Fix(settings): Fix infinitely loading account management page with pagination of groups (server#51782)
- Feat: Limit `ExpireTrash` job to 30 minutes (server#51807)
- Fix(dav): Give proper HTTP status code on MKCOL when quota exceeded (server#51812)
- Fix(federatedfilesharing): Fix incorrect SQL query (server#51826)
- Fix(files_reminders): Lower disabled notifications app error to info (server#51842)
- Fix(oauth2): retain support for legacy ownCloud clients (server#51858)
- Fix: use proper migration sorting when checking if a migration needs to be executed (server#51868)
- Fix(files): right click actions menu flicker (server#51872)
- Fix: Use login name to check the password (server#51879)
- Fix(settings): Handle email change restriction separately from display name change restriction (server#51900)
- Fix(session): Only mark sessions of permanent tokens as app passwords (server#51907)
- Fix: Catch exceptions when expiring trashbin (server#51911)
- Fix(workflowengine): require a web component as operation plugin (server#51914)
- Fix: ensure enabled themes are set on the template (server#51931)
- Revert “refactor: add migration for email setting” (server#51986)
- Fix(files_reminders): add missing import (server#51991)
- Feat(ip): use larger IPv6 range by default (server#52032)
- Test: Use utils function from server and wait for requests (activity#1922)
- Feat: skip expire sharing notify if node deleted (activity#1936)
- Fix(settings): ensure we handle file_created, file_deleted and file_restored as file_changed (activity#1950)
- Fix(ActivityAppFeed): handle cases for non-scrollable container (activity#1965)
- Fix): AppAPI Proxy – invalid “content-length” (app_api#539)
- Fix: propagate group name changes (circles#1901)
- Fix(SyncService): Sync group display names (circles#1906)
- Ignore empty string when adding member (circles#1925)
- Only sync users on explicit request (circles#1931)
- Ignore non-existant users (circles#1936)
- Speedup circles fetching (circles#1951)
- Do not refresh display name on known local user (circles#1958)
- Update GitHub actions (files_pdfviewer#1182)
- Chore: update CI workflows (logreader#1569)
- Fix: Do not register listener when not in console (logreader#1579)
- Ci: Update actions (nextcloud_announcements#465)
- Style: fix custom icon height (notifications#2265)
- Fix(l10n): Improve translation exclude list (photos#2907)
- Fix(l10n): remove breaking trailing dot after curly brace (photos#2910)
- Help modal improvements (text#6931)
- Fix: Avoid pushing empty messages (text#6959)
- Fix flaky cypress tests (text#6967)
- Fix(workspace): Use filecache existance for checking if readme exists (text#6976)
- Feat(session): Send save request via `sendBeacon` at `beforeunload` (text#7061)
- Chore: Migrate reuse to toml format (text#7067)
- Fix(cypress): define visual regression threshold to 0.01 (viewer#2767)
March 19, 2025
# Version 30.0.8
Check the file integrity with:
Changes:
- Fix(files): also show file list headers on empty views (server#51274)
- Test: Remove `.only()` calls (server#51303)
- Fix(base.php): Correct order for booting \OC\Server (server#51370)
- Fix(mime-types): adjust compiled mime types and sign (server#51436)
- Ci: Update 3rdparty actions (server#51518)
- Fix(files): Make sure file pointer exists (server#51535)
- Fix(auth): Allow 2FA challenges for Ephemeral sessions (server#51548)
- Ci: Update actions (3rdparty#2062)
- Fix npm audit (activity#1750)
- Fix: update workflows (activity#1918)
- Chore(deps): Bump vue-material-design-icons from 5.3.0 to 5.3.1 (bruteforcesettings#670)
- Fix npm audit (bruteforcesettings#675)
- Fix npm audit (bruteforcesettings#716)
- Ci: Update actions (nextcloud_announcements#456)
- Build(deps-dev): Bump @nextcloud/vite-config from 1.5.2 to 1.5.3 (notifications#2255)
- Ci: Update actions (notifications#2259)
- Update nextcloud/ocp dependency (photos#2857)
- Fix npm audit (photos#2860)
- Chore(deps-dev): Bump autoprefixer from 10.4.20 to 10.4.21 (photos#2867)
- Chore: Update workflow (photos#2871)
- Update nextcloud/ocp dependency (serverinfo#760)
- Chore: update workflows (serverinfo#765)
- Ci(actions): add yaml workflow (serverinfo#769)
- Chore(deps): update dependency typescript to ^5.8.2 (text#6849)
- Fix: resolve file version conflict during restore (text#6949)
March 13, 2025
# Version 30.0.7
Check the file integrity with:
Changes:
- Bug/48678/restore dav error response (server#49481)
- Fix incorrect permissions when copying shared files (server#49657)
- Test: re-add object store primary storage phpunit tests (server#49802)
- Revert “Revert “fix: Handle copy of folders containing live photos”” (server#49840)
- Fix(files): Properly reset all file list filters on view change (server#50295)
- Fix(TaskProcessing\Manager): Always use distributed cache and use PHP serialize (server#50682)
- Add LDAP test settings command (server#50691)
- Fix: make sure we process mime extensions as string (server#50704)
- Fix(files): Do not download files with openfile query flag (server#50706)
- Fix: don’t use cached root info from shared cache if the watcher has detected an update (server#50761)
- Fix(user_ldap): Avoid extra LDAP request when mapping a user for the first time (server#50778)
- Perf(files): faster query to fetch incomplete directories (server#50796)
- Fix: Fix regression in calendar invitation sending (server#50803)
- Fix(files): Correctly copy the cache information during copy operations (server#50804)
- Fix(SharedStorage): Check if storage ID is set on cache (server#50813)
- Chore(deps): bump @nextcloud/files from 3.10.1 to 3.10.2 (server#50825)
- Chore(deps-dev): bump cypress-split from 1.24.9 to 1.24.11 (server#50826)
- Fix(repair): PHP8.3 deprecation warning (server#50837)
- Fix(login): only show error state on login box if user interacted (server#50849)
- Fix(transferownership): Allow searching new owner by email (server#50853)
- Fix(activity): Fix activity parameter types (server#50862)
- Fix(files): properly forward open params from short urls (server#50877)
- Fix(systemtags): do not hide if no tags (server#50888)
- Fix(files_sharing): Fix public share expiration being set when toggle is not enabled (server#50891)
- Fix(cron): Keep job class limitation when searching for the next job (server#50900)
- Update `@nextcloud/vue` to v8.23.1 (server#50914)
- Fix(files_sharing): Also list deleted team shares (server#50925)
- Fix(files_external): request strict password auth on credentials enter action (server#50931)
- Fix(files_sharing): Map sharee information for `shared-by-you` view (server#50934)
- Fix: Change UserAgent to *cloud (server#50940)
- Fix(cypress): opendetails tests (server#50945)
- Fix(files): handle failed node properly (server#50947)
- Fix(l10n): Fix triple dot in translation (server#50948)
- Ci(autochecks): Run some autochecks also on non-PHP files (server#50952)
- Chore(deps-dev): bump cypress-split from 1.24.11 to 1.24.14 (server#50965)
- Chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.13 to 1.0.0-beta.14 (server#50966)
- Chore(deps): bump libphonenumber-js from 1.11.19 to 1.11.20 (server#50967)
- Chore(deps-dev): bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (server#50969)
- Fix: wipe local storages on log out (server#50997)
- Fix: NotFoundException for anonymous users (server#51002)
- Fix: validate account properties as a repair step (server#51004)
- Fix: Initialize lastConnectionCheck after first connection (server#51016)
- Fix(files_versions): Do not expire versions newer than min age (server#51024)
- Fix(security): Update CA certificate bundle (server#51046)
- Fix(l10n): Improve english source strings (server#51057)
- Fix: Report duplicated extra files in integrity check (server#51061)
- Feat: Close sessions created for login flow v2 (server#51089)
- Fix(files_external): Move definition parameter to the correct place (server#51105)
- Make it possible to run occ as root (server#51119)
- Fix(dav): Handle end of stream in `File::put` (server#51127)
- Remove space (server#51150)
- Chore(deps-dev): bump @types/dockerode from 3.3.34 to 3.3.35 (server#51164)
- Chore(deps): bump @nextcloud/event-bus from 3.3.1 to 3.3.2 (server#51165)
- Chore(deps-dev): bump ts-jest from 29.2.5 to 29.2.6 (server#51166)
- Chore(deps): bump webdav from 5.7.1 to 5.8.0 (server#51187)
- Refactor(TempManager): Simplify and unify implementations and remove legacy behavior (server#51202)
- Fix(FederatedShareProvider): Delete external shares when groups are deleted or users removed from a group (server#51205)
- Fix(files_trashbin): disable bulk download for trashbin (server#51209)
- Feat: Support deleting metadata from WebDAV (server#51222)
- Feat: log query for dbal exceptions (server#51231)
- Fix(lookup_server_connector): correctly handle account properties (server#51238)
- Fix: Use case insensitive check when validating login name (server#51252)
- Chore(deps): update `@nextcloud/upload` to 1.9.0 (server#51261)
- Fix(dav): Handle long absence status earlier (server#51272)
- Fix(files): Don’t do session related work in the constructor of the View (server#51277)
- Fix(test): Add missing data-cy attribute for file actions (server#51281)
- Fix(dav): Use IUser::getDisplayName directly (server#51282)
- Fix(translation): Fix string concatenation in LDAP endpoint (server#51285)
- Fix(login): Properly target public page with attribute (server#51294)
- Fix(external_storage): fix settings save (server#51393)
- Fix(AppDiscover): Strip double-quotes from folder name (server#51401)
- Fix(lookup-server): disable when not using global scale (server#51406)
- Fix(mimetypes): drop `tar.gz` and `tar.bz2` and adjust `tgz` (server#51412)
- Fix(lookup-server): Only flag new users for lookup update / delete (server#51416)
- Fix: fix docs URL in info.xml (activity#1885)
- Improve error logging (app_api#514)
- Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (bruteforcesettings#711)
- Catch undef recipient (circles#1804)
- Share must be linked to an existing circle (circles#1807)
- Fix(occ): handle share wrappers that do not have a circle (circles#1868)
- Lighter api to get circles (circles#1879)
- Lighter link to memberships (circles#1884)
- Fix npm audit (files_pdfviewer#1139)
- Bump @nextcloud/files from 3.10.1 to 3.10.2 (files_pdfviewer#1145)
- Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (files_pdfviewer#1154)
- Get PDF.js version from “package-lock.json” (files_pdfviewer#1161)
- Fix: Pin pdfjs-dist to exact 4.0.189 (files_pdfviewer#1166)
- Fix: Make “share on” entries same width (firstrunwizard#1341)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.7 to 5.3.8 (firstrunwizard#1430)
- Fix npm audit (firstrunwizard#1531)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (firstrunwizard#1541)
- Update nextcloud/ocp dependency (logreader#1523)
- Fix npm audit (logreader#1525)
- Update nextcloud/ocp dependency (logreader#1533)
- Fix npm audit (logreader#1536)
- Update nextcloud/ocp dependency (logreader#1554)
- Update nextcloud/ocp dependency (nextcloud_announcements#441)
- Update nextcloud/ocp dependency (nextcloud_announcements#443)
- Update nextcloud/ocp dependency (nextcloud_announcements#450)
- Feat(push): Show error when internet connection is disabled in configuration (notifications#2193)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.5.1 to 1.5.2 (notifications#2202)
- Update nextcloud/ocp dependency (notifications#2205)
- Build(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (notifications#2214)
- Update nextcloud/ocp dependency (notifications#2218)
- Fix: style and template fixes (notifications#2223)
- Ci(performance): Fix performance test and ease debugging it (notifications#2227)
- Build(deps): Bump @nextcloud/event-bus from 3.3.1 to 3.3.2 (notifications#2230)
- Fix(push): Check last activity and last check for age (notifications#2239)
- Fix(push): Improve test-push output (notifications#2241)
- Update nextcloud/ocp dependency (notifications#2247)
- Fix npm audit (password_policy#742)
- Chore(deps-dev): Bump @types/dockerode from 3.3.32 to 3.3.33 (photos#2748)
- Bump typescript from 5.7.2 to 5.7.3 (photos#2758)
- Chore(deps-dev): Bump dockerode from 4.0.2 to 4.0.4 (photos#2763)
- Fix npm audit (photos#2767)
- Update nextcloud/ocp dependency (photos#2793)
- Chore(deps-dev): Bump @nextcloud/cypress from 1.0.0-beta.12 to 1.0.0-beta.13 (photos#2795)
- Fix: Usage of FilePicker (photos#2801)
- Chore(deps): Bump @nextcloud/files from 3.10.1 to 3.10.2 (photos#2806)
- Chore(deps-dev): Bump @types/dockerode from 3.3.33 to 3.3.34 (photos#2814)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (photos#2815)
- Chore(deps-dev): Bump @nextcloud/cypress from 1.0.0-beta.13 to 1.0.0-beta.14 (photos#2816)
- Update nextcloud/ocp dependency (photos#2826)
- Chore(deps-dev): Bump @types/dockerode from 3.3.34 to 3.3.35 (photos#2837)
- Chore(deps): Bump @nextcloud/event-bus from 3.3.1 to 3.3.2 (photos#2838)
- Update nextcloud/ocp dependency (serverinfo#753)
- Fix: Load focus trap extension in markdown content editor (text#6854)
- Chore: Update composer files (text#6884)
- Fix(files): add `tiptap-text-direction` extension to support RTL (text#6904)
- Enh(makefile): clean up css as well (text#6921)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#960)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#964)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#968)
February 13, 2025
# Version 30.0.6
Check the file integrity with:
Changes:
- Chore(i18n): Fixed grammar and improved wording (server#48084)
- Fix(files): ensure valid mtime and fallback to crtime if defined (server#49284)
- Fix(files): Make injected actions reactive (server#49306)
- Fix(db): Create the systag_by_objectid index for new installations (server#49680)
- Chore(deps): bump moment-timezone from 0.5.45 to 0.5.46 (server#49777)
- Bump @nextcloud/files from 3.10.0 to 3.10.1 (server#49865)
- Add sse_c_key from S3 object storage properties config to list of sensitive values (server#49934)
- Fix: Redirect user to login if session is terminated (server#49940)
- Fix: don’t skip scanner users filesystem if they have a mountpoint at //files/ (server#49991)
- Fix: change translation logic to handle plurals better (server#50059)
- Fix(settings): show the correct initial locale in Personal info (server#50072)
- Docs(HTTP): Add proper docs for CORS attribute (server#50106)
- Fix(dashboard): don’t reload hidden widgets (server#50120)
- Fix: Apply enforce theme config for anonymous users as well (server#50122)
- Fix(files): actions submenu papercuts (server#50125)
- Build(deps): bump @nextcloud/calendar-availability-vue from 2.2.4 to 2.2.6 (server#50139)
- Fix(caldav): rename default calendar to keep it in the trashbin instead of purging it (server#50144)
- Feat: Adapt providers `disabled` property to match user applied filters (server#50154)
- Fix: improve checks for moving shares/storages into other mounts (server#50163)
- Fix(dashboard): don’t initially load items of hidden api widgets (server#50174)
- Fix(settings): Fix mail server settings form (server#50184)
- Fix(files): hide move dialog action if destination has no CREATE permission (server#50197)
- Fix(files): sort not working after changing views (server#50205)
- Fix(sharing): send share emails for internal users too (server#50217)
- Fix(settings): Correctly parse and display default quota (server#50218)
- Fix(files): Add empty alt text to purely decorative icons (server#50237)
- Build(deps-dev): bump dockerode from 4.0.2 to 4.0.4 (server#50247)
- Build(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 (server#50248)
- Build(deps): bump libphonenumber-js from 1.11.16 to 1.11.18 (server#50249)
- Build(deps): bump @nextcloud/password-confirmation from 5.3.0 to 5.3.1 (server#50250)
- Fix(UnifiedSearch): request data only when opening modal (server#50253)
- Fix(files): File type filter UI sync with filter state (server#50264)
- Chore(i18n): Improved grammar (server#50268)
- Fix(TemplateManager): Remove warning message (server#50276)
- Fix(encryption): handle empty encryptionModules fine (server#50278)
- Fix(settings): Make header style inline with other pages (server#50291)
- Fix(updatenotification): Parse pre-release version of apps (server#50296)
- Chore(deps): Update @nextcloud/upload to 1.8.0 (server#50297)
- Fix(files): Ensure favorites set in sidebar work (server#50300)
- Chore(3rdParty): Bump doctrine/dbal from 3.9.1 to 3.9.4 (server#50316)
- Test(group): fix frequent `testSearchGroups` failure (server#50322)
- Fix: Trim tags on adding or editing (server#50327)
- Fix(security): Update .well-known/security.txt expiration date (server#50333)
- Chore(deps-dev): bump @testing-library/cypress from 10.0.2 to 10.0.3 (server#50346)
- Chore(deps-dev): bump @types/dockerode from 3.3.33 to 3.3.34 (server#50348)
- Fix(translations): Fix webhook_listeners (server#50357)
- Fix(dav): default calendar and address book not created on first login (server#50372)
- Fix(security): Update code signing revocation list (server#50382)
- Fix(TaskProcessing): Catch JSON encode errors in Manager#setTaskResult (server#50387)
- Ci(reuse): Fix translation reuse mapping (server#50395)
- Feat: Support X-NC-Skip-Trashbin header (server#50404)
- Fix: Correctly return app id and app version for `core` styles and images (server#50408)
- Fix: adjust url for task links (server#50414)
- Fix(taskprocessing): More caching (server#50418)
- Fix: Metadata field search (server#50422)
- Fix: storage wrapper / files scanner do not array access on null (server#50437)
- Fix(SetupChecks): Pass webfinger if the handler returns 400 too (server#50440)
- Files: harden thumbnail endpoint (server#50441)
- Fix: Ensure `label` is always a string (server#50448)
- Fix(IInitialState): Allow provideLazyInitialState() closure to return array (server#50457)
- Fix(log): Fix log level handling (server#50460)
- Build(deps): Bump the symfony group across 1 directory with 7 updates (server#50463)
- Fix: Filter for folders in cleanup old preview job (server#50472)
- Feat(core): offer clipboard fallback for non-secure environments (server#50478)
- Fix(user_ldap): Do not map groups we do not know if they match filter (server#50480)
- Fix(theming): Harden admin theming settings (server#50488)
- Fix: `user:settings` command when user is not available (server#50493)
- Fix(files_sharing): Respect permissions passed when creating link shares (server#50506)
- Fix(CalDav): Spelling (server#50509)
- Fix(files_versions): Update `unencrypted_size` during rollback (server#50523)
- Fix(performance): use low resolution for blurhash (server#50527)
- Build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1 (server#50529)
- Fix(unified-search): load more than 5 items in folder filter (server#50533)
- Fix: Show recipient email addresses in share owner notification email (server#50536)
- Bump phpseclib/phpseclib from 2.0.47 to 2.0.48 (server#50539)
- Fix(s3): treat empty sse_c_key as not set (server#50546)
- Fix(OC_Files): Fix error response when `event` was not set (server#50549)
- Fix(theming): Do not throw in background color migration (server#50554)
- Fix: Exclude non accepted shares when computing access list (server#50559)
- Fix(ConvertType): Read dbtype in createConnectionParams and remove safeguard (server#50564)
- Fix(files_sharing): file request form validity check reset (server#50570)
- Fix opening federated shares (server#50572)
- Fix: detect deleted items as updated for smb storage (server#50574)
- Fix: unified search provider id (server#50588)
- Fix(settings): Clarify peculiarities of enabling encryption (server#50595)
- Chore(deps): bump libphonenumber-js from 1.11.18 to 1.11.19 (server#50615)
- Chore(deps): bump moment-timezone from 0.5.46 to 0.5.47 (server#50616)
- Chore : Comprehensive e2e testing for public sharing (server#50626)
- Fix(unified-search): filteredProviders now inherits all provider props (server#50631)
- Fix(sharing): better handle file share attributes (server#50646)
- Fix(theming): high contrast themes scrollbar (server#50658)
- Chore(deps): Bump the symfony group with 3 updates (server#50664)
- Chore: update icewind/smb to 3.7.0 (server#50670)
- Fix(oauth2): adjust db schemas when migrating from owncloud (server#50676)
- Fix(files): Correctly scroll selected file into view (server#50677)
- Feat(theming): allow to disable standalone windows (server#50687)
- Enh: Fix display default expire date, add tests & tiny refactors (server#50694)
- Fix(AccountProperty): better validation of twitter and fediverse handles (server#50699)
- Chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.12 to 1.0.0-beta.13 (server#50725)
- Chore(deps-dev): bump cypress-split from 1.24.7 to 1.24.9 (server#50726)
- Fix(setupcheck): Update setup check for PHP version to be more accurate (server#50750)
- Fix(Mailer): Fix sendmail binary fallback (server#50777)
- Fix: template field title (server#50789)
- Build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1 (3rdparty#1969)
- Build(deps): Bump phpseclib/phpseclib from 2.0.47 to 2.0.48 (3rdparty#2014)
- Build(deps): Bump the symfony group across 1 directory with 7 updates (3rdparty#2020)
- Build(deps): Bump doctrine/dbal from 3.9.1 to 3.9.4 (3rdparty#2029)
- Build(deps): Bump the symfony group with 3 updates (3rdparty#2050)
- Fix: add more space to taskprocessing columns (app_api#491)
- Enh(TaskProcessingService): Cache result of getRegisteredTaskProcessingProviders (app_api#504)
- Feat: Add team resource providers capability (circles#1846)
- Show error when trying to open a shared PDF without download permissions (files_pdfviewer#1098)
- Update php-cs-fixer to a PHP 8.3 compatible version (files_pdfviewer#1104)
- CI: Update workflows + remove broken ones (files_pdfviewer#1110)
- Fix path to image resources (files_pdfviewer#1117)
- Fix disabled annotation edition in view only files (files_pdfviewer#1123)
- Fix npm audit (files_pdfviewer#1125)
- Move initialization from helper script to Vue component (files_pdfviewer#1129)
- Chore(deps): Bump pdfjs-dist from 3.11.174 to 4.0.189 (files_pdfviewer#1133)
- Fix npm audit (firstrunwizard#1437)
- Make whiteboard svg dark (firstrunwizard#1452)
- Chore(deps-dev): Bump vite from 5.4.11 to 5.4.14 (firstrunwizard#1496)
- Fix: apostrophe issue (firstrunwizard#1509)
- Update nextcloud/ocp dependency (logreader#1467)
- Fix npm audit (logreader#1470)
- Update nextcloud/ocp dependency (logreader#1489)
- Chore: update workflows (logreader#1495)
- Update nextcloud/ocp dependency (logreader#1499)
- Fix npm audit (logreader#1500)
- Chore: add update-nextcloud-ocp-approve-merge workflow (logreader#1504)
- Update nextcloud/ocp dependency (nextcloud_announcements#421)
- Update nextcloud/ocp dependency (nextcloud_announcements#430)
- Update nextcloud/ocp dependency (notifications#2149)
- Fix npm audit (notifications#2151)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.5.0 to 1.5.1 (notifications#2165)
- Update nextcloud/ocp dependency (notifications#2167)
- Update nextcloud/ocp dependency (notifications#2177)
- Fix npm audit (password_policy#675)
- Fix npm audit (password_policy#718)
- Fix npm audit (password_policy#729)
- Update nextcloud/ocp dependency (photos#2761)
- Feat: Ease opening photos picker in album content view (photos#2786)
- Fix npm audit (recommendations#810)
- Update nextcloud/ocp dependency (serverinfo#729)
- Fix(freebsd): fix cpu count for load graph (serverinfo#734)
- Update nextcloud/ocp dependency (serverinfo#742)
- Update nextcloud/ocp dependency (serverinfo#746)
- Fix(NegativeSampleGenerator): Prevent duplicate user IDs when getting… (suspicious_login#969)
- Feat: Migrate to files:node:updated (text#6853)
- Chore(dep): bump relative-ci/agent-upload-artifact-action (text#6860)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#939)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#945)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#950)
- Chore(deps): update dependency typescript to ^5.7.3 (viewer#2684)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.0 (viewer#2685)
- Chore(deps): update dependency dockerode to ^4.0.4 (viewer#2694)
- Fix: invalid keys (viewer#2710)
- Fix(deps): downgrade react from 19 to 18 (viewer#2714)
January 17, 2025
# Version 30.0.5
Check the file integrity with:
Changes:
- Chore(i18n): Improved grammar (server#49100)
- Fix metadata storage with sharding (server#49165)
- Chore(i18n): Fixed grammar (server#49556)
- Fix(files): virtual scroller item size computation (server#49561)
- FIX WebDav MacOS failed uploads php-fpm and big files (-36 error) (server#49562)
- Fix(maintenance): Show a success message on data-fingerprint command (server#49591)
- Fix(setupcheck): Make the Memcache setupcheck use the cache (server#49594)
- Chore(absence): Add capability (server#49595)
- Fix(files): properly update paths and folder children on node move (server#49610)
- Fix: Add command to update re-share if shared-by user has been revoked (server#49612)
- Perf: improve performance of SharedStorage::getWatcher (server#49615)
- Add an error log message that notifications app isn’t enabled at file… (server#49618)
- Fix(external_storage): Cast id to int (server#49624)
- Fix: promote re-shares when deleting the parent share (server#49629)
- Enh: Improvements on sharing details (server#49631)
- Fix: Handle copy of folders containing live photos (server#49650)
- Fix: smb: don’t fail hard if we can’t load acls for a file (server#49651)
- Fix: don’t propagate future mtimes (server#49656)
- Fix(migration): Check if table exists (server#49690)
- Fix(CalDav): add support for Microsoft time zones (server#49741)
- Fix(files): cancel renaming on enter if no file name changes (server#49752)
- Fix(CalDAV): disable both iTip and iMip messages (server#49780)
- Disable/hide share edit options when user can not edit the share (server#49784)
- Fix(files): failsafe when executing actions methods (server#49792)
- Fix mimetype not being updated when changing file extention on objectstore (server#49794)
- Fix: Fix ServiceWorker scope when Nextcloud installed in subfolder (server#49798)
- Fix(files): throttle favorite with max 5 simultaneous requests (server#49805)
- Fix(files_sharing): Fix error messages from password policy (server#49822)
- Revert “fix: Handle copy of folders containing live photos” (server#49825)
- Improve select handling for sharded queries (server#49838)
- Fix(files_external): wrong type for external mount id (server#49846)
- Fix: return 204 instead of 404 (server#49851)
- Fix: replace null character when serializing (server#49855)
- Fix(TemplateManager): Make sure TemplateFolder is a Folder (server#49877)
- Fix(share): Don’t print twice the same text on emails (server#49878)
- Fix(ReferenceApiController): Bump rate limit for public resolve endpoint (server#49884)
- Fix(View): Catch exceptions when executing mkdir for non-existent parents (server#49894)
- Fix: make sure we have a valid scheme when testing ocm urls (server#49900)
- Fix(files): Only register preview service worker once when the instance is hosted at the root path (server#49918)
- Fix(share): render conflict modal in public shares (server#49924)
- Fix: Create empty file instead of file with a space (server#49936)
- Fix(shares): Remove noisy text from email (server#49994)
- Fix(federatedfilesharing): fix notification typo (server#50014)
- Fix: remove references to non-existent ShareTypes (server#50021)
- Chore(ci): Run kerberos tests on ubuntu-latest (server#50023)
- Fix(cypress): flaky live photo test grid_view trigger issue (server#50028)
- Fix(logger): Prevent infinite recursion with log.condition => users or matches (server#50031)
- Fix(app-store): add missing exApps list items to search filter (server#50032)
- Fix(HTTP): Adjust JSONResponse data type (server#50058)
- Fix: block moving files to it’s own parent with dav (server#50060)
- Clarify installation wording to be clear that it is about account creation (server#50062)
- Fix(preview): Do not try to parse M3U files as MP3 (server#50079)
- Fix(Http): Only allow valid HTTP status code values via template (server#50089)
- Fix(SetupChecks): Don’t test caches using binary data (server#50117)
- Fix(files_sharing): Stop overwriting the share expiration date with the default expiration date (server#50204)
- Sync NC<->app patch versions (app_api#477)
- Fix: do not override sharing text (circles#1816)
- Revert “remove caching for shares” (circles#1831)
- Fix(composer): update nextcloud/coding-standard to ^1.3 (logreader#1439)
- Fix(LogErrors): Handle unsupported log_type gracefully (logreader#1452)
- Chore(ci): update workflows (logreader#1462)
- Chore: update composer lock and nextcloud/ocp (photos#2741)
- Visual fixes and improvements (serverinfo#718)
- Chore(dev-deps): Bump nextcloud/ocp package (survey_client#354)
- Fix(notifications): Notifier::prepare() threw \InvalidArgumentExcepti… (suspicious_login#962)
- Fix(deps): Bump symfony/process (suspicious_login#967)
- Fix(eslint): Fix linting javascript files, also lint typescript files (text#6726)
- Fix(editor): Also unset `draggedOver` at drop (text#6731)
- Fix(files): catch race condition in FilesWorkspaceHeader init (text#6735)
- Fix(outline): fix mobile detection and box shadow (text#6739)
- Fix(debug): remove component in beforeDestroy hook (text#6757)
- Fix(cy): avoid double upload to prevent lock error (text#6761)
- Chore: Bump composer files with new composer version (text#6771)
- Fix(licenses): SPDF license in package.json and khroma (text#6792)
- Fix(link): Don’t throw exception on invalid URL href (text#6796)
- Fix: showing RichWorkspace for non-English language (text#6821)
- Fix(Editor): Broken translation ref (viewer#2624)
- Fix: source/dav handling and delete event payload (viewer#2627)
- Fix: Close viewer if we navigate back in browser history (viewer#2679)
December 12, 2024
# Version 30.0.4
Check the file integrity with:
Changes:
- Fix(app-store): Add back legacy store API used for update and removal (server#49216)
- Fix(activity): make emails for link share uploads true by default (server#49691)
- Chore(deps-dev): bump @babel/node from 7.25.0 to 7.25.9 (server#49712)
- Chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.8 to 1.0.0-beta.12 (server#49713)
- Chore(deps): bump @nextcloud/sharing from 0.2.3 to 0.2.4 (server#49714)
- Chore(deps): bump pinia from 2.2.6 to 2.2.8 (server#49715)
- Chore(deps-dev): bump cypress-split from 1.24.0 to 1.24.7 (server#49716)
- Fix(files_sharing): Stop infinite loop blocking link share requests (server#49724)
- Fix(files_sharing): Correct property enforced property names (server#49809)
- Fix(files_sharing): also submit new share on password submit (server#49817)
- Update nextcloud/ocp dependency (logreader#1424)
- Fix npm audit (logreader#1434)
- Update nextcloud/ocp dependency (nextcloud_announcements#408)
- Update nextcloud/ocp dependency (notifications#2112)
- Update nextcloud/ocp dependency (serverinfo#717)
- Update dependency @rollup/rollup-linux-x64-gnu to ^4.28.1 (text#6716)
- Chore(deps): update dependency cypress-split to ^1.24.7 (text#6717)
- Fix(deps): update dependency @nextcloud/vue to ^8.21.0 (text#6748)
- Fix(deps): update dependency lib0 to ^0.2.99 (text#6749)
- Fix(deps): update dependency y-prosemirror to ^1.2.15 (text#6751)
December 5, 2024
# Version 30.0.3 (Withdrawn)
Check the file integrity with:
Changes:
- Fix: Move cloud id into readonly input (server#48978)
- Fix(settings): Align contents of profile picture heading (server#48981)
- Build(deps-dev): bump cypress from 13.13.2 to 13.13.3 (server#49047)
- Fix(caldav): duration handling in the event reader class (server#49066)
- Clear pending two factor tokens also from configuration (server#49098)
- Fix(net/security): Handle IPv6 zone IDs in link-local addresses (server#49107)
- Fix(TaskProcessingApiController): Don’t use + to merge non-assoc. arrays (server#49110)
- Fix(files): multiselect and filters store declaration (server#49136)
- Fix(theming): Return default theme if the user never selected a theme (server#49138)
- Fix(SharingEntryLink): Show default password before create if any (server#49149)
- Fix(files_sharing): note icon color on public pages (server#49153)
- Fix(files): open sidebar on sharing tab by default for files (server#49157)
- Fix: undefined variable $response in DAV storage (server#49160)
- Fix(files): edit locally buttons and description (server#49161)
- Chore(deps-dev): Bump @pinia/testing from 0.1.5 to 0.1.7 (server#49174)
- Fix(files): view-in-folder enabled conditions (server#49180)
- Feat(testing): Add a fake summary task provider (server#49195)
- Fix: log a warning when we can’t build a background job (server#49207)
- Chore(github): Update groupware code owners (server#49214)
- Fix(files_external): cast storage id int (server#49222)
- Docs: Adjust taiwan translators (server#49230)
- Feat: Add X-NC-Disable-Scheduling property to allow skipping scheduling (server#49234)
- Fx(dav): file request guest nickname encoding (server#49239)
- Fix remaining readdir() calls in loops with undesirable false evaluation potential (server#49241)
- Fix(Middleware): log deprecation when annotation was actually used (server#49242)
- Chore: Update `@nextcloud/upload` and `@nextcloud/files` (server#49250)
- Feat: mail provider settings (server#49254)
- Chore(deps): Add SabreDav Patch for iTip Broker (server#49264)
- Fix: override iTip Broker to fix several issues (server#49268)
- DNS: do not query CNAME if A succeeded already (server#49277)
- Textprocessing] Fix: Accept scheduling a task if there are equivalent taskprocessing providers only (server#49280)
- Fix: use invokePrivate for test (server#49292)
- Fix: RDATE and EXDATE property instances (server#49302)
- Fix: Do not check for strict cookie when running webcron (server#49310)
- Build(deps-dev): bump jsdoc from 4.0.3 to 4.0.4 (server#49321)
- Build(deps-dev): bump @types/jest from 29.5.13 to 29.5.14 (server#49330)
- Fix(files): Allow downloading multiple nodes not from same base (server#49344)
- Test(fakeAI): Allow to specify whether the fake providers should fail (server#49358)
- Fix(core): Do not use `v-html` for translation output (server#49363)
- Fix(files): improve delete display name when trashbin is disabled (server#49369)
- Fix(SetupChecks): Make sure array key is set (server#49373)
- Feat(settings): add big file upload setup checks (server#49384)
- Fix(job): Check if carddata is resource and read it to string (server#49400)
- Fix: Properly calculate intermediate icon for touch icon generation (server#49405)
- Fix(storage): Try to delete existing target (server#49410)
- Fix(files): Restore page title (folder – view – product) (server#49419)
- Fix: (CalDav) Delete invitation link when deleting Calendars or Events (server#49429)
- Fix(BackgroundJobs): Adjust intervals and time sensitivities (server#49461)
- Fix(external_storage): Cast id to int (server#49468)
- Fix(OCMDiscoveryService): Also cache error results during discovery (server#49472)
- Fix: invalid usage of IQueryBuilder::createNamedParameter() (server#49480)
- Fix(TaskProcessing): Set up fs in getFileContentsInternal (server#49491)
- Fix: throw correct exception type when we can’t verify if an s3 bucket exists (server#49497)
- Fix(security): Update CA certificate bundle (server#49509)
- Fix(activity): Fix activity object type warnings (server#49522)
- Fix(migration): Decrypt ownCloud secrets v2 (server#49537)
- Chore: stricter access to testremote endpoint (server#49544)
- Feat: Use inline password confirmation in external storage settings (server#49547)
- Fix(setupcheck): Disable PhpMaxFileSize setupcheck for now (server#49642)
- Add SabreDav Patch for iTip Broker (3rdparty#1983)
- Backport/stable30/430/manual (app_api#434)
- Check healthcheck and heartbeat after ExApp container start [backport] (app_api#440)
- Stable30: updated CI to use actions/upload-artifact@v4 (app_api#444)
- Fix): do not expose haproxy password to UI (app_api#449)
- Fix): Encrypt sensitive values(haproxy_password) in the DB (app_api#454)
- Fix migration for postgres support. (app_api#458)
- Remove caching for shares (circles#1750)
- Fix(notification): Make sure the action URL is an absolute URL (circles#1762)
- Fix(CoreQueryBuilder): Use correct member entry for circle as initiator (circles#1765)
- Fix(FederatedUserService): Increase cache TTL for singleId to one week (circles#1774)
- New daily maintenance to delete old federated events (circles#1777)
- Bypass user condition on cli (circles#1782)
- Fix duplicate name on fedcircle (circles#1783)
- Fix(activity): ensure absolute URL are used (circles#1786)
- Chore(deps-dev): Bump vite from 5.4.10 to 5.4.11 (firstrunwizard#1438)
- Build(deps): for NC 30 support PHP>=8.1 (logreader#1415)
- Fix(SetupCheck): remove debug(?) output (logreader#1418)
- Chore(deps): Bump vue-material-design-icons from 5.3.0 to 5.3.1 (notifications#2077)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.7 to 5.3.8 (notifications#2094)
- Fix: use NcCheckboxRadioSwitch in settings (recommendations#820)
- Fix: add missing description to command (recommendations#824)
- Update nextcloud/ocp dependency (serverinfo#695)
- Chore(deps): update dependency cypress-visual-regression to ^5.2.2 (text#6470)
- Chore(deps): update dependency cypress-split to ^1.24.5 (text#6589)
- Chore(deps): update dependency vite to ^5.4.10 (text#6590)
- Fix(deps): update dependency @nextcloud/files to ^3.9.1 (text#6591)
- Fix(deps): update dependency mermaid to ^10.9.3 (text#6592)
- Fix(deps): update dependency vue-material-design-icons to ^5.3.1 (text#6594)
- Fix(css): Set page `size: auto` instead of `size: A4` (text#6595)
- Fix some JS console errors (text#6600)
- Test(cypress): More specific selector for viewer header in links test (text#6604)
- Fix(addContent): only process addExtensions once (text#6605)
- Feat(debug): Expose yjs debug function in editor API (text#6608)
- Fix(files): set focus on image description right after inserting (text#6611)
- Fix(files): Reduce spacing between image and description a bit (text#6615)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.8 (text#6620)
- Fix(deps): update tiptap to ^2.9.1 (text#6621)
- Fix(deps): update yjs (text#6622)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.24.4 (text#6623)
- Chore(deps): update dependency eslint-plugin-cypress to ^3.6.0 (text#6624)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^1.1.1 (text#6625)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.25.0 (text#6627)
- Fix(deps): update dependency debounce to ^2.2.0 (text#6628)
- Fix npm audit (text#6644)
- Chore(deps): update dependency vite to ^5.4.11 (text#6658)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.27.2 (text#6659)
- Fix(deps): update dependency @nextcloud/files to ^3.10.0 (text#6662)
- Fix(deps): update dependency @nextcloud/vue to ^8.20.0 (text#6663)
- Revert “fix(css): Set page `size: auto` instead of `size: A4`” (text#6669)
- Fix: log ignored workspace propfind exceptions at debug (text#6677)
- Fix npm audit (text#6691)
- Send one full update from y-websocket (text#6697)
- Ci: Run cypress on ubuntu-latest (text#6702)
- Feat: render text inserted from assistant (text#6704)
- Fix: catch all errors when getting rich workspace file (text#6705)
November 7, 2024
# Version 30.0.2
Check the file integrity with:
Changes:
- Fix(files): Reset context menu position on close (server#47878)
- Fix(files): Ensure children are removed from folder and not duplicated (server#48240)
- Fix: improve moving object store items to trashbin (server#48245)
- Fix(FileList): Show correct avatar for federated share owner (server#48294)
- Fix(files): Add more visual move / copy notification (server#48458) 1
- Fix: provision api’s status codes (server#48474)
- Fix(filesexternal): Remove unneeded 3rdparty library use (server#48550)
- Fix: do not reduce count for subadmins if they are members of group (server#48571)
- Fix: Make user removal more resilient (server#48589)
- Fix email share transfer accross storages (server#48618)
- Chore: Replace Twitter & Diaspora links and text (server#48620)
- Fix: Return correct list of managers for a user (server#48622) 1
- Fix: Fix empty sections appearing in search results (server#48624)
- Fix: Allow overriding shouldApplyQuota check from child classes (server#48635)
- Fix: Fix “Reasons to use Nextcloud” design (server#48652)
- Chore(deps): Bump libphonenumber-js from 1.11.9 to 1.11.11 (server#48667)
- Fix(locking): Accept mixed as value on setTTL (server#48694)
- Fix: Shipped apps should include the Nextcloud version in the cache buster (server#48701) 1
- Fix(share): Return empty string if no label is set (server#48703)
- Fix(AppConfig): Add external JWT private key to sensitive keys (server#48710)
- Fix(files_sharing): Add proper user facing messages on success (server#48730)
- Fix(files): Ensure renaming state is correctly reset (server#48731)
- Fix: Fix “Unknown path” error when source user
files
folder has not been initialized (server#48746) - Fix: add PasswordConfirmationRequired to create user storages endpoint (server#48748)
- Fix: get rid of denied notification when accept (server#48751)
- Fix(appstore): Hide last modified information for shipped apps (server#48754)
- Build: Bump symfony/* to 6.4 (server#48763)
- Fix(security): Update code signing revocation list (server#48778)
- Feat(comments): Support mentioning emails (server#48785) 1
- Fix(activity): Fix download activity parameters (server#48818)
- Ci: Update list of installed PHP extensions (as some are not default … (server#48824)
- Fix(logger): Remove more parameters of other methods (server#48830)
- Fix(files): Adjust NavigationQuota for Nextcloud 30 design (server#48834)
- Fix(files_sharing): Add correct context to translation (server#48836)
- Build: Print RTL limited characters in translation-checker (server#48856)
- Fix(unified-search): Close on second ctrl+f (server#48861)
- Fix(app-store): Ensure the
groups
property is always an array (server#48866) - Fix(app-store): Also proxy images of locally installed apps (server#48868)
- Fix(app-store): Correctly render Markdown in app description (server#48872)
- Fix(TextProcessing): Also list types that are available in task processing (server#48877)
- Fix(ShareAPI): Send mails for mail shares by default (server#48881) 1
- Fix(files_sharing): federated shares avatar (server#48888)
- Refactor(ShareApiController): Check for null and empty strings with e… (server#48890)
- Fix(files): handle empty view with error (server#48893)
- Chore(deps): Bump guzzlehttp/guzzle from 7.8.1 to 7.8.2 (server#48896)
- Fix(files): add title for files list table header button (server#48901)
- Fix(dav): Cleanup view-only check (server#48931)
- Fix(files_sharing): Cleanup error messages (server#48937)
- Fix: encrypt and store password, decrypt and retrieve the same (server#48939)
- Fix(app-store): Update update count in navigation (server#48945)
- Fix(config): Mark more configs as sensitive (server#48950)
- Ci(psalm): Add missing imagick extension (server#48957)
- Fix disabled user list for subadmins (server#48970)
- Fix: add PasswordConfirmationRequired to the external storages mentioned in review (server#48976)
- Fix(files): Do not jump to top when fileId is set to currentFolder (server#48979)
- Fix copying or moving from shared groupfolders (server#48984)
- Feat(settings): migrate AppAPI ExApps management to settings (server#48988)
- Fix(users): improve recently active search (server#49001)
- Fix: add PasswordConfirmationRequired to saveGlobalCredentials (server#49005)
- Fix(files_sharing): Password field must not be required if already set (server#49013)
- Fix(ShareEntryLinkList): Append new links to the end of list (server#49022)
- Fix(files-external): set password as sensitive (server#49028)
- Fix(apps-store): Fix exception on generating preview url for installed app screenshot (server#49044)
- Chore: Update code owners (server#49057)
- Docs: update overwrite.cli.url wording (server#49067)
- Fix(owncloud): Fix ownCloud migration with oauth2 app (server#49076)
- Fix(caldav): broken activity rich objects (server#49080)
- Update
@nextcloud/dialogs
to v6.0.1 (server#49093) - Chore(deps): Bump guzzlehttp/guzzle from 7.8.1 to 7.8.2 (3rdparty#1926)
- Build: Bump symfony/* to 6.4 (3rdparty#1960)
- Fix/remote activity constructor (activity#1815)
- Fix: do not send daily digest email to user who is disabled (activity#1829)
- Fix(notification): Throw new exceptions to stop debug logs (circles#1712)
- Migrating custom groups (circles#1719)
- Fix(ShareWrapperRequest): Save share attributes on creation (circles#1732)
- Fix toArray on null (circles#1740)
- Fix npm audit (files_pdfviewer#1067)
- Update nextcloud/ocp dependency (firstrunwizard#1394)
- Chore(deps-dev): Bump vite from 5.4.8 to 5.4.9 (firstrunwizard#1409)
- Fix npm audit (firstrunwizard#1413)
- Chore(deps-dev): Bump vite from 5.4.9 to 5.4.10 (firstrunwizard#1419)
- Fix npm audit (firstrunwizard#1424)
- Refactor: Replace security annotations with respective attributes (logreader#1387)
- Chore(dev-deps): Bump nextcloud/ocp package (logreader#1392)
- Chore(dev-deps): Bump nextcloud/ocp package (nextcloud_announcements#399)
- Update nextcloud/ocp dependency (nextcloud_announcements#403)
- Chore(dev-deps): Bump nextcloud/ocp package (notifications#2081)
- Fix(push): Make testing the push server easier (notifications#2084)
- Fix(generation): Fix common-password check when we accidentally hit t… (password_policy#687)
- Fix npm audit (recommendations#784)
- Fix inaccurate disk usage reporting for ext* filesystems due to reserved blocks (serverinfo#696)
- Chore(dev-deps): Bump nextcloud/ocp package (serverinfo#702)
- Feat(active users): add more active user statistics intervals and improve presentation (serverinfo#703)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (survey_client#306)
- Update nextcloud/ocp dependency (text#6499)
- Fix(plaintext): multiple linebreaks at end (text#6508)
- Ci: Fix assistant button selector (text#6517)
- Chore(deps): update dependency typescript to ^5.6.3 (text#6527)
- Chore(deps): update vite (text#6528)
- Fix(deps): update dependency @nextcloud/axios to ^2.5.1 (text#6529)
- Fix(deps): update dependency @nextcloud/vue to ^8.19.0 (text#6530)
- Fix npm audit (text#6556)
- Feat(editorApi): Add function to allow setting readonly bar props (text#6570)
- Fix(mermaid): No custom link handling for links in mermaid diagrams (text#6576)
- Fix npm audit (twofactor_nextcloud_notification#910)
- Chore(dev-deps): Bump nextcloud/ocp package (twofactor_nextcloud_notification#912)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#917)
- Fix npm audit (twofactor_nextcloud_notification#918)
- Fix npm audit (viewer#2575)
- Fix: Update default editor translations for version 4.8.1 (viewer#2594)
- Fix: Usage of pushToHistory function on prev/next (viewer#2608)
October 17, 2024
# Version 30.0.1
Check the file integrity with:
Changes:
- Fix(files): Check if target path is a descendant of the shared folder (server#47796)
- Fix(TaskProcessing): increase error_message column length (server#47804)
- Chore(deps-dev): bump @pinia/testing from 0.1.4 to 0.1.5 (server#47814)
- Chore(deps-dev): bump cypress-if from 1.12.5 to 1.12.6 (server#47815)
- Chore(i18n): adapted lowercase (server#47838)
- Fix(caldav, carddav): also allow unsharing of circle shares (server#47857)
- Fix(preview): gracefully handle file not being opened in ProviderV2 (server#47868)
- Fix(appstore): return if appstore is manually disabled (server#47872)
- Fix: Display ‘Leave share’ instead of ‘Delete’ (server#47894)
- Fix(settings): Add back create group icon (server#47902)
- Fix(LDAP): check index before accessing it (server#47919)
- Fix(files_external): Handling in SFTP UI for custom ports (server#47923)
- Fix(appstore): Ensure returned apps from AppStore are valid (server#47937)
- Fix(config): Throw PreconditionException always when it didn’t match (server#47940)
- Fix(setup-checks): Ensure URL with webroot works (server#47944)
- Fix(files_external): broken credentials dialog (server#47951)
- Fix(files): Adjust Cache::searchQuery() parameter name to match interface (server#47957)
- Fix(files_external): Check key exists before accessing it (server#47976)
- Fix: Do not try to set HTTP response code on already closed connection (server#47981)
- Update psalm-baseline.xml (server#47989)
- Fix(a11y): Update OpenDyslexic from 0.920 to 2.001 (server#47995)
- Feat: Reset route if neither the Viewer of the Sidebar is open (server#48000)
- Fix(Storage\Local): Do not call getSourcePath() on SplFileInfo (server#48021)
- Fix(Comment): Initialize childrenCount as integer (server#48025)
- Fix(Tags): Return boolean for userHasTags() (server#48027)
- Fix(BaseResponse): Cast XML element values to string (server#48035)
- Fix(S3ConfigTrait): Allow proxy field to take false (server#48036)
- Fix: correct link to trademark (server#48038)
- Fix(dav): set string type for sanitizeMtime (server#48053)
- Fix(dav): imip service test expects integers for last occurence (server#48056)
- Update psalm-baseline.xml (server#48059)
- Fix(user_ldap): Use %n in plural translation to avoid a crash in L10N (server#48061)
- Fix(filesreport): cast fileId to integer (server#48069)
- Fix(dav): cast parameters to string (server#48071)
- Test: cast node name and data to string (server#48072)
- Fix(a11y): Add OTF font loading check (server#48073)
- Fix(weather_status): Fix search address errors when offline (server#48076)
- Fix: misc code fixes around db sharding (server#48077)
- Fix(Entity): Fix magic setter call for custom strong typed setters (server#48088)
- Fix: Prevent crash when refreshing metadata for files without an owner (server#48093)
- Catch MaxInstancesExceededException on calendar events (server#48097)
- Fix(config): Add missing handling for `envCache` in `getKeys()` (server#48101)
- Ensure that the hash method does not return null (server#48109)
- Fix(settings): disable Discover when appstore is disabled (server#48120)
- Fix(appstoreFetcher): get list from a custom store and remove unnecessary warning (server#48127)
- Feat(share): ensure unique share tokens (server#48142)
- Chore(deps): Bump @nextcloud/calendar-availability-vue from 2.2.2 to 2.2.4 (server#48186)
- Chore(deps): Bump debounce from 2.1.0 to 2.1.1 (server#48189)
- Ci: Bump phpunit to 9.6.19 and add dependabot (server#48191)
- Ci fixes (server#48205)
- Fix: expand select and group by for calendar reminder backend (server#48211)
- Improve (slow) move on same object (server#48221)
- Update psalm-baseline.xml (server#48229)
- Perf: reuse cache info we already have when moving to object store (server#48233)
- Chore(deps-dev): Bump @types/jest from 29.5.12 to 29.5.13 (server#48256)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (server#48257)
- Fix(psalm): Enable findUnusedBaselineEntry (server#48279)
- Chore: add .git-blame-ignore-revs (server#48282)
- Fix: Don’t crash if disabled user is missing in the database (server#48285)
- Fix(tests): Fix test selection and run unit tests of DAV and user_status (server#48286)
- Chore: bump 3rdparty (server#48296)
- Fix(i18n): Changed grammar (server#48298)
- Fix(autocomplete): Move known array keys to psalm docs (server#48299)
- Fix: skip the integrity check for nextcloud-init-sync.lock (server#48302)
- Add bidirectional text support – Backend (server#48308)
- Fix: Ensure app discover section is returned as list (server#48314)
- Fix: gracefully parse non-standard trusted certificates (server#48317)
- Chore(deps): Bump web-auth/webauthn-lib from 4.8.5 to 4.9.1 (server#48319)
- Build(deps): bump giggsey/libphonenumber-for-php-lite from 8.13.35 to… (server#48328)
- Fix(deps): Bump doctrine/dbal from 3.8.3 to 3.9.1 (server#48330)
- Fix(security): Update CA certificate bundle (server#48337)
- Fix(files): Fix having to resolve conflicts twice when dropping files (server#48350)
- Fix(icons): Document icon requirements for notifications and activities (server#48358)
- Fix(files_external): Catch correct exception (server#48365)
- Fix: Show storage full warning when storage is actually full (server#48369)
- Build(deps): Bump laravel/serializable-closure from 1.3.3 to 1.3.5 (server#48374)
- Fix: Use placeholder for external storage password (server#48388)
- Fix(QueryBuilder): Restrict identifier length to 30 characters due to Oracle limitations (server#48391)
- Skip future shipped apps from updatenotification check (server#48394)
- Feat(app_api): make app_api shipped and default enabled (server#48395)
- Fix(files_sharing): Parse OCM share permissions from OCM and not OCS prop (server#48401)
- Chore(deps): Bump @vueuse/core from 10.11.0 to 10.11.1 (server#48428)
- Chore(deps): Bump libphonenumber-js from 1.11.5 to 1.11.9 (server#48429)
- Fix: correctly count disabled users for subadmins (server#48447)
- Fix(theming): Use `AppConfig` for setting background image (server#48452)
- Ci: fail psalm when baseline update required (server#48469)
- Fix(migration): Check if column exists before adding it (server#48489)
- Fix(Auth): ignore missing token when trying to set password-unconfirm… (server#48492)
- Fix(config): Suppress `config.php` fopen error at install time (server#48503)
- Fix: make federation address book sync work with allow_local_remote_servers = false (server#48506)
- Fix(TaskProcessing\Manager): Don’t provoke PHP notice in setTaskResult (server#48514)
- Fix(files): Fix folders not being selectable in the smart picker (server#48516)
- Chore: Move from Twitter to X (server#48523)
- Fix(dav): don’t crash subscription on invalid calendar object (server#48529)
- Fix(caldav): add missing handlers (server#48531)
- Fix(admin_audit): Listen to the right events (server#48551)
- Fix(theming): Fix layout of themes (server#48553)
- Fix(QueryBuilder): Account for aliases in output columns (server#48558)
- Fix(config): Mark more app configs sensitive (server#48586)
- Fix(settings): Use axios directly for health check to preven URL sanitizing (server#48615)
- Fix(dav): Public WebDAV endpoint should allow `GET` requests (server#48630)
- Fix(deps): Bump doctrine/dbal from 3.8.3 to 3.9.1 (3rdparty#1919)
- Chore(deps): Bump web-auth/webauthn-lib from 4.8.5 to 4.9.1 (3rdparty#1921)
- Bump giggsey/libphonenumber-for-php-lite from 8.13.35 to 8.13.45 (3rdparty#1937)
- Chore: set version in composer.json (3rdparty#1938)
- Build(deps): Bump laravel/serializable-closure from 1.3.3 to 1.3.5 (3rdparty#1953)
- Remove requiring PNG for iOS (activity#1796)
- Fix npm audit (bruteforcesettings#638)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 5.3.7 (bruteforcesettings#642)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (bruteforcesettings#656)
- Fix npm audit (bruteforcesettings#664)
- Fix(CoreQueryBuilder): Use shorter prefixes to stay below 30 characters for Oracle <12.2 (circles#1702)
- Update nextcloud/ocp dependency (files_downloadlimit#364)
- Fix npm audit (files_downloadlimit#375)
- Update nextcloud/ocp dependency (files_downloadlimit#385)
- Fix npm audit (files_downloadlimit#386)
- Update nextcloud/ocp dependency (files_downloadlimit#392)
- Fix npm audit (files_pdfviewer#1044)
- Chore(deps-dev): Bump axios from 1.7.6 to 1.7.7 (files_pdfviewer#1048)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (files_pdfviewer#1056)
- Fix npm audit (files_pdfviewer#1060)
- Update nextcloud/ocp dependency (firstrunwizard#1351)
- Update nextcloud/ocp dependency (firstrunwizard#1361)
- Fix: Add missing whiteboard icon (firstrunwizard#1365)
- Chore(deps-dev): bump vite from 5.4.2 to 5.4.7 (firstrunwizard#1372)
- Chore(deps): bump @nextcloud/axios from 2.5.0 to 2.5.1 (firstrunwizard#1373)
- Update nextcloud/ocp dependency (firstrunwizard#1377)
- Chore(deps-dev): bump vite from 5.4.7 to 5.4.8 (firstrunwizard#1385)
- Update nextcloud/ocp dependency (firstrunwizard#1387)
- Fix npm audit (firstrunwizard#1388)
- Fix: cards should have the same size (firstrunwizard#1400)
- Chore(deps): bump axios from 1.7.3 to 1.7.4 (logreader#1343)
- Update nextcloud/ocp dependency (nextcloud_announcements#384)
- Update nextcloud/ocp dependency (nextcloud_announcements#388)
- Update nextcloud/ocp dependency (nextcloud_announcements#390)
- Update nextcloud/ocp dependency (notifications#2036)
- Create block-merge-eol.yml (notifications#2038)
- Fix(notifications): Fix notification parameter types (notifications#2042)
- Chore(deps): Bump ua-parser-js from 1.0.38 to 1.0.39 (notifications#2049)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (notifications#2050)
- Update nextcloud/ocp dependency (notifications#2055)
- Ci(performance): Make performance test more reliable by disabling cro… (notifications#2061)
- Update nextcloud/ocp dependency (notifications#2062)
- Update nextcloud/ocp dependency (notifications#2064)
- Feat: Check upload directory share state (photos#2661)
- Fix: Use user uid to compare in PhotosPicker (photos#2665)
- Update nextcloud/ocp dependency (serverinfo#683)
- Update nextcloud/ocp dependency (serverinfo#685)
- Update nextcloud/ocp dependency (serverinfo#690)
- Fix: failure when using sqlite3 (survey_client#320)
- Fix: clarify language for removing previously sent report data (survey_client#321)
- Fix: notifications link for mobile / desktop error generating errors in v30 (survey_client#324)
- Fix(notifications): Only define URLs and actions in one place (survey_client#328)
- Fix npm audit (suspicious_login#927)
- Chore(deps): update dependency cypress-visual-regression to ^5.2.1 (text#6230)
- Fix(CodeBlock): Fix visibleFocus and pasting in code blocks (text#6352)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.21.3 (text#6362)
- Fix(deps): update dependency debounce to ^2.1.1 (text#6363)
- Chore(deps): update dependency vite to ^5.4.5 (text#6366)
- Fix(deps): update dependency yjs to ^13.6.19 (text#6367)
- Chore(deps): update dependency typescript to ^5.6.2 (text#6375)
- Fix(deps): update dependency @nextcloud/files to ^3.9.0 (text#6376)
- Update nextcloud/ocp dependency (text#6378)
- Fix(deps): update dependency @nextcloud/vue to ^8.18.0 (text#6379)
- Test(cy): Fix ImageView native tests (text#6384)
- Fix headings papercuts (text#6407)
- Chore(deps): update dependency vite to v5.4.6 [security] (text#6418)
- Fix(placeholder): Show placeholder on empty paragraph, improve wording (text#6421)
- Fix(paragraph): migrate preview options to decorations (text#6431)
- Feat(menu): Put list items in submenu, add indentation options (text#6433)
- Update nextcloud/ocp dependency (text#6446)
- Fix(css): Use singlequotes to please stylelint (text#6450)
- Fix(codeblock): Add border radius (text#6456)
- Fix(tasklist): Correct indention (text#6459)
- Fix(vite): set `NODE_ENV` in `package.json` scripts (text#6460)
- Update nextcloud/ocp dependency (text#6475)
- Fix npm audit (text#6477)
- Fix(sync): Disable browser broadcast (text#6483)
- Fix: Apply checks on shares in the middleware (text#6489)
- Check link protocol (text#6493)
- Fix(sync): handle 502 (Bad Gateway) gracefully (text#6496)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#884)
- Fix npm audit (twofactor_nextcloud_notification#886)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#891)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#898)
- Fix npm audit (twofactor_nextcloud_notification#899)
- Create .l10nignore (twofactor_nextcloud_notification#901)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#904)
- Fix npm audit (twofactor_totp#1557)
- Chore(deps): update cypress (viewer#2471)
- Fix: Make loading the viewer an init script (viewer#2488)
- Fix(cypress): roboto loading check for visual regression (viewer#2497)
- Update cypress snapshots (viewer#2500)
- Perf: fast cypress (viewer#2514)
- Chore(deps): update dependency vite to ^5.4.5 (viewer#2515)
- Fix: Only remove openfile from route when closing the viewer (viewer#2516)
- Update cypress snapshots (viewer#2520)
- Fix(deps): update dependency debounce to ^2.1.1 (viewer#2525)
- Chore(deps): update dependency typescript to ^5.6.2 (viewer#2526)
- Fix(deps): update dependency @nextcloud/vue to ^8.18.0 (viewer#2527)
- Chore(deps): lock file maintenance (viewer#2538)
- Chore(deps): update dependency vite to v5.4.6 [security] (viewer#2543)
- Fix: make dark header configurable (viewer#2545)
- Update cypress snapshots (viewer#2559)
- Fix: Proper layout for split view (viewer#2568)
September 14, 2024
# Version 30.0.0
Check the file integrity with:
Changes:
- Allow calling cron jobs background job class with occ (server#30359)
- Use LazyUser in DefaultShareProvider (server#33581)
- Unmark deleted users if their last login date is more recent than deleted date (server#36942)
- Fix(files_sharing): tab shares title and creation sort (server#37878)
- Fix(previews): Don’t crash on animated WEBP images (server#38364)
- Wordings : Enhancement of background and UI color change thanks to better title and description (server#38670)
- Feat: remove orphaned entries from filecache_extended (server#38933)
- Refactor “substr” calls in lib/public to improve code readability (server#39217)
- Add option to add backtrace to the query logger (server#39247)
- Set Doctrine to use nest transactions with savepoints (server#39589)
- Increase debounce delay when saving account properties (server#39825)
- Refactor `OC\Server::getContactsManager` (server#40119)
- Refactor `OC\Server::getCsrfTokenManager` (server#40120)
- Refactor `OC\Server::getEncryptionFilesHelper` (server#40122)
- Refactor `OC\Server::getSecureRandom` (server#40124)
- Refactor `OC\Server::getEncryptionKeyStorage` (server#40133)
- Refactor `OC\Server::getHTTPClientService` (server#40137)
- Refactor `OC\Server::getL10NFactory` (server#40141)
- Refactor `OC\Server::getNotificationManager` (server#40147)
- Refactor `OC\Server::getMailer` (server#40151)
- Audit the tag creator (server#40163)
- Refactor `OC\Server::getAvatarManager` in user_ldap app (server#40206)
- Refactor `OC\Server::getAvatarManager` in dav app (server#40207)
- Feat: Adding the displayname to the output of occ group:list –info (server#40427)
- Feat: In app search (server#41609)
- Fix(dav): Handle duplicate event reminder (server#41740)
- Update IRC URL (server#42746)
- Enh(metadata): Introduce a memory limit for metadata generation (server#42800)
- Expose dashboard layout and statuses API (server#42973)
- Theming: Separate `primary` and `background` colors – fix the header menu colors (server#42977)
- Get child ids for folder in a separate query during move (server#43531)
- Fix for ignored `CSP_NONCE` in ContentSecurity Header (server#43573)
- Enh(metadata): migrate metadata to lazy appconfig (server#43574)
- Fix(styles): Adjust heading styles (server#43640)
- Fix(files): handle multidimensional arrays in scanner (server#43794)
- [master] Update psalm-baseline.xml (server#43808)
- Fix(Session): avoid password confirmation on SSO (server#43942)
- Migrate away from OC_App and toward IAppManager. (server#44025)
- Fix: regression with updating read-only config (server#44039)
- Feat(core): Include core capabilities in OpenAPI (server#44216)
- Show upload menu in folders’ emptycontent (server#44272)
- Fix: Pass the mountpoint target user to storages without owner (server#44294)
- Fix(settings): show warning for indexToReplace as part of missing indices (server#44306)
- Fix(dav): Fix quota check for chunk upload (server#44332)
- Fix(LDAP): escape DN on check-user (server#44350)
- Fix: csrf check failed on public share with password (server#44369)
- Fix(files): breadcrumbs drag-and-drop & unifying methods (server#44409)
- Fix(breadcrumbs): improved rendering of breadcrumb progress bar (server#44450)
- Make sass command compatible with macos (server#44452)
- Refactor: remove non-shallow getSharesInFolder (server#44460)
- Build(deps-dev): bump express from 4.18.2 to 4.19.2 (server#44467)
- Respect empty `expiryDate` value in server (server#44485)
- Feat: support “s3-accelerate” endpoint (server#44496)
- Fix(dashboard): do not suggest to install new widgets if appstore is disabled (server#44506)
- Perf(dav): skip non-calendar requests in webcal caching plugin (server#44511)
- Feat(trashbin): Show original location of deleted file (server#44512)
- Fix(files): Fix translation of “Delete file” (server#44526)
- Master is now 30 (server#44530)
- Build(deps): bump vimeo/psalm from 5.9.0 to 5.23.1 in /vendor-bin/psalm (server#44533)
- Build(deps): bump nextcloud/coding-standard from 1.1.1 to 1.2.1 in /vendor-bin/cs-fixer (server#44534)
- Build(deps-dev): bump typescript from 5.4.2 to 5.4.3 (server#44537)
- Build(deps-dev): bump sass from 1.71.1 to 1.72.0 (server#44538)
- Build(deps-dev): bump @babel/preset-typescript from 7.23.3 to 7.24.1 (server#44540)
- Build(deps): bump @nextcloud/files from 3.1.0 to 3.1.1 (server#44542)
- Build(deps): bump davclient.js from `1ab200d` to `de93b73` (server#44544)
- Build(deps): bump webdav from 5.4.0 to 5.5.0 (server#44545)
- Build(deps): bump the github-actions group with 4 updates (server#44547)
- Fix(files): Fix error with numeric filenames (server#44562)
- Fix(files_sharing): Create passwords when enforced for mail shares (server#44571)
- Fix(files_sharing): Disable autocomplete for share label and password (server#44575)
- Perf(core): add index on name (server#44586)
- Fix(encryption): Clicking default module in UI sets bogus value (server#44604)
- Feat: drop support for php 8.0 (server#44607)
- Fix(tests): Fix tests when daytime saving time change happened recently (server#44612)
- Chore(bug-report-template): update list of nc versions (server#44619)
- Fix(SetupChecks): Add hint about dns/firewall if `mjs` check can’t run (server#44621)
- Fix(federation): ICloudId->getRemote() should contain the protocol (server#44625)
- Fix(appconfig): returns correct value on details (server#44640)
- Fix(appconfig): compare with original value (server#44642)
- Feat(trashbin): Add deleted by properties (server#44643)
- Fix(appconfig): format app values (server#44644)
- Fix: Remove obsolete resource typing (server#44658)
- Build(deps-dev): bump undici from 5.28.3 to 5.28.4 (server#44660)
- Fix(files): Do not show files from hidden folders in “Recent”-view if hidden files are disabled by user (server#44661)
- Fix(deps): Update phpseclib from 2.0.45 to 2.0.47 (server#44662)
- Fix(DateTimeFormatter): Adjust invalid doc blocks (server#44663)
- Fix(dav): Rate limit address book creation (server#44664)
- Occ: Improve `user:lastseen` timestamp (server#44666)
- Fix(session): Do not update authtoken last_check for passwordless (server#44670)
- Fix(3rdparty): Add a CI job to check 3rdparty integrity (server#44678)
- Build(deps): bump libphonenumber-js from 1.10.58 to 1.10.60 (server#44681)
- Fix(deps): Update doctrine/dbal to 3.8.3 (server#44683)
- Feat(trashbin): Show user who deleted a file (server#44694)
- Build(deps-dev): bump phpunit/phpunit from 9.6.18 to 9.6.19 in /build/integration (server#44695)
- Build(deps-dev): bump cypress from 13.7.1 to 13.7.2 (server#44698)
- Build(deps-dev): bump sass from 1.72.0 to 1.74.1 (server#44699)
- Fix(Blurhash): Suppress imagecreatefromstring() E_WARNING (server#44705)
- Chore(RichObjectStrings): Add missing newlines (server#44707)
- Fix(preview): check mime type before processing with Imagick (server#44710)
- Call davGetFavoritesReport after the registration of propfind properties (server#44714)
- Fix: Update `fusonic/opengraph` from 2.2.0 to 2.3.0 (server#44715)
- Fix(oc-dialog): Get rid of the overlay (server#44717)
- Fix(3rdparty): Adjust dependencies to also require min. PHP 8.1 (server#44720)
- Fix(AppFramework): Fix error message about 204 not allowing custom headers (server#44726)
- Fix: use proper jailed patch in watcher (server#44730)
- Fix: Fix avatar images (server#44736)
- Fix(auth): Keep redirect URL during 2FA setup and challenge (server#44745)
- Docs: Adjust branding in IDBConnection::prepare doc block (server#44746)
- Expose subscription calendars (server#44752)
- Feat(occ): Add –disabled option to occ user:list (server#44753)
- Feat: Deprecate and replace legacy jQuery UI dialogs with Vue (server#44755)
- Fix: Add deprecation to `OC.dialogs.fileexists` (server#44756)
- Fix(deps): Bump web-auth/webauthn-lib from 3.3.9 to 4.8.5 (server#44761)
- Build(deps-dev): bump cypress-split from 1.21.0 to 1.23.0 (server#44762)
- Fix(groups): allows to save group names with more than 64 characters (server#44763)
- Fix(notifications): Improved notification exceptions (server#44770)
- Fix(federation): give some time to prepare both servers (server#44771)
- Reduce app container border radius (server#44786)
- Feat: add additional logging for database errors (server#44788)
- Fix: consider all paths the user has for a share source when considering max permissions (server#44791)
- Fix(memcache): remove double $$ to fix error (server#44794)
- Chore(deps): Bump @nextcloud/vue to v8.11.2 (server#44795)
- Fix(Router): Stop loading routes of disabled apps (server#44797)
- Fix(capabilities): Expose if mod-rewrite is working via capabilities (server#44799)
- Fix(files): Display selected files count (server#44805)
- Chore(files): Switch widget icon to primary color (server#44806)
- Build(deps-dev): bump typescript from 5.4.3 to 5.4.5 (server#44809)
- Chore(db): move to OCP\Server (server#44810)
- Fix(files): apply the renaming when leaving the input field (server#44819)
- Chore(deps): Update openapi-extractor (server#44827)
- Feat(occ): Add –storage-tree option to info:file to help debug storages (server#44829)
- Fix(files): Inherit some node attributes when creating new nodes to preserve shared state (server#44834)
- Chore: Update `@nextcloud/upload` to 1.1.1 to fix uploading large files (server#44835)
- Fix: avoid douple `expireDate` parsing (server#44838)
- Fix(sharingDetails): Show correct share target (server#44839)
- Feature/occ clear avatar cache command (server#44840)
- Fix(files): Focus filename input in new-node dialog when opened (server#44847)
- Fix: Drop unmaintained and unused dependencies (server#44849)
- Fix(deps): Update symfony/polyfill-intl-normalizer from 1.28.0 to 1.29.0 (server#44854)
- Support multiple scopes in DAV search (server#44858)
- Feat(user_ldap): Add setup check to verify connection configuration (server#44859)
- Fix(user_ldap): Remove unicode character from log lines (server#44860)
- Chore: Fix update-psalm-baseline to use correct php version depending on branch (server#44861)
- Fix(comments): Fix issues thrown by comments sidebar tab code (server#44868)
- Fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect (server#44869)
- [master] Update psalm-baseline.xml (server#44870)
- Feat: include file id in audit logs (server#44871)
- Feat: reduce available languages per config value “reduce_to_languages” (server#44876)
- Fix(status): Update status time when reverting to it manually (server#44878)
- Fix(files): Clear search filter when changing directory or view (server#44882)
- Feat: add request id as comment to all queries (server#44884)
- Fix(activity): Improved activity exceptions (server#44886)
- Fix(files): Also skip cross storage move with access control (server#44889)
- Fix(caldav): When message is a reply compare the message sender not the recipient (server#44893)
- Fix(files): Close sidebar and update fileid when current node is deleted (server#44897)
- Fix(files): Also restore shares after ownership transfer for object storage (server#44904)
- Chore(deps): Bump @nextcloud/dialogs to v5.3.1 (server#44905)
- Feat(files): Use receiving users language for the ownership transfer target folder (server#44906)
- Fix: Use strict_types in ClearGeneratedAvatarCacheCommand.php (server#44915)
- Fix(sharing): Don’t change the type of the controller argument (server#44916)
- Fix: Fix truncation on public page (server#44923)
- [master] Update psalm-baseline.xml (server#44928)
- Better wordings in the new user modal (server#44931)
- Chore(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.27 to 8.13.35 (server#44935)
- Fix(CalDAV): remove UNKNOWN from room / resource consideration (server#44938)
- Fix(settings): Save one HTTP request on enabling an app (server#44939)
- Bump @types/dockerode from 3.3.26 to 3.3.28 (server#44941)
- Bump @simplewebauthn/browser from 9.0.1 to 10.0.0 (server#44942)
- Bump @nextcloud/password-confirmation from 5.0.1 to 5.1.0 (server#44943)
- Build(deps-dev): bump eslint-plugin-cypress from 2.15.1 to 2.15.2 (server#44944)
- Perf(templates): Emit RegisterTemplateCreatorEvent to register template creators more lazy (server#44952)
- Perf(ILockManager): Allow registering a lock provider lazy (server#44953)
- Chore(deps): Bump sabre/dav from 4.5.0 to 4.6.0 (server#44962)
- Chore: Add missing parameter to docblock tag psalm-taint-sink (server#44966)
- Perf(files_sharing): Move events to listener classes and registration instead of boot (server#44967)
- Fix: Drop workarounds for unsupported obsolete PHP versions (server#44968)
- Chore(deps): Bump php-opencloud/openstack from 3.2.1 to 3.10.0 (server#44970)
- Feat: Add legal notice and privacy policy links to help page (server#44973)
- Fix(provisioning_api): Show warning but do not fail when listing accounts in case of users removed from backend but still in database (server#44982)
- Fix(files): Use OCP\Util::getForbiddenFileNameChars instead of directaccess to system config (server#44996)
- Fix(migration): Bump files_trashbin version to trigger migration (server#45000)
- Fix(DAV): Migrate known exceptions to Sabre exceptions when copying (server#45001)
- Chore(deps): Bump symfony/translation from 5.4.24 to 6.4.4 (server#45006)
- Fix(db): Prevent two connections for single node databases (server#45013)
- Fix: forbid moving a folder into a subfolder of itself (server#45014)
- Avoid updating the same oc_authtoken row twice (server#45026)
- Fix(unifiedSearch): Prevent broken avatars for federated users (server#45029)
- Replaces “Time:” with “Date and time:” in calendar e-mail notification (server#45032)
- Fix: chunked upload leading to 0-byte files (server#45035)
- Fix(caldav): Add sharee to address list when calendar is shared (server#45054)
- Fix(userstatus): catch unique constrain violation on revert (server#45055)
- Feat(exception-template): allow to link to specific documentation for how to retreive server log (server#45057)
- Perf(db): Sort data for IN before chunking (server#45058)
- Updating pr-feedback.yml workflow from template (server#45065)
- Updating dependabot-approve-merge.yml workflow from template (server#45066)
- Update license header how-to for use of SPDX header (server#45067)
- Build(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.7 to 1.0.0-beta.8 (server#45071)
- Build(deps-dev): bump puppeteer from 22.5.0 to 22.7.1 (server#45072)
- Build(deps-dev): bump sass from 1.74.1 to 1.75.0 (server#45073)
- Update devcontainer PHP dependencies to 8.3 (server#45086)
- Fix(User\Manager): Avoid future collisions with updater/audit logs (server#45088)
- Education “bundle” (server#45091)
- Fix(search): show user search provider for deactivated and admin pages (server#45092)
- Fix(session): Avoid race condition for cache::get() vs. cache::hasKey() (server#45093)
- Feat: TaskProcessing API (server#45094)
- Feat(files): Allow to upload folders (server#45095)
- Fix(files): Add missing properties and fix Typescript errors in `FileEntryName` (server#45096)
- Fix(caldav): Do not load IMipPlugin before user auth and session is c… (server#45098)
- Chore: remove unnecessary ini_set (server#45117)
- Fix(dav): Don’t log access control as error (server#45120)
- Fix(querybuilder): Remove temporary internal method executeUpdate() (server#45122)
- Fix(deps): Drop `ical.js` from dependencies (server#45125)
- Fix(core): add fs_name_hash index to migration (server#45129)
- Chore: Remove All files prefix from original location (server#45131)
- [master] Update psalm-baseline.xml (server#45134)
- Feat(webauthn): submit device name by pressing enter (server#45136)
- Retry smb notify test a few times (server#45138)
- Fix: fix FileAccess::getByFileId(InStorage) (server#45140)
- Fix(github): Add a security info to the PR template (server#45149)
- Chore(deps-dev): bump ejs from 3.1.9 to 3.1.10 (server#45150)
- Fix(tests): Replace deprecated methods in `FileTest` (server#45159)
- Fix: Changes the color of the “Delete User” and “X” exit buttons on hover. (server#45160)
- Fix: Do not import from `axios` but only `@nextcloud/axios` (server#45161)
- Fix(icons): Update files icon (server#45163)
- Feat: add option to disable scanner transactions (server#45172)
- Fix(ci): Update `node-test` workflow and drop unneeded `cypress:version` output (server#45177)
- Fix: Do not import styles that are already included in server bundle (server#45178)
- Chore(deps): bump vimeo/psalm from 5.23.1 to 5.24.0 in /vendor-bin/psalm (server#45179)
- Chore(deps): bump core-js from 3.36.1 to 3.37.0 (server#45181)
- [master] Fix npm audit (server#45186)
- Docs: added customclient_fdroid key to the config.sample.php file (server#45193)
- Fix(OC_Image): Set correct return type for exif_imagetype stub (server#45196)
- Fix(dav): Try basic auth for ajax WebDAV requests (server#45207)
- [master] Update psalm-baseline.xml (server#45209)
- Update pdf icon (server#45218)
- Fix(userstatus): Fix docs of user status manager (server#45219)
- Feat(auth): Clean-up unused auth tokens and wipe tokens (server#45221)
- CalDAV fix search with limit and time range (server#45222)
- Fix: Remove reminder action from trash (server#45227)
- Fix(settings): define a ‘heartbeat’ route, so SecurityHeaders can handle redirected root (server#45228)
- Fix: Avoid updating size when calling touch on a file (server#45233)
- Fix(caldav): automatically delete outdated scheduling objects (server#45235)
- Hide ‘updater.server.url’ As It May Contain Enterprise Key (server#45236)
- Perf(deleteAction): Queue delete requests (server#45237)
- Fix(issue_template): Add security reporting redirect to bug report form (server#45240)
- Fix(setupChecks): update db version checks (server#45241)
- Fix(setupCheck): Only warn when memcache present w/o memcached (server#45242)
- Add SPDX header – batch #1 (server#45244)
- Feat: Split display name and username columns (server#45245)
- Add variable for inputs border width (server#45247)
- Feat: add ability to sort by last login (server#45249)
- Revert rename (server#45250)
- Fix(files): do not rely on unique fileid (server#45251)
- Add SPDX header – batch #2 (server#45252)
- Fix: Move hint about firewall issues to common helper string (server#45254)
- Fix(ci): Align mariadb versions with list of supported versions (server#45255)
- Revert rename changes (server#45256)
- Fix: getMountsForFileId may return an unordered list (server#45258)
- Fix(SetupChecks): Detect CLI mode in HTTPS / URL generator check (server#45262)
- Chore(deps-dev): bump @nextcloud/stylelint-config from 2.4.0 to 3.0.1 (server#45263)
- Chore(deps): bump @nextcloud/l10n from 2.2.0 to 3.1.0 (server#45264)
- Chore(deps-dev): bump @simplewebauthn/types from 9.0.1 to 10.0.0 (server#45267)
- Chore(deps-dev): bump @testing-library/jest-dom from 6.4.2 to 6.4.5 (server#45268)
- Refactor(provisioning_api): Add types for user details scopes (server#45270)
- Feat(SetupChecks): Refactor DatabaseHasMissingIndices (server#45272)
- Feat(log): Allow to combine log.conditions to only log (app&user) (server#45277)
- Docs(preview): Improve API parameter descriptions (server#45288)
- Add temporary variable for border radius (server#45295)
- Chore(deps): bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (server#45297)
- Revert: “Check datadirectory owner, not config owner.” (server#45302)
- 44032 fix show new shares without refresh (server#45305)
- Perf(systemtags): Add index for systemtags_object_mappings.objectid (server#45306)
- Fix(caldav): loop through all events for busy events (server#45309)
- Fix(settings): Move new user modal to dialog + minor refactoring (server#45315)
- Fix(search): Limit maximum number of search results (server#45317)
- Fix: Correctly check result of function (server#45321)
- Fix: Extend SVG reference check (server#45340)
- Fix(IRegistrationContext): Add missing TaskProcessing methods (server#45345)
- Fix setOwner since doc (server#45346)
- Fix: Only list remnants as disabled if option is enabled (server#45347)
- Fix(login): Disable login button when already logging in (server#45352)
- Feat: support excalidraw file (server#45353)
- Docs(TaskProcessingApi): Cleanup endpoint descriptions (server#45354)
- Fix: delete user credentials stored in storages_credentials when user gets deleted (server#45355)
- Fix: add ldap_exop_passwd function to sensitive value (server#45357)
- Feat: Add back searching in disabled user list (server#45370)
- Feat: Add `forbidden_filename_characters` to JSConfig for use in frontend libraries (server#45374)
- Move EventSource to `OC` namespace (server#45375)
- Fix(files): Drop `xml2js` dependency and use browser native DOMParser (server#45387)
- Fix: Mark more configs as sensitive (server#45390)
- Feat(TaskProcessingApi): Add endpoint for getting the next task (server#45391)
- Refactor(files): Fix some ESLint and Typescript issues in FilesList (server#45394)
- Fix(theming): Conitionally disable blur filter for performance (server#45395)
- Chore(settings): Change “user” to “account” (server#45398)
- Fix(db): Prevent data loss by temporarily disabling `db:convert-type` (server#45400)
- Chore(deps): bump @nextcloud/logger from 2.7.0 to 3.0.2 (server#45401)
- Fix(contactsmenu): empty content margin (server#45406)
- Fix(auth): Update authtoken activity selectively (server#45411)
- Fix(files): Don’t fail if dir exists (server#45413)
- Fix(login-mask): remove `Login with` from label (server#45415)
- Feat(files): refresh preview on etag change (server#45417)
- Fix(files): Implement `SortingService` to fix sorting of files (server#45419)
- Feat(RichObjectStrings): Add missing Talk ‘file’ metadata fields (server#45424)
- Chore(deps): Bump pear/archive_tar from 1.4.14 to 1.5.0 (server#45428)
- Add SPDX header – Batch 3 (server#45429)
- Feat(dav): Add an API for upcoming events (server#45435)
- Fix(INavigationManager): Fix psalm alias not set in the right place (server#45455)
- Fix: register DI alias for IFileAccess (server#45459)
- Add SPDX header for `/lib/*` – batch 4 (server#45474)
- Feat: Add support for webhook listeners (server#45475)
- Fix(theming): replace standard generic package icon by material design (server#45480)
- Fix: Reset notification email when deleting additonal email (server#45487)
- Fix(core): unsupported browser redirect url (server#45494)
- Add SPDX header – batch 4 (server#45499)
- Fix(db): Log long transaction times at debug level (server#45506)
- Fix:Ensure security.txt file ends with a newline character (server#45508)
- Use OC namespace for core ReponseDefinitions instead of OCA (server#45509)
- Feat(ldap): sync additional properties to profile and SAB (server#45512)
- Fix: use different file name for generated dark avatars (server#45514)
- Chore: update .jshintrc (server#45521)
- Add SPDX header – batch 5 (server#45524)
- Fix(cron): Log excess memory usage at debug and info levels (server#45530)
- Feat: implement public OCP api to update resources and rooms (server#45532)
- Chore(deps): bump the github-actions group across 1 directory with 5 updates (server#45536)
- Fix(files): Adjust type import and usage for removed dependency (server#45537)
- Fix: Update `@nextcloud/files` to fix public link shares (server#45538)
- Add SPDX header – batch 6 (server#45539)
- Feature: Improved Recurrence Invitations Messages (server#45547)
- Add SPDX header – batch 7 (server#45549)
- Add SPDX header – batch 8 (server#45554)
- Add mapping for lock wait timeout (server#45559)
- Fix(ShareApiClients): Maintain meaning of `”` and null for share api cli… (server#45562)
- Fix(Mailer): Allow to enforce strict email format (server#45570)
- Fix(files): also trigger new tab on file name middle click (server#45571)
- Fix(deps): Update `egulias/email-validator` to version 4.0.2 (server#45572)
- Add SPDX header – batch 9 (server#45573)
- Fix: avoid duplicate tag inserts by checking if the mapping exists already in db (server#45580)
- Fix(files): reset menu pos when opening in grid mode (server#45581)
- Delete background jobs by id when cleaning up (server#45582)
- Refactor(files): Adjust some Typescript code in virtual files list (server#45585)
- Fix(files): Only execute default action if there is an action to perform (server#45586)
- Add SPDX header – batch 10 (server#45592)
- Fix(files): Ensure active file list entry is highlighted (server#45594)
- Fix(federatedfilesharing): import external federated share script (server#45606)
- Docs(ShareApiController): Correct note about expiry date timezone (server#45608)
- Fix(theming): replace standard generic package icon by material design (server#45609)
- Fix(files): Make sure files are opened when using `open-in-files` action(s) or at lease are scrolled into view (server#45611)
- Chore(deps): Bump cypress-io/github-action from 6.6.1 to 6.7.0 in the github-actions group (server#45612)
- Chore(deps-dev): Bump cypress-split from 1.23.0 to 1.23.4 (server#45615)
- Ci: Migrate Litmus and CalDAVTester from drone to GitHub (server#45619)
- Chore(CI): Updating pr-feedback.yml workflow from template (server#45623)
- Add SPDX header – batch 11 (server#45627)
- Feat(db): remove workaround for pqsql 9.4 and older (server#45629)
- Fix(core): Add missing null value possibility to Resource and Reference richObject (server#45632)
- Add SPDX header – batch 12 (server#45647)
- Fix(ObjectStore): Fix regression when hostname is empty (server#45649)
- Feat(dbal): insert ignore conflict method for MySQL and SQLite (server#45655)
- Fix(caldav): stricter default calendar checks (server#45667)
- Fix: Autodetect legacy filekey instead of trusting the header for legacy header (server#45669)
- Fix(files_sharing): usage of NcTextField in SelectShareFolderDialogue (server#45679)
- Feat(settings): Support svg user row action icons (server#45684)
- Feat(settings): Emit loaded event for user management (server#45685)
- Feat(settings): Add user row action enabled callback (server#45686)
- Show non writable folders during move or copy (server#45688)
- Avoid accessing unset argv index (server#45694)
- Add SPDX header – batch 13 (server#45696)
- Fix(files_sharing): fix parsing of remote shares (server#45698)
- Add SPDX header – batch 14 (server#45699)
- Chore: update `@nextcloud/files` to 3.4.1 (server#45700)
- Updated images for Material icons and added SPDX info (server#45706)
- Feat(files): Implement files list filters (server#45708)
- Fix(actions): Harden workflows when using variables in strings (server#45710)
- Fix(files): Correctly type virtual files list ref type (server#45711)
- Fix(dist): Make sure changed icons are compiled (server#45712)
- Feat: Add Recently active accounts section (server#45716)
- Chore(deps-dev): Bump cypress-split from 1.23.4 to 1.24.0 (server#45718)
- Fix(AppManager): Name correct method in error + show error string (server#45737)
- Replace icons with latest `Material Symbol` versions (server#45755)
- Feat: Allow users to select another user as their out-of-office replacement (server#45766)
- Use isRetryable to catch retryable exceptions (server#45768)
- Fix(caldav): event links in shared calendar notifications (server#45775)
- Fix(CI): Update PHP requirement in dev dependencies (server#45779)
- Fix(search): tags redirect route (server#45781)
- Fix(caldav): allow VJOURNAL if no supported component set is specified (server#45786)
- Chore(deps-dev): bump braces from 3.0.2 to 3.0.3 (server#45787)
- Refactor(files): Use `@nextcloud/files` functions where possible and make files views cancelable (server#45788)
- Fix(files): Use `data-cy` (data attribute) instead of `cy-data` (server#45789)
- Chore(composer): composer install –no-dev (server#45794)
- Fix(cron): Log long running jobs (server#45804)
- Add SPDX header – batch 16 (server#45810)
- Test: add tests for ProfilePageController (server#45811)
- Feat: add new clickable area variables (server#45818)
- Feat: reduce border radius element to 8 px (server#45819)
- Chore: Adjust post-build script to add license files for sourcemaps on build (server#45832)
- Chore: Properly extract copyright information from bundled packages (server#45833)
- Feat(dav): add regex to match Gnome and KDE calendar user-agents (server#45841)
- Fix: rename split into two as before rename and after rename (server#45845)
- Fix/comment deleting with activities installed (server#45848)
- Chore(deps): Bump deepdiver/zipstreamer from 2.0.2 to 2.0.3 (server#45852)
- Chore(deps): Bump aws/aws-sdk-php from 3.240.8 to 3.311.2 (server#45854)
- Fix(files): Bring back handling of failed files (server#45860)
- Fix(files): Ignore right click for default action (server#45861)
- Fix(preview): don’t create folder structure when previews are disabled (server#45866)
- Fix(comments): Use proper icon components instead of icon classes to fix dark mode (server#45867)
- Fix(git): Ignore the updater/ directory from diffs (server#45872)
- Fix(theming): also apply enforced theme for guests (server#45875)
- Fix: Avoid throwing errors for teams are unavailable (server#45876)
- Fix: don’t use custom certificate bundle if no customer certificates are configured (server#45877)
- Feat: add command to export certificate bundle (server#45879)
- Tests(settings): Fix AccountMigratorTest when using PNG avatars (server#45883)
- Fix(files): Properly handle denied ownership transfers (server#45884)
- Chore(deps): bump jquery-ui-dist from 1.13.2 to 1.13.3 (server#45885)
- Chore(deps-dev): bump mime from 4.0.1 to 4.0.3 (server#45886)
- Chore(deps): bump core-js from 3.37.0 to 3.37.1 (server#45887)
- Fix(cypress): Check for local changes before trying to apply them (server#45889)
- [master] Fix npm audit (server#45893)
- Test(cypress): don’t apply changes in CI (server#45894)
- Fix(files_versions): Use `NcDateTime` for proper translated version dates (server#45900)
- [master] Update psalm-baseline.xml (server#45901)
- Fix(deleteAction): Bump up delete requests concurrency to 5 (server#45902)
- Ci: use precise ref for 3rdparty check (server#45912)
- Align app icon for versions with right sidebar used icon (server#45916)
- Fix: Adjust icon generation to bring back themed icons (server#45917)
- Refactor(files): Update `@nextcloud/files` to v3.5.1 (server#45929)
- Fix: move repair mimetype repair step to the expensive steps (server#45930)
- Fix(files_versions): avoid unintentional skipping of expiration (server#45932)
- Fix: Do not log an error when connecting to SFTP without a logged in user (server#45938)
- Perf: Avoid reusing previous migration steps (server#45945)
- Feat: Add yieldEntities wrapper for entity mapping in QBMapper (server#45947)
- Chore: Remove deprecated legacy search backend (server#45950)
- Chore: Move comments event handler to use proper event dispatcher (server#45951)
- Fix license information extracted from built assets (server#45952)
- Perf: Tell browsers to cache storage stats endpoint as it is cached (server#45957)
- Fix(files_versions): renaming file version when its not a string (server#45958)
- Add SPDX header – batch 17 (server#45960)
- Rename openFileInfo to fileInfo (server#45963)
- Fix(dav): Limit number of UPDATES for sync token created_at (server#45968)
- Ci(phpunit-mysql): increase mysql health check retries (server#45969)
- Chore(deps): bump ws, engine.io, socket.io-adapter and puppeteer (server#45970)
- Update copy icon to Material Design icon and checkmark in non-bold (server#45972)
- Chore: remove chunking-v1 (server#45973)
- Fix(caldav): lower scheduling table size warning (server#45974)
- Update favorites navigation list on folder renames (server#45977)
- Fix(theming): properly apply warning style to update output (server#45980)
- Fix(deps): Update `@nextcloud/dialogs` to 5.3.4 to fix picking current directory (server#45981)
- Fix(files): Disable buttons in copy/move dialog for non writable folders (server#45982)
- Don’t trigger action when renaming (server#45984)
- Perf: remove full filesystem setup for accessing public link share dav endpoints (server#45998)
- Fix(caldav): encode calendar URIs with umlauts for activities (server#45999)
- Use guzzle for addressbook federation (server#46002)
- Add missing ContextWrite default task type in task processing manager (server#46003)
- Perf(capabilities): Log capabilities providers that are slow (server#46004)
- Feat(files_sharing): add `new file request` option (server#46007)
- Refactor(cron): Use `IAppConfig` for cron settings and migrate ajax cron away from jQuery (server#46009)
- Fix(dashboard): Correctly redirect guests to login page when opening dashboard (server#46010)
- Fix: also use optimized getFirstNodeyIdInPath for Folder::getFirstNodeById (server#46017)
- Fix rmdir() to release possible directory lock prior to removing directory (server#46027)
- Fix(FilesView): Update files view upon share creation/delete (server#46030)
- Fix(dav): add missing database index for dav_shares (server#46036)
- Chore(deps-dev): bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (server#46041)
- Chore(deps): bump vimeo/psalm from 5.24.0 to 5.25.0 in /vendor-bin/psalm (server#46042)
- [master] Update psalm-baseline.xml (server#46048)
- Increase PHP memory limit for DevContainer to 512mb (server#46055)
- Fix task processing input validation (server#46058)
- Perf(session): remove useless session open (server#46059)
- Feat(CI): Speed up cs:check with parallelism (server#46062)
- Fix(ExternalSharing): Handle template shares from external sources (server#46068)
- Fix(Token): add FILESYSTEM scope with SCOPE_SKIP_PASSWORD_VALIDATION (server#46071)
- Fix: allows admin to edit global credentials (server#46073)
- Feat(webhooks): Add support for a userid filter (server#46076)
- Fix(userstatus): Fix user status automation in real-life scenario (server#46077)
- Fix(settings): make trailing slash for caldav/carddav redirects optional (server#46079)
- Chore: Enable ESLint for apps and fix all errors (server#46082)
- Refactor(files): Migrate logger to Typescript (server#46083)
- [master] Update psalm-baseline.xml (server#46085)
- Feat(notifications): Migrate server INotifiers to new exceptions (server#46095)
- Fix(files_sharing): Also set the expiration date timezone during validation (server#46097)
- Fix: Add `acceptShare` as an interface (server#46099)
- Build(deps): disable dependabot for EOL 27 (server#46104)
- Fix(session): Log when session_* calls are slow (server#46106)
- Feat(WebhooksController): Allow querying listeners by URI (server#46107)
- Chore(deps): bump @nextcloud/calendar-availability-vue from 2.2.1 to 2.2.2 (server#46110)
- Chore(deps): bump the github-actions group with 3 updates (server#46111)
- Reference 3rd party licenses via SPDX (server#46112)
- Feat(occ): Add a –debug option to output all log levels to the output (server#46115)
- Ci: Adjust database versions to current LTS / supported versions (server#46121)
- Feat: Allow getting/setting the password hash of a user (server#46123)
- Feat(files): increase max copy-move concurrency to 5 (server#46127)
- Fix(federation): Fix missing protocol on CloudID remote (server#46133)
- Debt(encryption): Migrate app.php to Application.php (server#46136)
- Fix(SharingEntryLink): Show enforced password input label (server#46143)
- [master] fix(security): Update code signing revocation list (server#46158)
- Support profiler in occ commands (server#46169)
- Fix(IntegrityCheck): Ensure the check is run if no results are available (server#46174)
- Fix: Authorization header can be an empty string (server#46184)
- Refactor: simplify background commands (server#46185)
- Feat: Add utility method to validate an IHasher hash (server#46186)
- Fix(setupchecks): skip check when disk_free_space is disabled (server#46190)
- Fix(carddav): limit vcard size (server#46193)
- Feat: add commands for exporting current and expected database schema (server#46194)
- Use the same `setup-php` version on all tests (server#46197)
- Chore: use spdx for migrations generator (server#46199)
- Update dashboard panels border radius (server#46201)
- Chore: remove EOL v27 from issue template (server#46206)
- Chore: Replace dashboard icon with Material Symbols (server#46215)
- Fix(DAV): offset not applied (server#46219)
- Fix(dav): Thrown forbidden error for authenticated user instead of no… (server#46225)
- Fix(config): Clarify smtp debugging config option usage (server#46229)
- Feat(OpenAPI): Add ex_app scope (server#46233)
- Fix(dependabot): add back npm patch upgrades for stable branches (server#46235)
- Feat(TaskProcessing): Add more task types (server#46251)
- Feat(theming): Provide `body-container-` variables through theming (server#46259)
- [master] fix(security): Update CA certificate bundle (server#46263)
- Match input height with clickable area (server#46270)
- Update dashboard icon (server#46271)
- Fix: Make out of office replacement nullable (server#46273)
- Ci: also check for uncompiled SCSS styles (server#46275)
- Chore(mp3info): apply upstream patch for invalid array access (server#46276)
- Chore(deps): Bump @nextcloud/vue to v8.14.0 (server#46283)
- Fix(tests): Remove output when running tests (server#46284)
- Fix(TaskProcessing): Set task status to running when processing via ISynchronousProvider (server#46286)
- Fix(userstatus): add missing parenthesis (server#46287)
- Chore(caldav): remove obsolete function (server#46295)
- Feat(files): Refresh grid view layout (server#46307)
- Fix(cypress): wait for apps list fetch for better testing stability (server#46310)
- Ci: Bump reuse to v4.0.0 (server#46311)
- Fix(caldav): limit vevent size (server#46315)
- Fix(s3): Don’t wait indefinitely for S3 to return (server#46317)
- Perf: Set session.cache_limiter at runtime to avoid clients caching static assets served by PHP (server#46320)
- Fix(SharingDetailsView): Prevent illegal unselection of read permissions (server#46321)
- Unify copy icon (server#46323)
- Chore(deps): bump libphonenumber-js from 1.10.60 to 1.11.4 (server#46327)
- Chore(deps-dev): bump @testing-library/jest-dom from 6.4.5 to 6.4.6 (server#46328)
- Chore(deps): bump @nextcloud/password-confirmation from 5.1.0 to 5.1.1 (server#46329)
- Fix(previews): Stop returning true when `getimagesize()` fails (server#46342)
- Add app icon to file reminders (server#46349)
- Fix(setupchecks): Skip checking for OPcache settings if running checks from CLI (server#46353)
- Stop file actions when conflict dialog skipped (server#46354)
- Feat(occ): Add support for iterable in Base and use it in group:list and user:list (server#46356)
- Fix(files): Correctly center the checkbox’s background in grid view (server#46358)
- [TaskProcessing] Add start, stop and schedule time to tasks (server#46359)
- Align dashboard app icon in size with photos app icon (server#46360)
- Perf(settings): Optimize user list scroll performance (server#46361)
- TaskProcessing follow-up (server#46368)
- Refactor: split app menu into smaller components (server#46370)
- Feat: Add `IFilenameValidator` to have one consistent place for filename validation (server#46371)
- Fix(files): Add rounded corners back in grid view (server#46373)
- Feat(Reference): Add public API endpoints to get references (server#46378)
- Fix: `OCP\Files\Node\Folder::search` was not setting the owner (server#46379)
- Fix(files_sharing): Only enable mixed sharing types if there is at least one sharing type (server#46382)
- Feat: Template field workflow (server#46383)
- Fix(workflows): Fix file systemtag cache (server#46388)
- Chore: Make app icons consistent Material Symbols with same settings (server#46391)
- Feat: don’t count failed CSRF as failed login attempt (server#46392)
- Fix: set default TTL for APCu cache as per docs (server#46395)
- Feat: allow inspecting the parts of the composite expression builder (server#46396)
- Feat: add base class for extending the query builder (server#46397)
- Fix(Session): avoid race conditions on clustered setups (server#46398)
- Feat: Add new forbidden filename options to Capabilities (server#46414)
- Feat(users): Add users and group management to admin delegation (server#46418)
- Fix(mail): Fix big logos in mail templates for Outlook (server#46419)
- Chore(deps): Update `@nextcloud/dialogs` to v5.3.5 (server#46424)
- Fix(theming): Don’t reset the cachebuster value when we reset theming (server#46428)
- Fix(files): Close sidebar on navigation (server#46432)
- Update license header infos (server#46439)
- Docs: correct return type for findAppInDirectories (server#46445)
- Use “app_api” session key in rate limit middleware, “app_api_system” is deprecated (server#46446)
- Fix(dashboard): Unify widget icon colors and document it’s behaviour (server#46448)
- Fix(files_metadata): Don’t run generation job on every upgrade (server#46450)
- Feat(editLocallyAction): Handle possible no local client scenario (server#46452)
- Feat(theming): Allow shipped backgrounds to have a dark variant (server#46453)
- Fix(SetupCheck): Properly check public access to data directory (server#46456)
- Chore: auto approve the psalm baseline update (server#46458)
- Unified search: add attributes for clients (server#46464)
- Fix(CI): Require compilation check when touching version.php (server#46472)
- Feat(security): restrict admin actions to IP ranges (server#46473)
- Fix(redis): Require version >=4 for unlink (server#46475)
- Migration Attributes (server#46476)
- Feat: webhooks_listeners app: send direct requests to ExApps using AppAPI (server#46477)
- Build(deps-dev): bump typescript from 5.4.5 to 5.5.3 (server#46486)
- Build(deps-dev): bump puppeteer from 22.11.2 to 22.13.0 (server#46487)
- Build(deps-dev): bump webpack-merge from 5.10.0 to 6.0.1 (server#46488)
- Build(deps-dev): bump webpack from 5.91.0 to 5.93.0 (server#46489)
- Build(deps-dev): bump @types/dockerode from 3.3.28 to 3.3.29 (server#46491)
- Build(deps): bump @nextcloud/upload from 1.4.1 to 1.4.2 (server#46492)
- Build(deps-dev): bump cypress from 13.7.2 to 13.13.0 (server#46493)
- Build(deps): bump p-limit from 4.0.0 to 6.1.0 (server#46494)
- Build(deps-dev): bump workbox-webpack-plugin from 7.0.0 to 7.1.0 (server#46501)
- Fix(theming): enforce theme should still provide dark as fallback (server#46504)
- Feat(preview): introducing new class ImaginaryPDF (server#46508)
- Feat(settings/admin/ai): Add Task Processing API settings (server#46509)
- Feat: hide caldav server settings if no app uses the caldav backend (server#46510)
- [master] Fix npm audit (server#46513)
- Fix(CI): Skip some CI work from forks as they don’t work anyway (server#46531)
- Fix: Add direct parameter to flow auth v2 (server#46534)
- Fix(ci): Use ubuntu-latest for object storage test (server#46535)
- Refactor: Migrate filename validation from `Storage` and `Util` to `FilenameValidator` (server#46538)
- Fix(htaccess): Serve images as static assets (server#46543)
- Feat: Add `forbidden_filename_basenames` config option (server#46545)
- Feat: allow running QueryBuilder queries on different connections (server#46547)
- Fix(dav): drop unwanted RemoteException class (server#46550)
- Fix(files_sharing): remove undesirable translations from ShareAPIController (server#46551)
- Fix(appstore): Return an empty array in case of fail (server#46555)
- Fix(files): Typo in import of `ShareType` (server#46556)
- Refactor: Improve design of declarative settings (server#46557)
- Feat(files): Allow to configure Windows filename compatibility in the settings (server#46558)
- Fix(CI): Fix compile command (server#46559)
- Move share tests await from positional parameters (server#46567)
- Refactor: Migrate some legacy and core functions to `IFilenameValidator` (server#46571)
- [TaskProcessing] Add support for webhooks (server#46579)
- Fix(ReferenceApiController): Remove accidently added AnonRateLimit (server#46581)
- Make filecache queries compatible with sharding (server#46583)
- Fix(css): Shrink headlines a bit (server#46587)
- Fix(files_sharing): file request followups (server#46589)
- Fix(files_sharing): add missing subtitle on search for share recipients (server#46591)
- Feat: let users configure their first day of week (server#46592)
- Fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Server… (server#46593)
- Fix(caldav): decode values before returning (server#46594)
- Fix(comments): center align submit button in new comment field (server#46595)
- Feat: Navigate via folder tree (server#46596)
- Fix(deps): Deprecate functionality deprecated by doctrine and test on more oracle versions (server#46605)
- Feat(Security): Warn about using annotations instead of attributes (server#46606)
- Feat: allow for ExApps to call Admin endpoints marked with specific attr (server#46607)
- Fix(TextProcessing): use error instead of info for exception logging (server#46608)
- Feat: allow for ExApps to use webhook_listeners without user context (server#46615)
- Fix(settings): Fix endless spinner when wiping or deleting accounts (server#46622)
- Fix(caldav): fixed initial sync and double processing (server#46623)
- Fix(caldav): test for null and blank value (server#46624)
- Chore(files_sharing): add file request cypress testing (server#46631)
- Fix(Token): take over scope in token refresh with login by cookie (server#46640)
- Fix(comments): Extend Vue before calling `new` on it (server#46643)
- Fix: cast to bigint on postgresql (server#46644)
- Fix(files_sharing): `open-in-files` should open a folder and not the parent (server#46648)
- Refactor: Fix some linting issues in frontend code (server#46649)
- Chore(deps-dev): bump guzzlehttp/guzzle from 7.8.1 to 7.9.1 in /build/integration (server#46650)
- Chore(deps-dev): bump ts-jest from 29.1.2 to 29.2.3 (server#46651)
- Chore(deps-dev): bump @babel/node from 7.24.7 to 7.24.8 (server#46652)
- Chore(deps-dev): bump cypress-wait-until from 3.0.1 to 3.0.2 (server#46653)
- Chore(deps-dev): bump cypress from 13.13.0 to 13.13.1 (server#46654)
- Chore(deps): bump throttle-debounce from 5.0.0 to 5.0.2 (server#46655)
- Feat: migrate backupcodes personal settings buttons (server#46659)
- Fix(caldav): added localization hints for translators (server#46661)
- Avoid using partial file info as valid one (server#46672)
- Update CODEOWNERS (server#46673)
- Feat: add config flag to toggle persistent redis connections (server#46674)
- Fix(files): Reduce preview size in grid view mode (server#46681)
- Fix: keep previous exception when wrapping dav exceptions (server#46685)
- Fix(files): validate input when creating file/directory (server#46689)
- Update `@nextcloud/files` to 3.6.0 and fix display name handling of folders (breadcrumbs and filename) (server#46690)
- Fix(dav): Call Sabre server start (server#46692)
- Feat: add a specialized writeStream implementation for s3 external storage (server#46693)
- Fix: FileInfo from `View` should have the correct name of a mountpoint (server#46694)
- Chore(theming): Adjust dark variant of the new default background (server#46702)
- Fix: Add .whiteboard alias for .excalidraw files (server#46703)
- Docs: update docs for ocp events (server#46708)
- Fix: Use timestamp instead of revision id in files_versions metadata API (server#46710)
- Chore(i18n): Changed wording to singular (server#46714)
- Feat(TaskProcessing): Implement enums and default values (server#46722)
- Feat(webcal): only update modified and deleted events from webcal calendars (server#46723)
- [taskprocessing] Add missing translate default task type (server#46739)
- Refactor(cloud_federation_api): Replace security annotations with respective attributes (server#46744)
- Refactor(comments): Replace security annotations with respective attributes (server#46745)
- Refactor(dashboard): Replace security annotations with respective attributes (server#46746)
- Refactor(dav): Replace security annotations with respective attributes (server#46747)
- Refactor(core): Replace security annotations with respective attributes (server#46748)
- Fix: add a try and catch for delete versioning (server#46749)
- Fix(files): Use `@nextcloud/files` filename validation to show more details (server#46753)
- Fix(theming): Use version with less color banding for dark variant (server#46759)
- Fix(AppFramework): Allow requests with OCS-APIRequest header to pass CSRF checks (server#46760)
- Fix(core): Document CSRF token endpoint (server#46761)
- Build(deps-dev): bump requirejs from 2.3.6 to 2.3.7 (server#46765)
- Fix(files): Correctly validate new node name (server#46767)
- Fix(files): Provide default file action for file entry name (on click action) (server#46768)
- Feat(files_sharing): show file requests in navigation (server#46770)
- Style(settings): align icons at legacy help navigation (server#46773)
- Chore: deprecate old AI APIs (server#46775)
- Fix(testing): Make Testing TextProcessing providers unicode safe (server#46779)
- Fix(files): Ensure scrolled file list does not leak through file filters (server#46782)
- Fix(styles): Make sure footer with legal links is shown correctly (server#46784)
- Fix(styles): use also new CSS variable for correct header text color on public pages (server#46785)
- Fix(files): always ask for confirmation if trashbin app is disabled (server#46786)
- Build(deps-dev): bump guzzlehttp/guzzle from 7.9.1 to 7.9.2 in /build/integration (server#46793)
- Build(deps): bump query-string from 9.0.0 to 9.1.0 (server#46794)
- Build(deps-dev): bump eslint-plugin-cypress from 2.15.2 to 3.4.0 (server#46795)
- Build(deps): bump @nextcloud/sharing from 0.2.2 to 0.2.3 (server#46796)
- Build(deps-dev): bump @testing-library/jest-dom from 6.4.6 to 6.4.8 (server#46797)
- Build(deps-dev): bump puppeteer from 22.13.0 to 22.14.0 (server#46798)
- Build(deps-dev): bump cypress-if from 1.12.0 to 1.12.4 (server#46799)
- Build(deps-dev): bump tar from 6.2.1 to 7.4.3 (server#46800)
- Chore: bump cypress workers to 8 (server#46803)
- Refactor(encryption): Replace security annotations with respective attributes (server#46804)
- Refactor(federatedfilesharing): Replace security annotations with respective attributes (server#46805)
- Refactor(federation): Replace security annotations with respective attributes (server#46806)
- Refactor(files): Replace security annotations with respective attributes (server#46807)
- Refactor(files_external): Replace security annotations with respective attributes (server#46809)
- Refactor(files_sharing): Replace security annotations with respective attributes (server#46810)
- Refactor(files_trashbin): Replace security annotations with respective attributes (server#46812)
- Refactor(files_versions): Replace security annotations with respective attributes (server#46813)
- Refactor(oauth2): Replace security annotations with respective attributes (server#46814)
- Refactor(provisioning_api): Replace security annotations with respective attributes (server#46815)
- Refactor(settings): Replace security annotations with respective attributes (server#46816)
- Refactor(systemtags): Replace security annotations with respective attributes (server#46817)
- Refactor(testing): Replace security annotations with respective attributes (server#46818)
- Refactor(theming): Replace security annotations with respective attributes (server#46819)
- Refactor(twofactor_backupcodes): Replace security annotations with respective attributes (server#46820)
- Refactor(updatenotification): Replace security annotations with respective attributes (server#46821)
- Refactor(user_ldap): Replace security annotations with respective attributes (server#46822)
- Refactor(user_status): Replace security annotations with respective attributes (server#46823)
- Refactor(weather_status): Replace security annotations with respective attributes (server#46824)
- Refactor(workflowengine): Replace security annotations with respective attributes (server#46825)
- Test(theming): Fix broken footer links tests (server#46826)
- Build(psalm): Enforce named attribute arguments (server#46827)
- Chore(ShareSettings): Proper wording for share autocompletion settings (server#46830)
- Chore: fix some comments (server#46834)
- Fix(psalm): named attribute argument (server#46846)
- Fix: fix recursive share check (server#46849)
- Fix(files_sharing): Adjust design of account filter for file list (server#46857)
- Build(deps): bump fast-xml-parser from 4.4.0 to 4.4.1 (server#46858)
- Fix: don’t persist previews used during blurhash generation – take 2 (server#46864)
- Fix(files): correctly shrink breadcrumbs bar (server#46865)
- Fix(files): Bring back files personal settings (server#46867)
- Fix: Update 3rdparty commit hash to latest (only actions changed) (server#46871)
- Fix(TaskProcessing): Don’t break if provider methods throw (server#46872)
- Chore(core): wrap initial state into hidden container (server#46873)
- Update line height (server#46876)
- Ci: Fix summary condition (server#46877)
- Fix: Make account menu follow the design (use nextcloud-vue components) (server#46880)
- Fix: try to find non-recursive share source (server#46881)
- Fix: ensure array returned from getMountsForFileId is continious (server#46886)
- Fix(files_versions): Catch constraint error on version insertion (server#46887)
- Feat: enable bruteforcesettings app by default (server#46888)
- Fix: Update documentation for Mail Provider Send (server#46890)
- Fix(files_sharing): Add missing “note to recipient” (server#46892)
- Chore: Fix cypress docker integration when testing locally (server#46893)
- Fix(trashbin): Improve documentation of since/until timestamps of res… (server#46894)
- Resolve template filler bugs (server#46895)
- Fix(files): Set container for file list actions (server#46896)
- Revert: chore(files): cleanup old templates (server#46897)
- [master] Update psalm-baseline.xml (server#46901)
- Fix(build): do not run SPDX Plugin in dev mode (server#46903)
- More fixes for task processing (server#46912)
- Fix: template folder and file request menu order (server#46913)
- Fix: don’t break doc builds / fix imaginary config sample formatting (server#46915)
- Fix(core): app menu label position and animation (server#46916)
- Fix(files): Add missing `emptyView` handling (server#46917)
- Fix(files): Correctly create Nodes from WebDAV result in “recent”-view (server#46918)
- Fix(caldav): allow listing of room and resource principals (server#46919)
- Fix(systemtags): Correctly set the display name for the Nextcloud node (server#46921)
- Feat: update border radius variables (server#46923)
- Fix(files_sharing): filter out invalid shareWith in sharee API (server#46924)
- Add small font size variable (server#46925)
- Tests: don’t reuse the query builder for multiple tables in CardDavBackendTest (server#46926)
- Fix(files): do not show legacy `edit locally` action on public pages (server#46927)
- Fix(files): empty folder pending size (server#46928)
- Fix(core): app menu notification should be in the top right (server#46930)
- Fix: fix passing additional db connection parameters in factory (server#46931)
- Build(deps): bump the github-actions group with 6 updates (server#46936)
- Fix(activity): regroup Files and split sharing activity (server#46942)
- Fix(AdminSettings/AI): show pref list of only the enabled translation providers (server#46943)
- Feat(activity): add share link upload notifications (server#46945)
- Chore: delete repair step for 8y old oc_mounts issue (server#46953)
- Fix(LDAP): remove unneeded dependencies (server#46956)
- Fix(files): Minimize `min-height` of dialog form (server#46958)
- Fix(files): cancel move-copy action should not be handled as an error (server#46963)
- Perf(files): Cache `getContents` function used for uploader (server#46966)
- Fix(files_sharing): show proper share not found error message (server#46967)
- Feat(migrations): add metadata to existing migrations (server#46974)
- [master] Update psalm-baseline.xml (server#46975)
- Feat(sharebymail): improve share email format (server#46985)
- Fix(2fa): Vertical align the 2FA icons with the name (server#46986)
- Fix(dav): Ensure share properties are also set on public remote endpoint (server#46987)
- Fix(files): show folder sharing overlay on received shares (server#46989)
- Fix(trashbin): Correctly set original name as displayname (server#46996)
- Build(deps): bump jquery-ui from 1.13.2 to 1.13.3 (server#47005)
- Build(deps): bump webdav from 5.6.0 to 5.7.0 (server#47008)
- Build(deps-dev): bump typescript from 5.5.3 to 5.5.4 (server#47010)
- Build(deps-dev): bump cypress-if from 1.12.4 to 1.12.5 (server#47011)
- Build(deps): bump @nextcloud/paths from 2.2.0 to 2.2.1 (server#47012)
- Build(deps): bump marked from 11.2.0 to 13.0.3 (server#47013)
- Fix(files): Correctly handle open file URL query (server#47015)
- Refactor(files): Drop unneeded initial state (server#47016)
- Chore: Replace dashboard icon with Material Symbols “View Column” (server#47030)
- Fix: Ensure app overflow menu is rendered centered (server#47031)
- Fix: Make app menu overflow entries vertically aligned (server#47034)
- Fix(inherited-shares): ignore top root folder (server#47043)
- Fix(encryption): Fix mountpoint check to accept if several are found (server#47044)
- Chore: Update `@nextcloud/vue` to v8.16.0 (server#47047)
- Fix: Do not log link reference exceptions as error (server#47048)
- Feat(core): add selection for recommended apps (server#47055)
- Fix(webhook_listeners): Avoid collision between two identical calls at the same second (server#47061)
- Fix: Ensure database connection is setup when getting group details (server#47065)
- Fix(migration-preview): display a message if no attributes set (server#47069)
- Fix(share): Rename Circle to Team (server#47070)
- Fix(admin_audit): Do not log errors for new files (server#47071)
- Fix: Fix failing test for group listing (server#47083)
- [master] Update psalm-baseline.xml (server#47090)
- Fix(theming): make cache buster depend on the app version (server#47095)
- Fix(files): reduce number of fetch contents on load (server#47102)
- Fix(files): file name and header sort buttons alignments (server#47106)
- Fix(migration): Add column only if it does not exist (server#47116)
- Fix(systemtags): Correctly load tagged files in “tags”-files-view (server#47120)
- Fix(systemtags): Make inline tags list fully accessible (server#47121)
- Feat(files): Load limited depth tree (server#47122)
- Fix(systemtags): Sub folders should be opened in files (server#47135)
- Fix: Make focused app menu entry wider to see full name (server#47140)
- Fix(files): trim names on new node creation (server#47147)
- Fix(files): Disable tags editing for shared files/folders with view only permission (server#47149)
- Fix(styles): Guest layout should follow the new design (server#47152)
- Fix: fix getting the folder node from the dav response (server#47153)
- Perf(files): Prevent extraneous requests when tree children are loading (server#47157)
- [Task processing] Fix preferred providers (server#47177)
- Apply group limit on remove from group (server#47180)
- Fix(files): Add messages when “new folder” fails or gets cancelled (server#47181)
- Fix(avatar): Fix icon-color for action-router contacts menu options (server#47188)
- Chore: Ship twofactor_nextcloud_notification (server#47189)
- Fix(federation): Return the used userID to allow the inviting server … (server#47195)
- Change label “Allow download” for better l10n (server#47198)
- Fix: test variables before returning (server#47200)
- Fix(userstatus): run user status automation job for start and end events (server#47201)
- Chore(deps): Update `@nextcloud/auth` to v2.4.0 and use `getCSPNonce` where possible (server#47202)
- Fix(files): Fix non-sticky sticky views in files nav (server#47207)
- Chore(i18n): Improved grammar (server#47209)
- Fix(core): Limit valid avatar sizes (server#47211)
- Chore(deps-dev): bump karma-coverage from 2.2.0 to 2.2.1 (server#47217)
- Chore(deps): bump webdav from 5.7.0 to 5.7.1 (server#47219)
- Fix(security): Update expiration date in security.txt (server#47229)
- Chore(branchoff): Test against stable30 branches (server#47235)
- Fix(AppMenu): Prevent menu entries from jumping on hover (server#47236)
- Fix(webauthn): Increase database column for public key id (server#47249)
- Feat(webauthn): Add user verification to webauthn challenges (server#47255)
- Fix(adminaudit): Don’t crash when creating folder (server#47260)
- Don’t save translated predefined user status as custom status (server#47264)
- Fix: Adjust legacy CSS styles for new Nextcloud 30 design (server#47276)
- Fix: check for correct storage class when checking for link parent (server#47283)
- Occ:bg-job:worker] Add ‘stop_after’ option (server#47292)
- Chore(deps): bump pinia from 2.2.0 to 2.2.2 (server#47295)
- Fix: Access node owner by top level `owner` property (server#47305)
- Fix npm audit (server#47309)
- Perf: improve cleanup of tags/comments (server#47322)
- Fix(UnifiedSearch): Focus search input on open (server#47333)
- Fix(caldav): allow renaming of birthday calendars (server#47338)
- Store the mountpoint of storages in the mount options and use it to find the encryption keys (server#47355)
- Chore: Add webhook_listeners to list of shipped apps (server#47362)
- Bump Hub 8 -> Hub 9 (server#47364)
- Fix(files_sharing): Sort by correct share attribute (“share with displayname”) (server#47374)
- Fix: adding blurhash to definitions (server#47382)
- Fix(theming): Make getImage() call save against missing non-SVG version (server#47385)
- Fix: `FilenameValidator::isForbidden` should only check forbidden files (server#47387)
- Chore(deps): Update openapi-extractor to v1.0.0 (server#47389)
- Fix(TaskProcessing/ContextWrite): Fix wording “ContextWrite” -> “Context write” (server#47390)
- Fix: Disable auto-zoom on iOS (server#47391)
- Fix(files): Move loading icon before grid toggle (server#47392)
- Fix(ProvisioningAPI): set typed config values by via API (server#47393)
- Ci: Skip flaky test on PHP 8.3 (server#47395)
- Feat: add negative compare-and-delete to imemcache (server#47398)
- Update `@nextcloud/vue` to v8.17.0 (server#47401)
- Fix: use empty template by default when pressing enter (server#47404)
- Fix(caldav): limit property length (server#47422)
- Fix: Trusted server icon recovery without addressbook change (server#47429)
- Fix(dashboard): Adjust widget border radius (server#47434)
- Fix(files_versions): Migrate version name dialog from NcModal to NcDialog (server#47436)
- Fix(migration): Add missing migration attributes (server#47437)
- Fix(files): Respect “Show hidden files” setting in tree (server#47442)
- Fix: correct documentation for mail provider (server#47454)
- Chore(deps): bump @nextcloud/dialogs from 5.3.5 to 6.0.0 (server#47456)
- Fix npm audit (server#47471)
- Fix(mailer): Call to custom mail_template_class (server#47475)
- Fix(flow): cannot set custom user agent (server#47483)
- Fix: write object to the correct urn when moving from another storage to object store (server#47484)
- Fix(files): Adjust margin at the file list bottom (server#47492)
- Fix(files): Reset drop notice on firefox (server#47498)
- Chore(files): Adjust wording for file type filter (server#47499)
- Fix(user_status): add link to Availability page if user set predefined ‘Vacationing’ (server#47505)
- Fix(dav): Allow apps to get unshares for DAV resources (server#47512)
- Feat: Delegate is-encrypted handling to the e2ee app (server#47514)
- Fix(Router): Load attribute routes of all apps when not app is specified (server#47518)
- Fix(db): Increase log level for very slow transactions (server#47528)
- Fix: gracefully handle unexpected exif orientation types (server#47533)
- Fix(files): fix list gap at bottom (server#47539)
- TaskProcessing] Add manager::runTask method (server#47542)
- Line” manager instead of “Account” manager (server#47543)
- Ci: Reduce required run time (server#47545)
- Fix(files): Correctly check for already used names when creating new folder (server#47547)
- Fix(logger): ignore session logging during setup (server#47550)
- Feat(files): Allow more than 50 favorite views (server#47555)
- Feat: Improve encryption mode detection in occ info:file (server#47559)
- Transparent* database sharding (server#47561)
- Feat(templates): add support for checkboxes in template filler (server#47564)
- Fix(provisionning_api): Remove parameters that are not set into template (server#47574)
- Fix: optimise `getWrongShareOwnership` query (server#47578)
- Fix: Filename validation should only forbid `create` and `update` (server#47583)
- Feat(webhook_listeners): Enable the app by default (server#47587)
- Fix(migration): Correctly sort migrations by version number (server#47588)
- Fix(files_sharing): Make share labels nullable (server#47593)
- Fix(test): Fix provisioning enabled apps (server#47597)
- Fix(files): Remove margin and width to not break layout (server#47607)
- Fix(DB): set sharding parameters only when intended (server#47612)
- Fix: re-enable content-length header via htaccess (server#47619)
- Fix(config): Avoid error messages for restricted opcache API (server#47621)
- Fix: Do not fail to get internal path on NonExistingFile (server#47625)
- Fix: Adjust filename validation messages (server#47626)
- TaskProcessing] Use taskprocessing in TextProcessing and STT managers (server#47633)
- Fix(css): Adjust header styles to only add focus-visible styles to menu (server#47641)
- Fix(UnifiedSearch): Restore normal dialog size (server#47644)
- Fix(settings): Hide forbidden UI elements for group managers (server#47651)
- Chore(deps-dev): bump ts-jest from 29.2.4 to 29.2.5 (server#47653)
- Fix(files): Node loading information should be accessible (server#47666)
- Fix npm audit (server#47667)
- Fix(files): Correctly parse external shares for files UI (server#47691)
- Fix(css): make scrollbar visible again (server#47693)
- LinkReferenceProvider] Better size check (server#47695)
- Oauth2] Store hashed secret instead of encrypted (server#47699)
- Fix(settings): Don’t display built-in task types in AI settings TextP… (server#47710)
- Fix(settings): Fix sharing exclude groups from password requirement option not working (server#47716)
- Fix(files): Fix navigating with breadcrumbs not highlighting navigation entry (server#47719)
- Fix: only keep major as server version (server#47720)
- Fix: Do not throw if appstore is unavailable during upgrade (server#47726)
- Fix(jobs): Switch to executeStatement() while deleting rows (server#47728)
- Chore: Improve isEncrypted description (server#47729)
- Fix status check and saving of external storages (server#47733)
- Fix(files): undefined sidebar (server#47748)
- Fix(files): Create non-existent parents of mountpoints (server#47751)
- Fix(files): undefined displayname for outdated `@nextcloud/files`<3.6.0 apps (server#47753)
- Fix(appstore): Cache apps.json also on dev instances (server#47764)
- Fix: add option to remove the webroot for setup checks and don’t chec… (server#47775)
- Fix: Use sha256 to hash arguments of background jobs (server#47778)
- Feat(transfer-ownership): Correctly react to encrypted files (server#47781)
- Fix(dav): Always respond custom error page on exceptions (server#47787)
- Fix: Fix inaccessible content on public pages due to overlapping footer (server#47810)
- Fix: Run migration sql as statement so that the primary db node is used (server#47839)
- Fix: Replace conflicting tags in `xml_exception` template (server#47842)
- Fix(files_sharing): password checkbox and labels in link share (server#47851)
- Add an endpoint to remove all webhook registrations from an app (server#47855)
- Fix: Only write once to template instead of create/copy (server#47863)
- Fix: make swift connect exception message more informative (server#47874)
- Fix(files): Sort tree views correctly by natural order (server#47882)
- Fix(theming): Add migration to restore primary color after separating primary and background (server#47897)
- Chore: Update trashbin retention documentation with exceeded quota details (server#47912)
- Fix: Add whiteboard to education and public sector bundle (server#47915)
- Chore(deps): Bump sabre/dav from 4.5.0 to 4.6.0 (3rdparty#1708)
- Chore(deps): Bump fusonic/opengraph from 2.2.0 to 2.3.0 (3rdparty#1709)
- Chore(deps): Bump symfony/polyfill-intl-grapheme from 1.28.0 to 1.29.0 (3rdparty#1733)
- Chore(deps): Bump symfony/polyfill-intl-normalizer from 1.28.0 to 1.29.0 (3rdparty#1734)
- Chore(deps): Bump phpseclib/phpseclib from 2.0.45 to 2.0.47 (3rdparty#1751)
- Chore(deps): Bump doctrine/dbal from 3.7.0 to 3.8.3 (3rdparty#1754)
- Fix: Also run dependabot for stable29 and github actions (3rdparty#1768)
- Chore(deps): Bump actions/checkout from 2 to 4 (3rdparty#1769)
- Chore(deps): Bump php-opencloud/openstack from 3.2.1 to 3.10.0 (3rdparty#1770)
- Chore(deps): Bump peter-evans/create-or-update-comment from 1 to 4 (3rdparty#1771)
- Chore(deps): Bump xt0rted/pull-request-comment-branch from 1 to 2 (3rdparty#1773)
- Chore(deps): Bump skjnldsv/check-actor-permission from 2 to 3 (3rdparty#1775)
- Fix(ci): Bring back reactions on `/composer-update` command (3rdparty#1790)
- Fix: Upgrade PHP requirement to 8.1 (3rdparty#1798)
- Chore(deps): Bump web-auth/webauthn-lib from 3.3.9 to 4.8.5 (3rdparty#1799)
- Chore(deps): Bump pear/pear-core-minimal from 1.10.14 to 1.10.15 (3rdparty#1800)
- Chore(deps): Bump pear/archive_tar from 1.4.14 to 1.5.0 (3rdparty#1807)
- Chore(deps): Bump symfony/translation from 5.4.24 to 6.4.4 (3rdparty#1808)
- Chore(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.27 to 8.13.35 (3rdparty#1810)
- Chore(deps): Bump egulias/email-validator from 3.2.6 to 4.0.2 (3rdparty#1811)
- Chore(deps): Bump aws/aws-sdk-php from 3.240.8 to 3.311.2 (3rdparty#1850)
- Chore(deps): Bump deepdiver/zipstreamer from 2.0.2 to 2.0.3 (3rdparty#1863)
- Build(deps): disable dependabot for EOL 27 (3rdparty#1879)
- Chore(mp3info): apply upstream patch for invalid array access (3rdparty#1888)
- Chore: set version in composer.json (3rdparty#1890)
- Ci: Update actions (3rdparty#1909)
- Chore(branchoff): Run dependabot on stable30 (3rdparty#1914)
- Chore: update workflows from templates (activity#1555)
- Upgrade: Bump vue-material-design-icons from 5.2.0 to 5.3.0 (activity#1573)
- Upgrade: Bump cypress-visual-regression from 3.0.0 to 5.0.0 (activity#1575)
- Feat(deps): Add Nextcloud 30 support on master (activity#1615)
- Group activities sent by mail (activity#1616)
- [master] Update nextcloud/ocp dependency (activity#1620)
- Upgrade: Bump phpunit/phpunit from 9.6.17 to 9.6.19 (activity#1625)
- Upgrade: Bump typescript from 5.3.3 to 5.4.4 (activity#1627)
- [master] Update nextcloud/ocp dependency (activity#1629)
- [master] Fix npm audit (activity#1634)
- Upgrade: Bump @types/dockerode from 3.3.26 to 3.3.28 (activity#1636)
- Upgrade: Bump happy-dom from 13.2.0 to 14.7.1 (activity#1638)
- [master] Update nextcloud/ocp dependency (activity#1639)
- [master] Fix npm audit (activity#1641)
- Fix(activity): Improved activity exceptions (activity#1642)
- [master] Update nextcloud/ocp dependency (activity#1643)
- Fix(tests): Fix selecting the correct tagging field (activity#1644)
- Upgrade: Bump eslint-plugin-cypress from 2.15.1 to 2.15.2 (activity#1646)
- Upgrade: Bump @nextcloud/dialogs from 5.1.1 to 5.3.1 (activity#1647)
- Updating node.yml workflow from template (activity#1649)
- Updating pr-feedback.yml workflow from template (activity#1650)
- Fix: add missing angle bracket (activity#1651)
- Upgrade: Bump @nextcloud/router from 2.2.0 to 3.0.1 (activity#1652)
- Upgrade: Bump @nextcloud/logger from 2.7.0 to 3.0.1 (activity#1653)
- Upgrade: Bump eslint-plugin-cypress from 2.15.2 to 3.0.2 (activity#1654)
- Upgrade: Bump @nextcloud/cypress from 1.0.0-beta.7 to 1.0.0-beta.8 (activity#1655)
- Upgrade: Bump @nextcloud/vite-config from 1.2.0 to 1.2.3 (activity#1657)
- [master] Update nextcloud/ocp dependency (activity#1658)
- Update block-merge-eol workflow (activity#1659)
- Fix checkboxes alignment and add proper spacing to frequency select (activity#1660)
- Add SPDX headers (activity#1663)
- Upgrade: Bump typescript from 5.4.4 to 5.4.5 (activity#1664)
- Upgrade: Bump @vitest/coverage-v8 from 1.4.0 to 1.6.0 (activity#1667)
- Upgrade: Bump @types/dockerode from 3.3.28 to 3.3.29 (activity#1669)
- [master] Update nextcloud/ocp dependency (activity#1672)
- Upgrade: Bump happy-dom from 14.7.1 to 14.10.1 (activity#1675)
- Upgrade: Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (activity#1676)
- Upgrade: Bump eslint-plugin-cypress from 3.0.2 to 3.2.0 (activity#1677)
- [master] Update nextcloud/ocp dependency (activity#1678)
- [master] Fix npm audit (activity#1682)
- Upgrade: Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (activity#1688)
- [master] Update nextcloud/ocp dependency (activity#1690)
- [master] Update nextcloud/ocp dependency (activity#1691)
- [master] Fix npm audit (activity#1698)
- Chore(CI): Updating pr-feedback.yml workflow from template (activity#1699)
- [master] Update nextcloud/ocp dependency (activity#1703)
- [master] Fix npm audit (activity#1704)
- Update to Material Symbol icon style (activity#1706)
- [master] Fix npm audit (activity#1709)
- Upgrade: Bump psalm/phar from 5.23.1 to 5.25.0 (activity#1713)
- Chore(CI): Updating reuse.yml workflow from template (activity#1716)
- Migrate REUSE to TOML format (activity#1718)
- Upgrade: Bump @nextcloud/vue from 8.11.2 to 8.14.0 (activity#1719)
- Upgrade: Bump happy-dom from 14.10.1 to 14.12.3 (activity#1720)
- Upgrade: Bump cypress from 13.7.1 to 13.13.0 (activity#1721)
- Fix(dashboard): Fix missing dashboard icon (activity#1722)
- Fix(DigestSender): Do not add `and 1 more` in digest mail but simply include it (activity#1723)
- Feat(DigestSender): Make `and X more` a link (activity#1724)
- Upgrade: Bump vitest and @vitest/coverage-v8 (activity#1729)
- Forces sidebarPlugins to unmount and mount during an ActivityTab update (activity#1732)
- Fix(ActivityTab): vertically center empty content (activity#1733)
- Fix(stream): Don’t render avatar for federated users (activity#1744)
- Fix: split link upload activity type (activity#1745)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (activity#1746)
- Various fixes (activity#1759)
- Feat(deps): Add Nextcloud 30 support on master (bruteforcesettings#579)
- Chore(deps-dev): Bump express from 4.18.2 to 4.19.2 (bruteforcesettings#580)
- Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (bruteforcesettings#583)
- Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.3.0 (bruteforcesettings#584)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.0 to 5.3.1 (bruteforcesettings#585)
- Add SPDX header (bruteforcesettings#586)
- Add reuse compliance badge (bruteforcesettings#588)
- Updating pr-feedback.yml workflow from template (bruteforcesettings#589)
- Updating 2 workflows from template (bruteforcesettings#590)
- Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (bruteforcesettings#591)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (bruteforcesettings#592)
- Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (bruteforcesettings#598)
- Chore(deps): Bump @nextcloud/initial-state from 2.1.0 to 2.2.0 (bruteforcesettings#599)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.0 (bruteforcesettings#600)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.1.1 (bruteforcesettings#601)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.0 to 3.0.1 (bruteforcesettings#602)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (bruteforcesettings#605)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.1.1 to 1.2.0 (bruteforcesettings#606)
- Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.12.0 (bruteforcesettings#607)
- Chore(CI): Updating pr-feedback.yml workflow from template (bruteforcesettings#608)
- Chore(deps): Bump braces from 3.0.2 to 3.0.3 (bruteforcesettings#609)
- Fix: npm audit (bruteforcesettings#610)
- Chore(deps-dev): Bump ws from 8.14.2 to 8.17.1 (bruteforcesettings#612)
- Chore(deps): Bump @nextcloud/vue from 8.12.0 to 8.14.0 (bruteforcesettings#615)
- Chore(CI): Updating reuse.yml workflow from template (bruteforcesettings#618)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.1 to 5.3.5 (bruteforcesettings#619)
- Chore: update workflows from templates (bruteforcesettings#620)
- Migrate dep5 to toml (bruteforcesettings#622)
- Chore(deps): Bump fast-xml-parser from 4.3.6 to 4.4.1 (bruteforcesettings#623)
- Add npm audit action (bruteforcesettings#624)
- Chore(deps): Bump @nextcloud/vue from 8.14.0 to 8.15.1 (bruteforcesettings#628)
- Chore(deps): Bump @nextcloud/vue from 8.15.1 to 8.16.0 (bruteforcesettings#629)
- [master] Fix npm audit (bruteforcesettings#630)
- Chore(deps): Bump axios from 1.6.8 to 1.7.4 (bruteforcesettings#632)
- Chore: update workflows from templates (circles#1469)
- [master] Update nextcloud/ocp dependency (circles#1513)
- Updating phpunit-mysql.yml workflow from template (circles#1529)
- Feat(deps): Add Nextcloud 30 support on master (circles#1535)
- Chore(i18n): Established the meaning of the sentence (circles#1571)
- [master] Update nextcloud/ocp dependency (circles#1572)
- Add SPDX header (circles#1605)
- Chore(deps-dev): Bump psalm/phar from 5.22.1 to 5.24.0 (circles#1607)
- Chore(deps-dev): Bump psalm/phar from 5.24.0 to 5.25.0 (circles#1611)
- [master] Update nextcloud/ocp dependency (circles#1612)
- Ignore empty fileIds (circles#1615)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 10.5.24 (circles#1616)
- Chore(CI): Updating reuse.yml workflow from template (circles#1623)
- Chore(deps-dev): Bump phpunit/phpunit from 10.5.24 to 10.5.25 (circles#1626)
- Fix(dashboard): Fix dashboard icon (circles#1630)
- Icon replaced by Material Symbol (circles#1632)
- Fix(notifications): Don’t trigger invite notifications for system groups (circles#1650)
- Migrate reuse to toml format (circles#1657)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (circles#1670)
- Fix display name of new users (circles#1688)
- Chore(deps): Bump @nextcloud/vue from 8.11.0 to 8.11.1 (files_downloadlimit#252)
- Feat(deps): Add Nextcloud 30 support (files_downloadlimit#255)
- Chore(deps-dev): Bump vite from 5.2.3 to 5.2.7 (files_downloadlimit#256)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#257)
- Chore(deps-dev): Bump vite from 5.2.7 to 5.2.8 (files_downloadlimit#259)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#260)
- Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (files_downloadlimit#263)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#264)
- [master] Fix npm audit (files_downloadlimit#265)
- Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.3.1 (files_downloadlimit#266)
- Chore(deps-dev): Bump vite from 5.2.8 to 5.2.9 (files_downloadlimit#267)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#268)
- Updating pr-feedback.yml workflow from template (files_downloadlimit#269)
- Updating dependabot-approve-merge.yml workflow from template (files_downloadlimit#270)
- Updating appstore-build-publish.yml workflow from template (files_downloadlimit#271)
- Chore(deps-dev): Bump vite from 5.2.9 to 5.2.10 (files_downloadlimit#272)
- Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (files_downloadlimit#273)
- Chore(deps): Bump @nextcloud/logger from 2.7.0 to 3.0.1 (files_downloadlimit#274)
- Chore(deps): Bump @nextcloud/auth from 2.2.1 to 2.3.0 (files_downloadlimit#275)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (files_downloadlimit#276)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#277)
- Chore(deps-dev): Bump vimeo/psalm from 5.23.1 to 5.24.0 (files_downloadlimit#278)
- Chore(deps-dev): Bump vite from 5.2.10 to 5.2.11 (files_downloadlimit#280)
- Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (files_downloadlimit#281)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.2 to 1.2.3 (files_downloadlimit#282)
- Chore(deps): Bump @nextcloud/initial-state from 2.1.0 to 2.2.0 (files_downloadlimit#283)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#284)
- Chore(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (files_downloadlimit#285)
- Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (files_downloadlimit#286)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#287)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (files_downloadlimit#288)
- Chore(deps): Bump @nextcloud/logger from 3.0.1 to 3.0.2 (files_downloadlimit#290)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#291)
- Chore(deps): Bump @nextcloud/vue from 8.11.3 to 8.12.0 (files_downloadlimit#292)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#293)
- Chore(deps-dev): Bump vite from 5.2.11 to 5.2.12 (files_downloadlimit#294)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#295)
- Chore(CI): Updating pr-feedback.yml workflow from template (files_downloadlimit#296)
- Chore(deps-dev): Bump vite from 5.2.12 to 5.2.13 (files_downloadlimit#297)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#298)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.1 to 5.3.2 (files_downloadlimit#299)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.3 to 1.2.5 (files_downloadlimit#300)
- Chore(deps-dev): Bump vite from 5.2.13 to 5.3.1 (files_downloadlimit#301)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#302)
- [master] Fix npm audit (files_downloadlimit#304)
- Chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 (files_downloadlimit#306)
- Chore(deps-dev): Bump vimeo/psalm from 5.24.0 to 5.25.0 (files_downloadlimit#307)
- Chore(deps): Bump @nextcloud/sharing from 0.1.0 to 0.2.2 (files_downloadlimit#308)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.2 to 5.3.3 (files_downloadlimit#309)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.5 to 1.3.0 (files_downloadlimit#310)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#311)
- Chore(deps-dev): Bump vite from 5.3.1 to 5.3.2 (files_downloadlimit#313)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#315)
- Chore(deps-dev): Bump vite from 5.3.2 to 5.3.3 (files_downloadlimit#317)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.3 to 5.3.5 (files_downloadlimit#318)
- Chore: update workflows from templates (files_downloadlimit#319)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#320)
- Chore(deps-dev): Bump vite from 5.3.3 to 5.3.4 (files_downloadlimit#321)
- Chore(deps-dev): Bump vite from 5.3.4 to 5.3.5 (files_downloadlimit#322)
- Chore(deps): Bump @nextcloud/sharing from 0.2.2 to 0.2.3 (files_downloadlimit#323)
- Chore(deps): Bump @nextcloud/vue from 8.12.0 to 8.15.0 (files_downloadlimit#324)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#325)
- Chore(deps): Bump fast-xml-parser from 4.3.6 to 4.4.1 (files_downloadlimit#327)
- Fix: prevent null token (files_downloadlimit#328)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#331)
- Reuse compliance (files_downloadlimit#335)
- Chore(deps): Bump @nextcloud/vue from 8.15.0 to 8.16.0 (files_downloadlimit#336)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.3.0 to 1.4.0 (files_downloadlimit#337)
- Chore: Make app REUSE compliant (files_downloadlimit#340)
- Add REUSE status badge (files_downloadlimit#342)
- [master] Fix npm audit (files_downloadlimit#343)
- Refactor: Adjust code for some Typescript errors (files_downloadlimit#344)
- Chore(deps-dev): Bump vite from 5.3.5 to 5.4.0 (files_downloadlimit#345)
- [master] Update nextcloud/ocp dependency (files_downloadlimit#346)
- Fix npm audit (files_downloadlimit#356)
- Chore(deps-dev): Bump axios from 1.7.2 to 1.7.3 (files_pdfviewer#1000)
- Chore(deps-dev): Bump adm-zip from 0.5.14 to 0.5.15 (files_pdfviewer#1006)
- [master] Fix npm audit (files_pdfviewer#1010)
- Chore(deps-dev): Bump axios from 1.7.3 to 1.7.4 (files_pdfviewer#1013)
- Fix npm audit (files_pdfviewer#1019)
- Fix: Use the user configured UI language for PDFjs instead of browser language (files_pdfviewer#1026)
- Chore(deps-dev): Bump axios from 1.7.4 to 1.7.5 (files_pdfviewer#1028)
- Fix npm audit (files_pdfviewer#1032)
- Chore(deps-dev): Bump axios from 1.7.5 to 1.7.6 (files_pdfviewer#1040)
- Chore(deps-dev): Bump adm-zip from 0.5.15 to 0.5.16 (files_pdfviewer#1041)
- Updating command-compile.yml workflow from template (files_pdfviewer#915)
- Feat(deps): Add Nextcloud 30 support on master (files_pdfviewer#936)
- Chore(deps-dev): Bump express from 4.18.2 to 4.19.2 (files_pdfviewer#937)
- [master] Fix npm audit (files_pdfviewer#942)
- [master] Fix npm audit (files_pdfviewer#945)
- Chore(deps): Bump tar from 6.1.14 to 6.2.1 (files_pdfviewer#947)
- [master] Fix npm audit (files_pdfviewer#951)
- Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.3.1 (files_pdfviewer#955)
- Updating node.yml workflow from template (files_pdfviewer#957)
- Updating pr-feedback.yml workflow from template (files_pdfviewer#958)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (files_pdfviewer#960)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.1.1 (files_pdfviewer#964)
- Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (files_pdfviewer#966)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.1 (files_pdfviewer#968)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.1.1 to 1.2.0 (files_pdfviewer#969)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (files_pdfviewer#971)
- Chore(deps-dev): Bump axios from 1.6.8 to 1.7.2 (files_pdfviewer#972)
- Chore(CI): Updating pr-feedback.yml workflow from template (files_pdfviewer#973)
- Chore(CI): Updating lint-eslint.yml workflow from template (files_pdfviewer#974)
- Chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 (files_pdfviewer#978)
- Chore(deps-dev): Bump adm-zip from 0.5.12 to 0.5.14 (files_pdfviewer#979)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.1 to 5.3.2 (files_pdfviewer#980)
- Chore(deps-dev): Bump ws from 8.13.0 to 8.17.1 (files_pdfviewer#985)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.2 to 5.3.3 (files_pdfviewer#986)
- Update PDF icon(s) to latest server-version used one (files_pdfviewer#987)
- Add SPDX header (files_pdfviewer#988)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.3 to 5.3.4 (files_pdfviewer#989)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.4 to 5.3.5 (files_pdfviewer#990)
- Fix missing/incorrect SPDX data (files_pdfviewer#991)
- Migrate REUSE file to toml (files_pdfviewer#992)
- Chore(CI): Updating reuse.yml workflow from template (files_pdfviewer#993)
- Move build to build-js (files_pdfviewer#995)
- Chore: update workflows from templates (files_pdfviewer#996)
- Chore(deps): Bump fast-xml-parser from 4.3.6 to 4.4.1 (files_pdfviewer#999)
- Chore(deps): Bump @nextcloud/vue from 8.11.0 to 8.11.1 (firstrunwizard#1139)
- Feat: Add Nextcloud Hub changelog (firstrunwizard#1145)
- Feat(deps): Add Nextcloud 30 support on master (firstrunwizard#1147)
- Chore(deps-dev): Bump vite from 5.2.3 to 5.2.6 (firstrunwizard#1149)
- Chore(deps-dev): Bump vite from 5.2.6 to 5.2.7 (firstrunwizard#1152)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1153)
- Chore(deps): Bump shivammathur/setup-php from 2.30.1 to 2.30.2 (firstrunwizard#1154)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (firstrunwizard#1155)
- Chore(deps-dev): Bump sass from 1.72.0 to 1.74.1 (firstrunwizard#1158)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1159)
- Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 2.2 to 3 (firstrunwizard#1163)
- Fix: Do not mess with all NcModal styles – scope styles to wizard (firstrunwizard#1164)
- Chore(deps-dev): Bump sass from 1.74.1 to 1.75.0 (firstrunwizard#1165)
- Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (firstrunwizard#1166)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1170)
- [master] Fix npm audit (firstrunwizard#1173)
- Chore(deps): Bump peter-evans/create-pull-request from 6.0.2 to 6.0.3 (firstrunwizard#1174)
- Chore(deps): Bump peter-evans/create-pull-request from 6.0.3 to 6.0.4 (firstrunwizard#1175)
- Fix(i18n): Fixed typo (firstrunwizard#1176)
- Chore(deps-dev): Bump vite from 5.2.8 to 5.2.9 (firstrunwizard#1179)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1180)
- Chore(deps): Bump actions/checkout from 4.1.2 to 4.1.3 (firstrunwizard#1181)
- Chore(deps): Bump shivammathur/setup-php from 2.30.2 to 2.30.3 (firstrunwizard#1182)
- Fix: Adjust styles for Nextcloud 30 (default heading styles) (firstrunwizard#1184)
- Fix: Apply class to wizard page title (was a typo) and correctly navigate to page whats-new page (firstrunwizard#1185)
- Chore(deps): Bump shivammathur/setup-php from 2.30.3 to 2.30.4 (firstrunwizard#1187)
- Chore(deps): Bump actions/checkout from 4.1.3 to 4.1.4 (firstrunwizard#1188)
- Chore(deps): Bump peter-evans/create-pull-request from 6.0.4 to 6.0.5 (firstrunwizard#1189)
- Updating node.yml workflow from template (firstrunwizard#1190)
- Updating pr-feedback.yml workflow from template (firstrunwizard#1191)
- Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (firstrunwizard#1192)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.2 to 1.2.3 (firstrunwizard#1193)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (firstrunwizard#1194)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1200)
- Chore(deps-dev): Bump vite from 5.2.9 to 5.2.11 (firstrunwizard#1202)
- Chore(deps-dev): Bump sass from 1.75.0 to 1.76.0 (firstrunwizard#1203)
- Chore(deps): Bump @nextcloud/initial-state from 2.1.0 to 2.2.0 (firstrunwizard#1204)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.0 (firstrunwizard#1205)
- Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (firstrunwizard#1206)
- Chore(deps-dev): Bump psalm/phar from 5.23.1 to 5.24.0 (firstrunwizard#1208)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1209)
- Chore(deps): Bump skjnldsv/block-fixup-merge-action from 1 to 2 (firstrunwizard#1210)
- Chore(deps): Bump actions/checkout from 4.1.4 to 4.1.5 (firstrunwizard#1211)
- Add SPDX header (firstrunwizard#1212)
- Chore(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (firstrunwizard#1213)
- Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (firstrunwizard#1214)
- Chore(deps-dev): Bump sass from 1.76.0 to 1.77.0 (firstrunwizard#1215)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.0 to 3.0.1 (firstrunwizard#1216)
- Chore(deps-dev): Bump sass from 1.77.0 to 1.77.1 (firstrunwizard#1218)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1219)
- Chore(deps): Bump actions/checkout from 4.1.5 to 4.1.6 (firstrunwizard#1223)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (firstrunwizard#1224)
- Chore(deps-dev): Bump sass from 1.77.1 to 1.77.2 (firstrunwizard#1226)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1227)
- Chore(deps): Bump @nextcloud/vue from 8.11.3 to 8.12.0 (firstrunwizard#1228)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1229)
- Chore(deps-dev): Bump vite from 5.2.11 to 5.2.12 (firstrunwizard#1233)
- Chore(deps-dev): Bump sass from 1.77.2 to 1.77.4 (firstrunwizard#1234)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1235)
- Chore(CI): Updating pr-feedback.yml workflow from template (firstrunwizard#1239)
- Chore(deps): Bump shivammathur/setup-php from 2.30.4 to 2.30.5 (firstrunwizard#1240)
- Chore(deps-dev): Bump vite from 5.2.12 to 5.2.13 (firstrunwizard#1241)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1245)
- Update icons to Material Symbols (firstrunwizard#1246)
- Chore(deps): Bump actions/checkout from 4.1.6 to 4.1.7 (firstrunwizard#1248)
- Chore(deps-dev): Bump sass from 1.77.4 to 1.77.5 (firstrunwizard#1251)
- Chore(deps-dev): Bump vite from 5.2.13 to 5.3.1 (firstrunwizard#1253)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1254)
- [master] Fix npm audit (firstrunwizard#1255)
- Migrate personal setting page to vue (firstrunwizard#1259)
- Chore(deps): Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 (firstrunwizard#1261)
- Perf: optimize `@nextcloud/vue` imports (firstrunwizard#1262)
- Chore(deps-dev): Bump psalm/phar from 5.24.0 to 5.25.0 (firstrunwizard#1263)
- Chore(deps-dev): Bump sass from 1.77.5 to 1.77.6 (firstrunwizard#1264)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.2.3 to 1.3.0 (firstrunwizard#1265)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1267)
- Chore(deps): Bump shivammathur/setup-php from 2.30.5 to 2.31.0 (firstrunwizard#1268)
- Chore(deps-dev): Bump @nextcloud/typings from 1.8.0 to 1.9.0 (firstrunwizard#1269)
- Chore(deps-dev): Bump vite from 5.3.1 to 5.3.2 (firstrunwizard#1270)
- Chore(deps): Bump @nextcloud/vue from 8.12.0 to 8.13.0 (firstrunwizard#1271)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1272)
- Chore(CI): Updating reuse.yml workflow from template (firstrunwizard#1275)
- Chore(deps-dev): Bump @nextcloud/typings from 1.9.0 to 1.9.1 (firstrunwizard#1276)
- Chore(deps-dev): Bump vite from 5.3.2 to 5.3.3 (firstrunwizard#1277)
- Chore(deps): Bump @nextcloud/vue from 8.13.0 to 8.14.0 (firstrunwizard#1278)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1279)
- Migrate REUSE to TOML format (firstrunwizard#1280)
- Chore(deps): Bump shivammathur/setup-php from 2.31.0 to 2.31.1 (firstrunwizard#1281)
- Chore(deps): Bump actions/setup-node from 4.0.2 to 4.0.3 (firstrunwizard#1282)
- Chore(deps-dev): Bump sass from 1.77.6 to 1.77.8 (firstrunwizard#1284)
- Chore: update workflows from templates (firstrunwizard#1285)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1286)
- Chore(deps): Bump actions/setup-node from 4.0.2 to 4.0.3 (firstrunwizard#1289)
- Chore(deps): Bump shivammathur/setup-php from 2.31.0 to 2.31.1 (firstrunwizard#1290)
- Chore(deps-dev): Bump vite from 5.3.3 to 5.3.4 (firstrunwizard#1291)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1292)
- Chore(deps): Bump @nextcloud/vue from 8.14.0 to 8.15.0 (firstrunwizard#1293)
- Chore(deps-dev): Bump vite from 5.3.4 to 5.3.5 (firstrunwizard#1294)
- Chore(deps): Bump @nextcloud/vue from 8.15.0 to 8.15.1 (firstrunwizard#1298)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1299)
- [master] Fix npm audit (firstrunwizard#1300)
- Chore: Update data for HUB 9 release (firstrunwizard#1302)
- Chore: Add new animation with updated icons (firstrunwizard#1304)
- Chore(deps-dev): Bump vite from 5.3.5 to 5.4.0 (firstrunwizard#1305)
- [master] Update nextcloud/ocp dependency (firstrunwizard#1307)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (firstrunwizard#1308)
- Chore(deps-dev): Bump vite from 5.4.0 to 5.4.1 (firstrunwizard#1313)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 5.3.6 (firstrunwizard#1314)
- Fix npm audit (firstrunwizard#1321)
- Chore(deps-dev): Bump vite from 5.4.1 to 5.4.2 (firstrunwizard#1328)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.6 to 5.3.7 (firstrunwizard#1329)
- Fix npm audit (firstrunwizard#1334)
- Chore: Adjust HUB 9 release notes (firstrunwizard#1339)
- Fix: Move version information to first page (firstrunwizard#1340)
- Update nextcloud/ocp dependency (firstrunwizard#1345)
- Fix: Add app hint for whiteboard (firstrunwizard#1355)
- Feat(deps): Add Nextcloud 30 support on master (logreader#1199)
- Chore(deps-dev): bump happy-dom from 14.3.1 to 14.3.9 (logreader#1200)
- [master] Update nextcloud/ocp dependency (logreader#1203)
- Chore(deps-dev): bump happy-dom from 14.3.9 to 14.6.1 (logreader#1204)
- Chore(deps-dev): bump typescript from 5.4.3 to 5.4.4 (logreader#1205)
- Chore(deps-dev): bump vite from 5.2.6 to 5.2.8 (logreader#1206)
- Chore(deps-dev): bump happy-dom from 14.6.1 to 14.7.1 (logreader#1210)
- Chore(deps-dev): bump typescript from 5.4.4 to 5.4.5 (logreader#1212)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 1.4.0 to 1.5.0 (logreader#1213)
- Chore(deps): bump @nextcloud/vue from 8.11.1 to 8.11.2 (logreader#1214)
- [master] Update nextcloud/ocp dependency (logreader#1216)
- Chore(deps): bump @nextcloud/dialogs from 5.2.0 to 5.3.1 (logreader#1219)
- Chore(deps-dev): bump vite from 5.2.8 to 5.2.9 (logreader#1220)
- [master] Update nextcloud/ocp dependency (logreader#1222)
- Updating node.yml workflow from template (logreader#1224)
- Updating pr-feedback.yml workflow from template (logreader#1225)
- Chore(deps-dev): bump vite from 5.2.9 to 5.2.10 (logreader#1228)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (logreader#1230)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 1.5.0 to 1.5.2 (logreader#1231)
- [master] Update nextcloud/ocp dependency (logreader#1234)
- Fix: LogIterator duplicates and drops log entries (logreader#1235)
- Chore(deps): bump @nextcloud/initial-state from 2.1.0 to 2.2.0 (logreader#1239)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 1.5.2 to 1.6.0 (logreader#1240)
- Chore(deps-dev): bump vite from 5.2.10 to 5.2.11 (logreader#1241)
- Chore(deps): bump @nextcloud/axios from 2.4.0 to 2.5.0 (logreader#1242)
- Add SPDX header (logreader#1244)
- Chore(deps): bump @nextcloud/l10n from 2.2.0 to 3.1.0 (logreader#1246)
- Chore(deps-dev): bump happy-dom from 14.7.1 to 14.10.1 (logreader#1248)
- [master] Update nextcloud/ocp dependency (logreader#1251)
- Chore(deps): bump @nextcloud/logger from 2.7.0 to 3.0.2 (logreader#1255)
- Chore(deps-dev): bump happy-dom from 14.10.1 to 14.11.0 (logreader#1256)
- Chore(deps-dev): bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (logreader#1257)
- Chore(deps-dev): bump eslint-plugin-chai-friendly from 0.7.4 to 0.8.0 (logreader#1260)
- Chore(deps-dev): bump vite from 5.2.11 to 5.2.12 (logreader#1265)
- Chore(deps-dev): bump happy-dom from 14.11.0 to 14.12.0 (logreader#1266)
- Chore(CI): Updating pr-feedback.yml workflow from template (logreader#1268)
- Chore(CI): Updating lint-eslint.yml workflow from template (logreader#1270)
- Chore(deps-dev): bump vite from 5.2.12 to 5.2.13 (logreader#1272)
- Chore(deps-dev): bump eslint-plugin-chai-friendly from 0.8.0 to 1.0.0 (logreader#1273)
- Chore(deps-dev): bump vite from 5.2.13 to 5.3.1 (logreader#1278)
- Chore(deps): bump braces from 3.0.2 to 3.0.3 (logreader#1280)
- Chore(deps-dev): bump happy-dom from 14.12.0 to 14.12.3 (logreader#1282)
- Chore(deps-dev): bump typescript from 5.4.5 to 5.5.2 (logreader#1285)
- [master] Update nextcloud/ocp dependency (logreader#1286)
- Chore(deps): bump @nextcloud/typings from 1.8.0 to 1.9.0 (logreader#1288)
- Chore(deps-dev): bump vite from 5.3.1 to 5.3.2 (logreader#1291)
- [master] Update nextcloud/ocp dependency (logreader#1292)
- Chore(CI): Updating reuse.yml workflow from template (logreader#1294)
- Chore(deps): bump @nextcloud/dialogs from 5.3.1 to 5.3.5 (logreader#1295)
- Chore(deps-dev): bump vite from 5.3.2 to 5.3.3 (logreader#1296)
- Chore(deps): bump @nextcloud/typings from 1.9.0 to 1.9.1 (logreader#1297)
- Chore(deps): bump @nextcloud/vue from 8.11.2 to 8.14.0 (logreader#1298)
- Chore(deps-dev): bump typescript from 5.5.2 to 5.5.3 (logreader#1299)
- [master] Update nextcloud/ocp dependency (logreader#1300)
- Migrate REUSE to TOML format (logreader#1301)
- Chore(deps): bump highlight.js from 11.9.0 to 11.10.0 (logreader#1303)
- Chore: update workflows from templates (logreader#1304)
- Chore(deps-dev): bump vite from 5.3.3 to 5.3.4 (logreader#1307)
- Chore(deps-dev): bump vitest and @vitest/coverage-istanbul (logreader#1308)
- Chore: update .git/workflows content (logreader#1309)
- Chore(deps-dev): bump typescript from 5.5.3 to 5.5.4 (logreader#1313)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 2.0.3 to 2.0.4 (logreader#1315)
- Chore(deps-dev): bump vite from 5.3.4 to 5.3.5 (logreader#1317)
- [master] Update nextcloud/ocp dependency (logreader#1320)
- Chore(deps): bump fast-xml-parser from 4.3.6 to 4.4.1 (logreader#1324)
- Chore(deps-dev): bump eslint-plugin-chai-friendly from 1.0.0 to 1.0.1 (logreader#1326)
- Chore(deps-dev): bump @vitest/coverage-istanbul from 2.0.4 to 2.0.5 (logreader#1327)
- Chore(deps): bump axios from 1.6.8 to 1.7.3 (logreader#1328)
- Chore(deps): bump @nextcloud/vue from 8.14.0 to 8.16.0 (logreader#1331)
- Chore(deps): bump pinia from 2.1.7 to 2.2.1 (logreader#1334)
- Chore(deps-dev): bump vite from 5.3.5 to 5.4.0 (logreader#1335)
- Chore(deps-dev): bump @nextcloud/vite-config from 1.2.2 to 1.4.2 (logreader#1336)
- Fix(format): export missing formatTime function (logreader#1338)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (logreader#1340)
- Feat(deps): Add Nextcloud 30 support on master (nextcloud_announcements#313)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#314)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (nextcloud_announcements#315)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#318)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#319)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#322)
- Updating pr-feedback.yml workflow from template (nextcloud_announcements#323)
- Updating dependabot-approve-merge.yml workflow from template (nextcloud_announcements#324)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#325)
- Chore(deps-dev): Bump psalm/phar from 5.23.1 to 5.24.0 (nextcloud_announcements#326)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#327)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#331)
- Fix: Correctly check result of function (nextcloud_announcements#332)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#336)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#341)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#345)
- Chore(CI): Updating pr-feedback.yml workflow from template (nextcloud_announcements#346)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#349)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#351)
- Chore(deps-dev): Bump psalm/phar from 5.24.0 to 5.25.0 (nextcloud_announcements#352)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#353)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#354)
- Add SPDX header (nextcloud_announcements#356)
- Chore(CI): Updating reuse.yml workflow from template (nextcloud_announcements#357)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#358)
- Migrate REUSE to TOML format (nextcloud_announcements#359)
- Chore: update workflows from templates (nextcloud_announcements#360)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#361)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#364)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#365)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#369)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#371)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (nextcloud_announcements#372)
- Update nextcloud/ocp dependency (nextcloud_announcements#378)
- Feat(deps): Add Nextcloud 30 support on master (notifications#1869)
- Chore(deps-dev): Bump express from 4.18.2 to 4.19.2 (notifications#1870)
- [master] Update nextcloud/ocp dependency (notifications#1872)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (notifications#1873)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 in /tests/Integration (notifications#1874)
- [master] Update nextcloud/ocp dependency (notifications#1875)
- Fix(openapi): Update openapi-extractor (notifications#1879)
- Perf(push): Only get user language when needed (notifications#1880)
- Techdebt(exceptions): Migrate to new exceptions (notifications#1882)
- Chore(deps): Bump @nextcloud/capabilities from 1.1.0 to 1.2.0 (notifications#1883)
- Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (notifications#1884)
- Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.3.0 (notifications#1885)
- [master] Update nextcloud/ocp dependency (notifications#1889)
- [master] Update nextcloud/ocp dependency (notifications#1891)
- Fix(exceptions): Catch AlreadyProcessedException as well now (notifications#1892)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.0 to 5.3.1 (notifications#1893)
- [master] Update nextcloud/ocp dependency (notifications#1894)
- Updating node.yml workflow from template (notifications#1895)
- Updating pr-feedback.yml workflow from template (notifications#1896)
- Updating dependabot-approve-merge.yml workflow from template (notifications#1897)
- Bump @nextcloud/auth from 2.2.1 to 2.3.0 (notifications#1901)
- Bump @nextcloud/router from 3.0.0 to 3.0.1 (notifications#1902)
- Bump @nextcloud/event-bus from 3.1.0 to 3.2.0 (notifications#1903)
- Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (notifications#1904)
- [master] Update nextcloud/ocp dependency (notifications#1905)
- Chore: Add license headers in missing files (notifications#1906)
- Chore: Convert copyright headers to SPDX format (notifications#1908)
- Updating reuse.yml workflow from template (notifications#1909)
- Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (notifications#1910)
- Chore(deps): Bump @nextcloud/initial-state from 2.1.0 to 2.2.0 (notifications#1911)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.1.1 (notifications#1912)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.0 (notifications#1913)
- Chore(deps): Bump @nextcloud/browser-storage from 0.3.0 to 0.4.0 (notifications#1914)
- Chore(deps-dev): Bump vimeo/psalm from 5.23.1 to 5.24.0 (notifications#1915)
- [master] Update nextcloud/ocp dependency (notifications#1916)
- Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (notifications#1917)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.0 to 3.0.1 (notifications#1918)
- [master] Update nextcloud/ocp dependency (notifications#1921)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.1.1 to 1.2.0 (notifications#1924)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (notifications#1925)
- [master] Update nextcloud/ocp dependency (notifications#1927)
- Bump @nextcloud/vue from 8.11.3 to 8.12.0 (notifications#1928)
- Bump @nextcloud/notify_push from 1.1.4 to 1.3.0 (notifications#1929)
- [master] Update nextcloud/ocp dependency (notifications#1930)
- Chore(deps): Bump @nextcloud/event-bus from 3.2.0 to 3.3.1 (notifications#1932)
- [master] Update nextcloud/ocp dependency (notifications#1935)
- Chore(CI): Updating pr-feedback.yml workflow from template (notifications#1937)
- [master] Update nextcloud/ocp dependency (notifications#1940)
- Fix(browser): Don’t create web notifications for old notifications (notifications#1943)
- Fix: separate creation of browser notifications and sounds from Vue rendering (notifications#1947)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.1 to 5.3.2 (notifications#1953)
- Chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 (notifications#1955)
- [master] Update nextcloud/ocp dependency (notifications#1956)
- Chore(deps-dev): Bump ws from 8.13.0 to 8.17.1 (notifications#1958)
- Chore(deps-dev): Bump vimeo/psalm from 5.24.0 to 5.25.0 (notifications#1959)
- Bump @nextcloud/dialogs from 5.3.2 to 5.3.3 (notifications#1960)
- [master] Update nextcloud/ocp dependency (notifications#1961)
- Chore(deps): Bump @nextcloud/vue from 8.12.0 to 8.13.0 (notifications#1963)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.3 to 5.3.4 (notifications#1964)
- [master] Update nextcloud/ocp dependency (notifications#1966)
- Chore(deps): bump @nextcloud/vue from 8.13.0 to 8.14.0 (notifications#1967)
- Chore(CI): Updating reuse.yml workflow from template (notifications#1968)
- Feat: Adapt FakeUser to new IUser (notifications#1969)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.4 to 5.3.5 (notifications#1970)
- [master] Update nextcloud/ocp dependency (notifications#1971)
- Migrate REUSE to TOML (notifications#1972)
- Add rich object support to API (notifications#1973)
- Feat(sounds): play call notification sound on second output device (notifications#1974)
- Chore: update workflows from templates (notifications#1975)
- [master] Update nextcloud/ocp dependency (notifications#1976)
- Chore(CI): Test compile command (notifications#1979)
- Chore(deps-dev): Bump guzzlehttp/guzzle from 7.8.1 to 7.9.1 in /tests/Integration (notifications#1981)
- [master] Update nextcloud/ocp dependency (notifications#1982)
- Fix(controller): Migrate from annotations to attributes (notifications#1983)
- Fix(ci): Fix compile command (notifications#1984)
- Chore(deps-dev): Bump guzzlehttp/guzzle from 7.9.1 to 7.9.2 in /tests/Integration (notifications#1985)
- Chore(deps): Bump @nextcloud/vue from 8.14.0 to 8.15.0 (notifications#1986)
- [master] Update nextcloud/ocp dependency (notifications#1989)
- Chore(deps): Bump fast-xml-parser from 4.3.6 to 4.4.1 (notifications#1993)
- Chore(deps): Bump @nextcloud/vue from 8.15.0 to 8.15.1 (notifications#1994)
- [master] Update nextcloud/ocp dependency (notifications#1995)
- Chore(deps): bump nextcloud/vue lib from 8.15.1 to 8.16.0 (notifications#1996)
- [master] Update nextcloud/ocp dependency (notifications#2000)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (notifications#2003)
- Build: migrate from Webpack to Vite (notifications#2006)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 5.3.6 (notifications#2010)
- Chore(deps): Update openapi-extractor to v1.0.0 (notifications#2014)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.6 to 5.3.7 (notifications#2017)
- Feat(cli): Allow to replace and delete CLI notifications (notifications#2020)
- Chore(deps): audit dependencies (notifications#2022)
- Chore(deps): Bump @nextcloud/vue from 8.17.0 to 8.17.1 (notifications#2024)
- Update nextcloud/ocp dependency (notifications#2026)
- Chore(deps): bump nextcloud/vue from 8.17.1 to 8.18.0 (notifications#2031)
- Feat(deps): Add Nextcloud 30 support on master (password_policy#566)
- Chore(deps-dev): Bump vite from 5.2.3 to 5.2.7 (password_policy#567)
- Chore(deps-dev): Bump sass from 1.72.0 to 1.74.1 (password_policy#568)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (password_policy#570)
- Chore(deps-dev): Bump sass from 1.74.1 to 1.75.0 (password_policy#572)
- Fix(setting): Clarify the “Account disabled” option (password_policy#575)
- Fix(i18n): Changed grammar (password_policy#581)
- Updating pr-feedback.yml workflow from template (password_policy#583)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (password_policy#586)
- Add SPDX header (password_policy#588)
- Update CODEOWNERS (password_policy#589)
- Add real size to SVG to fix iOS (password_policy#590)
- Chore(CI): Updating reuse.yml workflow from template (password_policy#591)
- Chore(deps-dev): Bump sass from 1.75.0 to 1.76.0 (password_policy#593)
- Chore(deps-dev): Bump sass from 1.76.0 to 1.77.1 (password_policy#597)
- Chore(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (password_policy#598)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.1 (password_policy#599)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (password_policy#601)
- Chore(deps-dev): Bump sass from 1.77.1 to 1.77.2 (password_policy#603)
- Chore(deps-dev): Bump sass from 1.77.2 to 1.77.4 (password_policy#606)
- Chore(CI): Updating pr-feedback.yml workflow from template (password_policy#607)
- Chore(CI): Updating lint-eslint.yml workflow from template (password_policy#608)
- Chore(deps-dev): Bump sass from 1.77.4 to 1.77.5 (password_policy#613)
- Chore(deps): Bump braces from 3.0.2 to 3.0.3 (password_policy#614)
- Chore(deps-dev): Bump sass from 1.77.5 to 1.77.6 (password_policy#616)
- Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.3.5 (password_policy#621)
- Chore(deps-dev): Bump vite from 5.2.7 to 5.3.3 (password_policy#622)
- Chore(deps): Bump @nextcloud/vue from 8.10.0 to 8.14.0 (password_policy#623)
- Migrate REUSE to TOML format (password_policy#624)
- Chore(deps-dev): Bump sass from 1.77.6 to 1.77.8 (password_policy#625)
- Chore(deps-dev): Bump vite from 5.3.3 to 5.3.4 (password_policy#626)
- Chore(deps): Bump semver from 6.3.0 to 6.3.1 (password_policy#627)
- Chore(deps-dev): Bump vite from 5.3.4 to 5.3.5 (password_policy#629)
- Chore(deps): Bump fast-xml-parser from 4.3.5 to 4.4.1 (password_policy#631)
- Chore(deps-dev): Bump vite from 5.3.5 to 5.4.0 (password_policy#633)
- Chore(deps-dev): Bump dockerode and @types/dockerode (photos#2079)
- Chore(deps): Bump @nextcloud/router from 2.2.0 to 3.0.0 (photos#2346)
- Chore(deps-dev): Bump cypress-visual-regression from 4.0.0 to 5.0.0 (photos#2347)
- Feat(deps): Add Nextcloud 30 support on master (photos#2408)
- [master] Update nextcloud/ocp dependency (photos#2417)
- [master] Fix npm audit (photos#2418)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (photos#2421)
- [master] Update nextcloud/ocp dependency (photos#2425)
- Feat: Allow multiple source folders (photos#2426)
- Fix(3rd-party apps): do not link to maps/recognize install page if the appstore isn’t enabled (photos#2428)
- [master] Update nextcloud/ocp dependency (photos#2430)
- Fix: Open Viewer when clicking on photo in folder (photos#2431)
- Check download attribute when fetching previews (photos#2434)
- [master] Update nextcloud/ocp dependency (photos#2441)
- [master] Fix npm audit (photos#2443)
- Updating pr-feedback.yml workflow from template (photos#2448)
- Updating dependabot-approve-merge.yml workflow from template (photos#2449)
- Chore(deps-dev): Bump postcss from 8.4.35 to 8.4.38 (photos#2450)
- [master] Update nextcloud/ocp dependency (photos#2455)
- Add block-merge-eol workflow (photos#2456)
- Add SPDX header (photos#2459)
- Chore(deps-dev): Bump psalm/phar from 5.23.1 to 5.24.0 (photos#2461)
- [master] Update nextcloud/ocp dependency (photos#2462)
- [master] Fix npm audit (photos#2466)
- Fix(faces): Fix call to Viewer.open (photos#2468)
- Fix(SizeMetadataProvider): Swap the width and height if the image is rotated (photos#2474)
- Fix: add typecast for mimetype (photos#2494)
- Update Material Symbol icons (photos#2501)
- Chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 (photos#2504)
- Chore(deps-dev): Bump ws from 8.13.0 to 8.17.1 (photos#2505)
- Chore(deps-dev): Bump psalm/phar from 5.24.0 to 5.25.0 (photos#2507)
- Various fixes in preparation of 30 (photos#2514)
- Chore: Update @nextcloud/vue to 8.13.0 (photos#2515)
- Chore(CI): Updating reuse.yml workflow from template (photos#2519)
- Fix: avoid erroring out on corrupt image data (photos#2524)
- [master] Update nextcloud/ocp dependency (photos#2526)
- Fix(l10n): Translate “All Tags” string (photos#2528)
- Feat: Handle complex location type (photos#2533)
- Fix(dashboard): Fix ID and provide icon url (photos#2542)
- Chore: update workflows from templates (photos#2549)
- Migrate to TOML format (photos#2561)
- [master] Fix npm audit (photos#2566)
- Fix(migrations): duplicated preference (photos#2571)
- Fix(folders): empty content and unknown folder render (photos#2577)
- Chore(deps-dev): Bump postcss-loader from 7.3.3 to 8.1.1 (photos#2582)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (photos#2597)
- Chore(deps-dev): Bump tslib from 2.6.2 to 2.6.3 (photos#2599)
- Fix(migration): Fix migration for MySQL which does not allow joining (photos#2607)
- Fix: remove nextcloud_photos_ tmp files when done (photos#2608)
- Fix npm audit (photos#2623)
- Fix(dashboard): Fix dashboard panel ID (photos#2626)
- Chore(deps): Bump @nextcloud/vue from 8.9.1 to 8.11.1 (privacy#1053)
- Feat(deps): Add Nextcloud 30 support on master (privacy#1054)
- [master] Fix npm audit (privacy#1057)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (privacy#1059)
- Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (privacy#1061)
- Chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.3.0 (privacy#1062)
- [master] Fix npm audit (privacy#1063)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.0 to 5.3.1 (privacy#1065)
- Updating pr-feedback.yml workflow from template (privacy#1066)
- Updating dependabot-approve-merge.yml workflow from template (privacy#1067)
- Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (privacy#1071)
- Chore(deps): Bump @nextcloud/auth from 2.2.1 to 2.3.0 (privacy#1072)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (privacy#1073)
- Add SPDX header (privacy#1074)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.1.1 (privacy#1075)
- Chore(deps): Bump @nextcloud/initial-state from 2.1.0 to 2.2.0 (privacy#1076)
- Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (privacy#1077)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.0 (privacy#1078)
- Chore(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (privacy#1080)
- Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (privacy#1081)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.0 to 3.0.1 (privacy#1082)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (privacy#1083)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.1.1 to 1.2.0 (privacy#1084)
- Chore(deps): Bump @nextcloud/vue from 8.11.3 to 8.12.0 (privacy#1085)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.1 to 5.3.2 (privacy#1086)
- [master] Fix npm audit (privacy#1089)
- Chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 (privacy#1091)
- Chore(deps-dev): Bump ws from 8.13.0 to 8.17.1 (privacy#1092)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.2 to 5.3.3 (privacy#1093)
- Chore(CI): Updating reuse.yml workflow from template (privacy#1096)
- Chore(deps): Bump fast-xml-parser from 4.3.6 to 4.4.1 (privacy#1102)
- Revert “perf(dashboard): implement widget item api v2” (recommendations#667)
- Feat(deps): Add Nextcloud 30 support on master (recommendations#723)
- Chore(deps-dev): Bump express from 4.18.2 to 4.19.2 (recommendations#724)
- Chore(deps): Bump @nextcloud/vue from 8.9.1 to 8.11.1 (recommendations#725)
- Chore(deps): Bump @nextcloud/files from 3.1.0 to 3.1.1 (recommendations#726)
- Fix: Fix navigation to folder (recommendations#727)
- [master] Fix npm audit (recommendations#731)
- Updating pr-feedback.yml workflow from template (recommendations#733)
- Updating dependabot-approve-merge.yml workflow from template (recommendations#734)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.0 (recommendations#735)
- Chore(deps): Bump @nextcloud/vue from 8.11.1 to 8.11.2 (recommendations#736)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.1.1 (recommendations#737)
- Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (recommendations#738)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (recommendations#739)
- Chore(deps): Bump @nextcloud/files from 3.1.1 to 3.2.1 (recommendations#740)
- Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (recommendations#741)
- Add SPDX header (recommendations#742)
- Add additional SPDX header (recommendations#743)
- Chore(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (recommendations#744)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.0 to 3.0.1 (recommendations#745)
- Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (recommendations#746)
- Fix: use folder material design icon (recommendations#747)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (recommendations#753)
- Fix: catch and filter shares whom storage is not available (recommendations#755)
- Chore(deps): Bump braces from 3.0.2 to 3.0.3 (recommendations#762)
- Chore(deps-dev): Bump ws from 8.16.0 to 8.17.1 (recommendations#763)
- Chore(CI): Updating reuse.yml workflow from template (recommendations#766)
- Fix(dashboard): Fix dashboard icon (recommendations#767)
- Migrate REUSE to TOML format (recommendations#769)
- Chore(deps): Bump fast-xml-parser from 4.3.5 to 4.4.1 (recommendations#771)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (recommendations#778)
- Fix npm audit (recommendations#782)
- [master] Update nextcloud/ocp dependency (related_resources#374)
- Chore(deps-dev): Bump phpunit/phpunit from 10.5.13 to 10.5.15 (related_resources#379)
- Feat(deps): Add Nextcloud 30 support on master (related_resources#383)
- Chore(deps-dev): Bump express from 4.18.2 to 4.19.2 (related_resources#384)
- Chore(deps-dev): Bump phpunit/phpunit from 10.5.15 to 10.5.16 (related_resources#385)
- [master] Update nextcloud/ocp dependency (related_resources#386)
- Chore(deps-dev): Bump phpunit/phpunit from 10.5.16 to 10.5.17 (related_resources#391)
- Chore(deps): Bump @nextcloud/vue from 7.12.4 to 8.11.2 (related_resources#394)
- Fix: Skip aggregating resources that are already listed in team resources (related_resources#397)
- Chore(deps-dev): Bump phpunit/phpunit from 10.5.17 to 10.5.19 (related_resources#399)
- Updating pr-feedback.yml workflow from template (related_resources#400)
- Updating dependabot-approve-merge.yml workflow from template (related_resources#401)
- Updating appstore-build-publish.yml workflow from template (related_resources#402)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1 (related_resources#403)
- Chore(deps): Bump @nextcloud/router from 3.0.0 to 3.0.1 (related_resources#404)
- Chore(deps-dev): Bump phpunit/phpunit from 10.5.19 to 10.5.20 (related_resources#405)
- [master] Update nextcloud/ocp dependency (related_resources#406)
- Chore(deps-dev): Bump vimeo/psalm from 5.23.1 to 5.24.0 (related_resources#407)
- Chore(deps): Bump @nextcloud/axios from 2.4.0 to 2.5.0 (related_resources#408)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.1.1 (related_resources#411)
- [master] Update nextcloud/ocp dependency (related_resources#412)
- Chore(deps): Bump @nextcloud/l10n from 2.2.0 to 3.1.0 (related_resources#413)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 2.4.0 to 3.0.1 (related_resources#414)
- Chore(deps): Bump @nextcloud/vue from 8.11.2 to 8.11.3 (related_resources#415)
- [master] Update nextcloud/ocp dependency (related_resources#417)
- Bump @nextcloud/babel-config from 1.1.1 to 1.2.0 (related_resources#420)
- Bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (related_resources#421)
- [master] Update nextcloud/ocp dependency (related_resources#422)
- Chore(deps): bump @nextcloud/vue from 8.11.3 to 8.12.0 (related_resources#423)
- [master] Update nextcloud/ocp dependency (related_resources#425)
- [master] Update nextcloud/ocp dependency (related_resources#426)
- Chore(CI): Updating pr-feedback.yml workflow from template (related_resources#430)
- [master] Update nextcloud/ocp dependency (related_resources#433)
- Chore(deps-dev): bump braces from 3.0.2 to 3.0.3 (related_resources#435)
- [master] Update nextcloud/ocp dependency (related_resources#436)
- Chore(deps-dev): bump ws from 8.16.0 to 8.17.1 (related_resources#441)
- Chore(deps-dev): bump vimeo/psalm from 5.24.0 to 5.25.0 (related_resources#442)
- [master] Update nextcloud/ocp dependency (related_resources#443)
- Chore(deps-dev): bump phpunit/phpunit from 10.5.20 to 10.5.24 (related_resources#445)
- Add SPDX header (related_resources#448)
- Chore(deps-dev): bump phpunit/phpunit from 10.5.24 to 10.5.25 (related_resources#449)
- Chore(deps): bump @nextcloud/vue from 8.12.0 to 8.14.0 (related_resources#450)
- Chore: update workflows from templates (related_resources#452)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (related_resources#464)
- Feat(deps): Add Nextcloud 30 support on master (serverinfo#579)
- [master] Update nextcloud/ocp dependency (serverinfo#580)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (serverinfo#581)
- [master] Update nextcloud/ocp dependency (serverinfo#582)
- [master] Update nextcloud/ocp dependency (serverinfo#586)
- Fix: replace removed success and complete callbacks (serverinfo#589)
- [master] Update nextcloud/ocp dependency (serverinfo#591)
- Updating pr-feedback.yml workflow from template (serverinfo#593)
- Updating dependabot-approve-merge.yml workflow from template (serverinfo#594)
- [master] Update nextcloud/ocp dependency (serverinfo#595)
- Chore(deps-dev): Bump psalm/phar from 5.23.1 to 5.24.0 (serverinfo#596)
- [master] Update nextcloud/ocp dependency (serverinfo#597)
- Fix: handle disabled shell_exec (serverinfo#598)
- Add SPDX header (serverinfo#601)
- [master] Update nextcloud/ocp dependency (serverinfo#602)
- [master] Update nextcloud/ocp dependency (serverinfo#606)
- Chore: remove dns server (serverinfo#607)
- [master] Update nextcloud/ocp dependency (serverinfo#608)
- [master] Update nextcloud/ocp dependency (serverinfo#611)
- Chore(CI): Updating pr-feedback.yml workflow from template (serverinfo#615)
- Ci: automate ocp updates (serverinfo#619)
- [master] Update nextcloud/ocp dependency (serverinfo#623)
- [master] Update nextcloud/ocp dependency (serverinfo#625)
- Chore(deps-dev): Bump psalm/phar from 5.24.0 to 5.25.0 (serverinfo#627)
- [master] Update nextcloud/ocp dependency (serverinfo#628)
- Fix: handle getNetInterfaces error (serverinfo#630)
- Fix: update wording about apps element in monitoring response (serverinfo#631)
- [master] Update nextcloud/ocp dependency (serverinfo#637)
- [master] Update nextcloud/ocp dependency (serverinfo#639)
- Migrate REUSE to TOML format (serverinfo#640)
- Use a more sensible format for load average (serverinfo#641)
- Chore: update workflows from templates (serverinfo#642)
- [master] Update nextcloud/ocp dependency (serverinfo#645)
- [master] Update nextcloud/ocp dependency (serverinfo#646)
- [master] Update nextcloud/ocp dependency (serverinfo#649)
- [master] Update nextcloud/ocp dependency (serverinfo#655)
- [master] Update nextcloud/ocp dependency (serverinfo#656)
- Fix: Display threads and not cores (serverinfo#658)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (serverinfo#661)
- Fix: allow dot in mounted on (serverinfo#668)
- Update nextcloud/ocp dependency (serverinfo#672)
- Update nextcloud/ocp dependency (serverinfo#678)
- Chore: update workflows from templates (survey_client#224)
- Feat(deps): Add Nextcloud 30 support on master (survey_client#252)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (survey_client#256)
- Update dependency (survey_client#272)
- Chore(CI): Updating pr-feedback.yml workflow from template (survey_client#273)
- Updating dependabot-approve-merge.yml workflow from template (survey_client#274)
- Chore(deps-dev): Bump vimeo/psalm from 5.23.1 to 5.24.0 (survey_client#279)
- [master] Update nextcloud/ocp dependency (survey_client#283)
- Update README.md (survey_client#287)
- [master] Update nextcloud/ocp dependency (survey_client#293)
- Chore(deps-dev): Bump vimeo/psalm from 5.24.0 to 5.25.0 (survey_client#294)
- [master] Update nextcloud/ocp dependency (survey_client#295)
- [master] Update nextcloud/ocp dependency (survey_client#297)
- Add SPDX header (survey_client#298)
- [master] Update nextcloud/ocp dependency (survey_client#299)
- Feat(deps): Add Nextcloud 30 support on master (suspicious_login#865)
- Fix inverted app icon (suspicious_login#868)
- Fix: Add geo/ISP lookup button config option to README (suspicious_login#872)
- Feat(suspicious_login): Add “more info” button to email notifications (suspicious_login#873)
- Ci: update workflows from templates (suspicious_login#874)
- Fix(README): Adjust IP lookup instructions to match default (suspicious_login#876)
- Add SPDX header (suspicious_login#880)
- Add npm audit fix job (suspicious_login#882)
- [master] Fix npm audit (suspicious_login#884)
- Chore(CI): Updating reuse.yml workflow from template (suspicious_login#888)
- Feat: Improved email and notification text (suspicious_login#897)
- Chore: move php-cs-fixer to vendor-bin (suspicious_login#898)
- Chore: move composer-bin-plugin to prod dependencies (suspicious_login#901)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (suspicious_login#903)
- Fix(php): Make OptimizerService::optimize nullalble param required (suspicious_login#907)
- Fix: inverted logo in notification (suspicious_login#913)
- Feat: Use notify push for sync messages during editing (text#4585)
- Fix(deps): update tiptap to ^2.2.4 (main) (text#5238)
- Feat: Move to vite for bundling (text#5367)
- Cleanup `_oc_webroot` stubs where possible (text#5378)
- Build(deps): bump prosemirror-trailing-node to 2.0.8 (text#5438)
- Fix(LinkBubble): Treat links to hashes in same page directly (text#5521)
- Feat(deps): Add Nextcloud 30 support on main (text#5578)
- Fix: Make edit mode in interactive widgets opt-in (text#5579)
- Chore(deps): update dependency cypress-split to ^1.21.1 (main) (text#5582)
- Chore(deps): update dependency vite to ^5.2.7 (main) (text#5583)
- Fix(deps): update dependency y-websocket to ^2.0.2 (main) (text#5584)
- Always initialize with the same yjs document if no state is present (text#5589)
- [main] Update nextcloud/ocp dependency (text#5590)
- Fix: workspace tables expand correctly (text#5591)
- Chore: Update renovate.json to match stable releases (text#5592)
- Fix(css): Adjust heading sizes (Fixes: #5515) (text#5594)
- Test(cypress): Wait for syncs after opening+editing in in `sync.spec.js` (text#5601)
- Chore(deps): update dependency cypress-split to ^1.21.2 (main) (text#5605)
- Chore(deps): update dependency vite to ^5.2.8 (main) (text#5606)
- Build: Update RelativeCI workflow (text#5607)
- Chore(deps-dev): bump psalm/phar from 5.19.0 to 5.23.1 (text#5608)
- Fix(deps): update dependency markdown-it-front-matter to ^0.2.4 (main) (text#5609)
- Chore(deps-dev): bump undici from 5.28.3 to 5.28.4 (text#5616)
- Fix: focus issue on translate modal, remove duplicate code (text#5630)
- Fix(deps): update tiptap to ^2.2.5 (main) (text#5631)
- Chore(deps-dev): bump phpunit/phpunit from 9.6.18 to 9.6.19 (text#5635)
- Fix(deps): update dependency @tiptap/extension-blockquote to ^2.2.6 (main) (text#5641)
- Fix(deps): update tiptap to ^2.2.6 (main) (text#5643)
- [main] Update nextcloud/ocp dependency (text#5644)
- Fix: improve node and mark copy-paste behavior (text#5654)
- Fix(imageview): Don’t try to load unresolved images (text#5655)
- Fix: Avoid throwing when a workspace file cannot be found due to a failed storage (text#5659)
- Request the native app to reload the direct editing view on 403 errors (text#5662)
- Fix(deps): update dependency @nextcloud/vue to ^8.11.2 (main) (text#5666)
- Chore(deps): update dependency cypress-split to ^1.23.0 (main) (text#5668)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.0 (main) (text#5669)
- Fix(deps): update tiptap to ^2.3.0 (main) (text#5670)
- [main] Update nextcloud/ocp dependency (text#5682)
- [main] Fix npm audit (text#5686)
- Fix(links): 5539 close link bubble on click outside (text#5691)
- Update(ci): cypress workflow to use latest dependencies with node 20 (text#5693)
- Fix(l10n): “Connection failed” not translatable (text#5696)
- Feat: disable spellcheck inside code blocks (text#5701)
- Chore(deps): update dependency eslint-plugin-cypress to ^2.15.2 (main) (text#5704)
- Chore(deps): update dependency vite to ^5.2.9 (main) (text#5705)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.1 (main) (text#5706)
- Fix(deps): update dependency @nextcloud/files to ^3.2.0 (main) (text#5707)
- Chore(deps): update dependency vite to ^5.2.10 (main) (text#5712)
- [main] Update nextcloud/ocp dependency (text#5715)
- Fix(description): 5688 no need to encode filename (text#5716)
- Perf(bootstrap): Lazy register template creator through event (text#5717)
- Fix: disable callouts button when all callout variants are disabled (text#5720)
- Test(ci): use node-test template rather than our own jest (text#5721)
- Fix(linkBubble): load only when needed (text#5723)
- Test(cy): rely on @nextcloud/axios for requests (text#5727)
- Updating pr-feedback.yml workflow from template (text#5729)
- Updating dependabot-approve-merge.yml workflow from template (text#5730)
- Chore(deps): update cypress (main) (text#5731)
- [main] Update nextcloud/ocp dependency (text#5732)
- [main] Update nextcloud/ocp dependency (text#5734)
- Chore: Add SPDX headers (text#5738)
- Chore(deps): update dependency @nextcloud/browserslist-config to ^3.0.1 (main) (text#5739)
- Chore(deps): update dependency cypress-split to ^1.23.1 (main) (text#5740)
- Chore(deps): update dependency vite to ^5.2.11 (main) (text#5741)
- Fix(deps): update dependency @nextcloud/files to ^3.2.1 (main) (text#5742)
- Chore(deps-dev): bump psalm/phar from 5.23.1 to 5.24.0 (text#5743)
- Fix(deps): update dependency @nextcloud/router to ^3.0.1 (main) (text#5744)
- Fix(deps): update dependency yjs to ^13.6.15 (main) (text#5745)
- Fix(deps): update tiptap to ^2.3.1 (main) (text#5746)
- Chore(deps): update dependency @nextcloud/babel-config to ^1.1.1 (main) (text#5747)
- Fix(deps): update dependency @nextcloud/auth to ^2.3.0 (main) (text#5748)
- Fix(deps): update dependency @nextcloud/axios to ^2.5.0 (main) (text#5749)
- Fix(editor): requestAnimationFrame in onResize callbacks (text#5750)
- Fix(deps): update dependency @nextcloud/browser-storage to ^0.4.0 (main) (text#5751)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.2.0 (main) (text#5752)
- Fix(deps): update dependency @nextcloud/initial-state to ^2.2.0 (main) (text#5754)
- Chore(deps): update dependency @nextcloud/stylelint-config to v3 (main) (text#5755)
- Chore(deps): update dependency eslint-plugin-cypress to v3 (main) (text#5756)
- Fix(deps): update dependency @nextcloud/l10n to v3 (main) (text#5757)
- Fix(deps): update dependency @nextcloud/l10n to ^3.0.1 (main) (text#5758)
- Fix(deps): update dependency @nextcloud/logger to v3 (main) (text#5759)
- [main] Update nextcloud/ocp dependency (text#5771)
- Test(cypress): Avoid failure when editor is updated on webdav requests (text#5772)
- Chore(deps): update dependency cypress-split to ^1.23.2 (main) (text#5776)
- Fix(deps): update dependency @nextcloud/vue to ^8.11.3 (main) (text#5778)
- Fix(deps): update dependency y-prosemirror to ^1.2.5 (main) (text#5779)
- Chore(deps): update dependency cypress to ^13.9.0 (main) (text#5780)
- Chore(deps): update dependency eslint-plugin-cypress to ^3.2.0 (main) (text#5781)
- Fix(deps): update dependency @nextcloud/l10n to ^3.1.0 (main) (text#5782)
- Fix(deps): update tiptap to ^2.3.2 (main) (text#5784)
- Fix(deps): update dependency y-websocket to ^2.0.3 (main) (text#5786)
- [main] Update nextcloud/ocp dependency (text#5794)
- Feat(editor): Add keyboard shortcut (Ctrl-Alt-H) to toggle outline (text#5799)
- Fix: showing folder description on favorites (text#5802)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.2.3 (main) (text#5803)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^0.2.6 (main) (text#5804)
- Chore(deps): update dependency typescript to ^5.4.5 (main) (text#5805)
- Fix(deps): update dependency @nextcloud/logger to ^3.0.2 (main) (text#5806)
- Fix(deps): update dependency lib0 to ^0.2.94 (main) (text#5807)
- Fix(deps): update dependency mermaid to ^10.9.1 (main) (text#5808)
- Chore(deps): update dependency @nextcloud/babel-config to ^1.2.0 (main) (text#5809)
- Chore(deps): update dependency @nextcloud/eslint-config to ^8.4.1 (main) (text#5810)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.17.2 (main) (text#5811)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.3.1 (main) (text#5812)
- Fix(deps): update tiptap to ^2.4.0 (main) (text#5813)
- [main] Update nextcloud/ocp dependency (text#5815)
- Fix(ci): stop building main assets for now (text#5823)
- Fix(ci): build on main again (text#5824)
- Fix(ci): typo in update-node-dist workflow (text#5825)
- Fix(ci): handle grep with no results gracefully (text#5826)
- [main] Update nextcloud/ocp dependency (text#5830)
- Fix: smartpicker set links for selected text (text#5832)
- Fix(PreviewOptions): Set buttons position to absolute (text#5833)
- Fix(preview): prev token can be undefined in `isPreviewLinkInParagraph` (text#5834)
- Fix(SmartPicker): Insert smart picker links as preview per default (text#5846)
- Chore(deps): update dependency cypress-split to ^1.23.6 (main) (text#5847)
- Chore(deps): update dependency ts-jest to ^29.1.4 (main) (text#5848)
- Chore(deps): update dependency vite to ^5.2.12 (main) (text#5849)
- Chore(deps): update dependency vue-demi to ^0.14.8 (main) (text#5850)
- [main] Update nextcloud/ocp dependency (text#5851)
- Fix(table): Fix readonly detection in vue components (text#5856)
- Test(cypress): Fix selector for new button in files app (text#5859)
- Fix(locks): only lock when editing (text#5863)
- Chore(deps): update dependency vite to ^5.2.13 (main) (text#5868)
- Fix(deps): update dependency y-prosemirror to ^1.2.6 (main) (text#5869)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.18.0 (main) (text#5870)
- Chore(deps): update dependency cypress to ^13.11.0 (main) (text#5871)
- Chore(deps): update dependency cypress-split to ^1.24.0 (main) (text#5872)
- Chore(deps): update dependency eslint-plugin-cypress to ^3.3.0 (main) (text#5873)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^0.3.0 (main) (text#5874)
- Chore(deps): update vueuse to ^10.10.0 (main) (text#5875)
- Fix(deps): update dependency @nextcloud/files to ^3.4.1 (main) (text#5876)
- Fix(deps): update dependency @nextcloud/vue to ^8.13.0 (main) (text#5877)
- Fix(deps): update dependency debounce to ^2.1.0 (main) (text#5878)
- Fix(deps): update dependency slug to ^9.1.0 (main) (text#5879)
- [main] Update nextcloud/ocp dependency (text#5880)
- Chore(deps): update braces to fix security issue (text#5885)
- Perf: Lazy load optional dependencies (text#5886)
- Reset all sessions (in occ command and on upgrade) (text#5887)
- Feat(db): Add timestamp field to steps database (text#5888)
- Fix/toc without transaction (text#5893)
- Feat(link): Add input rule to insert links using markdown syntax (text#5894)
- Fix: Ignore pushes of update steps for read only sessions (text#5895)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.2.5 (main) (text#5898)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.4 (main) (text#5899)
- Fix(deps): update dependency y-prosemirror to ^1.2.8 (main) (text#5900)
- Fix(deps): update dependency yjs to ^13.6.16 (main) (text#5901)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^0.4.1 (main) (text#5902)
- Chore(deps): update dependency vite to ^5.3.1 (main) (text#5903)
- Chore(deps): update vueuse to ^10.11.0 (main) (text#5905)
- Fix(deps): update dependency uuid to v10 (main) (text#5906)
- [main] Update nextcloud/ocp dependency (text#5910)
- Add REUSE badge (text#5916)
- Truncate tables and rename documents folder on reset (text#5918)
- Chore(deps): bump ws (text#5922)
- Added use statement for LoadEditor class (text#5923)
- Fix(LinkBubble): Don’t open bubble at initialization and on remote changes (text#5924)
- Fix(LinkPicker): Fix inserting markdown (e.g. from `text_templates` app) (text#5926)
- Fix(Preview): Show reference fallback (text#5927)
- Fix(menu): Use paperclip icon for inserting attachments menu item (text#5929)
- Perf: Reduce polling interval for read only users (text#5930)
- Perf: Use getFirstNodeById and pass userId for our internal helper to avoid fetching mountpoints (text#5933)
- Chore(deps-dev): bump psalm/phar from 5.24.0 to 5.25.0 (text#5936)
- [main] Update nextcloud/ocp dependency (text#5937)
- Keep base version etag during reload (text#5941)
- Fix(build): increase ram for faster npm run watch (text#5942)
- Fix(editor): use reactive `hasEditor` in template (text#5943)
- Perf: Take shortcut for remaining getById if we can (text#5947)
- Perf: Cache workspace content for propfinds (text#5948)
- Ci: Skip cypress test crashing electron right now (text#5952)
- Fix(LinkBubble): Fix logic to detect transactions without history (text#5954)
- Perf: optimize WorkspaceService::getFile (text#5959)
- Perf: get folder node directly from dav node instead of getting it by id (text#5961)
- Chore(deps): update dependency ts-jest to ^29.1.5 (main) (text#5964)
- Chore(deps): update dependency vite to ^5.3.2 (main) (text#5965)
- Fix(deps): update dependency @nextcloud/files to ^3.5.1 (main) (text#5966)
- Fix(deps): update dependency y-prosemirror to ^1.2.9 (main) (text#5967)
- Fix(deps): update dependency yjs to ^13.6.18 (main) (text#5968)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.3.0 (main) (text#5969)
- Chore(deps): update dependency cypress to ^13.12.0 (main) (text#5970)
- Chore(deps): update dependency typescript to ^5.5.2 (main) (text#5971)
- [main] Update nextcloud/ocp dependency (text#5976)
- Fix(attachments): Don’t require document session for getting attachments (text#5979)
- Feat: add category for menu Add folder description (text#5988)
- Fix: Change search highlight color and border radius (text#5989)
- Fix: Use css vars to adapt to new clickable area size (text#5990)
- Fix(deps): update dependency @nextcloud/vue to ^8.14.0 (main) (text#5991)
- Chore(CI): Updating reuse.yml workflow from template (text#5992)
- Chore(deps): update dependency typescript to ^5.5.3 (main) (text#5994)
- Chore(deps): update dependency vite to ^5.3.3 (main) (text#5995)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.5 (main) – autoclosed (text#5996)
- Chore(deps): update dependency cypress to ^13.13.0 (main) (text#5997)
- Chore(deps): update dependency rollup-plugin-webpack-stats to v1 (main) (text#5998)
- [main] Update nextcloud/ocp dependency (text#6011)
- Fix: compute number of icons in menubar based on `–default-clickable-area` (text#6015)
- Chore(editor): Remove obsolete code for author annotations (text#6018)
- Fix(ApiService): Catch NotPermittedException and return 404 (text#6019)
- Fix(vite): dedupe vue to only use one version of it (text#6024)
- Chore: Extract CSS instead of injecting (text#6026)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.19.0 (main) (text#6032)
- Chore(deps): update dependency ts-jest to ^29.2.2 (main) (text#6033)
- Fix(deps): update dependency highlight.js to ^11.10.0 (main) (text#6034)
- Chore: update workflows from templates (text#6038)
- [main] Update nextcloud/ocp dependency (text#6042)
- [main] Fix npm audit (text#6045)
- Fix(sync): reuse open connection (text#6054)
- Ci: Also commit css files during build (text#6056)
- Ci: Fix dep5 for css files (text#6058)
- Fix(cy): adjust share test to api change (text#6060)
- Chore(deps): update dependency cypress to ^13.13.1 (main) (text#6063)
- Chore(deps): update dependency ts-jest to ^29.2.3 (main) (text#6064)
- [main] Update nextcloud/ocp dependency (text#6066)
- [main] Fix npm audit (text#6068)
- Test(cy): Install assistant app version matching the server branch (text#6072)
- Chore(deps): update dependency typescript to ^5.5.4 (main) (text#6075)
- Chore(deps): update dependency vite to ^5.3.4 (main) (text#6076)
- Fix(deps): update dependency @nextcloud/files to ^3.6.0 (main) (text#6077)
- Fix(deps): update dependency @nextcloud/vue to ^8.15.0 (main) (text#6078)
- Fix(Assistant): Migrate to new task processing API (text#6079)
- Test(cypress): Downgrade to last cypress version that doesn’t crash (text#6082)
- Chore(deps): update dependency vue-demi to ^0.14.9 (main) (text#6084)
- Fix(deps): update dependency y-websocket to ^2.0.4 (main) (text#6085)
- No conflict dialogue in read only (text#6094)
- Deps(renovate): No longer open PRs for dependency updates on stable27 (text#6095)
- Fix: Remove superfluous import (text#6098)
- Chore(deps): update dependency eslint-plugin-cypress to ^3.4.0 (main) (text#6118)
- Fix(deps): update dependency @nextcloud/files to ^3.7.0 (main) (text#6119)
- Fix(css): Use single quotes (text#6122)
- Fix(search): Add data attribute to search decoration (text#6123)
- Chore(deps): update dependency vite to ^5.3.5 (main) (text#6130)
- Chore(deps): update dependency vue-demi to ^0.14.10 (main) (text#6131)
- [Assistant] Add button in task result (text#6132)
- [main] Update nextcloud/ocp dependency (text#6141)
- [main] Fix npm audit (text#6145)
- Fix(css): spacing issue in table (text#6150)
- Chore(deps): bump fast-xml-parser from 4.3.6 to 4.4.1 (text#6151)
- Ci(cypress): Adapt to file name link being a button now (text#6158)
- Chore(deps): update dependency ts-jest to ^29.2.4 (main) (text#6159)
- Fix(deps): update dependency @nextcloud/vue to ^8.15.1 (main) (text#6160)
- Fix(deps): update dependency lib0 to ^0.2.95 (main) (text#6161)
- Fix: Avoid throwing in BeforeNodeWrittenListener on new files (text#6167)
- Chore(deps): Upgrade cypress to 13.6.4 (text#6168)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.4.0 (main) (text#6172)
- Fix(deps): update dependency lib0 to ^0.2.96 (main) (text#6173)
- Fix(deps): update dependency @nextcloud/vue to ^8.16.0 (main) (text#6174)
- Chore: Add migration attributes (text#6177)
- Ci: Fix selector for viewer modal name (text#6179)
- Fix: Only insert smart picker result as preview if it is a valid URL (text#6181)
- Chore(deps): update vueuse to ^10.11.1 (main) (text#6188)
- Fix(deps): update dependency y-prosemirror to ^1.2.12 (main) (text#6189)
- Chore(deps): update dependency vite to ^5.4.0 (main) (text#6190)
- [main] Update nextcloud/ocp dependency (text#6194)
- [main] Fix npm audit (text#6196)
- Fix reconnecting websocket polyfill and error propagation during push (text#6200)
- Chore(deps): bump axios from 1.6.8 to 1.7.4 (text#6207)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (text#6208)
- Fix(deps): update tiptap to ^2.6.2 (main) (text#6212)
- Fix(attachments): Uploading of attachments from public shares (text#6216)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.4.2 (text#6229)
- Chore(deps): update dependency vite to ^5.4.1 (text#6231)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.6 (text#6232)
- Fix(deps): update dependency lib0 to ^0.2.97 (text#6233)
- Fix(deps): update tiptap to ^2.6.4 (text#6234)
- Fix npm audit (text#6238)
- Fix: Ensure WebsocketPolyfill always has the latest session state and version (text#6241)
- Fix: catch all errors when getting rich workspace content (text#6247)
- Chore(deps): update dependency ts-jest to ^29.2.5 (text#6260)
- Chore(deps): update dependency vite to ^5.4.2 (text#6261)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.7 (text#6262)
- Fix(deps): update dependency @nextcloud/files to ^3.8.0 (text#6263)
- Fix(ViewerComponent): use MarkdownContentEditor for readonly views (text#6270)
- Fix(editorApi): Add support for a onCreate callback that gets content (text#6278)
- Fix(attachments): Show proper error message at upload error (text#6279)
- Allow viewing of attachments when shared by mail (text#6284)
- Fix: hide menu Link to file for direct editing (text#6290)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.21.2 (text#6297)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^1.0.3 (text#6298)
- Fix(deps): update tiptap to ^2.6.6 (text#6299)
- Fix(deps): update dependency @nextcloud/auth to ^2.4.0 (text#6301)
- Fix(deps): update dependency @nextcloud/vue to ^8.17.1 (text#6302)
- Update nextcloud/ocp dependency (text#6306)
- Fix npm audit (text#6309)
- Fix: Correctly set “new”-menu entry for folder description (text#6312)
- Fix: Reuse NcAutoCompleteResult, remove code duplication (text#6313)
- Fix(Table): Fix pasting content with newlines to table cells (text#6319)
- Fix(mention): No extra whitespace in markdown before/after mentions (text#6321)
- Chore(deps): update dependency vite to ^5.4.3 (text#6328)
- Chore(deps): update dependency eslint-plugin-cypress to ^3.5.0 (text#6330)
- Update nextcloud/ocp dependency (text#6334)
- Fix(TaskList): Add class name to rendered HTML (text#6340)
- Fix: Reset session if file rename changes mimetype from/to markdown (text#6348)
- Ci: update workflows from templates (twofactor_totp#1467)
- Chore(deps): bump actions/setup-node digest to 1a4442c (master) (twofactor_totp#1493)
- Chore(deps): bump buildjet/cache digest to c3f0612 (master) (twofactor_totp#1494)
- Chore(deps): bump christophwurst/nextcloud_testing from 0.12.4 to v1 (master) (twofactor_totp#1500)
- Feat(deps): Add Nextcloud 30 support on master (twofactor_totp#1508)
- [master] Fix npm audit (twofactor_totp#1511)
- Chore(deps-dev): replace vendor-bin/psalm with psalm-phar (twofactor_totp#1513)
- [master] Fix npm audit (twofactor_totp#1514)
- Chore(deps): bump codecov/codecov-action digest to ab904c4 (master) (twofactor_totp#1525)
- [master] Fix npm audit (twofactor_totp#1531)
- Ci(test): use codecov token (twofactor_totp#1534)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (twofactor_totp#1551)
- Fix npm audit (twofactor_totp#1553)
- Docs(README): Expand details for devs/contributors + misc tweaks (updater#541)
- Chore: Bump master to 30 in tests (updater#543)
- Add further files which are going to ship with Nextcloud v30+ (updater#555)
- Fix: Correctly check result of function (updater#556)
- Fix(README): Add box installation + test run instructions (updater#564)
- Fix(extractDownload): Check for presence of zip extension + log Libzip version detected (updater#565)
- Fix(updater): Add instructions to extra files found error (updater#568)
- Docs(readme): Add instructions for passing “check same code base” test (updater#569)
- Feat(deps): Add Nextcloud 30 support on master (viewer#2268)
- [master] Fix npm audit (viewer#2277)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.18 to 9.6.19 (viewer#2285)
- Chore(deps): Bump skjnldsv/read-package-engines-version-actions from 2.2 to 3 (viewer#2294)
- Chore(deps): update dependency @types/dockerode to ^3.3.29 (master) (viewer#2295)
- Chore(deps): update typescript (master) (viewer#2296)
- Chore(deps): update dependency vite to ^5.3.3 (master) (viewer#2297)
- [master] Fix npm audit (viewer#2299)
- Chore(CI): Updating pr-feedback.yml workflow from template (viewer#2313)
- Updating dependabot-approve-merge.yml workflow from template (viewer#2314)
- Fix: sorting by date and number (viewer#2318)
- Properly save old route when opening the viewer (viewer#2322)
- Chore(deps): Bump shivammathur/setup-php from 2.30.0 to 2.30.5 (viewer#2324)
- Fix: Add missing generateUrl (viewer#2325)
- Chore(deps): Bump actions/checkout from 4.1.2 to 4.1.7 (viewer#2331)
- Chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 (viewer#2332)
- Chore(deps): Bump skjnldsv/block-fixup-merge-action from 1 to 2 (viewer#2333)
- Chore(deps): Bump cypress-io/github-action from 6.6.1 to 6.7.0 (viewer#2334)
- [master] Update cypress snapshots (viewer#2335)
- Fix(requesttoken): Make sure to use the correct requesttoken in WebdavClient (viewer#2339)
- Chore(deps): Bump cypress-io/github-action from 6.7.0 to 6.7.1 (viewer#2340)
- Chore(deps): Bump peter-evans/create-pull-request from 6.0.2 to 6.1.0 (viewer#2341)
- Chore(deps): Bump shivammathur/setup-php from 2.30.5 to 2.31.0 (viewer#2345)
- [master] Update cypress snapshots (viewer#2347)
- Chore(deps): Bump actions/upload-artifact from 4.3.1 to 4.3.4 (viewer#2348)
- Chore(deps): Bump actions/setup-node from 4.0.2 to 4.0.3 (viewer#2351)
- Chore(deps): Bump shivammathur/setup-php from 2.31.0 to 2.31.1 (viewer#2352)
- Fix(deps): update dependency @fontsource/roboto to ^5.0.14 (master) (viewer#2353)
- Fix(deps): update dependency @skjnldsv/vue-plyr to ^7.5.0 (master) (viewer#2354)
- Fix(deps): update dependency debounce to ^2.1.0 (master) (viewer#2356)
- Fix(deps): update dependency filerobot-image-editor to ^4.8.1 (master) (viewer#2357)
- Fix(deps): update dependency webdav to ^5.7.1 (master) (viewer#2359)
- Fix(deps): update nextcloud (master) (viewer#2360)
- Chore: update workflows from templates (viewer#2361)
- Chore(deps): update dependency eslint-plugin-cypress to v3 (master) (viewer#2362)
- Fix(deps): update nextcloud (master) (major) (viewer#2363)
- [master] Fix npm audit (viewer#2365)
- Fix: Enforce unsetting openfile when the viewer is closed (viewer#2368)
- Editing while slideshow in full screen mode (viewer#2380)
- Chore(deps): Bump fast-xml-parser from 4.3.6 to 4.4.1 (viewer#2381)
- Refactor: Use `@nextcloud/files` and `@nextcloud/sharing` instead of custom logic (viewer#2392)
- [master] Update cypress snapshots (viewer#2407)
- [master] Fix npm audit (viewer#2410)
- Fix: Make sure correct DAV path is used (and use DAV v2 on public shares (viewer#2414)
- Ci: Run cypress tests properly again on CI (viewer#2416)
- Fix: Use relative paths to dav root (viewer#2417)
- Fix: undefined filename in livephoto (viewer#2418)
- Chore(deps): update cypress (viewer#2423)
- Chore(deps): update dependency @types/dockerode to ^3.3.31 (viewer#2424)
- Chore(deps): update dependency vite to ^5.4.3 (viewer#2425)
- Fix: When previewing some SVG, ‘btoa’ report error: The string to be encoded contains characters outside of the Latin1 range.” (viewer#2434)
- Chore: upgrade cypress-visual-regression (viewer#2437)
- Fix: Strictify live photo condition to prevent false positive (viewer#2444)
- Chore(deps): update cypress (viewer#2449)
- Chore(deps): update dependency tslib to ^2.7.0 (viewer#2450)
- Fix(deps): update nextcloud (viewer#2451)
- Chore(deps): lock file maintenance (viewer#2457)
- Update cypress snapshots (viewer#2462)
- Update cypress snapshots (viewer#2465)
Hub 9 release below
Nextcloud Hub 9 is here!
Regain control over your time: Nextcloud Hub 9 is here! 🚀
- 🌐 Federation: Edit documents and have video calls with users from other Nextcloud servers!
- ✳️ Automate and digitalize enterprise processes
- 🎨 Brand new design improvements
- 🖍️ New Whiteboard app
- 💌 AI reminders & summaries in Mail
- 📇 PDF templates and form API
- 💬 Chat UI for Nextcloud Assistant