Maintenance releases of 33.0.1 and32.0.7 are coming this Thursday and a second set of 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! ![]()
Downloads
Changelog
33.0.1 RC1
server
- Fix(docs): Fix dead documentation link for Windows file names (server#58291)
- Fix(comments): properly handle opening the sidebar when Activity integration is used (server#58294)
- Fix(theming): display error messages on image upload and delete previous image only after validation (server#58323)
- Fix: donât try to create preview folder if it already exists (server#58328)
- Fix: obey x-nc-scheduling flag on delete (server#58341)
- Fix(sftp): Handle empty port parameter to allow host-defined ports (server#58358)
- Feat: add upload_time support to file search and recent files (server#58374)
- Fix(files): correctly sort views (server#58375)
- Fix(cache): filter out invalid entries in `OC\Files\Cache\Wrapper\CacheWrapper::getFolderContentsById` (server#58378)
- Fix(setup): add index properties_name_path_user by default on new installs (server#58418)
- Fix(external_storage): hide local storage as an option for users (server#58424)
- Fix(user_status): mount emoji picker outside of dialog (server#58429)
- Fix(perf): use index when deleting old previews (server#58431)
- Fix(Propagator): Skip groupfolders root entries (server#58433)
- Fix/more missing userid cases (server#58440)
- Fix(files_sharing): ensure the server share API errors are shown (server#58441)
- Fix(TransferOwnershipService): Remove groupfolders size (server#58449)
- Fix(Propagator): Also skip groupfolders versions and trash entries (server#58450)
- Fix(View): Handle ICacheEntry returned by FileInfo->getData() (server#58455)
- Fix(files): fix tab navigation from select all checkbox to batch actions (server#58462)
- Fix(files_sharing): make legacy `downloadShare` endpoint compatible with legacy behavior (server#58468)
- Fix(dav): Use an exhaustive list for allowed serialized classes (server#58511)
- Build: fix vite config for assets imported from node modules (server#58513)
- Fix(Cron): Log WebCron access at INFO LEVEL (server#58517)
- Fix(propagator): Donât run queries if no parents (server#58521)
- Fix(core): Allow external sharing to plain http://localhost (server#58523)
- Fix: remove user part only at the beginning of path (server#58527)
- Fix(share): Set expiration time to end of day 59:59) (server#58536)
- Build(deps): bump the symfony group across 1 directory (server#58546)
- Fix: improve logging around automatic cache updated for dav downloads (server#58551)
- Fix: correctly return false for filesize on non-existing file (server#58553)
- Avoid recomputing list of mounts by provider (server#58558)
- Fix(snowflake_ids): allow multiple instances with same temp directory (server#58561)
- Fix(L10N): stop stripping _ from language codes (server#58575)
- Fix(notifications): Update notifier exception handling (server#58583)
- Fix(files_external): ignore unsatisfied optional dependencies (server#58588)
- Feat: calendar read and write federation (server#58590)
- Fix: pass only object key to deleteObjects call (server#58605)
- Fix(repair): Fix repair steps when files_sharing is disabled (server#58607)
- Fix: Use configured loglevel even when log.condition matches is set (server#58612)
- Chore(deps): Bump the github-actions group with 5 updates (server#58650)
- Perf(sharing): Avoid loading all shares from all users when unsharing (server#58658)
- Fix(s3): prevent â0â path from being treated as root (server#58666)
- Ci(performance): fix Unexpected input warning for profiler-branch (server#58668)
- Fix: check source and target when emitting copy event (server#58673)
- Fix: Set files app lexicon strictness to IGNORE (server#58683)
- Fix(files_sharing): allow strict validation of shares (server#58688)
- Fix(files_external): set default values for new configurations (server#58690)
- Feat: set creation_time on file creation and render recently created icon (server#58694)
- Fix(files): properly handle dropping files (server#58701)
- Remove external shares from share list (server#58717)
- Fix(sharing): do not notify remote if owner and sharee are local users (server#58719)
- Fix updating cached mounts with multiple entries for root id (server#58733)
- Handle case where we canât get the filesize after open in dav get (server#58736)
- Feat: Add memcache_customprefix (server#58810)
- Fix(preview): Validate preview MIME type (server#58814)
- Fix: add fallback to raw path info (server#58831)
- Feat(routing): add files_sharing_raw to rootUrlApps (server#58838)
- Fix: give target file all permissions on copy (server#58846)
- Chore(deps): Update haze to 2.2.0 (server#58850)
- Fix:(dav): add note to example contact (server#58866)
- Chore(metrics): harden Cached exporter (server#58876)
- Fix(videoverification): Remove CSP wildcard for video verification (server#58877)
- Tests - Fix `Implicit conversion from float 500.5 to int loses precision` in ViewTest (server#58878)
- Fix(SecurityMiddleware): return header to distinguish error type (server#58880)
- Fix: PostgreSQL transaction aborts when caching user mounts (server#58884)
- Stable33 authoritative share (server#58894)
- Fix federated reshares (server#58899)
- Feat: improve calendar migrator (server#58907)
- Fix: Remove deprecated RFC7231 constant to avoid warnings on PHP 8.5 (server#58911)
- Build(deps): bump nextcloud/lognormalizer from 3.0.0 to 3.0.1 (server#58968)
- Chore: Fix SPDX header (server#58969)
- Fix(apporder): Load custom app order before resolving closures (server#58972)
- Fix(comments): Donât return mentions in markdown code (by default) (server#58981)
- Chore(quota): hide available space from error (server#58994)
- Fix(files): correctly handle nodes with snowflake ids (server#58999)
- Chore(build): update list of ignored files (server#59007)
- Fix(admin): use correct delegation class (server#59011)
- Fix: Add missing Attribute and fix parameter type in renewpassword route (server#59014)
- Fix(initializeSession): only log HMAC problem to critical logs if indeed critical (server#59016)
- Fix: provide `canDownload` helper for shares and use it where appropriate (server#59021)
- Fix(comments): Correctly treat end of message as end of code block/in⌠(server#59024)
- Fix(LDAP): use displayname from DB, before reaching out to LDAP (server#59035)
- Fix(files_external): properly handle API errors (server#59042)
- 33.0.1 RC1 (server#59046)
- Fix(files_sharing): respect config to skip certificate verification (server#59050)
- Fix: Move hasAnnotationOrAttribute to the reflector (server#59057)
- Fix(bg_jobs): store job argument as a text, increase length cap to 32000 (server#59067)
- Feat(CalDAV): Add function to get the token of a publicly shared calendar (server#59080)
- Feat(taskprocessing): add worker command for synchronous task processing (server#59082)
3rdparty
- Build(deps): bump the symfony group across 1 directory (3rdparty#2324)
- Build(deps): bump nextcloud/lognormalizer from 3.0.0 to 3.0.1 (3rdparty#2354)
activity
- Fix: Fix handling of deleting share from self (activity#2385)
- Perf: Replace getById call with getFirstNodeById (activity#2388)
- Notice on empty cachedPath (activity#2390)
- Fix(bulkactivity): bulk query user settings (activity#2419)
- Fix: array offset error if value is not set (activity#2422)
- Fix: donât resend failed emails (activity#2429)
- Fix(stream): add file path to tooltip (activity#2433)
- Perf: add new index to serve a full WHERE clause (activity#2447)
- Fix: return type formatting for user paths (activity#2449)
- Fix: only write activites for actual public uploads (activity#2458)
- Fix(federation): check if app is enabled (activity#2463)
- Fix(accessibility): fix some accessibility issues (activity#2465)
- Fix: correct reshare notification path (activity#2467)
app_api
- Feat: make Docker API version configurable via app config (app_api#798)
- Fix(HaRP-AIO): add missing docker_socket_port to auto-registered daemon config (app_api#801)
bruteforcesettings
circles
- Fix: remove user part only at the beginning of path (circles#2374)
- Fix(loopback): circles:check always fails due to APCu race and missing CLI wrapper (circles#2388)
- Fix: Fix remote instance (circles#2396)
- Fix: Fix adding circle member (circles#2402)
files_pdfviewer
- Fix âallow view without downloadâ option not being handled (files_pdfviewer#1387)
- Update nextcloud/ocp to latest dev-stable33 (files_pdfviewer#1389)
firstrunwizard
logreader
- Ci(psalm): Ignore psalm issues in vendor libs (logreader#1925)
- Chore: update workflows (logreader#1947)
notifications
- Ci(actions): Update workflows (notifications#2808)
- Fix(notification): Fix color of notification icon in browser notifications (notifications#2864)
password_policy
photos
privacy
recommendations
- Chore(CI): Adjust testing matrix for Nextcloud 33 on stable33 (recommendations#971)
- Fix(deps): update minimatch (recommendations#994)
related_resources
survey_client
text
- Fix(menu): fix labels for new file actions (text#8296)
- Fix(deps): update dependency @nextcloud/files to v4 (main) (text#8299)
- Fix: enable workspace header in âPersonal filesâ (text#8305)
- Fix(css): always set highlighted background for inline code (text#8308)
- Fix(source-view): compute isEncrypted in ViewerComponent (text#8316)
- Debug flaky cypress test in stable33 (text#8320)
- Chore(test): fix race condition in attachments test (text#8326)
- Fix(search): also search for user mentions (text#8327)
- Fix(attachments): adjust fileId in attachments folder+path on folder copy (text#8339)
- Fix(links): allow inline code within links (text#8345)
- Fix: sanitize name of attached file (text#8347)
- Remove unneeded max-height from text-menubar which caused a bug (text#8351)
- Fix(editor): make editor container grow on empty/short content (text#8355)
- Fix: Exclude Readme.md files from file locking in the text app (text#8363)
- Chore(cleanup): replace markdownit-katex with @mdit/tex (text#8367)
- Fix(menubar): Allow to inject custom link action (text#8369)
- Fix(link): use folder icon for âLink to file or folderâ action (text#8374)
twofactor_nextcloud_notification
twofactor_totp
- Chore(CI): Adjust testing matrix for Nextcloud 33 on stable33 (twofactor_totp#1717)
- Fix(deps): update minimatch (twofactor_totp#1736)
updater
- Fix(tests): check same code base fail if code contains "use " comment (updater#714)
- Chore(tests): master is now 34 (updater#719)
viewer
32.0.7 RC1
server
- Fix(files): ensure creating folders in public shares work (server#57670)
- Test(preview): properly test postscript preview provider (server#57867)
- Feat(dav): allow extending propfind properties via event (server#58092)
- Fix(TaskProcessing): Refactor TextToImage fallback (server#58112)
- Fix(TextToImage): Refactor scheduling mechanism (server#58117)
- Feat(occ): show current version with occ app:update command (server#58124)
- Fix(files): improve handling of copy-move action (server#58130)
- Fix: add X-User-Id header to logout response (server#58142)
- Fix: federated calendar additional properties (server#58199)
- Fix: delete CalDav and CardDav shares upon group deletion (server#58231)
- Feat(files_versions): Auto-reload versions tab on file (server#58268)
- Fix(docs): Fix dead documentation link for Windows file names (server#58290)
- Fix(theming): display error messages on image upload and delete previous image only after validation (server#58322)
- Fix: obey x-nc-scheduling flag on delete (server#58340)
- Fix(sftp): Handle empty port parameter to allow host-defined ports (server#58357)
- Fix(files): ensure details doesnât trigger view (server#58362)
- Fix(propagator): Improve lock behavior of propagator (server#58368)
- Fix(cache): filter out invalid entries in `OC\Files\Cache\Wrapper\CacheWrapper::getFolderContentsById` (server#58377)
- Fix(setup): add index properties_name_path_user by default on new installs (server#58417)
- Fix(Propagator): Skip groupfolders root entries (server#58432)
- Fix/more missing userid cases (server#58439)
- Fix(TransferOwnershipService): Remove groupfolders size (server#58448)
- Fix(Propagator): Also skip groupfolders versions and trash entries (server#58451)
- Fix(View): Handle ICacheEntry returned by FileInfo->getData() (server#58456)
- Fix(files): fix tab navigation from select all checkbox to batch actions (server#58461)
- Fix(files_sharing): make legacy `downloadShare` endpoint compatible with legacy behavior (server#58469)
- Fix(propagator): Donât run queries if no parents (server#58520)
- Fix(dav): Use an exhaustive list for allowed serialized classes (server#58522)
- Fix(core): Allow external sharing to plain http://localhost (server#58524)
- Build(deps): bump the symfony group across 1 directory with 7 updates (server#58545)
- Fix: improve logging around automatic cache updated for dav downloads (server#58552)
- Fix: correctly return false for filesize on non-existing file (server#58554)
- Feat: add upload_time support to file search and recent files (server#58563)
- Fix(L10N): stop stripping _ from language codes (server#58574)
- Fix: pass only object key to deleteObjects call (server#58604)
- Fix: Use configured loglevel even when log.condition matches is set (server#58613)
- Perf(sharing): Avoid loading all shares from all users when unsharing (server#58659)
- Fix(s3): prevent â0â path from being treated as root (server#58665)
- Ci(performance): fix Unexpected input warning for profiler-branch (server#58667)
- Fix(files_sharing): ensure the server share API errors are shown (server#58669)
- Fix: check source and target when emitting copy event (server#58672)
- Fix: Set files app lexicon strictness to IGNORE (server#58682)
- Feat: set creation_time on file creation and render recently created icon (server#58693)
- Fix(files): properly handle dropping files (server#58700)
- Remove external shares from share list (server#58718)
- Fix: handle case where we canât get the filesize after open in dav get (server#58737)
- Fix(preview): Validate preview MIME type (server#58815)
- Fix: add fallback to raw path info (server#58832)
- Feat(routing): add files_sharing_raw to rootUrlApps (server#58837)
- Fix updating cached mounts with multiple entries for root id (server#58844)
- Fix: give target file all permissions on copy (server#58847)
- Chore(deps): Update haze to 2.2.0 (server#58849)
- Fix:(dav): add note to example contact (server#58865)
- Fix(SecurityMiddleware): return header to distinguish error type (server#58881)
- Fix: PostgreSQL transaction aborts when caching user mounts (server#58885)
- Fix(apporder): Load custom app order before resolving closures (server#58973)
- Chore(quota): hide available space from error (server#58995)
- Fix(admin): use correct delegation class (server#59010)
- Fix: Add missing Attribute and fix parameter type in renewpassword route (server#59013)
- Fix(initializeSession): only log HMAC problem to critical logs if indeed critical (server#59017)
- Fix: provide `canDownload` helper for shares and use it where appropriate (server#59019)
- Fix(LDAP): use displayname from DB, before reaching out to LDAP (server#59034)
- Chore(deps): update `@nextcloud/password-confirmation` to v6 (server#59037)
- 32.0.7 RC1 (server#59047)
- Fix(files_sharing): respect config to skip certificate verification (server#59051)
- Fix(bg_jobs): store job argument as a text, increase length cap to 32000 (server#59066)
- Feat(CalDAV): Add function to get the token of a publicly shared calendar (server#59078)
- Feat(taskprocessing): add worker command for synchronous task processing (server#59081)
- Fix: Move hasAnnotationOrAttribute to the reflector (server#59084)
activity
- Fix: Fix handling of deleting share from self (activity#2387)
- Notice on empty cachedPath (activity#2389)
- Fix(bulkactivity): bulk query user settings (activity#2418)
- Fix: array offset error if value is not set (activity#2421)
- Fix: donât resend failed emails (activity#2430)
- Fix(stream): add file path to tooltip (activity#2434)
- Test: apply skip to flaky sidebar test (activity#2435)
- Perf: add new index to serve a full WHERE clause (activity#2446)
- Fix: return type formatting for user paths (activity#2448)
- Fix(federation): check if app is enabled (activity#2462)
app_api
bruteforcesettings
circles
- Fix: cache invalidation issues (circles#2360)
- Fix(loopback): circles:check always fails due to APCu race and missing CLI wrapper (circles#2389)
- Fix: Fix remote instance (circles#2397)
- Fix: Fix adding circle member (circles#2403)
files_pdfviewer
- Fix âallow view without downloadâ option not being handled (files_pdfviewer#1386)
- Update nextcloud/ocp to latest dev-stable32 (files_pdfviewer#1390)
firstrunwizard
logreader
- Ci(psalm): Ignore psalm issues in vendor libs (logreader#1924)
- Chore: update workflows (logreader#1948)
notifications
- Ci(actions): Update workflows (notifications#2807)
- Fix(notification): Fix color of notification icon in browser notifications (notifications#2863)
password_policy
recommendations
related_resources
text
- Cleanup vitest config (text#8231)
- Feat: improve attachments integration with Collectives (text#8254)
- Fix(viewer): mount text vue instance explicitely (text#8255)
- Fix(ci): needs.input.outputs.head_ref not defined (text#8264)
- Fix(menu): use templates from collectives initialState if available (text#8298)
- Fix: enable workspace header in âPersonal filesâ (text#8306)
- Fix(css): always set highlighted background for inline code (text#8307)
- Debug flaky cypress test in stable33 (text#8321)
- Chore(test): fix race condition in attachments test (text#8325)
- Fix(search): also search for user mentions (text#8328)
- Fix(attachments): adjust fileId in attachments folder+path on folder copy (text#8340)
- Fix: sanitize name of attached file (text#8346)
- Remove unneeded max-height from text-menubar which caused a bug (text#8350)
- Fix(editor): make editor container grow on empty/short content (text#8354)
- Fix: Exclude Readme.md files from file locking in the text app (text#8364)
- Test(playwright): run playwright on stable3* branches (text#8365)
- Fix(menubar): Allow to inject custom link action (text#8370)
- Fix(link): use folder icon for âLink to file or folderâ action (text#8375)
twofactor_nextcloud_notification
twofactor_totp
- Fix(deps): update minimatch (twofactor_totp#1737)
- Fix(deps): update phpunit to v9.6.33, symfony/process (twofactor_totp#1738)
updater
- Fix(web): fix use warning in web updater (updater#710)
- Fix(tests): check same code base fail if code contains "use " comment#713 (updater#716)
- Chore(tests): master is now 34 (updater#718)