Maintenance releases of 32.0.1, 31.0.10 and 30.0.17 are coming next Thursday and RCs for those are now available on our download server.
As always, help with testing is very much welcome!
We updated our servers, did our tests, and the release candidates seem pretty decent. Still, give it a whirl and report back here so we’re even more sure that it’s good to go! If you notice anything out of order, please report back on the appropriate Github repository! ![]()
Download
Changelogs
32.0.1 RC1
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)
activity
- Update nextcloud/ocp dependency (activity#2118)
- Fix npm audit (activity#2132)
- Update nextcloud/ocp dependency (activity#2152)
- Update nextcloud/ocp dependency (activity#2159)
app_api
- Fix(HaRP): do not block HaRP itself if requests contain a non-existent application (app_api#679)
- Fix(ExAppNotifier): First check if any exapps enabled (app_api#680)
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
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.2 to 9.0.0-rc.5 (files_downloadlimit#523)
- Chore(deps-dev): Bump eslint from 9.30.1 to 9.37.0 (files_downloadlimit#566)
files_pdfviewer
- Fix: Remove unneeded PDF.js web files from release (files_pdfviewer#1287)
- Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 (files_pdfviewer#1291)
logreader
- Fix npm audit (logreader#1733)
- Update nextcloud/ocp dependency (logreader#1755)
- Fix npm audit (logreader#1759)
- Update nextcloud/ocp dependency (logreader#1765)
nextcloud_announcements
- Update nextcloud/ocp dependency (nextcloud_announcements#528)
- Update nextcloud/ocp dependency (nextcloud_announcements#529)
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)
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)
twofactor_nextcloud_notification
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1074)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1077)
- Fix npm audit (twofactor_nextcloud_notification#1084)
viewer
- Chore(deps): update dockerode (viewer#2964)
- Fix(ImageEditing): controls might hide behind iPadOS home bar (viewer#2985)
- Fix(Viewer): Provide `id` instead of `fileid` to `File` constructor (viewer#2994)
- Fix(viewer): address file path composition for subfolders in public shares (viewer#2998)
31.0.10 RC1
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)
3rdparty
activity
- Update nextcloud/ocp dependency (activity#2143)
- Update nextcloud/ocp dependency (activity#2153)
- Update nextcloud/ocp dependency (activity#2158)
app_api
bruteforcesettings
circles
- Fix: adjust source names to “Team” instead of cicles (circles#2121)
- Ignore non-circles share while extracting permissions (circles#2160)
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
- Fix npm audit (files_pdfviewer#1263)
- Fix: Remove unneeded PDF.js web files from release (files_pdfviewer#1286)
firstrunwizard
- Chore(deps-dev): Bump vite from 7.1.4 to 7.1.5 (firstrunwizard#1695)
- Fix npm audit (firstrunwizard#1703)
- Chore(deps-dev): Bump vite from 7.1.5 to 7.1.6 (firstrunwizard#1710)
- Update nextcloud/ocp dependency (firstrunwizard#1716)
logreader
- Update nextcloud/ocp dependency (logreader#1744)
- Chore(deps): update dependencies (logreader#1747)
- Update nextcloud/ocp dependency (logreader#1757)
- Update nextcloud/ocp dependency (logreader#1762)
- Fix npm audit (logreader#1766)
nextcloud_announcements
- Update nextcloud/ocp dependency (nextcloud_announcements#523)
- Update nextcloud/ocp dependency (nextcloud_announcements#527)
- Update nextcloud/ocp dependency (nextcloud_announcements#532)
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
- Update nextcloud/ocp dependency (serverinfo#879)
- Update nextcloud/ocp dependency (serverinfo#884)
- Update nextcloud/ocp dependency (serverinfo#887)
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)
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)
30.0.17 RC1
server
- Fix(theming): correctly parse CSS colors for user primary color picker (server#54521)
- Fix(Apps): fix install command check on existing apps (server#55065)
- Fix(trashbin): Translate Nextcloud exception to Sabre exception (server#55263)
- Fix(core): Stop abusing the cache for avatar upload (server#55304)
- Fix: Stop infinite loop in ExpireTrash (server#55309)
- Fix(dav): clean up user’s addressbook shares on deletion (server#55318)
- Build(deps): bump libphonenumber-js from 1.12.17 to 1.12.23 (server#55343)
- Build(deps): bump @nextcloud/axios from 2.5.1 to 2.5.2 (server#55352)
- Feat: move primary object store configuration to a single place (server#55419)
- Fix(security): Update code signing revocation list (server#55448)
- Fix(appstore): Also catch ClientException and ServerException (server#55492)
- Refactor(ShareApiController): Add more error handling (server#55499)
- Feat: add header with user id in response (server#55504)
- Fix(S3): Only append streams if non-seekable (server#55672)
- Build(deps-dev): bump webpack from 5.101.3 to 5.102.1 (server#55695)
- Fix(contacts): Do not expose SAB in `/contactsmenu` (server#55704)
- 30.0.17 RC1 (server#55746)
- Fix(TextProcessingApiController): Set better attribute on routes (server#55773)
- Fix(TextToImage): Set better attribute for routes (server#55793)
bruteforcesettings
circles
files_pdfviewer
logreader
nextcloud_announcements
notifications
photos
- Update nextcloud/ocp dependency (photos#3192)
- Feat(Albums): Allow deleting an album photo from the viewer (photos#3231)
serverinfo
suspicious_login
text
- Chore(deps): update dependency cypress-split to ^1.24.23 (text#7662)
- Chore(deps): update dependency ts-jest to ^29.4.4 (text#7663)
- Fix(deps): update dependency @nextcloud/axios to ^2.5.2 (text#7664)
- Update nextcloud/ocp dependency (text#7668)
- Fix: add close button when open readonly files on mobile app (text#7671)
- Fix(deps): update tiptap to ^2.26.2 (text#7686)
- Chore(deps): update dependency @vitejs/plugin-vue2 to ^2.3.4 (text#7711)
- Chore(deps): update dependency typescript to ^5.9.3 (text#7712)
- Chore(deps): update dependency @nextcloud/stylelint-config to ^3.1.1 (text#7769)
- Chore(deps): update dependency cypress-split to ^1.24.24 (text#7770)
- Chore(deps): update dependency ts-jest to ^29.4.5 (text#7771)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.3 (text#7772)
- Fix(deps): update tiptap to ^2.26.3 (text#7773)
- Update nextcloud/ocp dependency (text#7775)
twofactor_nextcloud_notification
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1080)
- Fix npm audit (twofactor_nextcloud_notification#1083)
viewer
- Update cypress snapshots (viewer#2967)
- Fix(ImageEditing): controls might hide behind iPadOS home bar (viewer#2987)
- Fix(Viewer): Provide `id` instead of `fileid` to `File` constructor (viewer#2992)
- Fix(viewer): address file path composition for subfolders in public shares (viewer#2995)
- Fix: Cast fileid to int before building the Node object (viewer#2999)