Skip to content

v0.25.4

Choose a tag to compare

@github-actions github-actions released this 12 Aug 15:15
· 240 commits to main since this release
e77c6a1

v0.25.4

Features

  • Smoother tool-call groups, with a live-updating outer wrap for long agent turns (#368) — Long tool-call sequences no longer render as a flat wall of small groups. Short off-kind interruptions (e.g. a single status update between two runs of file reads) are folded back into their surrounding group instead of breaking it into extra short entries. When a list is still long after that smoothing, it collapses one level further into a single "N tool calls, M steps" wrapper. While a turn is still running, that collapsed header shows the actively-executing tool (icon, name, and summary) and updates live as new calls stream in, reverting to a static summary once the turn finishes. A group containing a failed call — buried at either level — auto-expands and stays flagged so errors are never hidden. Available on both desktop and mobile (mobile gets the smoothing pass only; the two-tier outer wrap and live header are desktop-only).

Bug Fixes

  • Fixed skill installs failing with "failed to resolve module fs/promises" (#370) — Installing any skill from the in-plugin Skills Manager browser was completely broken. The bundler (esbuild) correctly rewrote static imports of the Node fs/promises builtin to require(...), but left a dynamic import('fs/promises') in copySkillFiles as a literal ESM import() that Obsidian's plugin runtime couldn't resolve at install time. Switched to the already-imported module-level helper, restoring the marketplace-install path.

Notes

  • No breaking changes or migration steps.
  • This release bundles two PRs that had already been reviewed and CI-green (#370, #368) into a single version bump, following this project's standard release process.