Skip to content

Releases

v0.3.1

Choose a tag to compare

@qwexvf qwexvf released this 27 Jul 06:35
ea95195

Changelog

  • ea95195: feat: extract skills & agents from plugins for opencode target (@qwexvf)

v0.3.0

Choose a tag to compare

@qwexvf qwexvf released this 27 Jul 05:45
1c30346

Changelog

v0.2.1

Choose a tag to compare

@qwexvf qwexvf released this 08 May 08:55
c9c3103

fix tar extraction: use FileInfo().Mode().Perm() for file permissions and handle symlink target removal error

v0.2.0

Choose a tag to compare

@qwexvf qwexvf released this 08 May 05:47
e2446fd

What's new

New command: apm prune

Removes cached plugin versions no longer referenced by any lockfile. Shows sizes and prompts before deleting.

apm prune           # interactive
apm prune --force   # skip confirmation

Better apm list

  • New on disk status (orange) — files exist on disk but not tracked in the registry. Run apm sync to fix.
  • Paths shortened to ~/... for readability.

Cleaner output across commands

  • apm install — shows (cached) when a version is already on disk, skipping the download
  • apm update — preview now shows the constraint that allowed the bump: 1.2.3 → 1.3.0 (^1.0.0)
  • apm init — prints the manifest path and scope: created ~/.claude/apm.toml (scope: user)
  • apm marketplace update — parallel pulls with a spinner, shows SHA before/after and install path

Bug fixes

  • apm remove — files are now deleted before manifest/lockfile are updated. If uninstall fails, nothing is written and the state is unchanged.
  • apm marketplace update — stale directories (present but no .git) are removed and re-cloned instead of failing.
  • known_marketplaces.json — lastUpdated field is now always written, fixing Claude Code's validation error on the file.

Previous release highlights (v0.1.x)

Lockfile-based deterministic installs, version constraints, per-project scope, atomic file writes, symlink path traversal guard, context timeouts on all network ops.

v0.1.2

Choose a tag to compare

@qwexvf qwexvf released this 07 May 18:03
2cb4145

Changelog

v0.1.1

Choose a tag to compare

@qwexvf qwexvf released this 07 May 17:55
bf72855

Changelog

v0.1.0

Choose a tag to compare

@qwexvf qwexvf released this 07 May 17:51
31a8f02

Changelog