Timo
e06965b95c
docs: add v2.4.3 entry to CHANGELOG.md
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-19 16:38:49 +02:00
Timo
23d43741ce
chore: replace Ko-Fi with Support links, drop uninstall token
...
Switch the Ko-Fi support links to https://support.koalastuff.net across the
README badge, the extension footer (popup.html/template.html, label
"Support KoalaSync") and remove the now-unused KOFI_URL constant. Stop
generating/sending the anonymous uninstall token: initUninstallURL() now
registers the feedback URL without the `t` parameter or storage write.
CHANGELOG updated to match.
Also guard the client CMD_ACK path: only ACK a command sender that is still
a known peer in the room, so we don't emit ACKs to peers that already left
(which the server now drops as absent-peer ACKs anyway).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-19 16:26:54 +02:00
Timo
a0c16df664
feat(i18n): add Ukrainian & Chinese, fix zh/uk translation quality
...
Add two new languages (uk, zh / zh_CN) across the extension and website:
register them in SUPPORTED_LANGUAGES, the Chrome _locales map, the website
build/lang-init/app routing, hreflang/og/schema tags and language selectors.
Fix systematic machine-translation word-sense errors in the new zh/uk
locales (e.g. zh "Status"=地位→状态, "Leave Room"=留出空间→离开房间,
"Play"=玩→播放, "Seek"=寻找→跳转, audio Attack/Release/Knee; uk "Play"=Грати
→Відтворити, "Clear"=ЯСНО→Очистити, "Open"=ВІДЧИНЕНО→Відкрити, peers
"Однолітки"→"Учасники"), translate remaining English leftovers (Room ID,
Custom) and normalise terminology. All 15 locales pass test-locales.cjs.
Note: popup.html and website/template.html also carry the language-selector
additions here; their Ko-Fi→Support label text is part of the branding change.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-19 16:26:20 +02:00
KoalaDev
8f72c238a2
docs: add v2.4.2 entry to CHANGELOG.md
2026-06-19 11:58:06 +02:00
KoalaDev
fb22700268
docs: revert completed milestones in ROADMAP.md
2026-06-19 11:39:50 +02:00
KoalaDev
59b675ce17
docs: audit and update script references, supported languages, and completed milestones
2026-06-19 11:35:49 +02:00
KoalaDev
36f494fa55
feat(extension): one-click invite button in empty peer list + v2.4.1 changelog
...
- "No peers yet" state now shows a localized "Copy invite link" button (reuses BTN_COPY_INVITE, present in all 13 locales) so users can share without hunting for the field
- Add v2.4.1 changelog entry covering the onboarding tour improvements, empty-state action, and the mobile landing-page fixes from this session
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-19 10:50:04 +02:00
Timo
e7b59d61ac
docs: update all docs for lazy-connect, refactor, and .cjs rename
...
- ARCHITECTURE.md: startup -> lazy connect, reconnect when in room
- HOW_IT_WORKS.md: on-demand connection, heartbeat while connected
- PRIVACY.md: clarify alarms only during active sessions
- SYNC_GUIDE.md: build-extension.cjs + episode-utils injection
- StoreDescription.md: on-demand relay, no persistent connection
- README.md + extension/README.md: npm run build:extension
- extension/README.md: replace Dual Heartbeat with On-Demand Connection
- website/privacy.html: add lazy-connect privacy note
2026-06-16 14:17:19 +02:00
Timo
5c43fc6236
docs: add v2.4.0 changelog entries for lazy-connect and refactor
2026-06-16 13:23:53 +02:00
KoalaDev
b518685e2c
merge: bring main (v2.3.2) changes into lazy-connect
2026-06-16 04:59:13 +02:00
KoalaDev
9ee22d985f
docs: remove transient _locales fix from changelog (never released)
2026-06-16 04:28:30 +02:00
KoalaDev
2070e701de
docs: add v2.3.2 changelog entry (translations, locale fixes, timing leak)
2026-06-16 04:26:07 +02:00
Kaia-Alenia
07863bdad6
docs: credit Alenia Studios for PT and PT-BR translations
2026-06-15 13:10:55 -06:00
Kaia-Alenia
fa5dfc1cf1
docs: credit Alenia Studios for ES and IT translations
2026-06-15 11:19:52 -06:00
Kaia-Alenia
b88b8bbe47
i18n: complete and refined Italian translation
2026-06-15 11:18:46 -06:00
Kaia-Alenia
8aab8ce2f5
docs: shorten Spanish translation context
2026-06-15 11:11:23 -06:00
Kaia-Alenia
95b4608236
docs: update Spanish translation status to 100% manually verified
2026-06-15 11:07:35 -06:00
KoalaDev
4ca1ef22d2
Revise CHANGELOG for v2.3.1 updates
...
Updated changelog for version 2.3.1 with fixes and changes.
2026-06-15 13:17:10 +02:00
Timo
27e57862c0
docs: shorten v2.3.1 changelog entry
2026-06-15 13:15:01 +02:00
Timo
d76e9195c4
fix(server): race condition on concurrent peer joins, crash-safe teardown, smart unhandled rejection handling
...
- Add per-peerId serialization lock (peerJoinLocks) to prevent concurrent dedupe races
- Wrap removePeerFromRoom calls in disconnect/leave/reaper with try/catch
- Replace immediate process.exit on unhandledRejection with rate-limited smart exit
- Optimize buildHealthPayload from 3-pass array ops to single for-of loop
- Reset rateLimitDenied counters in stopServerForTests
Release v2.3.1
2026-06-15 13:14:00 +02:00
KoalaDev
6652a06840
docs: correct rationale for english and german translations
2026-06-15 02:56:37 +02:00
KoalaDev
b1a89cff41
docs: restructure TRANSLATION.md to prioritize extension and remove outdated details
2026-06-15 02:55:00 +02:00
KoalaDev
e4a77a3ef4
docs: improve contribution and translation guidelines
2026-06-15 02:47:17 +02:00
KoalaDev
5adcce2074
Release v2.3.0 with new onboarding tour and sync tab
...
Updated CHANGELOG for v2.3.0 release with new features.
2026-06-14 05:31:27 +02:00
KoalaDev
77793c8c6e
feat(extension): setup cross-browser uninstall url architecture
2026-06-13 21:01:31 +02:00
KoalaDev
4fbf309e5a
fix(extension): resolve critical race conditions and infinite seek loop
...
- Fix infinite seek loop by transitioning to exact expectedSeekTime tracking
- Fix zombie connections by calling forceDisconnect on ping timeouts
- Fix popup Join/Leave race conditions using isProcessingConnection lock
- Fix cross-room join bugs by properly disconnecting old rooms and bypassing same-room joins
- Update onboarding UI to switch to Sync tab automatically
- Prepare CHANGELOG.md for v2.3.0 release
2026-06-13 10:50:46 +02:00
KoalaDev
aa61a24351
Add ROADMAP.md with feature tracking and link in README
2026-06-13 06:35:56 +02:00
Timo
2ee5c83ee6
docs: add v2.2.5 unreleased changelog entries
2026-06-13 04:54:57 +02:00
Timo
131afadc1d
v2.2.4: Fix notification setting bypass and misleading reconnect message
...
- EVENTS.ERROR handler now respects browserNotifications setting
- Graceful shutdown message no longer implies manual reconnect
2026-06-10 01:33:45 +02:00
Timo
34f0c2b265
chore(release): v2.2.3 — artifact attestations, bugfixes, rate limit metrics
2026-06-10 00:56:29 +02:00
KoalaDev
0f4ad39fb4
feat: add Chrome _locales for store i18n, fix copy logs alignment, extend locale test
2026-06-09 19:14:30 +02:00
KoalaDev
0caf19cf18
docs: fix CHANGELOG v2.2.0 — remove nonexistent makeup gain slider, correct preset count
2026-06-09 18:31:49 +02:00
KoalaDev
3e7afd7592
feat: add server ping display with peer ping foundation
...
Adds application-level ping/pong between extension and relay server.
Extension sends PING every 15s, server echoes PONG. Round-trip time
displayed in Status tab (green/yellow/red color-coded).
Server also forwards PING with target peerId and routes PONG back,
enabling future peer-to-peer ping without server restart.
Extension already responds to incoming peer PINGs.
See CHANGELOG.md for details.
2026-06-09 07:08:14 +02:00
KoalaDev
6c6d4dc2a2
fix status: Netflix no title, Disney+ partial title
2026-06-09 06:52:07 +02:00
KoalaDev
498d5bd91b
clean up TESTED_SERVICES notes and fix contradictions
2026-06-09 06:39:53 +02:00
KoalaDev
bfd1177a14
Update Netflix, Disney+, and Prime Video sync status
2026-06-09 06:31:33 +02:00
Timo
3757308117
chore: clean up v2.2.0 changelog - nur echte App-Änderungen
2026-06-08 21:21:22 +02:00
Timo
e4fae56509
fix: README - New Release unter Beschreibung, Git-Regeln in AI_INIT.md
2026-06-08 21:16:31 +02:00
Timo
9e2abadf5a
v2.2.0: audio compressor, Ko-Fi support, 11 new locale translations, website locale test
2026-06-08 20:36:49 +02:00
Timo
f93937f5f3
docs: cleanup ROADMAP.md (remove outdated cache item, translate to English) + add store assets
2026-06-08 19:16:28 +02:00
KoalaDev
198064b720
docs: move AI_INIT.md, CHANGELOG.md, PRIVACY.md, TESTED_SERVICES.md to docs/ and update all references
2026-06-07 12:54:02 +02:00
Koala
b51e66d824
docs: add modularization point to ROADMAP
2026-06-03 11:40:04 +02:00
Koala
e53a93829e
docs: enforce no-manual-version-bumping rule in AI_INIT and SYNC_GUIDE
2026-06-03 11:36:09 +02:00
Koala
4f4cdcd8c0
Cache health responses server-side
2026-06-03 11:04:45 +02:00
Koala
602be3a724
Tighten health endpoint hardening
2026-06-03 10:59:08 +02:00
Koala
81c50eff16
Harden room discovery and health metrics
2026-06-03 10:48:49 +02:00
Timo
f7096edd30
Refactor: Behebung Force-Sync ACK-Zaehler-Inflation, SHA-256 Hashing, Room-ID-Desinfizierung, Reduzierung MIN_SEEK_DELTA auf 2s und seekDebounce auf 300ms
2026-05-30 02:00:17 +02:00
Koala
440ed2db47
docs: update PRIVACY.md and ARCHITECTURE.md for v1.7.0 changes
2026-05-25 11:56:46 +02:00
Koala
f59d30569e
perf: optimize reconnect flow - aggressive backoff (500ms→5s), reconnect UI status, 30s keepAlive
2026-05-25 10:29:19 +02:00
Koala
f23c7eb3c8
docs: remove unapproved features from roadmap
2026-05-25 10:14:44 +02:00