v0.7.0 - 2026-02-12
- feat: provide copy button by @Rindrics in #126
- fix: improve appearance of prev/next button by @Rindrics in #131
- feat: provide collection functionality by @Rindrics in #128
- feat: add lunyu contents by @Rindrics in #130
v0.6.0 - 2026-02-06
- feat: improve nav UI by @Rindrics in #120
- feat(mcp): improve content generation workflow with MCP by @Rindrics in #122
- fix(mcp): ask human for reviewing after first generation by @Rindrics in #123
- fix(ui): improve mobile ux by @Rindrics in #124
- feat: close auth menu on click outside area by @Rindrics in #125
v0.5.0 - 2026-02-03
- feat: add navigation to [bookId]/ and [sectionId]/ pages by @Rindrics in #118
v0.4.2 - 2026-02-02
- feat: include metadata to each page by @Rindrics in #116
v0.4.1 - 2026-02-02
- fix: provide auth function on production by @Rindrics in #114
v0.4.0 - 2026-02-02
v0.3.3 - 2026-02-02
- fix: use hanzi override for content generation by @Rindrics in #108
v0.3.2 - 2026-01-30
- feat: provide segment-based playback by @Rindrics in #105
v0.3.1 - 2026-01-30
- feat: add contents by @Rindrics in #99
- Update Japanese translation for text in 21.yaml by @Rindrics in #103
- feat(ui): improve appearance of index page by @Rindrics in #101
v0.3.0 - 2026-01-28
- feat: add 論語 17-21 and 18-1 by @Rindrics in #94
- feat: provide auth function by @Rindrics in #95
- chore: disable auth on production by @Rindrics in #97
v0.3.0 - 2026-01-28
- feat: add 論語 17-21 and 18-1 by @Rindrics in #94
- feat: provide auth function by @Rindrics in #95
- chore: disable auth on production by @Rindrics in #97
v0.2.5 - 2026-01-27
- feat: add Google Analytics tag by @Rindrics in #92
v0.2.4 - 2026-01-26
v0.2.3 - 2026-01-25
- feat(stats): add visualizations by @Rindrics in #78
v0.2.2 - 2026-01-25
- fix: correct onyomi by @Rindrics in #63
- fix(ui): disable Japanese onyomi UI when audio file not found by @Rindrics in #66
- docs(adr): deprecate ADR-0011: semicolon marker no longer needed by @Rindrics in #71
- feat: show implicit speaker change with dashes (e.g., ― 孔子 ―) by @Rindrics in #73
- feat(audio): provide record feature for local env by @Rindrics in #68
- refactor: schema of Japanese segments by @Rindrics in #75
- fix: correct Japanese pronounciation by @Rindrics in #74
v0.2.2 - 2026-01-25
- fix: correct onyomi by @Rindrics in #63
- fix(ui): disable Japanese onyomi UI when audio file not found by @Rindrics in #66
v0.2.1 - 2026-01-24
- feat: add contents by @Rindrics in #60
v0.2.0 - 2026-01-24
- feat: define service accounts to use Text-to-Speech by @Rindrics in #45
- feat: add storage bucket for audio files by @Rindrics in #47
- feat: generate & upload audio files by @Rindrics in #48
- feat: improve stat page by @Rindrics in #52
- feat: provide relation diagram on stat page by @Rindrics in #49
- fix(build): 404 on /char/[char] page by @Rindrics in #53
- fix: remove manual URL encoding from char routes to fix Firebase Hosting 404 by @Rindrics in #54
- fix: use encoded params to fix dev server errors and Firebase compatibility by @Rindrics in #55
- feat: publish audio bucket by @Rindrics in #56
- feat: add audio player component and URL generation utility by @Rindrics in #57
- docs: update README.md by @Rindrics in #58
- fix: update audio of lunyu 2-1 by @Rindrics in #59
v0.1.2 - 2026-01-22
v0.1.1 - 2026-01-22
- feat: add book metadata by @Rindrics in #37
v0.1.0 - 2026-01-21
- fix: remove unnecessary semicolon from master text by @Rindrics in #28
- docs(adr): content directory structure by @Rindrics in #31
- feat: provide MCP server to support content generation by @Rindrics in #32
- style: improve UI by @Rindrics in #33
- feat: provide data-related contents by @Rindrics in #34
- docs: update README.md by @Rindrics in #35
- ci: configure tagpr by @Rindrics in #36
v0.0.1 - 2026-01-21
- chore: setup repo by @Rindrics in #1
- docs (adr): port numbers by @Rindrics in #3
- feat: initialize Next.js by @Rindrics in #5
- ci: setup Renovate by @Rindrics in #8
- chore: use firebase-tools by @Rindrics in #7
- ci: deploy on tagging not push by @Rindrics in #9
- feat: provide UI using sample data by @Rindrics in #11
- ci: add Firebase preview deploy workflow for PRs by @Rindrics in #15
- feat: provide navigations by @Rindrics in #16
- feat: configure for Firestore by @Rindrics in #18
- refactor: organize types by @Rindrics in #22
- feat: add content validator to support content generation by AI by @Rindrics in #25
- feat: add pronounce for 有子 by @Rindrics in #26
- style: improve UI by @Rindrics in #27