tts-voice-creator-clone-and.../static/js
mARTin-B78 ad155f6c5c perf: voice list sessionStorage cache — instant render on reload (v1.12.20)
After a successful /api/voices fetch, results are written to sessionStorage
(key ttsvc_vc). On the next page load loadVoiceLibrary() reads the cache and
renders voices immediately before the network request completes, eliminating
the blank-list / skeleton flash entirely.

The background fetch always runs and overwrites the cache with fresh data.
Error handling is graceful: if the network fails but cache was served, the
error is suppressed (stale data stays visible). The Refresh button clears the
cache first to force a full reload cycle.

Silent-refresh logic (from v1.12.19) prevents the second loadVoiceLibrary()
call (engines.js batch E) from blanking already-rendered voices.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-28 02:00:48 +02:00
..
pdf Release v1.8.1 2026-06-25 18:48:42 +02:00
ai-backends.js feat: slim icon-rail sidebar, collapsible panels, Read Aloud fit-height (v1.12.0) 2026-06-27 15:47:52 +02:00
audiobook.js feat: auto-save audiobook to Rehearser IndexedDB + Edit in Rehearser (v1.12.6) 2026-06-27 20:21:21 +02:00
benchmark-voice-picker.js Add searchable benchmark voice pickers 2026-06-05 15:44:13 +02:00
benchmark.js feat: sync batch benchmark results into My Voices (v1.12.16) 2026-06-28 00:20:15 +02:00
character-sheets.js Fix character-sheet LLM URL + audiobook preview; Stage font controls (v1.9.1) 2026-06-26 21:44:30 +02:00
characters-library.js feat: unified Library + character tags + shared cast (v1.10.0) 2026-06-27 12:12:22 +02:00
conversation.js feat: noise gate, PDF search, sidebar active highlight, stats collapse, tooltip + dialogue fixes 2026-06-27 16:48:48 +02:00
engines.js Release v1.8.1 2026-06-25 18:48:42 +02:00
fishaudio-browser.js Release v1.6.0: a11y (WCAG AA), i18n (DE), PWA, perf, tests, Cast UX 2026-06-03 14:23:35 +02:00
generation.js feat: add Native Speed control to Try it out and Read aloud 2026-06-26 22:01:08 +02:00
i18n.js feat: slim icon-rail sidebar, collapsible panels, Read Aloud fit-height (v1.12.0) 2026-06-27 15:47:52 +02:00
init.js Security audit, modular refactor, and container-name field 2026-05-29 12:13:07 +02:00
integrations.js Add Script Rehearser; clean Connect Apps; About changelog; rework Try It Out 2026-05-31 20:09:59 +02:00
library.js feat: unified Library + character tags + shared cast (v1.10.0) 2026-06-27 12:12:22 +02:00
reader.js feat: noise gate, PDF search, sidebar active highlight, stats collapse, tooltip + dialogue fixes 2026-06-27 16:48:48 +02:00
rehearser-parse.js feat: show page numbers on page-break markers in Script Rehearser 2026-06-26 22:09:32 +02:00
rehearser.js feat: auto-save audiobook to Rehearser IndexedDB + Edit in Rehearser (v1.12.6) 2026-06-27 20:21:21 +02:00
routing.js Release v1.6.0: a11y (WCAG AA), i18n (DE), PWA, perf, tests, Cast UX 2026-06-03 14:23:35 +02:00
seed-finder.js feat: richer default Seed Finder test sentence (v1.9.8) 2026-06-27 11:24:37 +02:00
settings.js fix: restore My Voices after infinite recursion + settings crash (v1.12.18-19) 2026-06-28 01:57:49 +02:00
stt.js UX: faster load, skeleton fix, About cleanup, name hint, Connect Apps docs 2026-05-31 19:19:20 +02:00
tts-preview.js feat: add Native Speed control to Try it out and Read aloud 2026-06-26 22:01:08 +02:00
utils.js Improve app accessibility affordances 2026-06-05 22:08:13 +02:00
voice-clone.js Release v1.6.0: a11y (WCAG AA), i18n (DE), PWA, perf, tests, Cast UX 2026-06-03 14:23:35 +02:00
voice-inspector.js fix: voice inspector TDZ crash + batch ops respect selection (v1.9.7) 2026-06-27 10:06:06 +02:00
voice-library.js perf: voice list sessionStorage cache — instant render on reload (v1.12.20) 2026-06-28 02:00:48 +02:00
voice-picker.js Improve voice workflows and add user manual 2026-06-04 08:23:18 +02:00
voice-sources.js Release v1.6.0: a11y (WCAG AA), i18n (DE), PWA, perf, tests, Cast UX 2026-06-03 14:23:35 +02:00