← Back tolarr; Back to Changelog โ†’

Changelog

July 2026

๐ŸŽฏ

Plugin Quality Ratings

Classified 10,000+ plugins into recommended, good, average, and bad tiers based on agent-friendly signals (--json support, structured commands, non-interactive). Integrated quality badges, filtering, and sorting into the docs plugin directory page.

๏ฟฝ

Quality Filter in sc-zig CLI

Added --quality flag to sc-zig plugins explore for filtering plugins by quality tier. Supports comma-separated values (e.g. --quality recommended,good) and includes quality ratings in JSON output.

๐Ÿงช

500+ Unit Tests Added

Massive test coverage expansion across 15+ modules: execute-handler, updater, plugins-install, plugins-doctor, config-core, config-sync, commands-handler, path-helpers, env resolution, and more.

๏ฟฝ

Plugin Metadata Fixes

Fixed canonical source URLs and expanded descriptions/tags for 15+ plugins (jq, htop, rg, delta, aws, ant, ack, 7zip, and more) to improve discoverability and classification accuracy.

๏ฟฝ

New Plugins & Catalog Regeneration

Added new bundled plugins (fzf-make and others) with automated catalog.json regeneration. Plugin registry now exceeds 5,000 plugins.

๐Ÿš€ Features

  • [03/07]feat: add 50 new plugins โ€” AI agent tools, dev utilities, security, and more
  • [03/07]feat(zig-cli): complete alignment plan phases 1-4
  • [02/07]feat: add 5 bundled plugins โ€” coder, rbspy, pkl, chainloop, komiser
  • [02/07]feat: add 5 bundled plugins โ€” sq, upx, wtfutil, amass, s-tui
  • [02/07]feat: add 5 bundled plugins โ€” httprobe, tlrc, diun, slim, lazysql
  • [02/07]feat: add 3 bundled plugins โ€” xata, irssi, dar
  • [02/07]feat: add 5 bundled plugins โ€” binenv, webi, hermit, chsrc, uplot
  • [02/07]feat: add 5 bundled plugins โ€” mods, goss, resvg, overmind, hivemind
  • [01/07]feat: add `sc run ` โ€” one-shot discover+install+execute
  • [24/06]feat(plugins): add 5 new bundled plugins โ€” httpie, aichat, detekt, diffsitter, taskwarrior-tui
  • [24/06]feat(plugins): add 5 new bundled plugins โ€” aider, browser-sync, sqlcmd, sort-package-json, madge
  • [24/06]feat(plugins): add web-ext, pscale, flox, zarf, amplify-cli
  • [24/06]feat(plugins): add 5 new bundled plugins โ€” git-town, prowler, terraform-docs, conventional-changelog-cli, ncat
  • [24/06]feat(plugins): add 5 new bundled plugins โ€” mockery, mailhog, xcaddy, hostctl, maddy
  • [24/06]feat(plugins): add 5 new bundled plugins โ€” typst, go-task, cfn-lint, envinfo, markdown-link-check
  • [24/06]feat(plugins): add 4 new bundled plugins โ€” ollama, pagefind, gptscript, staticrypt
  • [24/06]feat(plugins): add 10 new bundled plugins โ€” pkgx, cotton, projen, cmus, massren, beets, editly, mpv, nasa-cli, pianobar
  • [24/06]feat(plugins): add vercel, directus, kamal โ€” deployment and CMS CLIs
  • [24/06]feat(plugins): add 4 new bundled plugins โ€” slidev, espanso, wiki-tui, surrealdb
  • [24/06]feat: add 5 new bundled plugins โ€” deptry, flit, twine, memray, delve
  • [24/06]feat: add 4 new bundled plugins โ€” httpie, unar, newsboat, tinygo
  • [24/06]feat: add 5 media/audio plugins โ€” mediainfo, avifenc, metaflac, pamixer, oggenc
  • [22/06]feat: add plugin naming conventions reference and update PLUGIN_STANDARDS.md
  • [21/06]feat: add zet and pik plugins โ€” file set operations and interactive process kill
  • [21/06]feat: add fzf-make plugin โ€” fuzzy-find and run make/just/npm targets
  • [21/06]feat: add 5 new plugins

๐Ÿ› Bug Fixes

  • [26/06]fix: sync CLI_VERSION with package.json (1.31.4 โ†’ 1.31.5)
  • [21/06]fix(oracle-cloud): set canonical source URL
  • [21/06]fix(okteto-cli,up): set canonical source URLs
  • [21/06]fix(k0s,k3s): set canonical source URLs
  • [21/06]fix(delta): set canonical source URL and expand description and tags
  • [21/06]fix(rg): set canonical source URL and expand description and tags
  • [21/06]fix(aws): expand description and tags for discoverability
  • [21/06]fix(ant): set canonical source URL
  • [21/06]fix(ack): set canonical source URL
  • [21/06]fix(7zip): set canonical source URL
  • [21/06]fix(amtool): restore source URL and split malformed tags
  • [21/06]fix(htop): restore source URL and split malformed tags
  • [21/06]fix(jq): restore source URL and split malformed tags
  • [20/06]fix(gotestsum): normalize description to match plugin standards format
  • [20/06]fix(cargo-test): correct source URL from truncated 'https' to official docs
  • [20/06]fix(cargo-nextest): correct source URL and expand tags

๐Ÿ“š Documentation

  • [01/07]docs: update claude-session-optimizer skill to show run command
  • [23/06]docs: add one-line tagline under top README heading

๐Ÿงช Testing

  • [01/07]test(#633): unit tests for project-command.js covering project add, remove, and list operations
  • [29/06]test(#542): 25 unit tests for cli/slash-commands.js (listSlashCommands, addSlashCommand, removeSlashCommand)
  • [28/06]test(#495): 28 unit tests for config-commands.js (upsertCommand, removeCommandsByNamespace, showConfig)
  • [27/06]tests(#487): 24 unit tests for cli/execute-handler.js
  • [27/06]tests(#484): 48 unit tests for cli/updater.js self-update module
  • [27/06]tests(#480): 19 unit tests for removePlugin (uninstall cleanup, missing-plugin guard, lock-file update)
  • [27/06]tests(#478): add cli/path-helpers.js with 46 unit tests for path traversal guards and slug utility
  • [27/06]tests(#476): add cli/env.js with 41 unit tests for env-var resolution
  • [27/06]tests(#474): 50 unit tests for cli/commands-handler.js
  • [27/06]tests(#468): 37 unit tests for cli/plugins-update.js
  • [27/06]tests(#463): 30 unit tests for process-spawn runner (cli/adapters/process.js)
  • [27/06]tests: unit-test cli/plugins-hooks.js (validateHooks, validateNodeHook, executeNodeHook, executeOutputHooks, runHook)
  • [27/06]tests: unit-test cli/plugins-install.js (parsePostInstallResult, resolveHookScriptPath, serializeHook)
  • [27/06]tests: unit-test cli/config-sync.js sync logic, hooks, zip extraction, stale-lock detection
  • [26/06]tests: 52 unit tests for cli/config-core.js (fetchRemoteConfig, writeCache, all exports)
  • [26/06]tests: unit-test cli/plugins-doctor.js โ€” 35 cases covering checkBinary, doctorPlugin, and doctorAllPlugins
  • [26/06]tests: unit-test config-mcp.js setMcpServer/removeMcpServer persistence
  • [26/06]tests: unit-test plugins-store and normalizeMcpServerEntry edge cases

โš™๏ธ Miscellaneous Tasks

  • [02/07]chore: regenerate plugins/catalog.json
  • [02/07]chore: regenerate plugins/catalog.json after batch merge (PRs #337-#342)
  • [02/07]chore: regenerate plugins/catalog.json
  • [02/07]chore: regenerate plugins/catalog.json after batch merge
  • [01/07]chore: regenerate plugins/catalog.json
  • [01/07]chore: regenerate plugins/catalog.json
  • [24/06]chore: regenerate plugins/catalog.json to include 5 new plugins
  • [21/06]chore: keep single fzf-make plugin to match one-plugin scope

๐Ÿ’ผ Other

  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-thkdg5'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-thkae4'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-thk78s'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-thk3tg'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-thk0ar'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-633'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-542'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-495'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-487'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-484'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-480'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-478'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-476'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-474'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-468'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-463'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-455'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-456'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-452'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-419'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-420'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-416'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-413'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-411'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th49wt'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th48w5'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th47vh'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th46y5'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th45xh'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th44xd'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th43mp'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th42fd'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th41i1'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th40ap'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th3z6p'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th3y61'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th3x8p'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-328'
  • [02/07]Merge remote-tracking branch 'origin/mago/task-295'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th02lm'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-th029w'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-tgzta5'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-tgzsui'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-tgzr9t'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-tgzo7c'
  • [02/07]Merge remote-tracking branch 'origin/am/am-f17c27-tgxpuu'