tts-voice-creator-clone-and.../static
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
..
js perf: voice list sessionStorage cache — instant render on reload (v1.12.20) 2026-06-28 02:00:48 +02:00
sections fix: restore My Voices after infinite recursion + settings crash (v1.12.18-19) 2026-06-28 01:57:49 +02:00
vendor Add skeleton loading, self-host assets, fix LLM empty response 2026-05-29 17:28:42 +02:00
app.js Fix chunked TTS failing on newline-delimited text (e.g. German bullet lists) 2026-06-10 03:41:31 +02:00
icon.svg Release v1.6.0: a11y (WCAG AA), i18n (DE), PWA, perf, tests, Cast UX 2026-06-03 14:23:35 +02:00
index.html perf: voice list sessionStorage cache — instant render on reload (v1.12.20) 2026-06-28 02:00:48 +02:00
loader.js feat: unified Library + character tags + shared cast (v1.10.0) 2026-06-27 12:12:22 +02:00
manifest.webmanifest Release v1.6.0: a11y (WCAG AA), i18n (DE), PWA, perf, tests, Cast UX 2026-06-03 14:23:35 +02:00
nav.js feat: casting badge, navigate-away/back, live character count (v1.12.3) 2026-06-27 19:45:41 +02:00
style.css feat: lang/gender in batch benchmark list+results; sortable results table (v1.12.15) 2026-06-28 00:15:23 +02:00
sw.js Release v1.6.0: a11y (WCAG AA), i18n (DE), PWA, perf, tests, Cast UX 2026-06-03 14:23:35 +02:00