Skip to content

Releases: dixson3/naba

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 19 Jul 23:04

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 | sh

Install prebuilt binaries via Homebrew

brew install dixson3/tap/naba

Download 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

Choose a tag to compare

@github-actions github-actions released this 19 Jul 22:13

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 | sh

Install prebuilt binaries via Homebrew

brew install dixson3/tap/naba

Download 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

Choose a tag to compare

@github-actions github-actions released this 14 Jun 19:20
369afe3

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 prior gemini-2.0-flash-exp-image-generation was retired upstream and broke fresh installs). gemini-3-pro-image is available as a higher-quality tier.
  • Quality & imageConfig flags. --quality {fast,high} (model alias) and --aspect / --resolution (Gemini imageConfig) on all generative commands. Resolution precedence: --model > --quality > config model > config quality > 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 so status can report up-to-date / complete / unmodified. upgrade prunes 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 -o extension is corrected on disk (with a warning), and JSON output reports requested_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. Existing model: config values keep working via precedence; only the empty/dead default changes.
  • install.sh / install.py removed, superseded by naba skills install. Uninstall is now naba 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 environment

Known nuance

  • gemini-3.1-flash-image does not support --resolution 512 ("not supported for this model"); use 1K/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

Choose a tag to compare

@dixson3 dixson3 released this 22 Feb 04:48

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_images tool — browse recently generated images in the output directory
  • file:// resource template — Claude Desktop can fetch images on demand via MCP resources API
  • Default output directory — MCP mode falls back to ~/.local/share/naba/images when NABA_OUTPUT_DIR is unset

Changed

  • imageResult() and multiImageResult() return ResourceLink instead of ImageContent (no more inline base64)
  • All MCP handlers use resolveOutputDirWithDefault() for predictable file output

Docs

  • README updated with list_images tool and NABA_OUTPUT_DIR recommendation
  • CLAUDE.md updated with MCP-mode behavior notes

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@dixson3 dixson3 released this 22 Feb 04:24

What's New

Output Directory Control

  • New NABA_OUTPUT_DIR environment variable to control where MCP-generated images are written
  • Falls back to default_output_dir config 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_DIR to environment variable docs
  • Added output dir to MCP server configuration example in README

Install

brew install dixson3/tap/naba

v0.2.0

Choose a tag to compare

@dixson3 dixson3 released this 22 Feb 03:55

What's New

MCP Server Integration

  • New naba mcp subcommand 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-go dependency 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/naba

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 10 Feb 04:05

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

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Feb 03:44

Changelog

  • 197cabc Add Homebrew tap integration to goreleaser and release workflow
  • b3da7df Add comprehensive test suite with 81 tests across all packages
  • 546fefb Implement nba CLI for Gemini-powered image generation
  • 89ac948 Initial commit
  • afa81aa Rename project from nba to naba and add release infrastructure