Commit Graph

  • cb6d7eb98c website: Reformat Step 2 illustration as a realistic vertical extension popup mockup in the Sync tab KoalaDev 2026-07-03 11:32:51 +02:00
  • ab6356c5ad website: Replace long series name with shorter alternatives and randomize season 1 episode numbers dynamically KoalaDev 2026-07-03 11:30:04 +02:00
  • 5460ac3a01 website: Add micro-animations including scroll progress bar, nav logo entrance spin, and button shine sweeps KoalaDev 2026-07-03 11:26:45 +02:00
  • 60c80ad7fb website: Synchronize and randomize mockup video titles, and fix Step 2 illustration to use realistic select video dropdown KoalaDev 2026-07-03 11:25:12 +02:00
  • c8df8b6d08 website: Redesign Step 2 browser mockup as video player + select dropdown, and redesign Step 3 mockups to display matching forest movie KoalaDev 2026-07-03 11:22:10 +02:00
  • 49712a7151 website: Bring lower browser mockup to foreground on hover KoalaDev 2026-07-03 11:20:28 +02:00
  • 23aa0c8a15 website: Fix Host Control mockup to use the actual 'Only I can control playback' toggle switch KoalaDev 2026-07-03 11:15:32 +02:00
  • ae3b837bb4 website: Add Host Control Mode interactive mockup to Bento Card 1 and update translations in all 15 locales KoalaDev 2026-07-03 11:12:23 +02:00
  • 14ab6b2d50 website: Restructure 3-step guide flowchart, swap illustrations, and rewrite translations in all 15 locales KoalaDev 2026-07-03 11:09:25 +02:00
  • 82b90d86a9 website: Rename mockup usernames to ChillCat and HappyDog across HTML, JS, and all 15 locales KoalaDev 2026-07-03 11:07:03 +02:00
  • 537c8f3c60 website: Visual polish of 3-step guide and description updates in 13 locales KoalaDev 2026-07-03 11:05:45 +02:00
  • 6b81668e16 website: Fix mockup animation sync/pausing and improve 3-step guide copy KoalaDev 2026-07-03 11:01:57 +02:00
  • d6a23f2eb5 website: Hero layout and mock walkthrough visual optimizations KoalaDev 2026-07-03 10:57:23 +02:00
  • 573847486b fix: hero CTAs invisible until scroll, seek animation skip, layout overhaul KoalaDev 2026-07-03 10:42:09 +02:00
  • e5a4032710 work in progress: UI overhaul updates, new logo, and localization translations KoalaDev 2026-07-03 10:01:15 +02:00
  • 44d452a82f docs: update and categorize all entries in docs/README.md KoalaDev 2026-07-02 22:58:19 +02:00
  • 82d0bd4eb8 docs: correct Netflix compatibility status from N/A to X KoalaDev 2026-07-02 22:54:32 +02:00
  • d3ca2a2378 docs: update tested services compatibility table and contribution guide KoalaDev 2026-07-02 22:51:08 +02:00
  • b7622a8347 Update feature_request.md KoalaDev 2026-07-02 18:30:37 +02:00
  • 3a733934c5 fix(lint): add website/**/*.cjs files to Node globals configuration Timo 2026-07-02 18:01:11 +02:00
  • 25ad3e8d59 feat(website): add cross-platform indexnow submission script Timo 2026-07-02 17:39:17 +02:00
  • 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