release: publish Twitch VOD Manager 1.0.3

Polish navigation, settings, streamer and queue workflows; add safe pause and partial-file lifecycle handling; apply the product identity across Windows surfaces; and replace the public README with a complete English product guide and isolated screenshot.
This commit is contained in:
Sucukdeluxe
2026-08-10 19:25:08 +02:00
parent f9e415da88
commit b3c2a8b9fd
48 changed files with 4035 additions and 826 deletions
+6
View File
@@ -189,6 +189,9 @@ async function run() {
retry: (document.getElementById('btnRetryFailed')?.textContent || '').trim(),
enText: (document.getElementById('languageEnText')?.textContent || '').trim(),
enIcon: !!document.querySelector('#langOptionEn .flag-icon.flag-en'),
enIconTag: document.querySelector('#langOptionEn .flag-icon.flag-en')?.tagName || '',
enIconOpacity: getComputedStyle(document.querySelector('#langOptionEn .flag-icon.flag-en')).opacity,
enIconSize: document.querySelector('#langOptionEn .flag-icon.flag-en')?.getBoundingClientRect().toJSON() || null,
enActive: !!document.getElementById('langOptionEn')?.classList.contains('active')
};
@@ -197,6 +200,9 @@ async function run() {
assert(enState.nav.includes('Settings'), 'English language switch failed');
assert(deState.deIcon, 'German flag icon missing');
assert(enState.enIcon, 'English flag icon missing');
assert(enState.enIconTag === 'svg', 'English flag must use crisp vector geometry');
assert(enState.enIconOpacity === '1', 'English flag must render fully opaque');
assert(enState.enIconSize?.width === 18 && enState.enIconSize?.height === 12, 'English flag must render at 18x12 pixels');
assert(deState.deActive, 'German language button did not activate');
assert(enState.enActive, 'English language button did not activate');