diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index a552aaa..5be03da 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -8,22 +8,16 @@ All notable changes to the KoalaSync browser extension and relay server. ### Added - **Web Audio API Compressor**: Built-in audio dynamic range compression with four presets (Recommended, Dynamic Range, Vocal Enhancement, Smooth) and fully customizable sliders (threshold, ratio, knee, attack, release, makeup gain). Uses dry/wet crossfade (40ms linear ramp) to avoid clicks. Configured via the new Audio Options page accessible from the Settings tab. -- **Master Audio Toggle**: Global on/off switch for audio processing in both the extension popup and Audio Options page, synced via `chrome.storage.sync`. - **Audio Options Page** (`audio-options.html`): Dedicated settings page with master toggle, compressor preset selector, real-time custom sliders, and equalizer placeholder. Dark theme matching the popup design. -- **Ko-Fi Support Links**: Static footer badges on the Settings and Status tabs linking to `https://support.koalastuff.net` (redirect owned by the developer). README now includes a Ko-Fi sponsor badge. Website footer updated with a styled Ko-Fi pill button (heart icon + "Ko-Fi"). - **Feature Hint System**: Generic `dismissedHints` array in sync storage for announcing new features. First hint highlights the Audio Options entry in Settings. Extensible for future features. -- **11 New Locale Translations**: 23 new i18n keys (audio processing, support links, etc.) fully translated into Spanish, French, Italian, Japanese, Korean, Dutch, Polish, European Portuguese, Brazilian Portuguese, Russian, and Turkish. -- **Website Locale Consistency Test** (`scripts/test-website-locales.mjs`): Validates all 12 non-English website locale files have exactly the same keys as `en.json`. Runs automatically as part of `npm run verify`. + +### Changed +- **Ko-Fi Support Links**: Static footer badges on the Settings and Status tabs linking to the developer's support page. README and website footer updated with Ko-Fi badge. ### Fixed - **Portuguese (PT) locale**: Removed Italian contamination — "sincronizzazione" → "sincronização", "tempo reale" → "tempo real", "Link di Invito" → "Link de Convite", "Sair della Sala" → "Sair da Sala". - **Korean locale**: Fixed broken character in `HOWTO_STEP_2_TEXT` (`클rip보드` → `클립보드`). - **Website COMP_FEAT_6_KOALA**: Normalized from inconsistent "6 Languages" to "13 Languages" across all locale files (en, de, es, fr, pt-BR, ru). - -### Changed -- **ROADMAP.md**: Removed outdated cache LRU eviction item (already solved via time-based + insertion-order Map). Translated remaining German text to English. - -### Fixed - **Debug report showing wrong logs**: Fixed `logs.slice(-50)` and `history.slice(-20)` in the "Copy Debug Report" feature. Since `addLog()` and `addToHistory()` use `unshift` (inserting entries at index 0), the arrays are ordered newest-first. `slice(-N)` took the N **oldest** entries instead of the N **newest**. Changed to `slice(0, N).reverse()` to correctly include the most recent logs and display them chronologically. --- diff --git a/website/www/de/index.html b/website/www/de/index.html index bc721ae..c85547a 100644 --- a/website/www/de/index.html +++ b/website/www/de/index.html @@ -283,7 +283,7 @@
KoalaSync LogoKoalaSync
- 2.1.3 + 2.2.0
@@ -546,7 +546,7 @@
GitHub Repository -
2.1.3
+
2.2.0
@@ -914,7 +914,7 @@ KoalaSync Logo KoalaSync -
2.1.3
+
2.2.0
diff --git a/website/www/es/index.html b/website/www/es/index.html index 9a2167f..ee6c4b5 100644 --- a/website/www/es/index.html +++ b/website/www/es/index.html @@ -283,7 +283,7 @@
KoalaSync LogoKoalaSync
- 2.1.3 + 2.2.0
@@ -546,7 +546,7 @@
GitHub Repository -
2.1.3
+
2.2.0
@@ -914,7 +914,7 @@ KoalaSync Logo KoalaSync -
2.1.3
+
2.2.0
diff --git a/website/www/fr/index.html b/website/www/fr/index.html index d5d43b6..6b4ff2b 100644 --- a/website/www/fr/index.html +++ b/website/www/fr/index.html @@ -283,7 +283,7 @@
KoalaSync LogoKoalaSync
- 2.1.3 + 2.2.0
@@ -546,7 +546,7 @@
GitHub Repository -
2.1.3
+
2.2.0
@@ -914,7 +914,7 @@ KoalaSync Logo KoalaSync -
2.1.3
+
2.2.0
diff --git a/website/www/index.html b/website/www/index.html index e68a93f..1b9bec6 100644 --- a/website/www/index.html +++ b/website/www/index.html @@ -283,7 +283,7 @@
KoalaSync LogoKoalaSync
- 2.1.3 + 2.2.0
@@ -546,7 +546,7 @@
GitHub Repository -
2.1.3
+
2.2.0
@@ -914,7 +914,7 @@ KoalaSync Logo KoalaSync -
2.1.3
+
2.2.0
diff --git a/website/www/it/index.html b/website/www/it/index.html index 052c506..1ea0f5e 100644 --- a/website/www/it/index.html +++ b/website/www/it/index.html @@ -283,7 +283,7 @@
KoalaSync LogoKoalaSync
- 2.1.3 + 2.2.0
@@ -546,7 +546,7 @@
GitHub Repository -
2.1.3
+
2.2.0
@@ -914,7 +914,7 @@ KoalaSync Logo KoalaSync -
2.1.3
+
2.2.0
diff --git a/website/www/ja/index.html b/website/www/ja/index.html index 8015db0..9462313 100644 --- a/website/www/ja/index.html +++ b/website/www/ja/index.html @@ -283,7 +283,7 @@
KoalaSync LogoKoalaSync
- 2.1.3 + 2.2.0
@@ -546,7 +546,7 @@
GitHub Repository -
2.1.3
+
2.2.0
@@ -914,7 +914,7 @@ KoalaSync Logo KoalaSync -
2.1.3
+
2.2.0
diff --git a/website/www/ko/index.html b/website/www/ko/index.html index fd707ac..fd0377d 100644 --- a/website/www/ko/index.html +++ b/website/www/ko/index.html @@ -283,7 +283,7 @@
KoalaSync LogoKoalaSync
- 2.1.3 + 2.2.0
@@ -546,7 +546,7 @@
GitHub Repository -
2.1.3
+
2.2.0
@@ -914,7 +914,7 @@ KoalaSync Logo KoalaSync -
2.1.3
+
2.2.0
diff --git a/website/www/nl/index.html b/website/www/nl/index.html index f0d0a17..9d71855 100644 --- a/website/www/nl/index.html +++ b/website/www/nl/index.html @@ -283,7 +283,7 @@
KoalaSync LogoKoalaSync
- 2.1.3 + 2.2.0
@@ -546,7 +546,7 @@
GitHub Repository -
2.1.3
+
2.2.0
@@ -914,7 +914,7 @@ KoalaSync Logo KoalaSync -
2.1.3
+
2.2.0
diff --git a/website/www/pl/index.html b/website/www/pl/index.html index 8a40d0c..36b346e 100644 --- a/website/www/pl/index.html +++ b/website/www/pl/index.html @@ -283,7 +283,7 @@
KoalaSync LogoKoalaSync
- 2.1.3 + 2.2.0
@@ -546,7 +546,7 @@
GitHub Repository -
2.1.3
+
2.2.0
@@ -914,7 +914,7 @@ KoalaSync Logo KoalaSync -
2.1.3
+
2.2.0
diff --git a/website/www/pt-BR/index.html b/website/www/pt-BR/index.html index 43b87fb..9432678 100644 --- a/website/www/pt-BR/index.html +++ b/website/www/pt-BR/index.html @@ -283,7 +283,7 @@
KoalaSync LogoKoalaSync
- 2.1.3 + 2.2.0
@@ -546,7 +546,7 @@
GitHub Repository -
2.1.3
+
2.2.0
@@ -914,7 +914,7 @@ KoalaSync Logo KoalaSync -
2.1.3
+
2.2.0
diff --git a/website/www/pt/index.html b/website/www/pt/index.html index 86f1694..05d980e 100644 --- a/website/www/pt/index.html +++ b/website/www/pt/index.html @@ -283,7 +283,7 @@
KoalaSync LogoKoalaSync
- 2.1.3 + 2.2.0
@@ -546,7 +546,7 @@
GitHub Repository -
2.1.3
+
2.2.0
@@ -914,7 +914,7 @@ KoalaSync Logo KoalaSync -
2.1.3
+
2.2.0
diff --git a/website/www/ru/index.html b/website/www/ru/index.html index 39fc70e..0cb9531 100644 --- a/website/www/ru/index.html +++ b/website/www/ru/index.html @@ -283,7 +283,7 @@
KoalaSync LogoKoalaSync
- 2.1.3 + 2.2.0
@@ -546,7 +546,7 @@
GitHub Repository -
2.1.3
+
2.2.0
@@ -914,7 +914,7 @@ KoalaSync Logo KoalaSync -
2.1.3
+
2.2.0
diff --git a/website/www/tr/index.html b/website/www/tr/index.html index 77320b3..217adda 100644 --- a/website/www/tr/index.html +++ b/website/www/tr/index.html @@ -283,7 +283,7 @@
KoalaSync LogoKoalaSync
- 2.1.3 + 2.2.0
@@ -546,7 +546,7 @@
GitHub Repository -
2.1.3
+
2.2.0
@@ -914,7 +914,7 @@ KoalaSync Logo KoalaSync -
2.1.3
+
2.2.0
diff --git a/website/www/version.json b/website/www/version.json index 163a786..797f75e 100644 --- a/website/www/version.json +++ b/website/www/version.json @@ -1,4 +1,4 @@ { - "version": "2.1.3", - "date": "2026-06-06T22:43:52Z" + "version": "2.2.0", + "date": "2026-06-08T19:11:56Z" }