Commit Graph

  • 223c3949d2 feat(website): auto-copy google and indexnow verification files during build Timo 2026-07-02 17:38:15 +02:00
  • 3392f0b3a7 docs: tighten v2.5.3 changelog wording Timo 2026-07-02 17:16:15 +02:00
  • 72ea5d1ee9 chore(release): update versions to v2.5.3 [skip ci] GitHub Action 2026-07-02 14:59:12 +00:00
  • 869c64171b Fix Disney+ force sync, seek, and HCM regressions for v2.5.3 v2.5.3 Timo 2026-07-02 16:57:48 +02:00
  • 6ccaf45f8e chore(release): update versions to v2.5.2 [skip ci] GitHub Action 2026-07-02 13:34:11 +00:00
  • 1b7be23b29 Document v2.5.2 release v2.5.2 Timo 2026-07-02 15:33:47 +02:00
  • 9ec0e9dd4e Merge pull request #19 from Shik3i/codex/netflix-seek-fix KoalaDev 2026-07-02 15:29:55 +02:00
  • 9ac8c28442 Remove Disney+ DOM scraping fallback Timo 2026-07-02 15:08:54 +02:00
  • 076157fef1 Sync Disney+ via the page media player API (precise time + seek) Timo 2026-07-02 14:56:02 +02:00
  • 236da46f5d Lift the 120s cap on Disney+ relative-seek so large seeks reach target Timo 2026-07-02 14:45:12 +02:00
  • 2fbcbc4f83 Harden Disney+ time fallback against <video> element recreation Timo 2026-07-02 14:38:26 +02:00
  • 8fe1c6dfbc Fix laggy Disney+ time by preferring the live "time remaining" indicator Timo 2026-07-02 14:26:53 +02:00
  • 51da169d69 Remove temporary Media Session interceptor and Video Event Log diagnostics Timo 2026-07-02 14:18:50 +02:00
  • a9f5c0b9bf TEMPORARY DIAGNOSTICS: Integrate querySelectorAllShadow in Disney+ specific functions Timo 2026-07-02 13:45:36 +02:00
  • 705fbc146b TEMPORARY DIAGNOSTICS: Upgrade DOM scraper to support Shadow DOM recursion Timo 2026-07-02 13:42:25 +02:00
  • 09d35f3e48 TEMPORARY DIAGNOSTICS: Implement Proposal 2 and 3 logs in Dev tools tab Timo 2026-07-02 13:35:08 +02:00
  • 32994aaaa5 Support dynamic Disney+ timeline offset/scale caching for accurate seek sync Timo 2026-07-02 13:30:20 +02:00
  • bea0f6925c Implement cached duration fallback and simulate keyboard events fallback for Disney+ seeks when controls are hidden Timo 2026-07-02 13:27:53 +02:00
  • 71fa6e7315 Support absolute seeks on Disney+ by automatically translating them to relative jumps Timo 2026-07-02 13:25:11 +02:00
  • 54b806d270 Fix Media Session listener scoping by moving it to root IIFE level in content.js Timo 2026-07-02 13:23:14 +02:00
  • 066d2c9407 Implement temporary Media Session interceptor diagnostics for Disney+ and restore Netflix sessionId lookup guard Timo 2026-07-02 13:19:47 +02:00
  • ce522e2ab7 Safeguard Netflix player session ID lookup in background.js Timo 2026-07-02 13:01:14 +02:00
  • 9cbeb661d6 Save baseline state with Disney+ seek adjustments and build identifier Timo 2026-07-02 13:00:41 +02:00
  • beda924b65 Fix DEV_SIMULATE_REMOTE_SEEK targetTime routing in background.js and add build identifier Timo 2026-07-02 12:57:58 +02:00
  • 01762b0c2f Normalize shared tab titles KoalaDev 2026-07-02 10:20:25 +02:00
  • 0af22998c8 Handle target tab navigation reinjection KoalaDev 2026-07-02 10:02:31 +02:00
  • 52265e84eb Generalize page API seek overrides KoalaDev 2026-07-02 09:57:57 +02:00
  • 57cd071d58 Add hidden remote seek test controls KoalaDev 2026-07-02 09:50:39 +02:00
  • 8a21fbe07f Fix Netflix seek handling KoalaDev 2026-07-02 09:43:11 +02:00
  • 7781d418ba Merge pull request #17 from Shik3i/feat/protocol-rate-limit-vitest KoalaDev 2026-07-02 00:17:01 +02:00
  • c022f6f490 fix: harden leave room rate limiting Timo 2026-07-02 00:14:55 +02:00
  • 9fe83f89b2 fix: make protocol docs match implementation Timo 2026-07-02 00:04:49 +02:00
  • e51e8ae436 fix: move relay changelog notes to v2.5.1 Timo 2026-07-01 23:55:42 +02:00
  • e74abd00f7 fix: keep linux optional deps in lockfile Timo 2026-07-01 23:51:52 +02:00
  • dab7368537 fix: repair PR verification and docs cleanup Timo 2026-07-01 23:46:23 +02:00
  • 463f871958 feat: Add protocol spec, rate limiting, vitest framework, and documentation Skrockle 2026-07-01 23:27:30 +02:00
  • 1f5196e1e6 chore(release): update versions to v2.5.1 [skip ci] GitHub Action 2026-07-01 17:48:39 +00:00
  • 003741a63f docs: add devops.md detailing release workflow v2.5.1 Timo 2026-07-01 19:47:31 +02:00
  • e644ab33cd Merge pull request #15 from Shik3i/codex/issue-13-title-privacy KoalaDev 2026-07-01 19:43:46 +02:00
  • 9006ebbc67 docs: remove temporary branch planning document Timo 2026-07-01 19:40:57 +02:00
  • e40017f053 Move privacy settings under username Timo 2026-07-01 19:26:25 +02:00
  • fa7eea54d8 Split tab and media title privacy controls Timo 2026-07-01 19:21:38 +02:00
  • 04d2360814 Remove plan for splitting large JavaScript files KoalaDev 2026-07-01 19:16:42 +02:00
  • 29aba936ce Clarify tab and media title privacy setting Timo 2026-07-01 18:58:39 +02:00
  • 4bae88e107 Fix title privacy popup import Timo 2026-07-01 18:50:09 +02:00
  • 3e4b97b11a Fix: Remove redundant TITLE_PRIVACY_MODES array in popup.js Skrockle 2026-07-01 18:37:25 +02:00
  • e555906553 fix(extension): harden title privacy edge cases Timo 2026-06-29 13:43:10 +02:00
  • 4f1335242c feat(extension): add shared title privacy modes Timo 2026-06-29 13:35:34 +02:00
  • e683466bf0 chore(release): update versions to v2.5.0 [skip ci] GitHub Action 2026-06-29 10:58:06 +00:00
  • 788a3331d3 Merge pull request #14 from Shik3i/feature/host-control-mode v2.5.0 KoalaDev 2026-06-29 12:55:57 +02:00
  • 2d9b7bc099 Ignore Claude local files Timo 2026-06-29 12:52:22 +02:00
  • 717d37c693 Prepare v2.5.0 website release notes Timo 2026-06-29 12:50:49 +02:00
  • 1f48e9df47 fix(popup): polish custom-server, host-control card & co-host UX KoalaDev 2026-06-29 02:43:28 +02:00
  • adab684ed0 perf+fix: debounce seq persistence + role changes, null-clear stale peer state KoalaDev 2026-06-29 01:22:41 +02:00
  • e23f9ab226 fix: wire up Regenerate Peer ID button + remove arbitrary MAX_CONTROLLERS cap KoalaDev 2026-06-28 14:03:59 +02:00
  • 77203fe8fd fix(extension): drop unused roomPassword field from GET_STATUS response KoalaDev 2026-06-28 08:35:05 +02:00
  • 5379778a20 fix(extension): widen peerId generation to 16 hex chars (64-bit) KoalaDev 2026-06-28 08:29:59 +02:00
  • 9fc58dca4b docs(assets): add ready-to-paste marketing copy kit (1-sentence, 3-sentence, full) KoalaDev 2026-06-28 06:02:55 +02:00
  • 17ac5c0a6f fix(host-control-mode): adversarial audit — force-sync stall, desync/lobby, gate parity, BC tests KoalaDev 2026-06-28 05:54:50 +02:00
  • 1ec2396c41 feat(co-host): popup UI — promote/demote, controller badges, controller-aware lock KoalaDev 2026-06-28 03:45:00 +02:00
  • 7c65fe80cb feat(co-host): client gates use controller-set membership (background + content) KoalaDev 2026-06-28 03:41:23 +02:00
  • a326087ca5 feat(co-host): server-side multi-controller (owner promotes peers to drive) KoalaDev 2026-06-28 03:36:22 +02:00
  • de518ac205 docs+test: move KNOWN_LIMITATIONS to docs/, add everyone-mode regression test, co-host plan KoalaDev 2026-06-28 03:16:28 +02:00
  • ce3cf0ef89 docs: add KNOWN_LIMITATIONS.md with threat model + NOFIX entries KoalaDev 2026-06-28 02:53:11 +02:00
  • 9626948f29 security(server): warn at startup when SERVER_SALT is unset KoalaDev 2026-06-28 02:37:37 +02:00
  • dfa0a3d03e fix(host-control-mode): audit findings — host dedup demotion, episode-lobby freeze, +cleanups KoalaDev 2026-06-28 02:25:11 +02:00
  • 02c41776b8 fix(host-control-mode): re-query host pos when captured target is unusable KoalaDev 2026-06-27 06:21:27 +02:00
  • b32e2fa8cc feat(host-control-mode): buffer-aware deferred snap-back (#3) KoalaDev 2026-06-27 06:18:22 +02:00
  • 9963da2ebc feat(host-control-mode): explicit server capabilities for feature detection KoalaDev 2026-06-27 04:48:45 +02:00
  • 9feafab617 ci: publish beta relay Docker image for branch testing KoalaDev 2026-06-27 01:42:56 +02:00
  • d26b95985d fix(host-control-mode): only show host-control card when meaningful KoalaDev 2026-06-27 01:29:00 +02:00
  • bb030a9737 feat(host-control-mode): localize the in-page dialog & badge KoalaDev 2026-06-26 16:26:31 +02:00
  • 95ff460856 fix(host-control-mode): hold desync invariant + stop Solo-badge flicker KoalaDev 2026-06-26 16:06:04 +02:00
  • 96e2207cf3 fix(host-control-mode): retry host-sync on dialog "Stay in sync" too KoalaDev 2026-06-26 15:52:49 +02:00
  • 2928393b4c fix(host-control-mode): reconcile desync state on content reinjection KoalaDev 2026-06-26 15:45:33 +02:00
  • 5863991bfb fix(host-control-mode): remove redundant CONTENT_EVENT guard, persist desync in storage, block stale tab HCM_DESYNC_STATE KoalaDev 2026-06-26 13:23:24 +02:00
  • 1eca3fa5bb fix(host-control-mode): guard against stale tab events, persist desync across SW restart KoalaDev 2026-06-26 13:18:09 +02:00
  • 58af258fd3 fix(host-control-mode): harden gates, close UX races, debounce toggles, surface desync state KoalaDev 2026-06-26 13:07:17 +02:00
  • 69f8f4cfd7 fix(extension): trust HOST_BLOCKED as authoritative (join race, EC-5) KoalaDev 2026-06-26 10:01:04 +02:00
  • 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