Final releases of 32.0.1 and 31.0.10 are now available!
Download
Changelogs
(since previous stable release)
32.0.3
server
- Build(deps-dev): bump jasmine-core from 2.5.2 to 2.99.1 (server#54898)
- Fix npm audit (server#54938)
- Build(deps): bump @nextcloud/vue from 8.29.2 to 8.34.0 (server#55097)
- Build(deps): bump @nextcloud/calendar-availability-vue from 2.2.10 to 2.2.11 (server#55202)
- Fix chunked upload for file drop shares (server#55804)
- Fix: don’t suggest files:scan with object store in info:file (server#56434)
- Fix(core): RTL legacy snapper width (server#56448)
- Build(deps): bump marked from 16.4.1 to 16.4.2 (server#56456)
- Build(deps-dev): bump msw from 2.12.1 to 2.12.2 (server#56458)
- Build(deps): bump @nextcloud/paths from 2.2.2 to 2.3.0 (server#56462)
- Build(deps): bump color from 5.0.2 to 5.0.3 (server#56463)
- Build(deps-dev): bump @nextcloud/babel-config from 1.2.0 to 1.3.0 (server#56464)
- Build(deps): bump @nextcloud/router from 3.0.1 to 3.1.0 (server#56465)
- Build(deps-dev): bump puppeteer from 24.29.1 to 24.30.0 (server#56467)
- Fix: pass only necessary information when deleting mulitple objects (server#56505)
- Feat(profiler): Use gzdecode/gzencode to parse profiles (server#56506)
- Fix(files): Do not fail on missing sidebar in files list (server#56513)
- Feat: Add option to update the public key of a user (server#56526)
- Fix(files_reminder): prevent setting reminder in the past (server#56535)
- Fix(i18n): Corrected plural for multi plural languages (server#56539)
- Feat(objectstore): add configurable S3 retry attempts (server#56541)
- Fix: mp3info break frame parsing on short frames (server#56552)
- Chore: remove codecov bundle analysis (server#56560)
- Fix(settings): Reactive UI updates for app group limitations (server#56569)
- Encode s3 metadata as base64 if needed (server#56573)
- Build(deps-dev): bump stylelint from 16.25.0 to 16.26.0 (server#56576)
- Build(deps-dev): bump sass from 1.93.3 to 1.94.2 (server#56577)
- Build(deps-dev): bump webpack from 5.102.1 to 5.103.0 (server#56578)
- Build(deps): bump libphonenumber-js from 1.12.26 to 1.12.29 (server#56579)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.8 to 2.8.11 (server#56581)
- Build(deps-dev): bump workbox-webpack-plugin from 7.3.0 to 7.4.0 (server#56586)
- Build(deps): bump core-js from 3.46.0 to 3.47.0 (server#56589)
- Build(deps-dev): bump @types/dockerode from 3.3.45 to 3.3.47 (server#56592)
- Build(deps-dev): bump puppeteer from 24.30.0 to 24.31.0 (server#56595)
- Feat: emit an event when an S3 bucket is created (server#56617)
- Build(deps-dev): bump msw from 2.12.2 to 2.12.3 (server#56639)
- Build(deps-dev): bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (server#56645)
- Fix(encryption): Increment `lastChunkNr` when size is off (server#56654)
- Fix(files_sharing): Allow deleting a share of a missing file (server#56657)
- Fix/fix/theming legacy app config (server#56662)
- Fix(CalDAV): imip set language per user (server#56663)
- Fix(l10n): do not consider user language when getting the generic one (server#56666)
- Fix(user_status): adjust online status string (server#56714)
- Fix(logger): add back lost params for logger methods (server#56731)
- Fix(files_sharing): Hide ‘Open locally’ action (server#56738)
- Build(deps-dev): bump stylelint from 16.26.0 to 16.26.1 (server#56750)
- Fix(files_sharing): sidebar link share password checkbox (server#56760)
- Feat(CertificateManager): Add option to specify the default certificates bundle path (server#56766)
- Fix(oracle): Add a warning for Oracle 11 (server#56767)
- Feat(admin_audit): Log cache insert/delete to audit log (server#56769)
- Fix(Memcache): use different cache key when in maintenance mode (server#56774)
- Feat(ObjectStore): Allow overriding arguments per bucket (server#56778)
- Fix(QuotaPlugin): Always check the quota before moving (server#56787)
- Fix(sharing): Allow public share access for everyone (server#56798)
- Fix(s3): rename ‘Amazon S3’ to ‘S3 Storage’ (server#56800)
- Fix(updatenotification): Fix log spam from ResetToken job (server#56803)
- Fix(security): Update CA certificate bundle (server#56812)
- Fix(s3): make data integrity protections opt-in (server#56821)
- Debt(files): Remove regular stats request (server#56822)
- Chore(deps): Update flake to 25.11 and haze to 2.1.3 (server#56829)
- 32.0.3 RC1 (server#56832)
- Reflect public shares in `isPublic` flag and fix permission check (server#56837)
- Refactor(workflowengine): Check if class is correct (server#56838)
- Fix(sharing): Add isTrustedServer flag to lookup results (server#56842)
- Fix(trashbin): deletedBy of a file from a federated folder (server#56849)
- Patch the version file to allow upgrading from owncloud > v10.13 (server#56867)
- Feat(files): Add support for `storage-id` and `path` in RepairTree command (server#56869)
- Fix(files_sharing): ensure that external section is mounted (server#56910)
- Fix(flake): Allow using EOL PHP versions (server#56913)
- 32.0.3 RC2 (server#56917)
- Fix(CachingRouter): Disable cache for findMatchingRoute (server#56927)
- Fix(dav): handle HTML in CalDAV invitations (server#56965)
- Fix(comments): Check comment object (server#56983)
- 32.0.3 (server#56991)
3rdparty
activity
- Fix npm audit (activity#2233)
- Fix(emails): catch server connection exceptions (activity#2235)
- Chore: pin ocp version (activity#2239)
- Chore(deps): bump @nextcloud libraries (activity#2241)
- Update nextcloud/ocp dependency (activity#2249)
- Fix npm audit (activity#2252)
- Update nextcloud/ocp dependency (activity#2262)
app_api
- Feat(docker-29): set minimum docker engine API version to v1.44 (app_api#700)
- Fix: APCu cache condition (app_api#706)
- Fix: Use OCP\IAppConfig instead of OCP\IConfig to prevent config error (app_api#725)
- Fix(default_daemon_config): save as “lazy” setting (app_api#726)
bruteforcesettings
- Chore(deps-dev): Bump @vitejs/plugin-vue from 6.0.1 to 6.0.2 (bruteforcesettings#894)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.6 (bruteforcesettings#900)
- Update nextcloud/ocp dependency (bruteforcesettings#902)
- Update nextcloud/ocp dependency (bruteforcesettings#906)
circles
- Update nextcloud/ocp dependency (circles#2195)
- Fix: replace circle/circles text with team/teams (circles#2227)
- Ci: update all workflow templates from organization template repository (circles#2246)
- Add auto-approve and merge workflow for Nextcloud OCP (circles#2250)
- Fix(members): minlevel on initiator (circles#2259)
files_pdfviewer
- Fix npm audit (files_pdfviewer#1293)
- Fix(deps): Use correct version of vue-loader (files_pdfviewer#1309)
logreader
- Fix npm audit (logreader#1816)
- Chore: update workflows (logreader#1823)
- Update nextcloud/ocp dependency (logreader#1833)
- Update nextcloud/ocp dependency (logreader#1840)
- Fix: do not poll log entries without lastReqId (logreader#1846)
nextcloud_announcements
notifications
- Fix npm audit (notifications#2650)
- Chore: update workflows (notifications#2657)
- Update nextcloud/ocp dependency (notifications#2661)
- Build(deps): Bump vue from 3.5.24 to 3.5.25 (notifications#2668)
- Build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.6 (notifications#2669)
- Update nextcloud/ocp dependency (notifications#2672)
- Fix npm audit (notifications#2676)
- Update nextcloud/ocp dependency (notifications#2680)
photos
- Update nextcloud/ocp dependency (photos#3314)
- Perf: Use distributed cache for no media paths (photos#3330)
- Revert “Revert “fix: Disable ReverseGeoCoderService when the server has no internet”” (photos#3331)
- Fix: fix original date time filter type (photos#3336)
privacy
recommendations
related_resources
- Ci: update all workflow templates from organization template repository (related_resources#772)
- Fix(groupfolders): expect object instead of array (related_resources#787)
serverinfo
suspicious_login
- Ci: update all workflow templates from organization template repository (suspicious_login#1047)
- Chore(github): remove st3iny as maintainer (suspicious_login#1054)
text
- Fix: Add cleanup for orphaned text steps (text#7923)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.53.3 (text#7946)
- Fix(deps): update dependency @nextcloud/router to ^3.1.0 (text#7947)
- Update nextcloud/ocp dependency (text#7949)
- Fix npm audit (text#7953)
- Chore(deps): update dependency vite to ^7.2.4 (text#7971)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^2.1.8 (text#7973)
- Assistant button performance and visibility fixes (text#7982)
- Fix(TextDirection): Skip composition transactions (text#7983)
- Ci: update all workflow templates from organization template repository (text#7987)
- Update nextcloud/ocp dependency (text#7993)
- Test: Use example.org instead of nextcloud.com for testing links (text#7999)
- Fix: increase websocket timeout for background throttling (text#8006)
- Fix: Properly check for array of authenticated share ids (text#8010)
twofactor_nextcloud_notification
- Fix npm audit (twofactor_nextcloud_notification#1116)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1132)
- Fix npm audit (twofactor_nextcloud_notification#1133)
twofactor_totp
- Ci: update all workflow templates from organization template repository (twofactor_totp#1657)
- Chore: update package lock format (twofactor_totp#1659)
- Fix: add BFP to the enable route (twofactor_totp#1682)
- Perf: load totp secret just once for verification (twofactor_totp#1685)
updater
viewer
- Fix: svg rendering (viewer#3024)
- Ci: update all workflow templates from organization template repository (viewer#3030)
31.0.12
server
- Fix(systemtags): Provide initial state for admin restriction setting (server#55278)
- Fix(encryption): do not setup filesystem without permissions (server#55356)
- Fix(sharing): Allow reasonable control for ‘Hide download’ on fed shares (server#56178)
- Build(deps): bump @nextcloud/password-confirmation from 5.3.1 to 5.3.2 (server#56324)
- Build(deps): bump @nextcloud/vue from 8.29.2 to 8.34.0 (server#56333)
- Fix: don’t suggest files:scan with object store in info:file (server#56435)
- Fix(core): RTL legacy snapper width (server#56449)
- Build(deps-dev): bump typescript from 5.8.3 to 5.9.3 (server#56470)
- Build(deps-dev): bump @babel/node from 7.27.1 to 7.28.0 (server#56471)
- Build(deps): bump @nextcloud/capabilities from 1.2.0 to 1.2.1 (server#56473)
- Build(deps): bump @nextcloud/router from 3.0.1 to 3.1.0 (server#56474)
- Build(deps): bump @nextcloud/paths from 2.2.1 to 2.3.0 (server#56475)
- Build(deps): bump focus-trap from 7.6.5 to 7.6.6 (server#56476)
- Build(deps): bump @nextcloud/browserslist-config from 3.1.0 to 3.1.2 (server#56477)
- Build(deps-dev): bump @testing-library/jest-dom from 6.6.3 to 6.9.1 (server#56478)
- Build(deps-dev): bump @nextcloud/typings from 1.9.1 to 1.10.0 (server#56479)
- Build(deps-dev): bump msw from 2.12.0 to 2.12.2 (server#56482)
- Feat(profiler): Use gzdecode/gzencode to parse profiles (server#56507)
- Fix(files): Do not fail on missing sidebar in files list (server#56514)
- Feat: Add option to update the public key of a user (server#56525)
- Fix(files_reminder): prevent setting reminder in the past (server#56534)
- Feat(objectstore): add configurable S3 retry attempts (server#56542)
- Fix: mp3info break frame parsing on short frames (server#56553)
- Allow configuring multiple object store backends (server#56557)
- Fix(settings): Reactive UI updates for app group limitations (server#56568)
- Build(deps-dev): bump sass from 1.94.0 to 1.94.2 (server#56600)
- Build(deps-dev): bump webpack from 5.102.1 to 5.103.0 (server#56601)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.10 to 2.8.11 (server#56602)
- Build(deps): bump libphonenumber-js from 1.12.9 to 1.12.29 (server#56603)
- Build(deps-dev): bump puppeteer from 24.29.1 to 24.31.0 (server#56604)
- Build(deps-dev): bump @types/dockerode from 3.3.41 to 3.3.47 (server#56605)
- Feat: emit an event when an S3 bucket is created (server#56616)
- Build(deps-dev): bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (server#56637)
- Build(deps-dev): bump workbox-webpack-plugin from 7.3.0 to 7.4.0 (server#56640)
- Build(deps-dev): bump msw from 2.12.2 to 2.12.3 (server#56641)
- Build(deps-dev): bump stylelint from 16.25.0 to 16.26.0 (server#56642)
- Build(deps): bump core-js from 3.46.0 to 3.47.0 (server#56644)
- Fix(encryption): Increment `lastChunkNr` when size is off (server#56653)
- Fix(files_sharing): Allow deleting a share of a missing file (server#56656)
- Fix(CalDAV): imip set language per user (server#56665)
- Fix(l10n): do not consider user language when getting the generic one (server#56667)
- Fix(files_sharing): Hide ‘Open locally’ action (server#56737)
- Build(deps-dev): bump stylelint from 16.26.0 to 16.26.1 (server#56752)
- Fix(files_sharing): sidebar link share password checkbox (server#56762)
- Feat(CertificateManager): Add option to specify the default certificates bundle path (server#56765)
- Fix(oracle): Add a warning for Oracle 11 (server#56775)
- Feat(ObjectStore): Allow overriding arguments per bucket (server#56777)
- Fix(QuotaPlugin): Always check the quota before moving (server#56786)
- Fix(s3): rename ‘Amazon S3’ to ‘S3 Storage’ (server#56799)
- Fix(security): Update CA certificate bundle (server#56815)
- Debt(files): Remove regular stats request (server#56823)
- Chore(deps): Update flake to 25.11 and haze to 2.1.3 (server#56828)
- 31.0.12 RC1 (server#56833)
- Refactor(workflowengine): Check if class is correct (server#56839)
- Fix(sharing): Add isTrustedServer flag to lookup results (server#56844)
- Fix(trashbin): deletedBy of a file from a federated folder (server#56848)
- 31.0.12 RC2 (server#56854)
- Patch the version file to allow upgrading from owncloud > v10.13 (server#56868)
- Feat(files): Add support for `storage-id` and `path` in RepairTree command (server#56871)
- Fix(flake): Allow using EOL PHP versions (server#56912)
- 31.0.12 RC3 (server#56916)
- Fix(dav): handle HTML in CalDAV invitations (server#56964)
- Fix(comments): Check comment object (server#56984)
- 31.0.12 (server#56990)
3rdparty
activity
- Fix(emails): catch server connection exceptions (activity#2234)
- Chore: pin php and nexctloud ocp version for psalm (activity#2236)
- Update nextcloud/ocp dependency (activity#2250)
- Update nextcloud/ocp dependency (activity#2263)
app_api
- Feat(docker-29): set minimum docker engine API version to v1.44 (app_api#701)
- Fix: APCu cache condition (app_api#707)
circles
- Update nextcloud/ocp dependency (circles#2072)
- Fix: replace circle/circles text with team/teams (circles#2228)
- Ci: update all workflow templates from organization template repository (circles#2247)
- Add auto-approve and merge workflow for Nextcloud OCP (circles#2249)
- Fix(members): minlevel on initiator (circles#2258)
files_downloadlimit
- Update nextcloud/ocp dependency (files_downloadlimit#629)
- Update nextcloud/ocp dependency (files_downloadlimit#643)
files_pdfviewer
- Fix npm audit (files_pdfviewer#1295)
- Fix(deps): Use correct version of vue-loader (files_pdfviewer#1308)
logreader
- Fix npm audit (logreader#1815)
- Chore: update workflows (logreader#1822)
- Update nextcloud/ocp dependency (logreader#1831)
- Update nextcloud/ocp dependency (logreader#1842)
nextcloud_announcements
notifications
- Fix npm audit (notifications#2651)
- Chore: update workflows (notifications#2658)
- Update nextcloud/ocp dependency (notifications#2660)
- Update nextcloud/ocp dependency (notifications#2674)
- Fix npm audit (notifications#2677)
photos
privacy
recommendations
related_resources
serverinfo
suspicious_login
- Ci: update all workflow templates from organization template repository (suspicious_login#1048)
- Chore(github): remove st3iny as maintainer (suspicious_login#1053)
text
- Ci: update all workflow templates from organization template repository (text#7921)
- Update nextcloud/ocp dependency (text#7952)
- Fix(TextDirection): Skip composition transactions (text#7984)
- Ci: update all workflow templates from organization template repository (text#7988)
- Update nextcloud/ocp dependency (text#7995)
- Test: Use example.org instead of nextcloud.com for testing links (text#8000)
- Fix: increase websocket timeout for background throttling (text#8007)
- Fix: Properly check for array of authenticated share ids (text#8011)
twofactor_nextcloud_notification
- Fix npm audit (twofactor_nextcloud_notification#1115)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1130)
- Fix npm audit (twofactor_nextcloud_notification#1134)
twofactor_totp
- Ci: update all workflow templates from organization template repository (twofactor_totp#1658)
- Chore: update package lock format (twofactor_totp#1660)
- Fix: add BFP to the enable route (twofactor_totp#1681)
- Perf: load totp secret just once for verification (twofactor_totp#1684)