Commit Graph

  • 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
  • 77793c8c6e feat(extension): setup cross-browser uninstall url architecture KoalaDev 2026-06-13 21:01:31 +02:00
  • 4fbf309e5a fix(extension): resolve critical race conditions and infinite seek loop KoalaDev 2026-06-13 10:50:46 +02:00
  • aa61a24351 Add ROADMAP.md with feature tracking and link in README KoalaDev 2026-06-13 06:35:56 +02:00
  • 2ee5c83ee6 docs: add v2.2.5 unreleased changelog entries Timo 2026-06-13 04:54:47 +02:00
  • ca1cfdb382 Merge pull request #7 from Shik3i/dependabot/npm_and_yarn/npm_and_yarn-53cbaf2a5b KoalaDev 2026-06-13 04:53:43 +02:00
  • ef7b1f2e5f fix: suppress video heartbeat PEER_STATUS when alone in room Timo 2026-06-13 04:52:14 +02:00
  • 10fdaa23fc fix: propagate audio settings from local storage and add compressor feedback Timo 2026-06-13 04:48:25 +02:00
  • 6ba5e1b10b Increase failedAuthAttempts eviction limit from 50k to 200k Timo 2026-06-13 04:38:22 +02:00
  • 6e234fb8fd chore(deps-dev): bump esbuild dependabot[bot] 2026-06-13 02:07:21 +00:00
  • 9f553b4f8f chore(release): update versions to v2.2.4 [skip ci] GitHub Action 2026-06-09 23:42:27 +00:00
  • 131afadc1d v2.2.4: Fix notification setting bypass and misleading reconnect message v2.2.4 Timo 2026-06-10 01:33:45 +02:00
  • c62da66b06 chore(release): update versions to v2.2.3 [skip ci] GitHub Action 2026-06-09 22:56:52 +00:00
  • 34f0c2b265 chore(release): v2.2.3 — artifact attestations, bugfixes, rate limit metrics v2.2.3 Timo 2026-06-10 00:56:29 +02:00
  • af59b4c64c ci(release): add website build + artifact upload on tag Timo 2026-06-09 22:03:38 +02:00
  • af8184420c chore: stop tracking website/www/ (auto-generated) Timo 2026-06-09 22:02:39 +02:00
  • 45e1e3defe chore: add website/www/ to gitignore Timo 2026-06-09 22:01:48 +02:00
  • e67b0c564d fix(website): copy apple-touch-icon files to www root for iOS/Safari Timo 2026-06-09 22:00:31 +02:00
  • f54a38b656 chore(release): update versions to v2.2.2 [skip ci] GitHub Action 2026-06-09 19:16:15 +00:00
  • 5216fde641 fix: prevent hero title descender clipping, replace <br> with styled <span> for second line across all locales v2.2.2 Timo 2026-06-09 21:14:55 +02:00
  • 39fe2cbd11 fix: prevent hero title descender clipping by adding padding-bottom to h1 Timo 2026-06-09 20:55:18 +02:00
  • 03d5dbda66 website: add Open Source (MIT) feature card, bump Volume Leveling to bento-large, add footer disclaimers, update translations for all 13 locales, bump version badge to v2.2.1 Timo 2026-06-09 20:53:18 +02:00