Mini Shell
Version 30.0.2 November 7, 2024
Changes:
Fix(files): Reset context menu position on close (server#47878)
Fix(files): Ensure children are removed from folder and not duplicated (server#48240)
Fix: improve moving object store items to trashbin (server#48245)
Fix(FileList): Show correct avatar for federated share owner (server#48294)
Fix(files): Add more visual move / copy notification (server#48458) 1
Fix: provision api’s status codes (server#48474)
Fix(filesexternal): Remove unneeded 3rdparty library use (server#48550)
Fix: do not reduce count for subadmins if they are members of group (server#48571)
Fix: Make user removal more resilient (server#48589)
Fix email share transfer accross storages (server#48618)
Chore: Replace Twitter & Diaspora links and text (server#48620)
Fix: Return correct list of managers for a user (server#48622) 1
Fix: Fix empty sections appearing in search results (server#48624)
Fix: Allow overriding shouldApplyQuota check from child classes (server#48635)
Fix: Fix “Reasons to use Nextcloud” design (server#48652)
Chore(deps): Bump libphonenumber-js from 1.11.9 to 1.11.11 (server#48667)
Fix(locking): Accept mixed as value on setTTL (server#48694)
Fix: Shipped apps should include the Nextcloud version in the cache buster (server#48701) 1
Fix(share): Return empty string if no label is set (server#48703)
Fix(AppConfig): Add external JWT private key to sensitive keys (server#48710)
Fix(files_sharing): Add proper user facing messages on success (server#48730)
Fix(files): Ensure renaming state is correctly reset (server#48731)
Fix: Fix “Unknown path” error when source user files folder has not been initialized (server#48746)
Fix: add PasswordConfirmationRequired to create user storages endpoint (server#48748)
Fix: get rid of denied notification when accept (server#48751)
Fix(appstore): Hide last modified information for shipped apps (server#48754)
Build: Bump symfony/* to 6.4 (server#48763)
Fix(security): Update code signing revocation list (server#48778)
Feat(comments): Support mentioning emails (server#48785) 1
Fix(activity): Fix download activity parameters (server#48818)
Ci: Update list of installed PHP extensions (as some are not default … (server#48824)
Fix(logger): Remove more parameters of other methods (server#48830)
Fix(files): Adjust NavigationQuota for Nextcloud 30 design (server#48834)
Fix(files_sharing): Add correct context to translation (server#48836)
Build: Print RTL limited characters in translation-checker (server#48856)
Fix(unified-search): Close on second ctrl+f (server#48861)
Fix(app-store): Ensure the groups property is always an array (server#48866)
Fix(app-store): Also proxy images of locally installed apps (server#48868)
Fix(app-store): Correctly render Markdown in app description (server#48872)
Fix(TextProcessing): Also list types that are available in task processing (server#48877)
Fix(ShareAPI): Send mails for mail shares by default (server#48881) 1
Fix(files_sharing): federated shares avatar (server#48888)
Refactor(ShareApiController): Check for null and empty strings with e… (server#48890)
Fix(files): handle empty view with error (server#48893)
Chore(deps): Bump guzzlehttp/guzzle from 7.8.1 to 7.8.2 (server#48896)
Fix(files): add title for files list table header button (server#48901)
Fix(dav): Cleanup view-only check (server#48931)
Fix(files_sharing): Cleanup error messages (server#48937)
Fix: encrypt and store password, decrypt and retrieve the same (server#48939)
Fix(app-store): Update update count in navigation (server#48945)
Fix(config): Mark more configs as sensitive (server#48950)
Ci(psalm): Add missing imagick extension (server#48957)
Fix disabled user list for subadmins (server#48970)
Fix: add PasswordConfirmationRequired to the external storages mentioned in review (server#48976)
Fix(files): Do not jump to top when fileId is set to currentFolder (server#48979)
Fix copying or moving from shared groupfolders (server#48984)
Feat(settings): migrate AppAPI ExApps management to settings (server#48988)
Fix(users): improve recently active search (server#49001)
Fix: add PasswordConfirmationRequired to saveGlobalCredentials (server#49005)
Fix(files_sharing): Password field must not be required if already set (server#49013)
Fix(ShareEntryLinkList): Append new links to the end of list (server#49022)
Fix(files-external): set password as sensitive (server#49028)
Fix(apps-store): Fix exception on generating preview url for installed app screenshot (server#49044)
Chore: Update code owners (server#49057)
Docs: update overwrite.cli.url wording (server#49067)
Fix(owncloud): Fix ownCloud migration with oauth2 app (server#49076)
Fix(caldav): broken activity rich objects (server#49080)
Update @nextcloud/dialogs to v6.0.1 (server#49093)
Chore(deps): Bump guzzlehttp/guzzle from 7.8.1 to 7.8.2 (3rdparty#1926)
Build: Bump symfony/* to 6.4 (3rdparty#1960)
Fix/remote activity constructor (activity#1815)
Fix: do not send daily digest email to user who is disabled (activity#1829)
Fix(notification): Throw new exceptions to stop debug logs (circles#1712)
Migrating custom groups (circles#1719)
Fix(ShareWrapperRequest): Save share attributes on creation (circles#1732)
Fix toArray on null (circles#1740)
Fix npm audit (files_pdfviewer#1067)
Update nextcloud/ocp dependency (firstrunwizard#1394)
Chore(deps-dev): Bump vite from 5.4.8 to 5.4.9 (firstrunwizard#1409)
Fix npm audit (firstrunwizard#1413)
Chore(deps-dev): Bump vite from 5.4.9 to 5.4.10 (firstrunwizard#1419)
Fix npm audit (firstrunwizard#1424)
Refactor: Replace security annotations with respective attributes (logreader#1387)
Chore(dev-deps): Bump nextcloud/ocp package (logreader#1392)
Chore(dev-deps): Bump nextcloud/ocp package (nextcloud_announcements#399)
Update nextcloud/ocp dependency (nextcloud_announcements#403)
Chore(dev-deps): Bump nextcloud/ocp package (notifications#2081)
Fix(push): Make testing the push server easier (notifications#2084)
Fix(generation): Fix common-password check when we accidentally hit t… (password_policy#687)
Fix npm audit (recommendations#784)
Fix inaccurate disk usage reporting for ext* filesystems due to reserved blocks (serverinfo#696)
Chore(dev-deps): Bump nextcloud/ocp package (serverinfo#702)
Feat(active users): add more active user statistics intervals and improve presentation (serverinfo#703)
Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (survey_client#306)
Update nextcloud/ocp dependency (text#6499)
Fix(plaintext): multiple linebreaks at end (text#6508)
Ci: Fix assistant button selector (text#6517)
Chore(deps): update dependency typescript to ^5.6.3 (text#6527)
Chore(deps): update vite (text#6528)
Fix(deps): update dependency @nextcloud/axios to ^2.5.1 (text#6529)
Fix(deps): update dependency @nextcloud/vue to ^8.19.0 (text#6530)
Fix npm audit (text#6556)
Feat(editorApi): Add function to allow setting readonly bar props (text#6570)
Fix(mermaid): No custom link handling for links in mermaid diagrams (text#6576)
Fix npm audit (twofactor_nextcloud_notification#910)
Chore(dev-deps): Bump nextcloud/ocp package (twofactor_nextcloud_notification#912)
Update nextcloud/ocp dependency (twofactor_nextcloud_notification#917)
Fix npm audit (twofactor_nextcloud_notification#918)
Fix npm audit (viewer#2575)
Fix: Update default editor translations for version 4.8.1 (viewer#2594)
Fix: Usage of pushToHistory function on prev/next (viewer#2608)
Version 30.0.1 October 17, 2024
Changes:
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` in `getKeys()` (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 exists 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(dav): don’t crash subscription on invalid calendar object (server#48529)
Fix(caldav): add missing handlers (server#48531)
Fix(admin_audit): Listen to the right events (server#48551)
Fix(theming): Fix layout of themes (server#48553)
Fix(QueryBuilder): Account for aliases in output columns (server#48558)
Fix(config): Mark more app configs sensitive (server#48586)
Fix(settings): Use axios directly for health check to preven URL sanitizing (server#48615)
Fix(dav): Public WebDAV endpoint should allow `GET` requests (server#48630)
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)
Fix npm audit (files_downloadlimit#386)
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)
Fix: cards should have the same size (firstrunwizard#1400)
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` in `package.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)
Update nextcloud/ocp dependency (twofactor_nextcloud_notification#904)
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)
Update cypress snapshots (viewer#2559)
Fix: Proper layout for split view (viewer#2568)
Zerion Mini Shell 1.0