Releases: gzb1128/opencode-plugin
Releases · gzb1128/opencode-plugin
Release list
v0.4.2
Changelog
- 686e013 Merge pull request #17 from gzb1128/fix/mcp-config-wipe-and-install-panic
- 207deed fix: stop opencode.json wipe and install panic on failure paths
- 3475c46 Merge pull request #16 from gzb1128/docs/agents-md-cleanup
- 781d13d docs: remove broken links and complete AGENTS.md navigation table
- 0d72043 Merge pull request #15 from gzb1128/fix/corrupted-clone-recovery
- bb00f4e fix: skip submodule recursion when cloning plugin source
- c3e0feb fix: make plugin update atomic with rollback on download failure
- 218c05e Merge pull request #14 from gzb1128/fix/corrupted-clone-recovery
v0.4.1
Changelog
- 83538ec fix: detect and recover from corrupted git clones in plugin cache
v0.4.0
Changelog
- 9a35a04 Merge pull request #13 from gzb1128/feature/plugin-disable-enable
- 99b8f0b fix: preserve user MCP config on enable/update, add InstallMissingMCPConfig
- 6b2197b refactor: extract resolveMarketName helper, add MutateInstallRecord, fix review findings
- cd2bc57 feat: show disabled status in plugin list output
- d5b8f2e feat: add plugin disable and enable CLI commands
- ee158b9 feat: preserve disabled state across plugin update
- 242c4ed feat: enable disabled plugin on install instead of re-downloading
- 2a8aa1a feat: add idempotent Disable and Enable methods to Installer
- 0e5ecfa feat: add DisableMCPConfig and EnableMCPConfig to MCP manager
- b4097d3 feat: add UpdateInstallRecord method to config manager
- 9965309 feat: add Disabled and DisabledAt fields to InstallRecord
- 203c5dd docs: add plugin disable/enable design spec and implementation plan
- 57a5632 Merge pull request #12 from gzb1128/docs/seo-friendly-description
- 13c059e docs: add SEO-friendly subtitle to README for better discoverability
- 2ac032c Merge pull request #11 from gzb1128/docs/add-release-guide
- c979953 docs: add release skill and reference in AGENTS.md
v0.3.0
Changelog
- 01c10ca Merge pull request #10 from gzb1128/feat/add-readme-badges
- a0eabd7 Remove stars and issues badges
- 80b80ba Add README badges for license, Go version, release, report card, stars, and issues
- 1348ca9 Merge pull request #9 from gzb1128/fix/force-overwrite-directory
- 9ebdc54 fix: use os.RemoveAll for non-empty directories when --force is set
- e5c5467 Merge pull request #8 from gzb1128/feature/force-flag
- 47f6a7a feat: add --force flag for plugin install/update and local-install make target
- fc5e496 Merge pull request #6 from gzb1128/feature/alignment
- ae60bbd Merge pull request #7 from gzb1128/fix/dirty-worktree-reset
- 3ba400e fix: hard reset worktree before pull to prevent stale marketplace.json
- e1a8b27 feat: align marketplace plugin compatibility
- 09122d6 chore: add .worktrees to gitignore
- dc78a67 Merge pull request #4 from gzb1128/docs/add-opencode-disclaimer
- c61856c docs: add OpenCode affiliation disclaimer
- 0da53f1 Merge pull request #3 from gzb1128/docs/macos-gatekeeper-simplify
- 836edda docs: simplify macOS Gatekeeper instructions into single command
- 30c27c7 docs: add detailed macOS Gatekeeper instructions
v0.2.0
Changes
- Use manifest name for added marketplaces
- Preserve explicit --name precedence
- Add command-level tests for manifest-name behavior
Compatibility
This release fixes marketplace name resolution to match Claude Code behavior, allowing the same install commands to work across both tools.
v0.1.0
Changelog
- c5a7d30 fix: add test fixtures to git and set explicit commit author for CI
- 482d9f6 fix: skip go-git transport tests in short mode for CI compatibility
- 1b052d0 chore: un-ignore .github directory in gitignore
- 9069a8b build: add goreleaser config
- 26ba65e ci: publish github release assets
- 0e2bd17 docs: add release binary install instructions
- a8e85fa docs: plan github release assets workflow
- 09df719 docs: design github release assets workflow
- eaff13f Merge pull request #1 from gzb1128/feat/claude-marketplace-feature-parity
- a48f0ef fix: address 2nd round code review findings
- 97ff58c fix: address code review findings - security, test isolation, dead code removal
- 5c6893c feat: implement plugin-level npm source installation with fakeable runner
- b259217 feat: implement deleted plugin cleanup during marketplace update
- 4a34efa feat: implement generic component linking for skills, commands, and agents
- 89913eb feat: implement dependency closure installation with cross-marketplace blocking
- cc4218e feat: implement manifest semantics (pluginRoot, dependencies, fallback, materialization)
- a2b90c7 feat: implement git ref-aware clone, custom marketplace path, and sparse checkout deferral
- 0cffedb Implement URL marketplace fetching with path-safe caching
- fc4f1b8 fix: improve error message for nonexistent home-relative path and fix test setup fragility
- 1fce76f feat: marketplace input parsing parity with Claude Code
- bbdd2c9 docs: tighten plugin CLI documentation
- c22b7cf Refactor marketplace source parsing
- 429a8e3 feat: sync skills to ~/.agents/skills instead of ~/.config/opencode
- d134450 fix: write MCP config to opencode.json instead of .mcp.json
- 08f43bf docs: add design documentation for CLI architecture
- 83d4370 feat: add remote plugin source support (url, github, git-subdir)
- 032ab73 feat: register MCP command in root command
- 5d78225 feat: implement complete MCP (Model Context Protocol) support
- 2a72fe2 fix: improve plugin remove command to handle multiple installations
- fd17e3f chore: refactor doc structure
- 8e9268b fix: Update .gitignore to only ignore hidden directories
- 676933a Initial commit: OpenCode Plugin CLI