Releases: dixson3/naba
Releases · dixson3/naba
Release list
v0.6.1
Install naba 0.6.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/dixson3/naba/releases/download/v0.6.1/naba-installer.sh | shInstall prebuilt binaries via Homebrew
brew install dixson3/tap/nabaDownload naba 0.6.1
| File | Platform | Checksum |
|---|---|---|
| naba-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| naba-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| naba-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
| naba-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
v0.6.0
Install naba 0.6.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/dixson3/naba/releases/download/v0.6.0/naba-installer.sh | shInstall prebuilt binaries via Homebrew
brew install dixson3/tap/nabaDownload naba 0.6.0
| File | Platform | Checksum |
|---|---|---|
| naba-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| naba-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| naba-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
| naba-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
v0.5.0 — Gemini 3.x models + naba skills/doctor
Modernizes naba's Gemini model usage and adds binary-embedded skill lifecycle and health commands.
Highlights
- Current GA models. Default model is now
gemini-3.1-flash-image(the priorgemini-2.0-flash-exp-image-generationwas retired upstream and broke fresh installs).gemini-3-pro-imageis available as a higher-quality tier. - Quality & imageConfig flags.
--quality {fast,high}(model alias) and--aspect/--resolution(GeminiimageConfig) on all generative commands. Resolution precedence:--model>--quality> configmodel> configquality> built-in default. New config keys:aspect,resolution,quality. Invalid aspect/resolution values are rejected client-side. naba skills. New command group —install/upgrade/remove/status— that deploys the Claude Code skill from files embedded in the binary (offline, version-matched), with a hidden integrity marker sostatuscan report up-to-date / complete / unmodified.upgradeprunes stale files.naba doctor. New health command: verifies skills install matches the binary, validates the API key live (models.list, no image cost), checks the configured model is reachable, and confirms config/version. Non-zero exit on failure.- Correct output extensions. Output files now match the response format: a mismatched
-oextension is corrected on disk (with a warning), and JSON output reportsrequested_format/actual_format. - MCP parity. The MCP image tools expose
aspect/resolution/quality, and tool results report the written file's format.
Breaking changes
- Default model changed to
gemini-3.1-flash-image. Existingmodel:config values keep working via precedence; only the empty/dead default changes. install.sh/install.pyremoved, superseded bynaba skills install. Uninstall is nownaba skills remove. The pre-plan-002 per-command skills (/naba-generate, …) are not embedded and must be removed manually:rm -rf ~/.claude/skills/naba-*(adjust for your scope/surface).- All Gemini image models require a paid (billing-enabled) tier — none work on the free tier.
Install / upgrade
brew update && brew upgrade naba # existing Homebrew users
brew install dixson3/tap/naba # fresh
go install github.com/dixson3/naba/cmd/naba@v0.5.0
naba skills install # deploy the /naba Claude Code skill
naba doctor # verify your environmentKnown nuance
gemini-3.1-flash-imagedoes not support--resolution 512("not supported for this model"); use1K/2K/4K. Flash returns PNG, Pro returns JPEG — naba writes the correct extension either way.
Full changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
MCP tool results now return file paths + ResourceLink instead of inline base64, staying under Claude Desktop's ~1MB response limit.
New
list_imagestool — browse recently generated images in the output directoryfile://resource template — Claude Desktop can fetch images on demand via MCP resources API- Default output directory — MCP mode falls back to
~/.local/share/naba/imageswhenNABA_OUTPUT_DIRis unset
Changed
imageResult()andmultiImageResult()returnResourceLinkinstead ofImageContent(no more inline base64)- All MCP handlers use
resolveOutputDirWithDefault()for predictable file output
Docs
- README updated with
list_imagestool andNABA_OUTPUT_DIRrecommendation - CLAUDE.md updated with MCP-mode behavior notes
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's New
Output Directory Control
- New
NABA_OUTPUT_DIRenvironment variable to control where MCP-generated images are written - Falls back to
default_output_dirconfig setting, then current working directory - Directory is created automatically if it doesn't exist
- Works across all 7 MCP tools (generate, edit, restore, icon, pattern, story, diagram)
Documentation
- Added
NABA_OUTPUT_DIRto environment variable docs - Added output dir to MCP server configuration example in README
Install
brew install dixson3/tap/nabav0.2.0
What's New
MCP Server Integration
- New
naba mcpsubcommand that runs a stdio-based MCP server, exposing all 7 generation tools (generate, edit, restore, icon, pattern, story, diagram) for use with AI assistants like Claude Code - Added
mcp-godependency for MCP server SDK
Documentation
- Added MCP server usage documentation to README
- Added Homebrew install instructions to README
- Added project specifications
Install
brew install dixson3/tap/nabav0.1.1
Changelog
- f230c13 Fix CI lint by upgrading to golangci-lint v2 for Go 1.25 support
- 1510bba Fix golangci-lint version format in CI workflow
- 2709dfa Fix lint issues for golangci-lint v2 CI
- 9503b76 Remove gosimple linter (merged into staticcheck in golangci-lint v2)
- c145d75 Upgrade to golangci-lint-action v7 for golangci-lint v2 support