Skip to content

Releases: KazKozDev/book-translator

v2.0.0 - Complete Project Rewrite

04 Oct 10:44

Choose a tag to compare

Release v2.0.0 - Complete Project Rewrite

🚀 What's New

  • Complete project rewrite with improved architecture
  • Enhanced translation quality with two-stage processing (translation + self-reflection)
  • New web interface with real-time progress tracking and 3-panel view
  • Multi-format export - TXT, PDF, EPUB, clipboard support
  • Translation history - auto-saved, searchable, re-exportable
  • Smart caching system - SQLite-based translation cache
  • Genre-specific modes - fiction, technical, academic, business, poetry
  • macOS launcher script - one-click startup
  • Improved logging - rotation logs with detailed tracking
  • Context-aware chunking - splits by paragraphs, maintains context between chunks

📝 Breaking Changes

This is a complete rewrite of the project. The previous version is available in the archive-old-version branch.

Major changes:

  • New codebase structure
  • Different configuration approach
  • Updated dependencies
  • New UI/UX design

🔧 Installation

# 1. Install Ollama
curl -fsSL https://ollama.com/install.sh | sh

# 2. Pull a model
ollama pull llama3

# 3. Clone & run
git clone https://github.com/KazKozDev/book-translator.git
cd book-translator
pip install -r requirements.txt
python translator.py

Open http://localhost:5001 in your browser.

📦 What's Included

  • Full source code
  • Web interface (HTML/CSS/JS)
  • Python backend (Flask + Ollama)
  • macOS launcher script
  • Requirements file
  • MIT License

🐛 Bug Fixes

  • Fixed context loss between chunks
  • Improved error handling
  • Better memory management
  • Fixed export formatting issues

🙏 Notes

  • Old version preserved in archive-old-version branch
  • Requires Ollama to be installed and running
  • Supports all major LLM models via Ollama

Full Changelog: archive-old-version...v2.0.0