|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [2.0.0](https://github.com/anchildress1/save-the-sun/compare/v1.0.0...v2.0.0) (2026-06-20) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* add output mute — silence the voices, keep the captions ([#56](https://github.com/anchildress1/save-the-sun/issues/56)) ([431ac1d](https://github.com/anchildress1/save-the-sun/commit/431ac1dfe436f602fc3b0b23e7cde269b84c4a73)) |
| 9 | +* collapsible /debug, accurate voice tee + verdict logging, and a TTS 429 fallback ([#71](https://github.com/anchildress1/save-the-sun/issues/71)) ([ec5a8c0](https://github.com/anchildress1/save-the-sun/commit/ec5a8c050aaa148c17022b48e499ba6d3ff10382)) |
| 10 | +* final polish — onboarding, verdict guard, docs, Codecov ([#67](https://github.com/anchildress1/save-the-sun/issues/67)) ([72da48f](https://github.com/anchildress1/save-the-sun/commit/72da48f87879a3b2204f45475e2363899f695322)) |
| 11 | +* finalize v2 — voice indicator overhaul, mic hint, and quota-aligned limits ([#68](https://github.com/anchildress1/save-the-sun/issues/68)) ([066b336](https://github.com/anchildress1/save-the-sun/commit/066b336620fad55d7cca651b3fa25b4bb9f783ed)) |
| 12 | +* finish the voice rite — dropped-response recovery, authored Oracle flair + endings, full end screen ([#65](https://github.com/anchildress1/save-the-sun/issues/65)) ([da88073](https://github.com/anchildress1/save-the-sun/commit/da88073cd55be266382315c8904e659ec4ab2671)) |
| 13 | +* Oracle voice — tuning, game-turn gating, and S10 audio-only delivery ([#55](https://github.com/anchildress1/save-the-sun/issues/55)) ([d14726a](https://github.com/anchildress1/save-the-sun/commit/d14726acfff214325cac564e2cb321db54c531f5)) |
| 14 | +* push-to-talk voice — retire the Live session ([#60](https://github.com/anchildress1/save-the-sun/issues/60)) ([afcaa3f](https://github.com/anchildress1/save-the-sun/commit/afcaa3fcdeebb48fbcab598ac40ac41b3434e7b6)) |
| 15 | +* record a real live Sköll corpus with per-run proof ([#51](https://github.com/anchildress1/save-the-sun/issues/51)) ([0ce2e37](https://github.com/anchildress1/save-the-sun/commit/0ce2e379ee9e31ca440977aad3e1295a96d71e48)) |
| 16 | +* S1 — Live API ephemeral token endpoint ([#30](https://github.com/anchildress1/save-the-sun/issues/30)) ([8e7430d](https://github.com/anchildress1/save-the-sun/commit/8e7430d5377bf388be7d8270c5f4c676bdf13612)) |
| 17 | +* S10 — transcripts to text (everything spoken is also written) ([#42](https://github.com/anchildress1/save-the-sun/issues/42)) ([935af05](https://github.com/anchildress1/save-the-sun/commit/935af052f6502a90e9fe1038ba51ae210efa7302)) |
| 18 | +* S2 — Live session client (the Oracle speaks) ([#32](https://github.com/anchildress1/save-the-sun/issues/32)) ([8f6832c](https://github.com/anchildress1/save-the-sun/commit/8f6832c1d741f2dfa31b5f8f5abccae1f01a6393)) |
| 19 | +* S3 — the eclipse medallion (tap to wake the voice) ([#33](https://github.com/anchildress1/save-the-sun/issues/33)) ([c8f5b94](https://github.com/anchildress1/save-the-sun/commit/c8f5b9405c7a227b099726c0993753264590271c)) |
| 20 | +* S4 — permission + device failure (the eclipse seal) ([#34](https://github.com/anchildress1/save-the-sun/issues/34)) ([810dbc5](https://github.com/anchildress1/save-the-sun/commit/810dbc5f74281107b8a272f0617b52104f872f48)) |
| 21 | +* S5 — silence timeout (the quiet seal) ([#35](https://github.com/anchildress1/save-the-sun/issues/35)) ([d53f288](https://github.com/anchildress1/save-the-sun/commit/d53f2884075db38eb1855c0254d77830ccd50886)) |
| 22 | +* S7 — engine tool calls (her moves answer to your voice) ([#37](https://github.com/anchildress1/save-the-sun/issues/37)) ([591c56c](https://github.com/anchildress1/save-the-sun/commit/591c56c38b8b69a2c14e23f05813ea0ee20bcfc1)) |
| 23 | +* S8 — destructive action confirmation (the rite demands her word twice) ([#40](https://github.com/anchildress1/save-the-sun/issues/40)) ([400f60a](https://github.com/anchildress1/save-the-sun/commit/400f60a0e06503c965061e842ea3525a099a8a5a)) |
| 24 | +* S9 — cast lockout (the cast is sacred, nothing interrupts it) ([#41](https://github.com/anchildress1/save-the-sun/issues/41)) ([c903ba1](https://github.com/anchildress1/save-the-sun/commit/c903ba1886be94500283f6251bdfd0ffd20b2ac8)) |
| 25 | +* scope /debug to any session via ?session ([#44](https://github.com/anchildress1/save-the-sun/issues/44)) ([3524f1b](https://github.com/anchildress1/save-the-sun/commit/3524f1b900be0715523c07cf6b4ee9c3e0417503)) |
| 26 | +* speak the wake invitation on a round's first wake ([#36](https://github.com/anchildress1/save-the-sun/issues/36)) ([79d4cb6](https://github.com/anchildress1/save-the-sun/commit/79d4cb6d446e8c168f21ecf1a2bb479ef3b49446)) |
| 27 | +* tint the turn pill in Sköll's steel on his live turn ([#46](https://github.com/anchildress1/save-the-sun/issues/46)) ([31a1880](https://github.com/anchildress1/save-the-sun/commit/31a1880e9a155d4bd56bd7b877cd5c81e334f5b3)) |
| 28 | +* tune Sköll's pacing to 7.5–9 turn wins with a metrics corpus ([#48](https://github.com/anchildress1/save-the-sun/issues/48)) ([f4dfb11](https://github.com/anchildress1/save-the-sun/commit/f4dfb118346e30db8e6613d9cad197dd4f5c97a2)) |
| 29 | +* tune the Oracle's voice — shorter lines, confidence-skip confirmations, caption flush ([#53](https://github.com/anchildress1/save-the-sun/issues/53)) ([4500145](https://github.com/anchildress1/save-the-sun/commit/4500145c5e1ae9497557a8d920a89f9fea419ef5)) |
| 30 | +* voice-as-delivery P1 — the Oracle speaks via server TTS ([#58](https://github.com/anchildress1/save-the-sun/issues/58)) ([4338e63](https://github.com/anchildress1/save-the-sun/commit/4338e63430244889a5baf6e0f4e4b1a62deac524)) |
| 31 | +* voice-prep batch + Sköll plays like a twelve-year-old ([#62](https://github.com/anchildress1/save-the-sun/issues/62)) ([1e60b7c](https://github.com/anchildress1/save-the-sun/commit/1e60b7c341f5a483414222e2226c45d9806bcab1)) |
| 32 | + |
| 33 | + |
| 34 | +### Bug Fixes |
| 35 | + |
| 36 | +* asking a new question auto-passes Sköll's hanging question ([#43](https://github.com/anchildress1/save-the-sun/issues/43)) ([54ac712](https://github.com/anchildress1/save-the-sun/commit/54ac7127588afeeabfc9e72b05351b855f5ecc10)) |
| 37 | +* bound the action/advance/new-game and TTS-stream fetches ([#63](https://github.com/anchildress1/save-the-sun/issues/63)) ([4731540](https://github.com/anchildress1/save-the-sun/commit/47315409544920db1a3f0875983ec9f64e3196da)) |
| 38 | +* S? — wolf-turn reload reconcile (a lost Advance can't strand the rite) ([#47](https://github.com/anchildress1/save-the-sun/issues/47)) ([54b92e4](https://github.com/anchildress1/save-the-sun/commit/54b92e4c13cb63e91b6b7af15c2df8811da04235)) |
| 39 | +* scope /debug to the browser's own session (drop ?session peeking) ([#52](https://github.com/anchildress1/save-the-sun/issues/52)) ([f2953cb](https://github.com/anchildress1/save-the-sun/commit/f2953cb98bf121df0c8c02e27ac468fae0961c2a)) |
| 40 | +* UI/visual polish — Pass button, oracle glow, frames, spacing, shadows ([#50](https://github.com/anchildress1/save-the-sun/issues/50)) ([0f9b7af](https://github.com/anchildress1/save-the-sun/commit/0f9b7af768f402cded7fd2a46cd82f597232d406)) |
| 41 | + |
| 42 | + |
| 43 | +### Miscellaneous Chores |
| 44 | + |
| 45 | +* release 2.0.0 ([80ccd53](https://github.com/anchildress1/save-the-sun/commit/80ccd5369799cf18c932cc514cc001d1b5575a69)) |
| 46 | + |
3 | 47 | ## 1.0.0 (2026-06-11) |
4 | 48 |
|
5 | 49 |
|
|
0 commit comments