Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.1] - 2026-03-23

### Bug Fixes

- **ci**: Use arc-runner-set and remove external actions ([#1](https://github.com/rararulab/kotoba/issues/1))
- **infra**: Address review feedback ([#1](https://github.com/rararulab/kotoba/issues/1))
- **cli**: Correct voicevox engine download URL ([#35](https://github.com/rararulab/kotoba/issues/35))
- **setup**: Use dedicated download client to fix voicevox download failure ([#74](https://github.com/rararulab/kotoba/issues/74)) ([#75](https://github.com/rararulab/kotoba/issues/75))
- **setup**: Skip checksum verification when sidecar lacks a valid hash ([#79](https://github.com/rararulab/kotoba/issues/79)) ([#80](https://github.com/rararulab/kotoba/issues/80))
- **db**: Migrate from raw schema.sql to sqlx::migrate! macro ([#85](https://github.com/rararulab/kotoba/issues/85)) ([#86](https://github.com/rararulab/kotoba/issues/86))
- **cosyvoice**: Harden managed runtime startup and dependency bootstrap

### Documentation

- **cli**: Add Chinese usage + anime model guide ([#88](https://github.com/rararulab/kotoba/issues/88)) ([#89](https://github.com/rararulab/kotoba/issues/89))
- Update rvc guide for subprocess approach ([#98](https://github.com/rararulab/kotoba/issues/98))

### Features

- Initial kotoba CLI implementation
- **cli**: Add setup, doctor, and voice commands
- **grammar**: Add grammar management CLI ([#8](https://github.com/rararulab/kotoba/issues/8)) ([#19](https://github.com/rararulab/kotoba/issues/19))
- **romaji**: Add automatic kana to romaji conversion ([#11](https://github.com/rararulab/kotoba/issues/11)) ([#22](https://github.com/rararulab/kotoba/issues/22))
- **config**: Refactor config to set/get/list subcommands ([#10](https://github.com/rararulab/kotoba/issues/10)) ([#21](https://github.com/rararulab/kotoba/issues/21))
- **voice**: Wire voice config to play command ([#9](https://github.com/rararulab/kotoba/issues/9)) ([#20](https://github.com/rararulab/kotoba/issues/20))
- **vits**: Add local VITS ONNX inference for TTS ([#12](https://github.com/rararulab/kotoba/issues/12)) ([#18](https://github.com/rararulab/kotoba/issues/18))
- Phase 2/3 — tests, error handling, tracing, skill alignment (#13-#17) ([#32](https://github.com/rararulab/kotoba/issues/32))
- **cli**: Add download progress bars and structured JSON output ([#42](https://github.com/rararulab/kotoba/issues/42))
- **cli**: Wire VITS ONNX inference into play command ([#52](https://github.com/rararulab/kotoba/issues/52))
- **cli**: CSV quoting, DB indexes, list command, and CLI polish ([#53](https://github.com/rararulab/kotoba/issues/53))
- **cli**: Add download checksum verification ([#54](https://github.com/rararulab/kotoba/issues/54))
- **voice**: Wire VITS ONNX inference into play command ([#45](https://github.com/rararulab/kotoba/issues/45)) ([#46](https://github.com/rararulab/kotoba/issues/46))
- **tts**: Add Kokoro ONNX + RVC v2 voice pipeline (#60, #69) ([#64](https://github.com/rararulab/kotoba/issues/64))
- **rvc**: Wire real RVC v2 inference via rvc-python ([#93](https://github.com/rararulab/kotoba/issues/93))
- **cli**: Fix pronunciation and add rvc cmds
- **tts**: Integrate cosyvoice backend for zero-training cloning ([#108](https://github.com/rararulab/kotoba/issues/108)) ([#109](https://github.com/rararulab/kotoba/issues/109))

### Miscellaneous Tasks

- **infra**: Align with rara infrastructure standards ([#1](https://github.com/rararulab/kotoba/issues/1))

### Refactor

- Config crate, backend trait, paths module, shared HTTP client ([#61](https://github.com/rararulab/kotoba/issues/61))
- **cli**: Extract huggingface subcommand from voice ([#48](https://github.com/rararulab/kotoba/issues/48)) ([#50](https://github.com/rararulab/kotoba/issues/50))
- **cli**: Replace stringly-typed args with clap enums and improve UX ([#70](https://github.com/rararulab/kotoba/issues/70)) ([#71](https://github.com/rararulab/kotoba/issues/71))
- **cli**: Prettify doctor output with human-friendly formatting ([#82](https://github.com/rararulab/kotoba/issues/82)) ([#83](https://github.com/rararulab/kotoba/issues/83))
- **rvc**: Use subprocess over sidecar ([#96](https://github.com/rararulab/kotoba/issues/96))

### Styling

- **db**: Apply rustfmt ([#1](https://github.com/rararulab/kotoba/issues/1))

### Testing

- **cosyvoice**: Add ignored zero-shot clone test for To Love-Ru Rara

<!-- generated by git-cliff -->
Loading