Skip to content

Releases: CosmicPredator/chibi-cli

Version 1.2.1 🔖

24 Mar 18:45
1.2.1
2f35b25

Choose a tag to compare

✨ What's New

First of all, huge thanks to @aaravmaloo for the amazing contributions! 😁

🎨 Theme System

  • Added comprehensive theme support with customizable color palettes
  • New chibi theme command to view and set active themes
  • Support for custom themes via TOML files in DATA_DIR/themes
  • Four built-in themes: default, nord, sunset, and forest
  • Environment variable override: CHIBI_THEME for temporary theme switching

📊 JSON Output Support

  • Added -j, --json flag to all major commands for structured JSON output
  • chibi ls --json outputs media list with romaji, english, and native titles
  • chibi search --json outputs search results in JSON format
  • chibi profile --json outputs profile information as JSON
  • chibi info --json outputs detailed media information including synonyms

📁 Data Directory Customization

  • Custom data directory support via environment variables
  • CHIBI_DATA_PATH (preferred) - set custom data storage location
  • CHIBI_PATH (legacy fallback) - for backward compatibility
  • Documentation updated with examples for both bash and PowerShell

📚 Expanded Media Information

  • Added synonyms field to media info queries and responses
  • Extended title metadata: romaji, english, and native titles across all commands
  • Next airing episode information for anime (timestamps with countdown)
  • Fixed search query spacing (words now properly separated)

🐧 AUR Package Support

  • Added Arch Linux User Repository (AUR) integration
  • New chibi-cli-git package for development/latest builds
  • New chibi-cli-bin package for pre-built releases
  • Automated PKGBUILD generation and AUR publishing in CI/CD

📖 Documentation Improvements

  • New documentation pages for info and theme commands
  • Updated all command guides with JSON flag examples
  • Fixed documentation links (changed from develop to main branch)
  • Added contributors section to README
  • Custom data directory configuration guide

⚙️ Build & Deployment

  • Updated GitHub Actions workflow for better build efficiency
  • Added Go module caching to improve build times
  • Changed trigger from pull_request to push on main branch
  • Added AUR publishing workflow step

🔧 Code Quality & Refactoring

  • Introduced theme system with centralized color palette management
  • Separated theme colors from hardcoded hex values throughout UI
  • Added comprehensive unit tests for theme loading and persistence
  • Improved data path resolution with environment variable support
  • Refactored media list and search UI components for JSON support
  • Fixed indentation and formatting inconsistencies

📦 Dependency Updates

  • Added github.com/BurntSushi/toml v1.4.0 for theme file parsing
  • Bumped Go toolchain and various dependencies to latest versions
  • Removed unused dependencies to keep binary size minimal

🐛 Bug Fixes

  • Fixed search media query handling (proper word spacing)
  • Fixed media list rendering to show only CURRENT and REPEATING statuses
  • Improved error handling for missing theme configurations
  • Fixed spinner color styling to use theme palette

🎯 Other Changes

  • Added APP_DIR_NAME constant for consistent directory naming
  • Enhanced helper functions with new FormatAiringTs() for countdown display
  • Improved code organization with separate theme and path resolution modules
  • Added test coverage for data path resolution logic

Version 1.2.0 🔖

21 Feb 19:11
1.2.0
41ec26d

Choose a tag to compare

✨ What's New

  • Added info command to display media information.

✨ Other Changes

  • Removed keyring dependencies and switched to database storage.
  • Bumped all dependencies to latest versions.
  • Updated docs to use chibi logo instead of the old GIF.
  • Updated build pipeline trigger rules.

🐛 Bug Fixes

  • Fixed spinner writing to stdout instead of stderr.

Version 1.1.0 🔖

21 Jun 18:57
1.1.0
e3e2223

Choose a tag to compare

✨ What's New

The chibi profile command now supports Rendering Pixel Perfect Avatar in the terminal. See supported terminals.


New colorful help text (thanks to charmbracelet/fang)


The Table Layout for chibi ls and chibi search commands has been redesigned to be a compact eza like layout.

✨ Other Changes

  • Removed SQLite Dependencies.
  • Used keyring store instead of SQLite DB.
  • Removed charmbracelet/huh dependencies (forms, spinners) and implemented those manually.

Note

By reducing those dependencies, I was able to save approximately 3MB 😁.

🐛 Bug Fixes

  • Fixed an early token check in chibi ls command, which restricts from calling the AniList API.

Version 1.0.4 🔖

03 Mar 18:04
1.0.4
065995f

Choose a tag to compare

✨ What's New

  • Chibi is now available in Snap Store for Linux users. To install chibi, run
    sudo snap install chibi
  • Added Loading indicator to all API Requests.
  • Added chibi logout command to log you out from AniList.
  • Start Date is automatically added when chibi add command is invoked and status flag is set to watching.
  • chibi update command now supports 2 new flags,
    • -n "<note>" for entry notes.
    • -r <score> for entry score.

✨ Other Changes

  • Migrated from JSON file storage to Sqlite3 storage for configurations.
  • Complete Architecture change for faster response.
  • Added Code Comments in missing areas

🐛 Bug Fixes

  • Fixed a bad if check when handling start date. (085fff2)
  • Fixed app exiting with weird error messages.
  • Fixed "WinGet not detecting app version". This change will take effect when installing upcoming versions of chibi.

Thanks @mist8kengas for the contributions ☺️.

Version 1.0.3 🔖

06 Feb 17:22

Choose a tag to compare

✨ What's New

  • The ls command now shows Rewatching/Rereading Media along with Current Media. The Rewatching/Rereading media will be marked by "(R)" before the media title.

  • You can now pass incremental or decremental progress to update command. For example,

    To increment progress of a media by 2,

    $ chibi update 8861 -p +2

    To decrement progress of a media by 5,

    $ chibi update 8861 -p -5

🐛 Bug Fixes

  • None for now 👽️

Version 1.0.2 🔖

30 Dec 09:31

Choose a tag to compare

✨ What's New

  • You can now find the docs on https://chibi-cli.pages.dev/

  • You can now install chibi in windows via winget. To do so, type in

    winget install chibi
  • Added install/uninstall scripts for linux and macOS.

🐛 Bug Fixes

  • Undo gitignoring go.sum for nix flake builds.

Version 1.0.1 🔖

24 Dec 17:29

Choose a tag to compare

🐛 Bug Fixes

  • Fixed an issue where if there are no entries, the ls command behaves weirdly.

🚸 Improvements

  • Added a --version flag where the current version of the app is printed out.
  • Added a command alias list for the ls command.
  • Added --status flag to the ls command where you can list anime/manga by status.

Version 1.0.0 🔖

24 Dec 12:58

Choose a tag to compare

Critical Hotfix 🚑️

Fixed some tables not rendering and throwing errors in Windows.