Skip to content

chore(deps): update dependency @nextcloud/vue to v9.8.1#71

Merged
cbcoutinho merged 1 commit into
mainfrom
renovate/nextcloud-vue-9.x-lockfile
May 31, 2026
Merged

chore(deps): update dependency @nextcloud/vue to v9.8.1#71
cbcoutinho merged 1 commit into
mainfrom
renovate/nextcloud-vue-9.x-lockfile

Conversation

@renovate-bot-cbcoutinho

@renovate-bot-cbcoutinho renovate-bot-cbcoutinho Bot commented May 1, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@nextcloud/vue 9.6.09.8.1 age adoption passing confidence

Release Notes

nextcloud-libraries/nextcloud-vue (@​nextcloud/vue)

v9.8.1

Compare Source

Full Changelog

v9.8.0

Compare Source

Full Changelog

v9.7.0

Compare Source

Full Changelog

📝 Notes
  • NcRichText component used with useMarkdown = true or useExtendedMarkdown = true no longer renders relative links that can not be resolved by Vue Router.
    They are might interfere with routing logic and considered not belonging to the application. Examples that are not rendered as a clickable link:
    • [unknown protocols](unknown:protocol)
    • [unresolved relative link](internal_route)
    • [relative parameters](?parameters=1)
    • [relative anchor](#anchor)
🚀 Enhancements
  • feat(NcRichContenteditable): allow to pass menuContainer as string #​8417 (Antreesy)
🐛 Fixed bugs
  • fix(NcCheckboxRadioSwitch): use reactive state for group checkbox toggle #​8324 (pringelmann)
  • fix(NcRichText): do not escape markdown syntax when resolving reference #​8351 (Antreesy)
  • fix(NcPasswordField): reset validation state on change #​8350 (Antreesy)
  • fix(NcAppNavigation): close navigation on click outside for mobile dimensions #​8284 (grnd-alt)
  • fix(NcAvatar): redirect to guest avatar if avatar does not exist #​8440 (skjnldsv)
  • fix(NcModal): prevent focus trap race condition #​8093 (nikhil2297)
  • fix(NcRichText): do not render nested links in markdown #​8449 (Antreesy)
  • fix(NcRichText)!: do not render invalid relative markdown links #​8397 (Antreesy)
  • fix(NcAppNavigationSearch): Show search clear icon only when field contains something #​8454 (jancborchardt)
Other Changes
  • Updated translations

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

@claude

claude Bot commented May 1, 2026

Copy link
Copy Markdown

Claude finished @renovate-bot-cbcoutinho[bot]'s task in 1m 11s —— View job


Code Review: chore(deps): update dependency @nextcloud/vue to v9.8.1

Overview

This Renovate PR bumps @nextcloud/vue from 9.6.0 to 9.8.1 (spanning three releases: 9.7.0, 9.8.0, 9.8.1). Only package-lock.json is modified — package.json is unchanged, as the existing ^9.3.3 semver constraint already covers this version. SonarQube Quality Gate passed with 0 new issues.


What Changed

Direct dependency:

  • @nextcloud/vue: 9.6.09.8.1

Notable transitive dependency changes:

Package Old New Notes
dompurify 3.3.3 3.4.7 Security-relevant XSS sanitiser — welcome upgrade
vue-router 5.0.4 5.1.0 Minor version bump (was 5.0.3 constraint, now 5.0.7)
focus-trap 8.0.1 8.2.1 Minor bump
@vueuse/core / @vueuse/components 14.2.1 14.3.0 Minor bump
p-queue 9.1.0 9.3.0 Minor bump
linkifyjs 4.3.2 4.3.3 Patch bump
vue-select@4.0.0-beta.6 (removed) Beta dependency eliminated
@nextcloud/vue-select (new) 4.1.0 Stable Nextcloud fork replaces above
remark-stringify 11.0.0 (removed) Replaced by mdast-util-to-string
unist-util-visit (removed) Replaced by unist-util-visit-parents

Assessment

Positives:

  • Security improvement: dompurify 3.3.3 → 3.4.7 is a meaningful step forward for the XSS sanitisation layer used heavily in NcRichText.
  • Beta removed: vue-select@4.0.0-beta.6 is fully replaced by the stable @nextcloud/vue-select@4.1.0 — this eliminates a pre-release package from the production dependency tree.
  • Bug fixes from 9.7.0 (previously reviewed) and beyond, including: NcModal focus trap race condition fix, NcAvatar guest redirect, NcAppNavigation mobile close, NcPasswordField validation state reset.

Points to be aware of:

  1. NcRichText breaking change from 9.7.0 (still applies): Relative markdown links like [text](#anchor), [text](?param=1), and [text](internal_route) no longer render as clickable links when useMarkdown = true or useExtendedMarkdown = true. This was flagged in the previous review — if the app uses NcRichText with such links, they will silently become plain text.

  2. vue-router 5.0.4 → 5.1.0: This is a minor version bump (not just a patch). vue-router 5.x is tied to Vue Router for Vue 3. A minor bump here shouldn't break anything, but it's worth noting since routing is a foundational concern.

  3. @babel/generator@8.0.0-rc.6 in the transitive tree: vue-router 5.1.0 pulls in @babel/generator@8.0.0-rc.6 as a new transitive dependency — a release candidate. This is a dev/build-time tool used only for code transformation (not runtime), so it carries minimal runtime risk, but it is a pre-release in the tree.

  4. Lock file root version field: The lock file's root version was already updated from 0.15.00.16.6 in the previous commit, and this PR reflects 0.16.6 correctly.


Verdict

Safe to merge. This is a routine minor-version upgrade. The dompurify bump is a net security positive. The only outstanding item worth a manual sanity check is whether any NcRichText usage in the app relies on relative/anchor markdown links (per the 9.7.0 breaking change noted above).


@renovate-bot-cbcoutinho
renovate-bot-cbcoutinho Bot force-pushed the renovate/nextcloud-vue-9.x-lockfile branch from 1f006a3 to c899697 Compare May 3, 2026 04:03
@claude

claude Bot commented May 3, 2026

Copy link
Copy Markdown

Code Review: chore(deps): update dependency @nextcloud/vue to v9.7.0

Overview

This is a Renovate-generated dependency update bumping @nextcloud/vue from 9.6.0 to 9.7.0. The only file changed is package-lock.jsonpackage.json is untouched (the existing ^9.3.3 constraint already covers this version).


What Changed

Direct dependency:

  • @nextcloud/vue: 9.6.09.7.0

Transitive dependency changes pulled in by the upgrade:

Package Old New Notes
@nextcloud/auth 2.5.3 2.6.0 Minor bump
@nextcloud/axios 2.5.2 2.6.0 Minor bump
axios 1.13.2 1.16.0 Minor bump
dompurify 3.3.3 3.4.2 Security-relevant library
follow-redirects 1.15.11 1.16.0 Security-sensitive (redirect handling)
focus-trap 8.0.1 8.1.0 Minor bump
vue-router 5.0.4 5.0.6 Minor bump
proxy-from-env 1.1.0 2.1.0 Major version bump (transitive)
vue-select@beta 4.0.0-beta.6 removed Replaced by @nextcloud/vue-select
@nextcloud/vue-select (new) 4.1.0 Stable Nextcloud fork
remark-stringify 11.0.0 removed Replaced by mdast-util-to-string
unist-util-visit removed Replaced by unist-util-visit-parents

Also note: the lock file's root version field changed from 0.13.20.13.11, now matching the current package.json — this means the lock file was previously stale on that field, not that the project version changed.


Assessment

Positives:

  • Security improvements: dompurify 3.3.3 → 3.4.2 and follow-redirects 1.15.11 → 1.16.0 are welcome security-related updates.
  • Beta dependency removed: vue-select@4.0.0-beta.6 is replaced by the stable @nextcloud/vue-select@4.1.0 — this eliminates a beta package from the dependency tree.
  • Bug fixes included: The upstream release addresses NcCheckboxRadioSwitch reactive state, NcModal focus trap race condition, NcAvatar guest redirect, and NcAppNavigation mobile close behavior.

Points to be aware of:

  1. NcRichText breaking change: The 9.7.0 release notes include this note:

    NcRichText with useMarkdown = true or useExtendedMarkdown = true no longer renders relative links that cannot be resolved by Vue Router (e.g. [link](#anchor), [link](?param=1), [link](internal_route)).

    If this project uses NcRichText with markdown and any relative/anchor links, they will silently stop rendering as clickable links. Worth a quick check in the source.

  2. proxy-from-env major bump (1.x → 2.x): This is a major version jump in a transitive dependency (used by axios). It's an internal implementation detail for proxy resolution and shouldn't affect application behavior, but it's worth being aware of in case of any unusual proxy configurations.

  3. @nextcloud/vue-select node engine constraint: The new package requires node: "^22 || ^24", which is satisfied by the project's "node": "^24.0.0" requirement — no conflict.


Verdict

Safe to merge. This is a routine minor-version upgrade with good upstream release notes. The dompurify and follow-redirects updates are security-positive. The only thing worth a quick sanity check is whether any NcRichText usage with useMarkdown relies on relative/anchor links, given the noted behavioral change in 9.7.0.

@renovate-bot-cbcoutinho
renovate-bot-cbcoutinho Bot force-pushed the renovate/nextcloud-vue-9.x-lockfile branch 4 times, most recently from c821e80 to b27587c Compare May 9, 2026 04:04
@renovate-bot-cbcoutinho
renovate-bot-cbcoutinho Bot force-pushed the renovate/nextcloud-vue-9.x-lockfile branch from b27587c to 9698a87 Compare May 12, 2026 04:02
@renovate-bot-cbcoutinho renovate-bot-cbcoutinho Bot changed the title chore(deps): update dependency @nextcloud/vue to v9.7.0 chore(deps): update dependency @nextcloud/vue to v9.8.0 May 12, 2026
@renovate-bot-cbcoutinho
renovate-bot-cbcoutinho Bot force-pushed the renovate/nextcloud-vue-9.x-lockfile branch 3 times, most recently from 5bd6495 to 6769796 Compare May 18, 2026 04:03
@renovate-bot-cbcoutinho
renovate-bot-cbcoutinho Bot force-pushed the renovate/nextcloud-vue-9.x-lockfile branch 4 times, most recently from 0c0d9bc to 0848284 Compare May 25, 2026 15:31
@renovate-bot-cbcoutinho
renovate-bot-cbcoutinho Bot force-pushed the renovate/nextcloud-vue-9.x-lockfile branch 4 times, most recently from baa9f90 to 7eff338 Compare May 31, 2026 11:55
@renovate-bot-cbcoutinho renovate-bot-cbcoutinho Bot changed the title chore(deps): update dependency @nextcloud/vue to v9.8.0 chore(deps): update dependency @nextcloud/vue to v9.8.1 May 31, 2026
@renovate-bot-cbcoutinho
renovate-bot-cbcoutinho Bot force-pushed the renovate/nextcloud-vue-9.x-lockfile branch from 7eff338 to 95978cf Compare May 31, 2026 16:21
@sonarqubecloud

Copy link
Copy Markdown

@cbcoutinho
cbcoutinho merged commit ee2fcc7 into main May 31, 2026
12 of 13 checks passed
@renovate-bot-cbcoutinho
renovate-bot-cbcoutinho Bot deleted the renovate/nextcloud-vue-9.x-lockfile branch May 31, 2026 16:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant