Maintenance releases of 30.0.1
, 29.0.8
and 28.0.11
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!
Downloads
Changelogs
30.0.1 RC1
- Fix(files): Check if target path is a descendant of the shared folder (server#47796)
- Fix(TaskProcessing): increase error_message column length (server#47804)
- Chore(deps-dev): bump @pinia/testing from 0.1.4 to 0.1.5 (server#47814)
- Chore(deps-dev): bump cypress-if from 1.12.5 to 1.12.6 (server#47815)
- Chore(i18n): adapted lowercase (server#47838)
- Fix(caldav, carddav): also allow unsharing of circle shares (server#47857)
- Fix(preview): gracefully handle file not being opened in ProviderV2 (server#47868)
- Fix(appstore): return if appstore is manually disabled (server#47872)
- Fix: Display āLeave shareā instead of āDeleteā (server#47894)
- Fix(settings): Add back create group icon (server#47902)
- Fix(LDAP): check index before accessing it (server#47919)
- Fix(files_external): Handling in SFTP UI for custom ports (server#47923)
- Fix(appstore): Ensure returned apps from AppStore are valid (server#47937)
- Fix(config): Throw PreconditionException always when it didnāt match (server#47940)
- Fix(setup-checks): Ensure URL with webroot works (server#47944)
- Fix(files_external): broken credentials dialog (server#47951)
- Fix(files): Adjust Cache::searchQuery() parameter name to match interface (server#47957)
- Fix(files_external): Check key exists before accessing it (server#47976)
- Fix: Do not try to set HTTP response code on already closed connection (server#47981)
- Update psalm-baseline.xml (server#47989)
- Fix(a11y): Update OpenDyslexic from 0.920 to 2.001 (server#47995)
- Feat: Reset route if neither the Viewer of the Sidebar is open (server#48000)
- Fix(Storage\Local): Do not call getSourcePath() on SplFileInfo (server#48021)
- Fix(Comment): Initialize childrenCount as integer (server#48025)
- Fix(Tags): Return boolean for userHasTags() (server#48027)
- Fix(BaseResponse): Cast XML element values to string (server#48035)
- Fix(S3ConfigTrait): Allow proxy field to take false (server#48036)
- Fix: correct link to trademark (server#48038)
- Fix(dav): set string type for sanitizeMtime (server#48053)
- Fix(dav): imip service test expects integers for last occurence (server#48056)
- Update psalm-baseline.xml (server#48059)
- Fix(user_ldap): Use %n in plural translation to avoid a crash in L10N (server#48061)
- Fix(filesreport): cast fileId to integer (server#48069)
- Fix(dav): cast parameters to string (server#48071)
- Test: cast node name and data to string (server#48072)
- Fix(a11y): Add OTF font loading check (server#48073)
- Fix(weather_status): Fix search address errors when offline (server#48076)
- Fix: misc code fixes around db sharding (server#48077)
- Fix(Entity): Fix magic setter call for custom strong typed setters (server#48088)
- Fix: Prevent crash when refreshing metadata for files without an owner (server#48093)
- Catch MaxInstancesExceededException on calendar events (server#48097)
- Fix(config): Add missing handling for
envCache
ingetKeys()
(server#48101) - Ensure that the hash method does not return null (server#48109)
- Fix(settings): disable Discover when appstore is disabled (server#48120)
- Fix(appstoreFetcher): get list from a custom store and remove unnecessary warning (server#48127)
- Feat(share): ensure unique share tokens (server#48142)
- Chore(deps): Bump @nextcloud/calendar-availability-vue from 2.2.2 to 2.2.4 (server#48186)
- Chore(deps): Bump debounce from 2.1.0 to 2.1.1 (server#48189)
- Ci: Bump phpunit to 9.6.19 and add dependabot (server#48191)
- Ci fixes (server#48205)
- Fix: expand select and group by for calendar reminder backend (server#48211)
- Improve (slow) move on same object (server#48221)
- Update psalm-baseline.xml (server#48229)
- Perf: reuse cache info we already have when moving to object store (server#48233)
- Chore(deps-dev): Bump @types/jest from 29.5.12 to 29.5.13 (server#48256)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (server#48257)
- Fix(psalm): Enable findUnusedBaselineEntry (server#48279)
- Chore: add .git-blame-ignore-revs (server#48282)
- Fix: Donāt crash if disabled user is missing in the database (server#48285)
- Fix(tests): Fix test selection and run unit tests of DAV and user_status (server#48286)
- Chore: bump 3rdparty (server#48296)
- Fix(i18n): Changed grammar (server#48298)
- Fix(autocomplete): Move known array keys to psalm docs (server#48299)
- Fix: skip the integrity check for nextcloud-init-sync.lock (server#48302)
- Add bidirectional text support - Backend (server#48308)
- Fix: Ensure app discover section is returned as list (server#48314)
- Fix: gracefully parse non-standard trusted certificates (server#48317)
- Chore(deps): Bump web-auth/webauthn-lib from 4.8.5 to 4.9.1 (server#48319)
- Build(deps): bump giggsey/libphonenumber-for-php-lite from 8.13.35 toā¦ (server#48328)
- Fix(deps): Bump doctrine/dbal from 3.8.3 to 3.9.1 (server#48330)
- Fix(security): Update CA certificate bundle (server#48337)
- Fix(files): Fix having to resolve conflicts twice when dropping files (server#48350)
- Fix(icons): Document icon requirements for notifications and activities (server#48358)
- Fix(files_external): Catch correct exception (server#48365)
- Fix: Show storage full warning when storage is actually full (server#48369)
- Build(deps): Bump laravel/serializable-closure from 1.3.3 to 1.3.5 (server#48374)
- Fix: Use placeholder for external storage password (server#48388)
- Fix(QueryBuilder): Restrict identifier length to 30 characters due to Oracle limitations (server#48391)
- Skip future shipped apps from updatenotification check (server#48394)
- Feat(app_api): make app_api shipped and default enabled (server#48395)
- Fix(files_sharing): Parse OCM share permissions from OCM and not OCS prop (server#48401)
- Chore(deps): Bump @vueuse/core from 10.11.0 to 10.11.1 (server#48428)
- Chore(deps): Bump libphonenumber-js from 1.11.5 to 1.11.9 (server#48429)
- Fix: correctly count disabled users for subadmins (server#48447)
- Fix(theming): Use
AppConfig
for setting background image (server#48452) - Ci: fail psalm when baseline update required (server#48469)
- Fix(migration): Check if column exits before adding it (server#48489)
- Fix(Auth): ignore missing token when trying to set password-unconfirmā¦ (server#48492)
- Fix(config): Suppress
config.php
fopen error at install time (server#48503) - Fix: make federation address book sync work with allow_local_remote_servers = false (server#48506)
- Fix(TaskProcessing\Manager): Donāt provoke PHP notice in setTaskResult (server#48514)
- Fix(files): Fix folders not being selectable in the smart picker (server#48516)
- Chore: Move from Twitter to X (server#48523)
- Fix(caldav): add missing handlers (server#48531)
- Fix(deps): Bump doctrine/dbal from 3.8.3 to 3.9.1 (3rdparty#1919)
- Chore(deps): Bump web-auth/webauthn-lib from 4.8.5 to 4.9.1 (3rdparty#1921)
- Bump giggsey/libphonenumber-for-php-lite from 8.13.35 to 8.13.45 (3rdparty#1937)
- Chore: set version in composer.json (3rdparty#1938)
- Build(deps): Bump laravel/serializable-closure from 1.3.3 to 1.3.5 (3rdparty#1953)
- Remove requiring PNG for iOS (activity#1796)
- Fix npm audit (bruteforcesettings#638)
- Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 5.3.7 (bruteforcesettings#642)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (bruteforcesettings#656)
- Fix npm audit (bruteforcesettings#664)
- Fix(CoreQueryBuilder): Use shorter prefixes to stay below 30 characters for Oracle <12.2 (circles#1702)
- Update nextcloud/ocp dependency (files_downloadlimit#364)
- Fix npm audit (files_downloadlimit#375)
- Update nextcloud/ocp dependency (files_downloadlimit#385)
- Update nextcloud/ocp dependency (files_downloadlimit#392)
- Fix npm audit (files_pdfviewer#1044)
- Chore(deps-dev): Bump axios from 1.7.6 to 1.7.7 (files_pdfviewer#1048)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (files_pdfviewer#1056)
- Fix npm audit (files_pdfviewer#1060)
- Update nextcloud/ocp dependency (firstrunwizard#1351)
- Update nextcloud/ocp dependency (firstrunwizard#1361)
- Fix: Add missing whiteboard icon (firstrunwizard#1365)
- Chore(deps-dev): bump vite from 5.4.2 to 5.4.7 (firstrunwizard#1372)
- Chore(deps): bump @nextcloud/axios from 2.5.0 to 2.5.1 (firstrunwizard#1373)
- Update nextcloud/ocp dependency (firstrunwizard#1377)
- Chore(deps-dev): bump vite from 5.4.7 to 5.4.8 (firstrunwizard#1385)
- Update nextcloud/ocp dependency (firstrunwizard#1387)
- Fix npm audit (firstrunwizard#1388)
- Chore(deps): bump axios from 1.7.3 to 1.7.4 (logreader#1343)
- Update nextcloud/ocp dependency (nextcloud_announcements#384)
- Update nextcloud/ocp dependency (nextcloud_announcements#388)
- Update nextcloud/ocp dependency (nextcloud_announcements#390)
- Update nextcloud/ocp dependency (notifications#2036)
- Create block-merge-eol.yml (notifications#2038)
- Fix(notifications): Fix notification parameter types (notifications#2042)
- Chore(deps): Bump ua-parser-js from 1.0.38 to 1.0.39 (notifications#2049)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (notifications#2050)
- Update nextcloud/ocp dependency (notifications#2055)
- Ci(performance): Make performance test more reliable by disabling croā¦ (notifications#2061)
- Update nextcloud/ocp dependency (notifications#2062)
- Update nextcloud/ocp dependency (notifications#2064)
- Feat: Check upload directory share state (photos#2661)
- Fix: Use user uid to compare in PhotosPicker (photos#2665)
- Update nextcloud/ocp dependency (serverinfo#683)
- Update nextcloud/ocp dependency (serverinfo#685)
- Update nextcloud/ocp dependency (serverinfo#690)
- Fix: failure when using sqlite3 (survey_client#320)
- Fix: clarify language for removing previously sent report data (survey_client#321)
- Fix: notifications link for mobile / desktop error generating errors in v30 (survey_client#324)
- Fix(notifications): Only define URLs and actions in one place (survey_client#328)
- Fix npm audit (suspicious_login#927)
- Chore(deps): update dependency cypress-visual-regression to ^5.2.1 (text#6230)
- Fix(CodeBlock): Fix visibleFocus and pasting in code blocks (text#6352)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.21.3 (text#6362)
- Fix(deps): update dependency debounce to ^2.1.1 (text#6363)
- Chore(deps): update dependency vite to ^5.4.5 (text#6366)
- Fix(deps): update dependency yjs to ^13.6.19 (text#6367)
- Chore(deps): update dependency typescript to ^5.6.2 (text#6375)
- Fix(deps): update dependency @nextcloud/files to ^3.9.0 (text#6376)
- Update nextcloud/ocp dependency (text#6378)
- Fix(deps): update dependency @nextcloud/vue to ^8.18.0 (text#6379)
- Test(cy): Fix ImageView native tests (text#6384)
- Fix headings papercuts (text#6407)
- Chore(deps): update dependency vite to v5.4.6 [security] (text#6418)
- Fix(placeholder): Show placeholder on empty paragraph, improve wording (text#6421)
- Fix(paragraph): migrate preview options to decorations (text#6431)
- Feat(menu): Put list items in submenu, add indentation options (text#6433)
- Update nextcloud/ocp dependency (text#6446)
- Fix(css): Use singlequotes to please stylelint (text#6450)
- Fix(codeblock): Add border radius (text#6456)
- Fix(tasklist): Correct indention (text#6459)
- Fix(vite): set
NODE_ENV
inpackage.json
scripts (text#6460) - Update nextcloud/ocp dependency (text#6475)
- Fix npm audit (text#6477)
- Fix(sync): Disable browser broadcast (text#6483)
- Fix: Apply checks on shares in the middleware (text#6489)
- Check link protocol (text#6493)
- Fix(sync): handle 502 (Bad Gateway) gracefully (text#6496)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#884)
- Fix npm audit (twofactor_nextcloud_notification#886)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#891)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#898)
- Fix npm audit (twofactor_nextcloud_notification#899)
- Create .l10nignore (twofactor_nextcloud_notification#901)
- Fix npm audit (twofactor_totp#1557)
- Chore(deps): update cypress (viewer#2471)
- Fix: Make loading the viewer an init script (viewer#2488)
- Fix(cypress): roboto loading check for visual regression (viewer#2497)
- Update cypress snapshots (viewer#2500)
- Perf: fast cypress (viewer#2514)
- Chore(deps): update dependency vite to ^5.4.5 (viewer#2515)
- Fix: Only remove openfile from route when closing the viewer (viewer#2516)
- Update cypress snapshots (viewer#2520)
- Fix(deps): update dependency debounce to ^2.1.1 (viewer#2525)
- Chore(deps): update dependency typescript to ^5.6.2 (viewer#2526)
- Fix(deps): update dependency @nextcloud/vue to ^8.18.0 (viewer#2527)
- Chore(deps): lock file maintenance (viewer#2538)
- Chore(deps): update dependency vite to v5.4.6 [security] (viewer#2543)
- Fix: make dark header configurable (viewer#2545)
- Fix: Proper layout for split view (viewer#2568)
29.0.8 RC1
- Fix(caldav): Do not load IMipPlugin before user auth and session is cā¦ (server#47790)
- Fix(files): Check if target path is a descendant of the shared folder (server#47795)
- Fix: Fix inaccessible content on public pages due to overlapping footer (server#47812)
- Fix: Run migration sql as statement so that the primary db node is used (server#47840)
- Fix(files_sharing): password checkbox and labels in link share (server#47850)
- Fix: Only write once to template instead of create/copy (server#47862)
- Fix(preview): gracefully handle file not being opened in ProviderV2 (server#47867)
- Fix(appstore): return if appstore is manually disabled (server#47871)
- Fix: make swift connect exception message more informative (server#47873)
- Fix(files): Reset context menu position on close (server#47877)
- Fix: Display āLeave shareā instead of āDeleteā (server#47895)
- Fix(settings): Add back create group icon (server#47903)
- Fix(LDAP): check index before accessing it (server#47918)
- Fix(files_external): Handling in SFTP UI for custom ports (server#47922)
- Fix(appstore): Ensure returned apps from AppStore are valid (server#47936)
- Fix(config): Throw PreconditionException always when it didnāt match (server#47941)
- Fix(files_external): broken credentials dialog (server#47953)
- Fix(files): Adjust Cache::searchQuery() parameter name to match interface (server#47958)
- Fix(files_external): Check key exists before accessing it (server#47975)
- Fix: Do not try to set HTTP response code on already closed connection (server#47980)
- Fix(a11y): Update OpenDyslexic from 0.920 to 2.001 (server#47983)
- Update psalm-baseline.xml (server#47987)
- Feat: Reset route if neither the Viewer of the Sidebar is open (server#48001)
- Fix(Storage\Local): Do not call getSourcePath() on SplFileInfo (server#48020)
- Fix(Comment): Initialize childrenCount as integer (server#48024)
- Fix(Tags): Return boolean for userHasTags() (server#48026)
- Fix(BaseResponse): Cast XML element values to string (server#48033)
- Fix(S3ConfigTrait): Allow proxy field to take false (server#48034)
- Fix(dav): set string type for sanitizeMtime (server#48052)
- Fix(dav): imip service test expects integers for last occurence (server#48055)
- Update psalm-baseline.xml (server#48057)
- Fix(filesreport): cast fileId to integer (server#48067)
- Fix(dav): cast parameters to string (server#48068)
- Test: cast node name and data to string (server#48070)
- Fix(weather_status): Fix search address errors when offline (server#48075)
- Fix(Entity): Fix magic setter call for custom strong typed setters (server#48087)
- Fix: Prevent crash when refreshing metadata for files without an owner (server#48092)
- Catch MaxInstancesExceededException on calendar events (server#48096)
- Fix(config): Add missing handling for
envCache
ingetKeys()
(server#48100) - Ensure that the hash method does not return null (server#48104)
- Fix(settings): disable Discover when appstore is disabled (server#48119)
- Fix(appstoreFetcher): get list from a custom store and remove unnecessary warning (server#48165)
- Ci fixes (server#48214)
- Fix(FileList): Show correct avatar for federated share owner (server#48227)
- Update psalm-baseline.xml (server#48228)
- Fix(psalm): Enable findUnusedBaselineEntry (server#48280)
- Fix: Donāt crash if disabled user is missing in the database (server#48284)
- Chore: add .git-blame-ignore-revs (server#48293)
- Fix: skip the integrity check for nextcloud-init-sync.lock (server#48301)
- Add bidirectional text support - Backend (server#48309)
- Fix: Ensure app discover section is returned as list (server#48313)
- Refactor(AccountIcon): Remove needless console.log (server#48315)
- Chore(deps): Bump aws/aws-sdk-php from 3.240.8 to 3.322.4 (server#48326)
- Fix(security): Update CA certificate bundle (server#48336)
- Fix(files): Fix having to resolve conflicts twice when dropping files (server#48351)
- Fix(files_external): Catch correct exception (server#48364)
- Fix: Show storage full warning when storage is actually full (server#48368)
- Feat(share): ensure unique share tokens with dynamic length adjustment (server#48380)
- Fix: Use placeholder for external storage password (server#48387)
- Skip future shipped apps from updatenotification check (server#48393)
- Fix(files_sharing): Parse OCM share permissions from OCM and not OCS prop (server#48400)
- Fix file item display for users with numerical user IDs (server#48417)
- Fix: gracefully parse non-standard trusted certificates (server#48444)
- Fix: correctly count disabled users for subadmins (server#48449)
- Fix(Auth): ignore missing token when trying to set password-unconfirmā¦ (server#48491)
- Fix(config): Suppress
config.php
fopen error at install time (server#48502) - Fix: make federation address book sync work with allow_local_remote_servers = false (server#48507)
- Fix(caldav): add missing handlers (server#48509)
- Chore(deps): Bump aws/aws-sdk-php from 3.240.8 to 3.322.4 (3rdparty#1945)
- Remove requiring PNG for iOS (activity#1795)
- Fix npm audit (bruteforcesettings#647)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (bruteforcesettings#660)
- Fix npm audit (bruteforcesettings#665)
- Fix(CoreQueryBuilder): Use shorter prefixes to stay below 30 characters for Oracle <12.2 (circles#1701)
- Fix npm audit (files_downloadlimit#357)
- Update nextcloud/ocp dependency (files_downloadlimit#369)
- Update nextcloud/ocp dependency (files_downloadlimit#383)
- Fix npm audit (files_pdfviewer#1046)
- Chore(deps-dev): Bump axios from 1.7.6 to 1.7.7 (files_pdfviewer#1049)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (files_pdfviewer#1057)
- Fix npm audit (files_pdfviewer#1062)
- Chore(deps-dev): Bump vite from 5.4.2 to 5.4.3 (firstrunwizard#1346)
- Update nextcloud/ocp dependency (firstrunwizard#1352)
- Chore(deps-dev): Bump vite from 5.4.3 to 5.4.5 (firstrunwizard#1358)
- Chore(deps-dev): Bump vite from 5.4.5 to 5.4.7 (firstrunwizard#1368)
- Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (firstrunwizard#1369)
- Update nextcloud/ocp dependency (firstrunwizard#1378)
- Chore(deps-dev): bump vite from 5.4.7 to 5.4.8 (firstrunwizard#1384)
- Fix npm audit (firstrunwizard#1390)
- Update nextcloud/ocp dependency (nextcloud_announcements#386)
- Update nextcloud/ocp dependency (notifications#2034)
- Create block-merge-eol.yml (notifications#2040)
- Update nextcloud/ocp dependency (notifications#2056)
- Chore(deps-dev): Bump postcss from 8.4.39 to 8.4.47 (photos#2652)
- Feat: Check upload directory share state (photos#2660)
- Fix: Use user uid to compare in PhotosPicker (photos#2664)
- Chore(deps): Bump webdav from 4.11.3 to 4.11.4 (photos#2670)
- Update nextcloud/ocp dependency (serverinfo#687)
- Fix: failure when using sqlite3 (survey_client#319)
- Fix: notifications link for mobile / desktop error generating errors in v30 (survey_client#323)
- Fix: clarify language for removing previously sent report data (survey_client#325)
- Update nextcloud/ocp dependency (text#6336)
- Fix npm audit (text#6337)
- Fix(TaskList): Add class name to rendered HTML (text#6341)
- Ci: Fix selector for viewer modal name (text#6343)
- Fix: Reset session if file rename changes mimetype from/to markdown (text#6347)
- Fix(CodeBlock): Fix visibleFocus and pasting in code blocks (text#6351)
- Fix(deps): update dependency debounce to ^2.1.1 (text#6381)
- Fix(deps): update dependency y-prosemirror to ^1.2.12 (text#6382)
- Fix(deps): update dependency yjs to ^13.6.19 (text#6383)
- Chore(deps): update dependency cypress-visual-regression to ^5.2.1 (text#6385)
- Chore(deps): update dependency vite to ^5.4.5 (text#6389)
- Fix(deps): update dependency @nextcloud/auth to ^2.4.0 (text#6390)
- Fix(deps): update dependency @nextcloud/files to ^3.9.0 (text#6391)
- Fix(deps): update dependency @nextcloud/vue to ^8.18.0 (text#6392)
- Chore(deps): update dependency vite to v5.4.6 [security] (text#6419)
- Fix(paragraph): migrate preview options to decorations (text#6430)
- Update nextcloud/ocp dependency (text#6445)
- Fix(codeblock): Add border radius (text#6457)
- Fix(tasklist): Correct indention (text#6458)
- Perf: optimize WorkspaceService::getFile (text#6461)
- Fix(sync): Disable browser broadcast (text#6482)
- Fix: Apply checks on shares in the middleware (text#6488)
- Check link protocol (text#6492)
- Fix(sync): handle 502 (Bad Gateway) gracefully (text#6495)
- Fix npm audit (twofactor_totp#1554)
- Chore(deps): update typescript (viewer#2473)
- Chore(deps): update dependency vite to ^5.4.5 (viewer#2474)
- Fix(deps): update dependency webdav to ^5.7.1 (viewer#2478)
- Chore(deps): cypress workflow update (viewer#2499)
- Update cypress snapshots (viewer#2501)
- Chore(deps): update nextcloud (viewer#2529)
- Fix: Only remove openfile from route when closing the viewer (viewer#2539)
28.0.11 RC1
- Fix(FileList): Show correct avatar for federated share owner (server#47441)
- Fix(caldav): Do not load IMipPlugin before user auth and session is cā¦ (server#47791)
- Fix: Fix inaccessible content on public pages due to overlapping footer (server#47811)
- Chore(deps): bump @nextcloud/calendar-availability-vue from 2.2.2 to 2.2.4 (server#47813)
- Fix: Only write once to template instead of create/copy (server#47861)
- Fix(preview): gracefully handle file not being opened in ProviderV2 (server#47866)
- Fix(appstore): return if appstore is manually disabled (server#47870)
- Fix(files): Reset context menu position on close (server#47876)
- Fix: Display āLeave shareā instead of āDeleteā (server#47893)
- Fix(LDAP): check index before accessing it (server#47917)
- Fix(appstore): Ensure returned apps from AppStore are valid (server#47935)
- Fix(config): Throw PreconditionException always when it didnāt match (server#47942)
- Fix(files_external): broken credentials dialog (server#47952)
- Fix(files): Adjust Cache::searchQuery() parameter name to match interface (server#47956)
- Fix(files_external): Check key exists before accessing it (server#47974)
- Fix: Do not try to set HTTP response code on already closed connection (server#47979)
- Update psalm-baseline.xml (server#47988)
- Feat: Reset route if neither the Viewer of the Sidebar is open (server#48002)
- Fix(Storage\Local): Do not call getSourcePath() on SplFileInfo (server#48019)
- Fix(Comment): Initialize childrenCount as integer (server#48022)
- Fix(Tags): Return boolean for userHasTags() (server#48023)
- Fix(BaseResponse): Cast XML element values to string (server#48032)
- Fix(dav): set string type for sanitizeMtime (server#48051)
- Fix(dav): imip service test expects integers for last occurence (server#48054)
- Update psalm-baseline.xml (server#48058)
- Fix(dav): cast parameters to string (server#48066)
- Fix(weather_status): Fix search address errors when offline (server#48074)
- Chore(1i8n): Fixed grammar and improved wording (server#48082)
- Catch MaxInstancesExceededException on calendar events (server#48085)
- Fix(Entity): Fix magic setter call for custom strong typed setters (server#48089)
- Fix: Prevent crash when refreshing metadata for files without an owner (server#48091)
- Fix(config): Add missing handling for
envCache
ingetKeys()
(server#48099) - Ensure that the hash method does not return null (server#48103)
- Fix(appstoreFetcher): get list from a custom store and remove unnecessary warning (server#48166)
- Fix(psalm): Enable findUnusedBaselineEntry (server#48281)
- Fix: Donāt crash if disabled user is missing in the database (server#48283)
- Chore: add .git-blame-ignore-revs (server#48292)
- Fix: skip the integrity check for nextcloud-init-sync.lock (server#48300)
- Add bidirectional text support - Backend (server#48310)
- Refactor(AccountIcon): Remove needless console.log (server#48318)
- Fix(security): Update CA certificate bundle (server#48339)
- Chore(deps): Bump aws/aws-sdk-php from 3.240.8 to 3.322.4 (server#48348)
- Fix(files): Fix having to resolve conflicts twice when dropping files (server#48352)
- Fix(files_external): Catch correct exception (server#48363)
- Fix: Show storage full warning when storage is actually full (server#48367)
- Feat(share): ensure unique share tokens with dynamic length adjustment (server#48379)
- Fix: Use placeholder for external storage password (server#48386)
- Skip future shipped apps from updatenotification check (server#48392)
- Fix(files_sharing): Parse OCM share permissions from OCM and not OCS prop (server#48399)
- Chore(deps-dev): Bump cypress from 13.13.2 to 13.13.3 (server#48427)
- Fix: gracefully parse non-standard trusted certificates (server#48443)
- Fix(Auth): ignore missing token when trying to set password-unconfirmable (server#48445)
- Fix: correctly count disabled users for subadmins (server#48448)
- Fix(config): Suppress
config.php
fopen error at install time (server#48501) - Fix(caldav): add missing handlers (server#48510)
- Chore(deps): Bump aws/aws-sdk-php from 3.240.8 to 3.322.4 (3rdparty#1947)
- Remove requiring PNG for iOS (activity#1794)
- Fix npm audit (bruteforcesettings#626)
- Updating block-merge-eol.yml workflow from template (bruteforcesettings#654)
- Fix(CoreQueryBuilder): Use shorter prefixes to stay below 30 characters for Oracle <12.2 (circles#1700)
- Fix npm audit (files_pdfviewer#1045)
- Chore(deps-dev): Bump axios from 1.7.6 to 1.7.7 (files_pdfviewer#1051)
- Fix npm audit (files_pdfviewer#1059)
- Update nextcloud/ocp dependency (firstrunwizard#1350)
- Update nextcloud/ocp dependency (firstrunwizard#1376)
- Fix npm audit (firstrunwizard#1391)
- Update nextcloud/ocp dependency (nextcloud_announcements#389)
- Create block-merge-eol.yml (notifications#2039)
- Update nextcloud/ocp dependency (notifications#2057)
- Chore(deps): Bump webdav from 4.11.3 to 4.11.4 (photos#2646)
- Chore(deps-dev): Bump postcss from 8.4.39 to 8.4.47 (photos#2655)
- Chore(deps-dev): Bump @nextcloud/cypress from 1.0.0-beta.7 to 1.0.0-beta.9 (photos#2656)
- Feat: Check upload directory share state (photos#2659)
- Update nextcloud/ocp dependency (serverinfo#688)
- Fix: failure when using sqlite3 (survey_client#318)
- Fix: notifications link for mobile / desktop error generating errors in v30 (survey_client#322)
- Fix: clarify language for removing previously sent report data (survey_client#326)
- Update nextcloud/ocp dependency (text#6335)
- Fix(CodeBlock): Fix visibleFocus and pasting in code blocks (text#6350)
- Chore(deps): update vueuse to ^10.11.1 (text#6393)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.3.7 (text#6394)
- Fix(deps): update yjs (text#6395)
- Chore(deps): update dependency vite to ^5.4.5 (text#6396)
- Fix(deps): update dependency @nextcloud/auth to ^2.4.0 (text#6397)
- Fix(deps): update dependency @nextcloud/files to ^3.9.0 (text#6398)
- Fix(deps): update dependency @nextcloud/vue to ^8.18.0 (text#6399)
- Ci: Fix selector for viewer modal name (text#6409)
- Chore(deps): update dependency vite to v5.4.6 [security] (text#6420)
- Update nextcloud/ocp dependency (text#6447)
- Fix(sync): Disable browser broadcast (text#6481)
- Fix: Apply checks on shares in the middleware (text#6487)
- Fix(sync): handle 502 (Bad Gateway) gracefully (text#6494)
- Fix npm audit (twofactor_totp#1556)
- Chore(deps): cypress workflow update (viewer#2498)
- Update cypress snapshots (viewer#2503)
- Update cypress snapshots (viewer#2511)
- Chore(deps): update dependency @types/dockerode to ^3.3.31 (viewer#2530)
- Chore(deps): update nextcloud (viewer#2532)
- Fix(deps): update dependency webdav to ^5.7.1 (viewer#2535)
- Fix: Only remove openfile from route when closing the viewer (viewer#2540)