v0.2.0
Pre-release
Pre-release
Added
- Early "fail-fast" validation for the AI provider API key, ensuring the CLI halts immediately with clear instructions if the key is missing, rather than parsing files and starting the pipeline only to fail midway.
- Auto-formatting (pretty-print) for raw API JSON error responses in the terminal console to improve diagnostic readability.
- Progressive batch saving that writes target
.arbfiles and updates the state cache (.arb_ai_state.json) immediately after each batch of translations is completed and validated, preventing data loss and maintaining translation integrity.
Changed
- Updated default model from
gemini-3.5-flashtogemini-2.5-flashfor improved availability and stability. - Increased default batch size from 25 to 100 to optimize API quota consumption.
- Expanded CLDR plural rules validation support to cover more languages: Czech (
cs), Slovak (sk), Romanian (ro), Croatian (hr), Bosnian (bs), Serbian (sr), Lithuanian (lt), Latvian (lv), and Slovenian (sl).
Fixed
- Added translation retry error feedback, passing validation issues from previous attempts back to the LLM context to enable self-correction.
- Implemented smart HTTP 429 rate limit backoff parser that respects the API's
retryDelayand aborts if it exceeds 120 seconds. - Added automated retries for transient server errors (
500,502,503) and instant fail-fast for fatal API errors (400,401,403).