summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2026-04-04feat: 5 gallery pages with distinct poses, fix single-image layoutv0.14.0Paul Buetow
2026-04-04feat: random ultra-realistic/comic style, --no-ultra-realistic flag, updated ...v0.13.0Paul Buetow
2026-04-04feat: photorealistic rendering requirement in all image prompts, vocabulary/t...v0.12.0Paul Buetow
2026-04-04feat: 5 story pages, 3 gallery pages, cover retry, adult characters, shorter ...v0.11.0Paul Buetow
2026-04-03fixPaul Buetow
2026-04-03feat: comic pipeline v0.10.0 — iterative chaining, title slugs, comics subf...Paul Buetow
2026-04-03feat: append Gemini-generated cinematic epilogue at end of narrationPaul Buetow
2026-04-03fix: split long story narration into chunks to preserve voice qualityPaul Buetow
2026-04-03feat: lock age appearance across all comic pages, covers, and back coverPaul Buetow
2026-04-03feat: traditional comic covers, animal consistency, back-cover blurb, PDF outputPaul Buetow
2026-04-03feat: 5-page comic with cover/back cover, 9-panel grid, and character biblePaul Buetow
2026-04-03feat: character bible for consistent comic panel charactersPaul Buetow
2026-04-03feat: single tall comic strip with consistent characters and more dramatic na...Paul Buetow
2026-04-03feat: add --story cinematic narration and comic strip generationPaul Buetow
2026-04-03chore: bump version to 0.9.2Paul Buetow
2026-04-03fix: disable Gemini thinking for phonetic IPA lookupPaul Buetow
2026-04-03fix: show full phonetic IPA in audio player barPaul Buetow
2026-04-03fix: increase phonetic MaxOutputTokens from 50 to 200Paul Buetow
2026-04-03fix: resolve all golangci-lint issuesPaul Buetow
2026-04-03task 00a: track background goroutines in WaitGroup and respect ctx.Done()Paul Buetow
2026-04-03task 00o: split ImageSearcher into ImageSearcher + AttributionProvider (ISP)Paul Buetow
2026-04-03tasks 00d, 006, 007: move test seams to struct fields, centralize Viper confi...Paul Buetow
2026-04-02task zz: add Voices()/BuildAttribution() to Provider interface [OCP]Paul Buetow
2026-04-02task 004: replace time.Sleep goroutine synchronization with proper primitivesPaul Buetow
2026-04-02task zy: move GUI application launch out of Processor into cmd/main.go [SoC]Paul Buetow
2026-04-02task 00j: separate OpenAI vs Gemini provider-specific config fields [ISP]Paul Buetow
2026-04-02task 00e: inject phonetic.Fetcher and translation.Translator into gui.New()Paul Buetow
2026-04-02task 009/00i: remove internal translation from image clients; consolidate pro...Paul Buetow
2026-04-02task 00p: add -race to default test task; add t.Parallel() to safe unit testsPaul Buetow
2026-04-02task 00c/00f: thread context through processor audio/image calls; per-word ba...Paul Buetow
2026-04-02task 00g/00k/00h/008: gofmt, remove ProviderWithFallback, stdlib helpers, sha...Paul Buetow
2026-04-02task 00m/00n/00b: remove dead stub, add interface assertions, fix HTTP timeoutPaul Buetow
2026-04-02task 005: use strings.Builder for string concatenation in loopsPaul Buetow
2026-04-02task 003: handle home-dir and APKG marshal errorsPaul Buetow
2026-04-02task 002: restore Gemini warning outputPaul Buetow
2026-04-02task 002: restore Gemini fallback output and add failure coveragePaul Buetow
2026-04-02task 002: centralize Gemini voice fallbacksPaul Buetow
2026-04-02task 001: remove committed debug printf tracesPaul Buetow
2026-04-02Release v0.9.1v0.9.1Paul Buetow
2026-04-02Release v0.9.0v0.9.0Paul Buetow
2026-04-02Fix verification gate lint and test issuesPaul Buetow
2026-04-02Add Gemini model listing supportPaul Buetow
2026-04-02Fix processor audio metadata instruction gatingPaul Buetow
2026-04-02Align processor attribution with provider semanticsPaul Buetow
2026-04-02Fix processor Gemini/OpenAI voice wiringPaul Buetow
2026-04-02Fix Gemini voice selection in processorPaul Buetow
2026-04-02Centralize audio sidecar generationPaul Buetow
2026-04-02Fix processor GUI parity gapsPaul Buetow
2026-04-02Align GUI and CLI provider wiringPaul Buetow
2026-04-02Fix GUI selector sync and audio metadata modelPaul Buetow