Commit Graph

  • af9cf34f0b fix(extension): pre-test self-audit fixes for host control mode KoalaDev 2026-06-26 09:54:45 +02:00
  • b1ea280f0b docs: mark host control mode implementation status KoalaDev 2026-06-26 04:15:25 +02:00
  • 9006570bd1 feat(extension): host control toggle + role badge in popup (step 5) KoalaDev 2026-06-26 04:14:55 +02:00
  • f9dc9d4017 feat(extension): host control mode guest UX in content script (step 4) KoalaDev 2026-06-26 04:10:15 +02:00
  • 7b37d783b5 feat(extension): host control mode wiring in background (step 3) KoalaDev 2026-06-26 04:04:54 +02:00
  • 9f4be58172 feat(server): host control mode — room state, gate, toggle & host fallback KoalaDev 2026-06-25 23:30:57 +02:00
  • a968f708b3 feat(protocol): add host control mode events & constants KoalaDev 2026-06-25 23:27:19 +02:00
  • 2995afe970 docs: add host control mode branch overview, plan & edge-case log KoalaDev 2026-06-25 23:22:26 +02:00
  • 68027a21d5 fix: use absolute /version.json path to work on all page depths KoalaDev 2026-06-25 04:29:24 +02:00
  • 4aa6f6d7a6 fix: replace deprecated apple-mobile-web-app-capable with mobile-web-app-capable KoalaDev 2026-06-25 04:28:41 +02:00
  • 7602bfdb21 fix: preserve language in cross-links, add og:locale + Organization schema to alternatives KoalaDev 2026-06-25 04:21:02 +02:00
  • 3ccb967a45 fix(l10n): add missing zh/uk language dropdown options to alternatives pages KoalaDev 2026-06-25 04:08:06 +02:00
  • fe970de39a fix(seo): add missing sitemap locale entries, swap KoalaSearching→RemoteProf on alternatives index KoalaDev 2026-06-25 03:50:00 +02:00
  • e795339924 Add ALT_* translations for ja, ko, zh + rebuild assets Timo 2026-06-25 03:00:02 +02:00
  • 06b5ffbd0b feat(alternatives): add Teleparty & Screen Sharing comparison pages with i18n KoalaDev 2026-06-25 00:12:04 +02:00
  • 24cac52674 chore(release): update versions to v2.4.6 [skip ci] GitHub Action 2026-06-23 16:36:23 +00:00
  • 6276ee134c fix(ui): Correct false idle state on connection errors v2.4.6 KoalaDev 2026-06-23 18:36:05 +02:00
  • d847389eef chore(release): update versions to v2.4.5 [skip ci] GitHub Action 2026-06-23 15:40:16 +00:00
  • aa84b63c77 docs: add v2.4.5 entry to CHANGELOG.md v2.4.5 KoalaDev 2026-06-23 17:27:51 +02:00
  • bd60a14754 feat(extension): send nothing to the server while alone in a room KoalaDev 2026-06-23 17:27:31 +02:00
  • a1bdcf4325 fix(extension): stop storing room/settings in chrome.storage.sync KoalaDev 2026-06-23 17:27:22 +02:00
  • b846803062 Potential fix for code scanning alert no. 14: Workflow does not contain permissions KoalaDev 2026-06-23 00:56:28 +02:00
  • 4bc7ad365d docs: add v2.4.4 entry to CHANGELOG.md KoalaDev 2026-06-23 00:49:42 +02:00
  • 68b2205b0d chore(release): update versions to v2.4.4 [skip ci] GitHub Action 2026-06-22 22:46:03 +00:00
  • b450845522 fix(extension): harden reconnect, ping, and offline-queue flush v2.4.4 KoalaDev 2026-06-23 00:45:29 +02:00
  • 27023ea58e feat(server): raise event rate limit to 50 and name rate-limit constants KoalaDev 2026-06-23 00:45:19 +02:00
  • 1a7d23ce93 ci: add PR/push verification workflow and harden release KoalaDev 2026-06-23 00:45:10 +02:00
  • d2c8ca1c1e Merge PR #11: extract tab management logic into independent module KoalaDev 2026-06-20 02:06:38 +02:00
  • 1c404a7f11 refactor(extension): extract tab management logic into independent module Kaia-Alenia 2026-06-19 14:11:47 -06:00
  • e2bba04efd docs: update README language count to 15 (add zh, uk) Timo 2026-06-19 16:49:34 +02:00
  • c7b29c277c chore(release): update versions to v2.4.3 [skip ci] GitHub Action 2026-06-19 14:39:06 +00:00
  • e06965b95c docs: add v2.4.3 entry to CHANGELOG.md v2.4.3 Timo 2026-06-19 16:38:49 +02:00
  • 23d43741ce chore: replace Ko-Fi with Support links, drop uninstall token Timo 2026-06-19 16:26:54 +02:00
  • 027d2dbde5 fix(sync): coalesce play/pause bursts and quiet absent-peer ACK logs Timo 2026-06-19 16:26:31 +02:00
  • a0c16df664 feat(i18n): add Ukrainian & Chinese, fix zh/uk translation quality Timo 2026-06-19 16:26:20 +02:00
  • 8fd866f20a feat(website): add canonicals, hreflangs, meta descriptions, and localized schema descriptions KoalaDev 2026-06-19 12:10:08 +02:00
  • 8f72c238a2 docs: add v2.4.2 entry to CHANGELOG.md KoalaDev 2026-06-19 11:55:49 +02:00
  • 24ad7c3732 chore(release): update versions to v2.4.2 [skip ci] GitHub Action 2026-06-19 09:54:42 +00:00
  • 32fd677a31 feat: optimize extension uninstall URL registration with anonymous token and startup hardening v2.4.2 KoalaDev 2026-06-19 11:54:07 +02:00
  • fb22700268 docs: revert completed milestones in ROADMAP.md KoalaDev 2026-06-19 11:38:39 +02:00
  • 59b675ce17 docs: audit and update script references, supported languages, and completed milestones KoalaDev 2026-06-19 11:35:49 +02:00
  • 8a9293280b chore: harden version substitution in release workflow and fix supply chain security version in README KoalaDev 2026-06-19 11:12:48 +02:00
  • 450f715874 ci(release): update actions to Node 24 versions & optimize workflow KoalaDev 2026-06-19 10:59:30 +02:00
  • b4c00f36a0 chore(release): update versions to v2.4.1 [skip ci] GitHub Action 2026-06-19 08:50:27 +00:00
  • 36f494fa55 feat(extension): one-click invite button in empty peer list + v2.4.1 changelog v2.4.1 KoalaDev 2026-06-19 10:50:04 +02:00
  • b5b3885d19 feat(extension): finish onboarding tour with closing step & cleaner welcome KoalaDev 2026-06-19 10:40:40 +02:00
  • 373f2d127a fix(website): mobile comparison cards, hamburger nav, hero symmetry & reveal fallback KoalaDev 2026-06-19 10:27:07 +02:00
  • 3ebe80aab2 refactor: replace dynamic GitHub API badges with static shields.io badges KoalaDev 2026-06-17 06:39:42 +02:00
  • e7b59d61ac docs: update all docs for lazy-connect, refactor, and .cjs rename Timo 2026-06-16 14:17:19 +02:00
  • 71f7ac425a chore(release): update versions to v2.4.0 [skip ci] GitHub Action 2026-06-16 12:00:03 +00:00
  • 394b9ba474 Merge branch 'refactor/split-monoliths' v2.4.0 Timo 2026-06-16 13:58:32 +02:00
  • 526736b045 fix(ci): update website build path to .cjs after rename Timo 2026-06-16 13:54:57 +02:00
  • 86112057b4 test: add names generator unit tests (getAvatarForName + generateUsername) Timo 2026-06-16 13:53:19 +02:00
  • c56fcfd281 test(server): add 13 WebSocket integration tests covering all server features Timo 2026-06-16 13:48:21 +02:00
  • 5c43fc6236 docs: add v2.4.0 changelog entries for lazy-connect and refactor Timo 2026-06-16 13:23:53 +02:00
  • 101761e984 chore: add type:module, fix npm audit, rename CJS files, document module structure Timo 2026-06-16 13:22:45 +02:00
  • 3bc68a5713 test: add unit tests for rate-limiter and episode-utils Timo 2026-06-16 13:15:25 +02:00
  • 6c96dd6344 chore(refactor): remove orphaned comment, add double-start guard to rate-limiter Timo 2026-06-16 13:10:37 +02:00
  • d7bb8dc97c refactor(extension): extract episode-utils from background.js + content.js Timo 2026-06-16 12:48:11 +02:00
  • d38a840114 refactor(server): extract rate-limiter module from index.js Timo 2026-06-16 12:44:43 +02:00
  • e7d2d76ba3 fix(eslint): add missing browser globals history and location Timo 2026-06-16 10:50:32 +02:00
  • 5277cd0f21 fix(eslint): add missing browser globals history and location Timo 2026-06-16 10:50:32 +02:00
  • 4d7cbfe347 Merge branch 'feature/lazy-connect' Timo 2026-06-16 10:47:46 +02:00
  • 91aa76e842 fix: revert premature isConnecting reset + remove popup disconnected flicker Timo 2026-06-16 10:44:57 +02:00
  • 5f0a189451 fix(popup): trigger CONNECT when popup opens with saved roomId Timo 2026-06-16 10:35:13 +02:00
  • 312d4f2cf7 chore: update sitemap lastmod dates, automate in release CI KoalaDev 2026-06-16 06:11:13 +02:00
  • 884feb982d fix(website): smooth anchor scrolling, language-switch scroll position, lang select UX KoalaDev 2026-06-16 06:05:42 +02:00
  • b2da17ab62 fix(lazy-connect): harden connection lifecycle against race conditions and edge cases KoalaDev 2026-06-16 05:39:17 +02:00
  • b518685e2c merge: bring main (v2.3.2) changes into lazy-connect KoalaDev 2026-06-16 04:59:13 +02:00
  • b7a7a14a35 chore(release): update versions to v2.3.2 [skip ci] GitHub Action 2026-06-16 02:29:41 +00:00
  • 9ee22d985f docs: remove transient _locales fix from changelog (never released) v2.3.2 KoalaDev 2026-06-16 04:28:30 +02:00
  • 2070e701de docs: add v2.3.2 changelog entry (translations, locale fixes, timing leak) KoalaDev 2026-06-16 04:26:07 +02:00
  • dd8eefe3f9 fix(security): actually prevent timing leak — eagerly evaluate timingSafeEqual KoalaDev 2026-06-16 04:23:20 +02:00
  • cc97e0d371 fix(security): prevent admin token length leak via timing side-channel KoalaDev 2026-06-16 04:21:15 +02:00
  • 7571f1986d fix: restore _locales key names, remove orphan pt/ dir, fix locale typos KoalaDev 2026-06-16 04:19:53 +02:00
  • bb1a88c085 Merge pull request #8 from Kaia-Alenia/feat/complete-spanish-translation KoalaDev 2026-06-16 03:43:54 +02:00
  • 07863bdad6 docs: credit Alenia Studios for PT and PT-BR translations Kaia-Alenia 2026-06-15 13:10:55 -06:00
  • 5e6306432f i18n: complete and refined Portuguese (PT and BR) translations Kaia-Alenia 2026-06-15 13:10:35 -06:00
  • fa5dfc1cf1 docs: credit Alenia Studios for ES and IT translations Kaia-Alenia 2026-06-15 11:19:52 -06:00
  • b88b8bbe47 i18n: complete and refined Italian translation Kaia-Alenia 2026-06-15 11:18:46 -06:00
  • 8aab8ce2f5 docs: shorten Spanish translation context Kaia-Alenia 2026-06-15 11:11:23 -06:00
  • 95b4608236 docs: update Spanish translation status to 100% manually verified Kaia-Alenia 2026-06-15 11:07:35 -06:00
  • 6d42ee7d4c i18n: complete and refined Spanish translation for extension and website Kaia-Alenia 2026-06-15 11:03:57 -06:00
  • 3f8cf33dc9 fix: WEB_JOIN_REQUEST sendResponse leak + popup validation state cleanup Timo 2026-06-15 14:40:15 +02:00
  • f12bb0a532 fix(extension): reset reconnectAttempts on leave to prevent stale reconnecting status Timo 2026-06-15 14:22:17 +02:00
  • 1685b6a327 fix(popup): join timeout checks connection status instead of blind 15s timer Timo 2026-06-15 14:19:18 +02:00
  • ec8f56a85d feat(extension): lazy-connect — only maintain WebSocket when actively in room Timo 2026-06-15 14:08:29 +02:00
  • 38dc923a7c Merge main (v2.3.1) into feature/lazy-connect Timo 2026-06-15 13:30:57 +02:00
  • 4ca1ef22d2 Revise CHANGELOG for v2.3.1 updates KoalaDev 2026-06-15 13:17:10 +02:00
  • 27e57862c0 docs: shorten v2.3.1 changelog entry Timo 2026-06-15 13:15:01 +02:00
  • c391068706 chore(release): update versions to v2.3.1 [skip ci] GitHub Action 2026-06-15 11:14:23 +00:00
  • d76e9195c4 fix(server): race condition on concurrent peer joins, crash-safe teardown, smart unhandled rejection handling v2.3.1 Timo 2026-06-15 13:14:00 +02:00
  • 6652a06840 docs: correct rationale for english and german translations KoalaDev 2026-06-15 02:56:37 +02:00
  • b1a89cff41 docs: restructure TRANSLATION.md to prioritize extension and remove outdated details KoalaDev 2026-06-15 02:55:00 +02:00
  • e4a77a3ef4 docs: improve contribution and translation guidelines KoalaDev 2026-06-15 02:47:17 +02:00
  • 5adcce2074 Release v2.3.0 with new onboarding tour and sync tab KoalaDev 2026-06-14 05:31:27 +02:00
  • a1398ed0e4 chore(release): update versions to v2.3.0 [skip ci] GitHub Action 2026-06-14 03:17:46 +00:00
  • ed80856803 fix: restore missing Create Room onboarding step and target h1 for welcome step v2.3.0 Timo 2026-06-14 05:10:57 +02:00
  • 102031e0d2 style: swap restart onboarding and regenerate peer ID buttons in settings layout Timo 2026-06-14 05:03:27 +02:00
  • 503c7d6dc4 chore: update extension uninstall URL and fix missing onboarding restart translations Timo 2026-06-14 05:02:31 +02:00