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.
November 20, 2025
# Version 32.0.2
Check the file integrity with:
Changes:
- server
- Build(deps-dev): bump stylelint from 16.24.0 to 16.25.0 (server#55542)
- Build(deps-dev): bump @testing-library/jest-dom from 6.8.0 to 6.9.1 (server#55543)
- Build(deps-dev): bump typescript from 5.9.2 to 5.9.3 (server#55545)
- Build(deps-dev): bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (server#55594)
- Build(deps): bump @simplewebauthn/browser from 13.2.0 to 13.2.2 (server#55596)
- Build(deps-dev): bump @vitejs/plugin-vue2 from 2.3.3 to 2.3.4 (server#55597)
- Fix(team-api): get all teams details in a single request (server#55762)
- Fix(Apps): fix install command check on existing apps (server#55832)
- Build(deps): bump marked from 16.3.0 to 16.4.1 (server#55840)
- Build(deps): bump dompurify from 3.2.7 to 3.3.0 (server#55841)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.2 to 2.8.8 (server#55842)
- Fix(dav): dav:remove-invalid-shares removing federated calendar shares (server#55860)
- Fix(updater): Stop expiring secret prematurely (server#55890)
- Test: adjust cypress tests for changes filter behavior (server#55897)
- Fix(FilesPicker): Prevent selection of nodes without create permission (server#55898)
- Fix(ocm-sharing): The owner needs to be set for sharing to work (server#55902)
- Build(deps-dev): bump cypress-split from 1.24.24 to 1.24.25 (server#55919)
- Build(deps): bump @nextcloud/browserslist-config from 3.1.0 to 3.1.1 (server#55921)
- Build(deps): bump p-limit from 7.1.1 to 7.2.0 (server#55924)
- Fix: join accounts_data instead of preferences when searching users (server#55956)
- Fix(dav): allow multiple link shares token in session (server#55961)
- Fix(NewUserDialog): allow to deselect a group from the list (server#55974)
- Fix(federation): Allow outgoing and incoming federation with oCIS federated cloud ids (server#55977)
- Validate filename when creating file from template (server#55980)
- Fix(files_sharing): Only send password on change (server#55983)
- Fix: make share recursion error more informative (server#55984)
- Build(deps-dev): bump msw from 2.11.5 to 2.11.6 (server#55996)
- Build(deps-dev): bump puppeteer from 24.24.0 to 24.26.1 (server#55998)
- Build(deps): bump focus-trap from 7.6.5 to 7.6.6 (server#56023)
- Fix(bfp): Trim meta data so it can still be stored (server#56029)
- Fix(profiler): Harden profiler writes (server#56030)
- Fix admin delegation show all priority items (server#56043)
- Add unit tests for AdminDelegation command and AuthorizedGroupService (server#56044)
- Style(icons): Replace icon with outline variant (server#56051)
- Fix(CalDav): use old event information if new is missing (server#56053)
- Fix(OCM): align parameter naming with spec and extend OCMProvider (server#56056)
- Fix(Memcache): ensure global prefix depends on enabled apps (server#56061)
- Fix(files): make sure drag-and-drop and the upload menu behaves the same (server#56066)
- Fix(ocm): probe standardized .well-known endpoint (server#56071)
- Fix(Mailer): Log errors (server#56098)
- Fix(LDAP): drop hard base checks for now (server#56105)
- Ci(actions): Pin action versions by hash (server#56110)
- Build(deps): Bump giggsey/libphonenumber-for-php-lite from 9.0.9 to 9… (server#56119)
- Build(deps): bump libphonenumber-js from 1.12.24 to 1.12.25 (server#56123)
- Build(deps-dev): bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2 (server#56124)
- Build(deps-dev): bump tar from 7.5.1 to 7.5.2 (server#56125)
- Build(deps-dev): bump sass from 1.93.2 to 1.93.3 (server#56126)
- Build(deps-dev): bump @types/dockerode from 3.3.44 to 3.3.45 (server#56127)
- Fix(theming): use IAppConfig for all ThemingDefaults (server#56132)
- Chore(l10n): Use numbered placeholders (server#56139)
- Build(deps-dev): bump @babel/preset-typescript from 7.27.1 to 7.28.5 (server#56151)
- Build(deps-dev): bump puppeteer from 24.26.1 to 24.27.0 (server#56152)
- Fix(s3): expose request_checksum_calculation and response_checksum_va… (server#56154)
- Fix(files-external): do not load lazy appconfig from construct (server#56158)
- Chore(i18n): Adapted spelling of MIME type (server#56176)
- Fix(sharing): Allow reasonable control for ‘Hide download’ on fed shares (server#56177)
- Fix(pagination): render multistatus to XML before caching (server#56181)
- Fix(jobs): Limit command jobs to known cases (server#56188)
- Fix(security): Update CA certificate bundle (server#56209)
- Fix(files_versions): Add user to error message (server#56214)
- Fix(activity): do not loop affected userIDs twice (server#56220)
- Fix(files_versions): Do not assume source exist when migrating versions to new storage (server#56230)
- Feat(EphemeralSessions): Introduce lax period (server#56232)
- Fix: Force direct login after password reset (server#56247)
- Chore(i18n): Fixed plural strings (server#56252)
- Build(deps): bump @nextcloud/password-confirmation from 5.3.1 to 5.3.2 (server#56294)
- Build(deps): bump libphonenumber-js from 1.12.25 to 1.12.26 (server#56295)
- Build(deps): bump @nextcloud/capabilities from 1.2.0 to 1.2.1 (server#56296)
- Build(deps-dev): bump msw from 2.11.6 to 2.12.0 (server#56297)
- Build(deps): bump @nextcloud/event-bus from 3.3.2 to 3.3.3 (server#56298)
- Build(deps): bump @nextcloud/paths from 2.2.1 to 2.2.2 (server#56299)
- Build(deps): bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (server#56300)
- Build(deps-dev): bump @cypress/webpack-preprocessor from 7.0.1 to 7.0.2 (server#56301)
- Build(deps-dev): bump @nextcloud/typings from 1.9.1 to 1.10.0 (server#56302)
- Build(deps-dev): bump puppeteer from 24.27.0 to 24.29.1 (server#56303)
- Build(deps): bump @nextcloud/l10n from 3.4.0 to 3.4.1 (server#56304)
- Feat(cloud-federation-api): accept folder shares (server#56336)
- Fix(ocm): align discovery process with OCM spec (server#56341)
- Feat: add occ command to scan and delete orphaned keys (server#56347)
- 32.0.2 RC1 (server#56352)
- Fix(security): Update code signing revocation list (server#56365)
- Add AI input limits (server#56369)
- Fix(ocm): normalize protocol to support multi with webdav option (server#56373)
- Fix(files_external): check for changes when saving settings (server#56376)
- Fix(sharing): clean old federation shares when select another file/fo… (server#56378)
- Feat(rate-limit): Allow overwriting the rate limit (server#56382)
- Fix(AppFramework): Check for responder existence (server#56386)
- Fix user collaborators returned when searching for mail collaborators (server#56393)
- Build(deps): Bump symfony/http-foundation to 6.4.29 (server#56402)
- Make failed availability check apply in the same request (server#56407)
- Fix(encryption): Fix user key support with basic auth (server#56411)
- Refactor(files): move hotkeys in app settings to new `NcAppSettingsShortcutsSection` (server#56413)
- Build(deps): Reload icewind/smb from codeberg (server#56415)
- Fix: Clear mount cache when file storage changes during move (server#56417)
- Add rememberme checkbox (server#56423)
- Fix(encryption): Add the script to test encryption status only on logged in pages (server#56424)
- Fix(files_sharing): use webroot for public links (server#56427)
- Refactor(files): migrate app settings to new `NcForm*` components (server#56442)
- 32.0.2 RC2 (server#56445)
- Fix npm lint errors in stable32 (server#56492)
- 32.0.2 (server#56529)
- 3rdparty
- activity
- bruteforcesettings
- Feat: Add comment support (bruteforcesettings#844)
- Fix npm audit (bruteforcesettings#852)
- Fix(deps): Fix package-lock.json (bruteforcesettings#855)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2 (bruteforcesettings#869)
- Fix: change to pencil icon in dialog (bruteforcesettings#877)
- Ci(ocp): Fix broken OCP update due to wrong PHP requirement (bruteforcesettings#880)
- Update nextcloud/ocp dependency (bruteforcesettings#887)
- circles
- files_downloadlimit
- Chore(deps-dev): Bump eslint from 9.37.0 to 9.38.0 (files_downloadlimit#582)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.1 (files_downloadlimit#599)
- Fix(deps): Fix package-lock.json (files_downloadlimit#603)
- Chore(deps-dev): Bump eslint from 9.38.0 to 9.39.0 (files_downloadlimit#605)
- Chore(deps-dev): Bump eslint from 9.39.0 to 9.39.1 (files_downloadlimit#616)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (files_downloadlimit#618)
- firstrunwizard
- Chore(deps): Bump @nextcloud/axios from 2.5.1 to 2.5.2 (firstrunwizard#1722)
- Chore(deps): Bump vue from 3.5.21 to 3.5.22 (firstrunwizard#1723)
- Update nextcloud/ocp dependency (firstrunwizard#1738)
- Chore(deps): Bump @nextcloud/vue from 9.0.0-rc.9 to 9.0.1 (firstrunwizard#1746)
- Chore(deps-dev): Bump @nextcloud/vite-config from 2.5.0 to 2.5.2 (firstrunwizard#1764)
- Fix npm audit (firstrunwizard#1766)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (firstrunwizard#1773)
- Chore(deps): Bump @nextcloud/dialogs from 7.0.0-rc.3 to 7.0.1 (firstrunwizard#1776)
- Update nextcloud/ocp dependency (firstrunwizard#1779)
- Chore(deps): Bump vue from 3.5.22 to 3.5.24 (firstrunwizard#1792)
- logreader
- nextcloud_announcements
- notifications
- Build(deps-dev): Bump @nextcloud/vite-config from 2.5.1 to 2.5.2 (notifications#2604)
- Build(deps): Bump @nextcloud/notify_push from 1.3.0 to 1.3.1 (notifications#2605)
- Fix npm audit (notifications#2606)
- Ci(actions): Update workflows (notifications#2611)
- Update nextcloud/ocp dependency (notifications#2613)
- Update nextcloud/ocp dependency (notifications#2623)
- Build(deps): Bump @nextcloud/event-bus from 3.3.2 to 3.3.3 (notifications#2631)
- Build(deps): Bump vue from 3.5.22 to 3.5.24 (notifications#2632)
- Build(deps): Bump @nextcloud/capabilities from 1.2.0 to 1.2.1 (notifications#2633)
- Build(deps): Bump @nextcloud/l10n from 3.4.0 to 3.4.1 (notifications#2634)
- Update nextcloud/ocp dependency (notifications#2637)
- Update nextcloud/ocp dependency (notifications#2640)
- Update nextcloud/ocp dependency (notifications#2641)
- photos
- Update nextcloud/ocp dependency (photos#3247)
- Update nextcloud/ocp dependency (photos#3267)
- Fix(albums): Do not overwrite albums on move (photos#3271)
- Fix: escaping album names (photos#3291)
- Fix(Album): Do not close the form on rename error (photos#3295)
- Fix(Album): Stop replacing navigation button (photos#3299)
- Fix(Album): Prevent whitespace-only album names (photos#3300)
- Fix(Timeline): Scroll to top of app content on route change (photos#3306)
- Fix: Disable ReverseGeoCoderService when the server has no internet (photos#3319)
- Revert “fix: Disable ReverseGeoCoderService when the server has no internet” (photos#3322)
- recommendations
- related_resources
- Chore(deps-dev): bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (related_resources#709)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.0.1 to 3.1.1 (related_resources#724)
- Chore(deps-dev): bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2 (related_resources#731)
- Chore(deps-dev): bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (related_resources#744)
- Chore(deps-dev): bump @nextcloud/babel-config from 1.2.0 to 1.3.0 (related_resources#745)
- serverinfo
- suspicious_login
- text
- Update nextcloud/ocp dependency (text#7808)
- Fix(files.js): check,ether “show folder descr.” is set or not (text#7809)
- Fix(PreviewOptions): Move three-dot menu into preview box or link bubble (text#7813)
- Fix(FloatingButtons): group smartpicker button and drag handle together (text#7827)
- Fix(FloatingButtons): also hide when readonly, plaintext or richworkspace (text#7828)
- Fix(deps): update tiptap (text#7830)
- Chore(deps): update dependency cypress-split to ^1.24.25 (text#7834)
- Fix(deps): update dependency @nextcloud/notify_push to ^1.3.1 (text#7835)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.52.5 (text#7836)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.4.1 (text#7837)
- Fix(deps): update dependency @nextcloud/vue to ^8.33.0 (text#7838)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.6 (text#7840)
- Chore(deps): update dependency prettier-plugin-organize-imports to ^4.3.0 (text#7841)
- Chore(deps): update dependency vite to ^6.4.1 autoclosed (text#7842)
- Fix(deps): update dependency mermaid to ^11.12.0 (text#7843)
- Chore(deps): update dependency typescript to ^5.9.3 (text#7846)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.3 (text#7847)
- Fix(deps): update dependency @nextcloud/axios to ^2.5.2 (text#7848)
- Fix(deps): update dependency slug to ^11.0.1 (text#7849)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.7.2 (text#7850)
- Chore(deps): update dependency cypress-vite to ^1.8.0 (text#7851)
- Fix(deps): update dependency @nextcloud/sharing to ^0.3.0 (text#7856)
- Chore(deps): update dependency @nextcloud/e2e-test-server to ^0.4.0 (text#7857)
- Fix(deps): update dependency @nextcloud/browser-storage to ^0.5.0 (text#7858)
- Chore(deps): update dependency @nextcloud/browserslist-config to ^3.1.1 (text#7863)
- Fix(Markdown): copy full block node if it has more than one child (text#7866)
- Fix(LinkBubbleView): Don’t choke on invalid URLs (text#7868)
- Fix(deps): update dependency mermaid to ^11.12.1 (text#7881)
- Fix(deps): update tiptap to ^2.27.1 (text#7882)
- Update nextcloud/ocp dependency (text#7884)
- Fix npm audit (text#7886)
- Fix(assistant): move assistant button to menubar (text#7891)
- Fix(files): Fix unneeded space below menu bar on mobile views (text#7892)
- Chore(deps): update dependency @nextcloud/browserslist-config to ^3.1.2 (text#7904)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.7 (text#7905)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.3.3 (text#7906)
- Fix(deps): update dependency @nextcloud/l10n to ^3.4.1 (text#7907)
- Chore(deps): update dependency @nextcloud/babel-config to ^1.3.0 (text#7908)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.53.1 (text#7909)
- Chore(deps): update dependency vite to ^7.2.2 (text#7910)
- Fix(deps): update dependency @nextcloud/vue to ^8.34.0 (text#7911)
- Update nextcloud/ocp dependency (text#7915)
- Feat: add downloadCallback for Viewer handler (text#7926)
- Chore: Bump composer autoloader files with composer 2.9.0 (text#7931)
- Improve share token handling in AttachmentService (text#7934)
- twofactor_nextcloud_notification
- Fix npm audit (twofactor_nextcloud_notification#1092)
- Fix(deps): Use correct version of vue-loader (twofactor_nextcloud_notification#1096)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1100)
- Ci(actions): Update workflows (twofactor_nextcloud_notification#1103)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1112)
- Ci: update all workflow templates from organization template repository (twofactor_nextcloud_notification#1120)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1123)
- updater
- viewer
October 23, 2025
# Version 32.0.1
Check the file integrity with:
Changes:
- server
- Fix(comments): expand long comment on click (server#55242)
- Fix(encryption): do not setup filesystem without permissions (server#55253)
- Fix(systemtags): Provide initial state for admin restriction setting (server#55279)
- Fix(comments): explicitly return limbo status of comment (server#55285)
- Fix: create room/resource calendar synchronously (server#55292)
- Feat(Unified search): Use existing min search length setting (server#55301)
- Fix(core): Stop abusing the cache for avatar upload (server#55303)
- Fix(workflowenigne): stricter length header handling (server#55316)
- Feat: Mark OC.SystemTags as deprecated (server#55323)
- Fix(ocm): ignore cache if not setup (server#55326)
- Fix(sharing): ensure to check new password (server#55327)
- Fix: add missing sharing options to ui and add full-match results (server#55329)
- Build(deps): bump libphonenumber-js from 1.12.17 to 1.12.23 (server#55337)
- Build(deps-dev): bump phpunit/phpunit from 9.6.27 to 9.6.29 in /build/integration (server#55338)
- Build(deps): bump phpunit/phpunit from 10.5.55 to 10.5.57 in /vendor-bin/phpunit (server#55339)
- Build(deps-dev): bump sass from 1.93.0 to 1.93.2 (server#55340)
- Build(deps-dev): bump puppeteer from 24.22.0 to 24.22.3 (server#55341)
- Build(deps-dev): bump tar from 7.4.3 to 7.5.1 (server#55342)
- Fix(cache): Ensure unique global prefix per instanceid (server#55386)
- Fix: Do not try to create lazy ghosts for PHP internal classes (server#55399)
- Revert: feat(core): Hide header in PWA (server#55402)
- Fix: small typo fix (server#55407)
- Fix(files): Stop overwriting scan_permissions (server#55411)
- Admin-delegation occ – add output option for show command to support JSON formats (server#55430)
- Test: mock appstore response in Cypress tests (server#55435)
- Fix(appstore): Also catch ClientException and ServerException (server#55437)
- Fix(appstore): Make appstore timeout configurable (server#55440)
- Fix(security): Update code signing revocation list (server#55445)
- Fix: legacy app navigation snapper on RTL layout (server#55465)
- Fix(IUserManager): Fix deprecation of search method (server#55480)
- Refactor(ShareApiController): Add more error handling (server#55489)
- Feat: add header with user id in response (server#55502)
- Fix(user_ldap): Fix configuration creation and copy (server#55515)
- Allow to remove a website in the user profile (server#55523)
- Build(deps): bump nextcloud/openapi-extractor from 1.8.3 to 1.8.5 in /vendor-bin/openapi-extractor (server#55540)
- Build(deps): bump phpunit/phpunit from 10.5.57 to 10.5.58 in /vendor-bin/phpunit (server#55541)
- Build(deps-dev): bump dockerode from 4.0.8 to 4.0.9 (server#55546)
- Fix(setup): set dbtype value also for single-db (server#55562)
- Fix(unified-search): Remove hard-coded search result limit (server#55565)
- Fix(files): Always return a valid mimetype (server#55570)
- Feat(test-case): allow to use PHPUnit Group attributes to mark tests requiring database (server#55571)
- Fix(ldap): Fix copying and creating LDAP configuration (server#55584)
- Chore(CODEOWNERS): include mjs and cjs for frontend (server#55587)
- Build(deps): bump @nextcloud/browser-storage from 0.4.0 to 0.5.0 (server#55592)
- Fix(TaskProcessing): Increase MAX_TASK_AGE to 6 months (server#55599)
- Fix(TaskProcessing): Make sure list command int filter parameters are parsed as ints (server#55604)
- Fix(ooo): don’t catch general DB exceptions (server#55607)
- Fix(live-photo): Allow files-live-photo meta data with edit permissions (server#55615)
- Fix(caldav): encoding inconsistencies in event search provider (server#55626)
- Fix(caldav): disable remote access when calendar federation is off (server#55633)
- Fix(systemtags): catch empty nodes (server#55636)
- Fix(FileAccess): Make getByAncestorInStorage sharding ready (server#55644)
- Fix comments when used by other apps (server#55663)
- Fix(S3): Only append streams if non-seekable (server#55671)
- Fix(caldav): avoid selecting every custom properties from table if we have no calendars to filter (server#55678)
- Build(deps): bump nextcloud/openapi-extractor from 1.8.5 to 1.8.6 in /vendor-bin/openapi-extractor (server#55685)
- Build(deps-dev): bump puppeteer from 24.22.3 to 24.24.0 (server#55687)
- Build(deps-dev): bump msw from 2.11.3 to 2.11.5 (server#55688)
- Build(deps): bump core-js from 3.45.1 to 3.46.0 (server#55689)
- Build(deps-dev): bump webpack from 5.101.3 to 5.102.1 (server#55690)
- Build(deps-dev): bump cypress-split from 1.24.23 to 1.24.24 (server#55692)
- Build(deps): bump libphonenumber-js from 1.12.23 to 1.12.24 (server#55694)
- Fix(contacts): Do not expose SAB in `/contactsmenu` (server#55700)
- Fix: disable mp3 preview provider (server#55723)
- Fix(files): clear search input on directory navigation (server#55733)
- Fix(LDAP): properly disable require TLS certificate verification (if configured) (server#55736)
- Fix(files_sharing): correctly handle error in case of failing share creation (server#55739)
- 32.0.1 RC1 (server#55744)
- Fix(settings): Improve TaskProcessingPickupSpeed setup check (server#55749)
- Fix: Fix crash in files_version about uninitialized property (server#55761)
- Fix: iMip reply from outlook.com does not contain organizer property (server#55763)
- Fix(TextProcessingApiController): Set better attribute on routes (server#55775)
- Feat(settings): Introduce TaskProcessingSuccessRate setup check (server#55778)
- Fix(TextToImage): Set better attribute for routes (server#55786)
- Feat: add new link endpoint when using globalscale (server#55798)
- Fix(l10n): Don’t fallback from 3-letter languages to 2-letter (server#55809)
- Fix(ocm): format notifications (server#55816)
- Feat(route): globalsiteselector as root url generator (server#55817)
- 32.0.1 RC2 (server#55822)
- Feat: locally cache frequently requested LDAP mapping data (server#55823)
- Chore: bump @nextcloud/browserslist-config from 3.0.1 to 3.1.0 (server#55826)
- Fix(dav): Restrict properties allowed object classes (server#55851)
- Fix: translation on /unsupported screen (server#55872)
- Add font-variant-numeric to selected files list (server#55873)
- Fix: temporarily disable public shares chunking capability (server#55874)
- Fix(lexicon): execute repair step (server#55881)
- Fix(lexicon): switch bool value to non-lazy (server#55884)
- 32.0.1 (server#55958)
- activity
- app_api
- bruteforcesettings
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.2 to 9.0.0-rc.5 (bruteforcesettings#806)
- Chore(deps): add vitest (bruteforcesettings#819)
- Chore(deps): Bump @nextcloud/vue from 9.0.0-rc.8 to 9.0.0 (bruteforcesettings#827)
- Fix npm audit (bruteforcesettings#828)
- Fix: use the correct outlined item (bruteforcesettings#829)
- Chore(deps): Bump @nextcloud/vue from 9.0.0 to 9.0.1 (bruteforcesettings#834)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (bruteforcesettings#835)
- circles
- Fix: adjust source names to “Team” instead of cicles (circles#2122)
- Store remote share id (circles#2149)
- Update nextcloud/ocp dependency (circles#2155)
- Ignore non-circles share while extracting permissions (circles#2159)
- Improve action on multi-teams (circles#2169)
- Feat: caching user single id in preferences (circles#2170)
- files_downloadlimit
- files_pdfviewer
- logreader
- nextcloud_announcements
- notifications
- Build(deps): Bump vue from 3.5.21 to 3.5.22 (notifications#2532)
- Build(deps): Bump @nextcloud/vue from 9.0.0-rc.9 to 9.0.0 (notifications#2533)
- Update nextcloud/ocp dependency (notifications#2537)
- Refactor(UserSettings): use `NcSelect` for batchtime (notifications#2540)
- Update nextcloud/ocp dependency (notifications#2545)
- Update nextcloud/ocp dependency (notifications#2551)
- Refactor(AdminSettings): use `NcSelect` for batchtime (notifications#2556)
- Chore(deps): bump @nextcloud/vite-config to 2.5.1 (notifications#2561)
- Build(deps): Bump @nextcloud/auth from 2.5.2 to 2.5.3 (notifications#2570)
- Build(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (notifications#2571)
- Build(deps): Bump @nextcloud/dialogs from 7.0.0-rc.3 to 7.0.0 (notifications#2572)
- Build(deps): Bump ua-parser-js from 2.0.5 to 2.0.6 (notifications#2573)
- Build(deps): Bump @nextcloud/vue from 9.0.0 to 9.0.1 (notifications#2574)
- Fix(multi-tab): Fix interactions when multiple tabs are active (notifications#2578)
- Create update-stable-titles.yml (notifications#2580)
- Update nextcloud/ocp dependency (notifications#2583)
- Build(deps): Bump @nextcloud/dialogs from 7.0.0 to 7.0.1 (notifications#2593)
- Update nextcloud/ocp dependency (notifications#2594)
- photos
- Update nextcloud/ocp dependency (photos#3169)
- Feat(PhotoPicker): Do not show non-owned files (photos#3209)
- Update nextcloud/ocp dependency (photos#3225)
- Ci(actions): Update workflows from templates (photos#3229)
- Feat(Albums): Allow deleting an album photo from the viewer (photos#3233)
- Fix(api): Validate user config values (photos#3235)
- Fix(Timeline): Use new download endpoint (photos#3240)
- Fix(Viewer): Provide filename without root to the Viewer. (photos#3241)
- Fix(FacesView): Properly import RouterLink (photos#3242)
- recommendations
- serverinfo
- suspicious_login
- text
- Fix: Delete old sessions in cleanup cron (text#7675)
- Chore(DocumentService): Raise log level for SyncStep2 message to error (text#7697)
- Fix(sync): lastSavedVersion is version send with the request (text#7699)
- Update nextcloud/ocp dependency (text#7715)
- Fix(css): Adjust status icon colors to Nextcloud 32 variable names (text#7721)
- Feat: Save a checksum for documents and use it to detect conflicts (text#7725)
- Replace cypress component tests (text#7727)
- Fix(editor): restore default editor width while not breaking drag handle (text#7728)
- Fix(print): Overwrite `display: grid` to prevent cut content (text#7731)
- Fix(sync): handle empty push requests (text#7735)
- Fix(DocumentService): Return 200 steps before saved version in SyncStep2 (text#7737)
- Revert “chore(DocumentService): Raise log level for SyncStep2 message to error” (text#7740)
- Fix(code): don’t wrap lines in code blocks, only in plaintext documents (text#7743)
- Fix(sync): increment the version after applying the steps (text#7745)
- Fix(sync): Only send recovery step in case of SyncStep1 (text#7746)
- Chore: bump version to 6.0.0 (text#7748)
- Fix(sync): Apply document state from create request (text#7756)
- Update nextcloud/ocp dependency (text#7774)
- Fix(PreviewOptions): set active radio button on open (text#7778)
- Fix(sync): Reset document sessions on upgrade (text#7786)
- Fix(sync): send first update without initial document state (text#7791)
- Fix: prevent the collision between y-websocket reconnectTimeout and polling interval (text#7823)
- twofactor_nextcloud_notification
- viewer
September 27, 2025
# Version 32.0.0
Check the file integrity with:
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.
November 20, 2025
# Version 31.0.11
Check the file integrity with:
Changes:
- server
- Fix: Pass over product name as capability (server#53586)
- Fix(TaskProcessing): Make sure list command int filter parameters are parsed as ints (server#55603)
- Fix(sharing): Adapt share suggestions to match trusted servers configs (server#55643)
- Fix: iMip reply from outlook.com does not contain organizer property (server#55764)
- Fix(Apps): fix install command check on existing apps (server#55831)
- Test: adjust cypress tests for changes filter behavior (server#55896)
- Fix(FilesPicker): Prevent selection of nodes without create permission (server#55899)
- Add font-variant-numeric to selected files list (server#55905)
- Fix: join accounts_data instead of preferences when searching users (server#55957)
- Fix(dav): allow multiple link shares token in session (server#55962)
- Fix(NewUserDialog): allow to deselect a group from the list (server#55975)
- Fix(federation): Allow outgoing and incoming federation with oCIS federated cloud ids (server#55976)
- Validate filename when creating file from template (server#55979)
- Fix(files_sharing): Only send password on change (server#55982)
- Fix: make share recursion error more informative (server#55985)
- Fix(bfp): Trim meta data so it can still be stored (server#56028)
- Fix(profiler): Harden profiler writes (server#56031)
- Fix(CalDav): use old event information if new is missing (server#56054)
- Fix(files): make sure drag-and-drop and the upload menu behaves the same (server#56065)
- Fix(Mailer): Log errors (server#56097)
- Chore(l10n): Use numbered placeholders (server#56141)
- Fix: adjust npm version to resolve corepack issue (dependabot) (server#56157)
- Fix(pagination): render multistatus to XML before caching (server#56180)
- Chore(i18n): Adapted spelling of MIME type (server#56182)
- Fix(jobs): Limit command jobs to known cases (server#56187)
- Fix(security): Update CA certificate bundle (server#56206)
- Fix(files_versions): Add user to error message (server#56213)
- Fix(files_versions): Do not assume source exist when migrating versions to new storage (server#56229)
- Feat(EphemeralSessions): Introduce lax period (server#56234)
- Fix: Force direct login after password reset (server#56246)
- Chore(i18n): Fixed plural strings (server#56253)
- Build(deps-dev): bump jsdoc from 4.0.4 to 4.0.5 (server#56257)
- Build(deps): bump core-js from 3.43.0 to 3.46.0 (server#56258)
- Build(deps-dev): bump puppeteer from 24.10.2 to 24.29.1 (server#56259)
- Build(deps-dev): bump mime from 4.0.7 to 4.1.0 (server#56260)
- Build(deps-dev): bump ts-loader from 9.5.2 to 9.5.4 (server#56261)
- Build(deps): bump @nextcloud/browser-storage from 0.4.0 to 0.5.0 (server#56262)
- Build(deps-dev): bump tar from 7.4.3 to 7.5.2 (server#56263)
- Build(deps-dev): bump wait-on from 8.0.3 to 8.0.5 (server#56264)
- Build(deps-dev): bump msw from 2.10.2 to 2.12.0 (server#56266)
- Build(deps): bump query-string from 9.2.1 to 9.3.1 (server#56267)
- Build(deps): bump @nextcloud/upload from 1.10.0 to 1.11.0 (server#56268)
- Build(deps): bump @nextcloud/calendar-availability-vue from 2.2.6 to 2.2.11 (server#56269)
- Build(deps-dev): bump @nextcloud/babel-config from 1.2.0 to 1.3.0 (server#56271)
- Build(deps-dev): bump cypress-split from 1.24.18 to 1.24.25 (server#56272)
- Build(deps): bump dompurify from 3.2.6 to 3.3.0 (server#56274)
- Build(deps-dev): bump dockerode from 4.0.7 to 4.0.9 (server#56275)
- Build(deps-dev): bump @vitejs/plugin-vue2 from 2.3.3 to 2.3.4 (server#56276)
- Build(deps-dev): bump cypress-axe from 1.6.0 to 1.7.0 (server#56323)
- Build(deps-dev): bump webpack from 5.99.9 to 5.102.1 (server#56325)
- Build(deps-dev): bump sass-loader from 16.0.5 to 16.0.6 (server#56326)
- Build(deps-dev): bump @babel/preset-typescript from 7.27.1 to 7.28.5 (server#56327)
- Build(deps): bump @nextcloud/event-bus from 3.3.2 to 3.3.3 (server#56328)
- Build(deps-dev): bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (server#56329)
- Build(deps-dev): bump sass from 1.89.2 to 1.93.3 (server#56330)
- Build(deps-dev): bump stylelint from 16.21.0 to 16.25.0 (server#56331)
- Build(deps-dev): bump @testing-library/cypress from 10.0.3 to 10.1.0 (server#56332)
- Build(deps-dev): bump @zip.js/zip.js from 2.7.62 to 2.8.10 (server#56334)
- Fix(team-api): get all teams details in a single request (server#56342)
- Fix(unified-search): Remove hard-coded search result limit (server#56344)
- Feat: add occ command to scan and delete orphaned keys (server#56348)
- 31.0.11 RC1 (server#56351)
- Fix(security): Update code signing revocation list (server#56358)
- Add AI input limits (server#56368)
- Fix(files_external): check for changes when saving settings (server#56375)
- Feat(rate-limit): Allow overwriting the rate limit (server#56381)
- Fix user collaborators returned when searching for mail collaborators (server#56385)
- Build(deps): Bump symfony/http-foundation to 6.4.29 (server#56403)
- Make failed availability check apply in the same request (server#56406)
- Fix: Clear mount cache when file storage changes during move (server#56418)
- Add rememberme checkbox (server#56421)
- Fix(encryption): Add the script to test encryption status only on logged in pages (server#56422)
- Fix(lostpassword): Delete lost password token on password change (server#56432)
- 31.0.11 RC2 (server#56443)
- Fix(unified-search): Register config lexicon of core so the default i… (server#56521)
- 31.0.11 (server#56528)
- 3rdparty
- activity
- bruteforcesettings
- circles
- files_downloadlimit
- Update nextcloud/ocp dependency (files_downloadlimit#586)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.1 (files_downloadlimit#595)
- Fix(deps): Fix package-lock.json (files_downloadlimit#602)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 (files_downloadlimit#619)
- Update nextcloud/ocp dependency (files_downloadlimit#623)
- firstrunwizard
- logreader
- nextcloud_announcements
- notifications
- Fix npm audit (notifications#2607)
- Ci(actions): Update workflows (notifications#2612)
- Update nextcloud/ocp dependency (notifications#2624)
- Fix npm audit (notifications#2635)
- Update nextcloud/ocp dependency (notifications#2638)
- Update nextcloud/ocp dependency (notifications#2643)
- Update nextcloud/ocp dependency (notifications#2649)
- photos
- Update nextcloud/ocp dependency (photos#3213)
- Fix npm audit (photos#3214)
- Fix(albums): Do not overwrite albums on move (photos#3272)
- Update nextcloud/ocp dependency (photos#3274)
- Fix(Album): Do not overwrite album on rename (photos#3284)
- Fix: escaping album names (photos#3288)
- Fix(Album): Do not close the form on rename error (photos#3294)
- Fix(Album): Stop replacing navigation button (photos#3298)
- Fix(Timeline): Scroll to top of app content on route change (photos#3305)
- Fix(Album): Prevent whitespace only album names (photos#3310)
- Fix: Disable ReverseGeoCoderService when the server has no internet (photos#3320)
- Revert “fix: Disable ReverseGeoCoderService when the server has no internet” (photos#3323)
- recommendations
- serverinfo
- suspicious_login
- text
- Update nextcloud/ocp dependency (text#7807)
- Fix(files.js): check,ether “show folder descr.” is set or not (text#7810)
- Fix: prevent the collision between y-websocket reconnectTimeout and polling interval (text#7824)
- Chore(deps): update dependency vite to ^5.4.21 (text#7844)
- Fix(deps): update dependency @nextcloud/notify_push to ^1.3.1 (text#7845)
- Fix(deps): update tiptap to ^2.26.4 (text#7852)
- Fix(Markdown): copy full block node if it has more than one child (text#7867)
- Fix(LinkBubbleView): Don’t choke on invalid URLs (text#7869)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.3.3 (text#7912)
- Fix(deps): update dependency @nextcloud/l10n to ^3.4.1 (text#7913)
- Update nextcloud/ocp dependency (text#7914)
- Feat: add downloadCallback for Viewer handler (text#7927)
- Chore: Bump composer autoloader files with composer 2.9.0 (text#7930)
- Improve share token handling in AttachmentService (text#7935)
- twofactor_nextcloud_notification
- Fix npm audit (twofactor_nextcloud_notification#1093)
- Ci(actions): Update workflows (twofactor_nextcloud_notification#1104)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1111)
- Ci: update all workflow templates from organization template repository (twofactor_nextcloud_notification#1121)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1122)
- updater
- viewer
October 23, 2025
# Version 31.0.10
Check the file integrity with:
Changes:
- server
- Feat(files_trashbin): Refactor expire background job to support parallel run (server#53026)
- Fix(Streamer): use localtime for ZIP files (server#54487)
- Fix(theming): correctly parse CSS colors for user primary color picker (server#54522)
- Fix: aliases and capitalization of emails (server#54771)
- Fix: TypeError: this.fetchDisplayName is not a function (server#54901)
- Chore(flake): update haze to 2.1.2 (server#54909)
- Fix(cache): Set default Redis port to `0` for UNIX sockets (server#54944)
- Feat(file_sharing): Provide template creator list in public shares (server#54947)
- Fix: calculate node limit using MiB instead of MB (server#54955)
- Chore: update `doctrine/dbal` to v3.10.2 (server#54959)
- Fix: Avoid internal error when logging in with the wrong account to verify email address (server#54975)
- Fix: don’t show object size warning if we can’t determine the object size (server#54995)
- Fix(files_trashbin): Fix size propagation when moving file to trash (server#54999)
- Fix(auth): allow access to dynamic js files during 2FA (server#55022)
- Fix(security): Update code signing revocation list (server#55050)
- Fix: update transifex link (server#55070)
- Fix(files_sharing): use `newPassword` always for the unsaved password (server#55073)
- Fix(unified-search): make sure date range option is translated (server#55075)
- Fix(ownCloud): ensure that `accounts.display_name` fits into `users.displayname` (server#55077)
- Fix(contactsmenu): adjust padding to new design (server#55090)
- Build(deps-dev): bump phpunit/phpunit from 9.6.25 to 9.6.26 in /build/integration (server#55105)
- Build(deps): bump phpunit/phpunit from 9.6.25 to 9.6.26 in /vendor-bin/phpunit (server#55107)
- Fix(auth): Fix invalid unique constraint violation catch (server#55123)
- Fix: Dispatch favorite event with an actual path (server#55126)
- Fix(Updater): Lower deadlock log level from warning to info (server#55148)
- Fix: always use english name for recently contacted category (server#55158)
- Fix(TaskProcessing): Cache task types by user language (server#55164)
- Feat(files_sharing): provide web components based API for sidebar (server#55175)
- Fix(trashbin): Translate Nextcloud exception to Sabre exception (server#55188)
- Fix(comments): add inline container size query to comment body (server#55194)
- Build(deps-dev): bump phpunit/phpunit from 9.6.26 to 9.6.27 in /build/integration (server#55215)
- Build(deps): bump phpunit/phpunit from 9.6.26 to 9.6.27 in /vendor-bin/phpunit (server#55216)
- Fix(comments): expand long comment on click (server#55244)
- Fix(github): add labels and milestone to PR checklist (server#55248)
- Fix: Allow hyphen in appid (server#55250)
- Feat(db): add SSL/TLS support for PostgreSQL (server#55255)
- Chore(config): fix typo in config.sample.php comments (server#55268)
- Fix(comments): explicitly return limbo status of comment (server#55286)
- Feat: move primary object store configuration to a single place (server#55288)
- Fix: create room/resource calendar synchronously (server#55291)
- Feat(Unified search): Use existing min search length setting (server#55299)
- Fix(core): Stop abusing the cache for avatar upload (server#55302)
- Fix: Stop infinite loop in ExpireTrash (server#55310)
- Fix(dav): clean up user’s addressbook shares on deletion (server#55317)
- Fix(sharing): ensure to check new password (server#55322)
- Fix(ocm): ignore cache if not setup (server#55325)
- Fix: add missing sharing options to ui and add full-match results (server#55328)
- Build(deps-dev): bump phpunit/phpunit from 9.6.27 to 9.6.29 in /build/integration (server#55349)
- Build(deps): bump phpunit/phpunit from 9.6.27 to 9.6.29 in /vendor-bin/phpunit (server#55351)
- Fix: small typo fix (server#55408)
- Fix(files): Stop overwriting scan_permissions (server#55410)
- Admin-delegation occ – add output option for show command to support JSON formats (server#55429)
- Fix(appstore): Also catch ClientException and ServerException (server#55436)
- Fix(appstore): Make appstore timeout configurable (server#55439)
- Fix(security): Update code signing revocation list (server#55450)
- Fix: legacy app navigation snapper on RTL layout (server#55464)
- Fix(IUserManager): Fix deprecation of search method (server#55479)
- Refactor(ShareApiController): Add more error handling (server#55488)
- Feat: add header with user id in response (server#55503)
- Fix(files): Always return a valid mimetype (server#55569)
- Feat(test-case): allow to use PHPUnit Group attributes to mark tests requiring database (server#55572)
- Fix(TaskProcessing): Increase MAX_TASK_AGE to 6 months (server#55600)
- Fix(ooo): don’t catch general DB exceptions (server#55606)
- Fix(workflowenigne): stricter length header handling (server#55611)
- Fix(live-photo): Allow files-live-photo meta data with edit permissions (server#55616)
- Fix(caldav): encoding inconsistencies in event search provider (server#55625)
- Fix(systemtags): catch empty nodes (server#55635)
- Internal] Fix admin delegation show all priority items (server#55647)
- Fix comments when used by other apps (server#55664)
- Fix(S3): Only append streams if non-seekable (server#55670)
- Fix(contacts): Do not expose SAB in `/contactsmenu` (server#55701)
- Fix: disable mp3 preview provider (server#55725)
- Fix(files): clear search input on directory navigation (server#55737)
- Fix(files_sharing): correctly handle error in case of failing share creation (server#55740)
- 31.0.10 RC1 (server#55745)
- Fix(TextProcessingApiController): Set better attribute on routes (server#55774)
- Fix(TextToImage): Set better attribute for routes (server#55792)
- Fix(l10n): Don’t fallback from 3-letter languages to 2-letter (server#55808)
- Chore: bump @nextcloud/browserslist-config from 3.0.1 to 3.1.0 (server#55825)
- Fix(dav): Restrict properties allowed object classes (server#55852)
- Fix: translation on /unsupported screen (server#55877)
- 31.0.10 RC2 (server#55886)
- 31.0.10 (server#55959)
- 3rdparty
- activity
- app_api
- bruteforcesettings
- circles
- files_downloadlimit
- Update nextcloud/ocp dependency (files_downloadlimit#549)
- Feat: migrate to web components API (files_downloadlimit#551)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.4.1 to 8.4.2 (files_downloadlimit#558)
- Update nextcloud/ocp dependency (files_downloadlimit#567)
- Update nextcloud/ocp dependency (files_downloadlimit#576)
- files_pdfviewer
- firstrunwizard
- logreader
- nextcloud_announcements
- notifications
- Fix npm audit (notifications#2502)
- Update nextcloud/ocp dependency (notifications#2520)
- Update nextcloud/ocp dependency (notifications#2541)
- Update nextcloud/ocp dependency (notifications#2544)
- Fix npm audit (notifications#2548)
- Update nextcloud/ocp dependency (notifications#2552)
- Update nextcloud/ocp dependency (notifications#2554)
- Fix npm audit (notifications#2576)
- Create update-stable-titles.yml (notifications#2581)
- Update nextcloud/ocp dependency (notifications#2585)
- photos
- Fix npm audit (photos#3165)
- Chore(deps): Add missing resolved and integrity fields in package-lock.json (photos#3179)
- Fix(deps): Use vue-loader ^15.11.1 for Vue 2 (photos#3182)
- Validate album names (photos#3185)
- Update nextcloud/ocp dependency (photos#3191)
- Fix empty photos/people tab (photos#3197)
- Fix npm audit (photos#3203)
- Feat(PhotoPicker): Do not show non-owned files (photos#3208)
- Ci(actions): Update workflows from templates (photos#3228)
- Feat(Albums): Allow deleting an album photo from the viewer (photos#3232)
- Fix(api): Validate user config values (photos#3236)
- recommendations
- serverinfo
- survey_client
- text
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.50.2 (text#7619)
- Chore(deps): update dependency vite to ^5.4.20 (text#7636)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.3.2 (text#7637)
- Chore(deps): update dependency cypress-split to ^1.24.22 (text#7642)
- Fix(readonly-bar): Clean up read-only menu bar to behave consistently with normal menu bar (text#7650)
- Chore(deps): update dependency cypress-split to ^1.24.23 (text#7659)
- Fix(deps): update dependency @nextcloud/axios to ^2.5.2 (text#7661)
- Update nextcloud/ocp dependency (text#7669)
- Fix: add close button when open readonly files on mobile app (text#7673)
- Fix: Delete old sessions in cleanup cron (text#7676)
- Fix(deps): update tiptap to ^2.26.2 (text#7685)
- Chore(DocumentService): Raise log level for SyncStep2 message to error (text#7696)
- Fix(sync): lastSavedVersion is version send with the request (text#7698)
- Chore(deps): update dependency @vitejs/plugin-vue2 to ^2.3.4 (text#7709)
- Chore(deps): update dependency typescript to ^5.9.3 (text#7710)
- Update nextcloud/ocp dependency (text#7713)
- Test(cy): Test against server stable31 on stable31 (text#7722)
- Feat: Save a checksum for documents and use it to detect conflicts (text#7724)
- Fix(print): Overwrite `display: grid` to prevent cut content (text#7730)
- Fix(sync): handle empty push requests (text#7734)
- Fix(DocumentService): Return 200 steps before saved version in SyncStep2 (text#7736)
- Revert “chore(DocumentService): Raise log level for SyncStep2 message to error” (text#7739)
- Fix(code): don’t wrap lines in code blocks, only in plaintext documents (text#7744)
- Chore: bump version to 5.0.1 (text#7749)
- Chore(deps): update dependency @nextcloud/stylelint-config to ^3.1.1 (text#7765)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.3 (text#7767)
- Fix(deps): update tiptap to ^2.26.3 (text#7768)
- Update nextcloud/ocp dependency (text#7776)
- Backport sync fixes to stable31 (text#7779)
- Fix(PreviewOptions): set active radio button on open (text#7784)
- Fix(sync): Reset document sessions on upgrade (text#7785)
- Fix(sync): send first update without initial document state (text#7790)
- twofactor_nextcloud_notification
- Fix npm audit (twofactor_nextcloud_notification#1058)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1065)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1073)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1078)
- Fix npm audit (twofactor_nextcloud_notification#1082)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1086)
- updater
- viewer
- Update cypress snapshots (viewer#2966)
- Fix npm audit (viewer#2968)
- Fix(ImageEditing): controls might hide behind iPadOS home bar (viewer#2986)
- Fix(Viewer): Provide `id` instead of `fileid` to `File` constructor (viewer#2993)
- Fix(viewer): address file path composition for subfolders in public shares (viewer#2996)
- Fix: Cast fileid to int before building the Node object (viewer#2997)
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