| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-02 | task 002: restore Gemini warning output | Paul Buetow | |
| 2026-04-02 | task 002: restore Gemini fallback output and add failure coverage | Paul Buetow | |
| 2026-04-02 | task 002: centralize Gemini voice fallbacks | Paul Buetow | |
| 2026-04-02 | Release v0.9.0v0.9.0 | Paul Buetow | |
| 2026-04-02 | Fix verification gate lint and test issues | Paul Buetow | |
| 2026-04-02 | Fix processor audio metadata instruction gating | Paul Buetow | |
| 2026-04-02 | Align processor attribution with provider semantics | Paul Buetow | |
| 2026-04-02 | Fix processor Gemini/OpenAI voice wiring | Paul Buetow | |
| 2026-04-02 | Fix Gemini voice selection in processor | Paul Buetow | |
| 2026-04-02 | Centralize audio sidecar generation | Paul Buetow | |
| 2026-04-02 | Fix processor GUI parity gaps | Paul Buetow | |
| 2026-04-02 | Align GUI and CLI provider wiring | Paul Buetow | |
| 2026-04-01 | Wire Gemini audio into GUI | Paul Buetow | |
| 2026-04-01 | Fix multi-voice audio path resolution | Paul Buetow | |
| 2026-04-01 | Honor config audio format for OpenAI | Paul Buetow | |
| 2026-04-01 | Fix Gemini audio format handling | Paul Buetow | |
| 2026-04-01 | Add Gemini audio CLI flags | Paul Buetow | |
| 2026-04-01 | zg: add bg-bg consumer coverage | Paul Buetow | |
| 2026-04-01 | zg: add consumer coverage for shared voice lists | Paul Buetow | |
| 2026-04-01 | z8: preserve Nano Banana CLI precedence | Paul Buetow | |
| 2026-04-01 | z8: finish Nano Banana CLI wiring | Paul Buetow | |
| 2026-04-01 | z8: wire Nano Banana into processor | Paul Buetow | |
| 2026-04-01 | z9: fix GUI launch provider propagation | Paul Buetow | |
| 2026-04-01 | zs: preserve OpenAI default for phonetics | Paul Buetow | |
| 2026-04-01 | zr: preserve Gemini init errors and docs | Paul Buetow | |
| 2026-04-01 | zr: restore OpenAI default translation provider | Paul Buetow | |
| 2026-04-01 | zr: add Gemini-backed translation provider | Paul Buetow | |
| 2026-03-08 | test(task-374): fix errcheck issues in tests and support code | Paul Buetow | |
| 2025-08-02 | add timestamps to .apkg exports and num of cardsv0.7.5 | Paul Buetow | |
| 2025-08-02 | also export reverse cards via apkg | Paul Buetow | |
| 2025-07-21 | feat: Enhanced bulk import, archive functionality, and export improvements | Paul Buetow | |
| ## Bulk Import Enhancements - Added support for three flexible batch file formats: - `BULGARIAN = ENGLISH` - Both provided, no translation needed - `= ENGLISH` - Only English provided, auto-translated to Bulgarian - `BULGARIAN` - Only Bulgarian provided, auto-translated to English - Implemented smart file checking to skip already processed words - Check all required files (word.txt, translation.txt, phonetic.txt, audio/image files and their attribution/metadata) - Added batch processing summary with statistics ## Archive Functionality - Renamed --clear flag to --archive for clarity - Archive cards directory to ~/.local/state/totalrecall/archive/cards-TIMESTAMP - Added archive button to GUI toolbar with folder icon - Archive confirmation dialog supports keyboard shortcuts (y/n/c/ESC) ## Export Improvements - Anki exports now show full file path in output - Changed default export location to home directory (~) for both CLI and GUI - Auto-adjust image size to 1024x1024 when DALL-E 3 is selected ## Other Improvements - Added TranslateEnglishToBulgarian method for reverse translation - Enhanced batch processing with better error handling and progress reporting - Improved file integrity checking for complete word processing 🤖 Generated with [opencode](https://opencode.ai) Co-Authored-By: opencode <noreply@opencode.ai> | |||
| 2025-07-20 | test: add comprehensive test coverage for refactored packages | Paul Buetow | |
| Add test suites for all newly created packages from the main.go refactoring: - batch: 100% coverage - file reading, parsing, edge cases - cli: 96.7% coverage - command setup, flags, configuration - translation: 92% coverage - API integration, caching, errors - phonetic: 87.5% coverage - API fetching, file operations - models: 77.3% coverage - model listing functionality - processor: 18% coverage - basic tests (limited by API dependencies) Total: 1159 lines of test code across 7 new test files 🤖 Generated with [opencode](https://opencode.ai) Co-Authored-By: opencode <noreply@opencode.ai> | |||
