GitHub Action
c391068706
chore(release): update versions to v2.3.1 [skip ci]
2026-06-15 11:14:23 +00:00
GitHub Action
a1398ed0e4
chore(release): update versions to v2.3.0 [skip ci]
2026-06-14 03:17:46 +00:00
dependabot[bot]
6e234fb8fd
chore(deps-dev): bump esbuild
...
Bumps the npm_and_yarn group with 1 update in the / directory: [esbuild](https://github.com/evanw/esbuild ).
Updates `esbuild` from 0.28.0 to 0.28.1
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.28.0...v0.28.1 )
---
updated-dependencies:
- dependency-name: esbuild
dependency-version: 0.28.1
dependency-type: direct:development
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-13 02:07:21 +00: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
GitHub Action
c62da66b06
chore(release): update versions to v2.2.3 [skip ci]
2026-06-09 22:56:52 +00:00
GitHub Action
f54a38b656
chore(release): update versions to v2.2.2 [skip ci]
2026-06-09 19:16:15 +00:00
GitHub Action
4f1016fa87
chore(release): update versions to v2.2.1 [skip ci]
2026-06-09 05:08:32 +00:00
GitHub Action
bf48d1889b
chore(release): update versions to v2.2.0 [skip ci]
2026-06-08 19:01:27 +00:00
Timo
0a34d804fb
v2.1.3: Fix debug report showing oldest logs instead of newest
2026-06-07 00:43:25 +02:00
Timo
c88f6fb121
v2.1.2
...
- Fixed episode guard regex to support Sxx:Exx title format (Jellyfin/Emby)
and any non-alphanumeric separator between season and episode numbers
- Migrated username, roomId, password, serverUrl, useCustomServer from
chrome.storage.sync to chrome.storage.local for per-device isolation,
preventing automatic cross-device room joins with duplicate names
- Added one-time migration from sync to local for existing users
2026-06-06 22:16:30 +02:00
Timo
3fe8ca18e4
chore: release v2.1.1
2026-06-04 15:33:06 +02:00
Timo
9d849a2996
feat: add 7 new languages to extension and website, bump version to 2.1.0
2026-06-04 14:59:14 +02:00
GitHub Action
1e329c0c52
chore(release): update versions to v2.0.8 [skip ci]
2026-06-03 10:11:57 +00:00
GitHub Action
f9577aace9
chore(release): update versions to v2.0.7 [skip ci]
2026-06-03 09:58:23 +00:00
GitHub Action
b526e9287b
chore(release): update versions to v2.0.6 [skip ci]
2026-06-03 09:45:12 +00:00
Koala
595ea297f5
chore(release): release v2.0.5
2026-06-03 11:33:54 +02:00
Koala
8c899a6469
Update changelog for v2.0.4
2026-06-03 11:06:44 +02:00
GitHub Action
543bfe074d
chore(release): update versions to v2.0.3 [skip ci]
2026-06-03 08:49:25 +00:00
GitHub Action
666808f876
chore(release): update versions to v2.0.2 [skip ci]
2026-06-02 06:17:21 +00:00
GitHub Action
be574e0e25
chore(release): update versions to v2.0.1 [skip ci]
2026-06-01 13:59:31 +00:00
GitHub Action
d026ed891a
chore(release): update versions to v2.0.0 [skip ci]
2026-06-01 13:50:26 +00:00
Koala
72180ba817
feat(website): SEO, a11y, and build pipeline overhaul
...
- SEO: per-locale og:locale, Organization+WebSite schema, FAQPage replacing ItemList
- SEO: BreadcrumbList on legal pages, site.webmanifest, expanded sitemap
- a11y: hamburger ARIA+ESC, skip-to-content, aria-hidden on step-num
- a11y: focus-visible states, prefers-reduced-motion, emoji→SVG icons
- CSS: extract .mock-section-label, replace transition:all, will-change hints
- Build: esbuild JS minifier (-46%), sharp AVIF conversion (26 files, quality 70)
- Build: content hashing (style.XXXX.min.css), SVG minification, picture injection
- Cleanup: remove lightningcss (caused CSS merging bugs)
2026-06-01 03:20:51 +02:00
GitHub Action
d5241b19e8
chore(release): update versions to v1.9.3 [skip ci]
2026-05-30 00:01:24 +00:00
GitHub Action
e2b76b05a1
chore(release): update versions to v1.9.2 [skip ci]
2026-05-29 23:35:36 +00:00
GitHub Action
ce7b5c47f2
chore(release): update versions to v1.9.1 [skip ci]
2026-05-29 22:08:39 +00:00
Koala
98b4fc5fb4
release: v1.9.0 — command sequencing, episode-aware sync, echo suppression
...
- Add per-peer monotonically increasing seq numbers (localSeq + lastSeqBySender)
- Server relays seq for stale command detection (backward compatible)
- Replace expectedEvents (1500ms timeout) with _suppressTimers (per-type, 300ms)
- Fix FORCE_SYNC_ACK missing seq (stale-ACK guard)
- Fix episode lobby readyPeers asymmetry (initiator now included)
- Add extractEpisodeId() parsing S01E01, Season 1 Ep 1, Folge 5, Ep. 3, #42
- Add isDifferentEpisode() guard blocking cross-episode sync commands
- Add sameEpisode() for format-tolerant lobby title matching
- Guard controlled via autoSyncNextEpisode setting
- Reduce reactive lock 1000ms → 300ms
- Fix routeToContent unbounded retry (max 3 attempts)
- Fix server bcrypt.hash failure crashing join flow
- Fix sameEpisode(null, title) returning true
- Fix forceSyncTimeout leak on rapid force sync clicks
- Persist lastSeqBySender across service worker restarts
- Bump version: 1.8.10 → 1.9.0
2026-05-28 04:54:54 +02:00
GitHub Action
afd28be2e6
chore(release): update versions to v1.8.10 [skip ci]
2026-05-26 15:42:24 +00:00
GitHub Action
6ebff9ab4c
chore(release): update versions to v1.8.9 [skip ci]
2026-05-26 01:07:16 +00:00
Koala
901861269a
fix: Firefox invite — cloneInto() for CustomEvent detail (XrayWrapper)
2026-05-26 02:33:54 +02:00
Koala
b7a44024ab
fix: suppress ghost seek events on tab re-focus (Firefox tab throttling)
2026-05-26 02:06:23 +02:00
Koala
db11812bd6
fix: suppress seek events when solo, add moz-extension CORS, add server logging
2026-05-26 01:06:04 +02:00
Koala
d23c37f87f
chore(release): v1.8.5
2026-05-25 23:56:50 +02:00
Koala
dc36bfdded
chore(release): v1.8.3
2026-05-25 23:43:41 +02:00
Koala
0de92b5b61
fix(ui): tooltips, full emoji map, and onboarding layout
2026-05-25 23:37:21 +02:00
Koala
8317099072
chore(release): prep for v1.8.1
2026-05-25 23:32:07 +02:00
Koala
42029f86bf
chore(release): prep for v1.8.0
2026-05-25 23:08:55 +02:00
Koala
82c09a5328
fix(popup): use hostname-aware domain matching to prevent false positives
...
The noise filter used naive String.includes() on the full URL, causing
blacklist entry 'x.com' to match netflix.com (since 'netflix.com'
contains 'x.com' as substring). This made Netflix tabs disappear when
the filter was enabled.
Fixed by extracting the URL hostname and matching at domain boundaries:
- Domain entries (x.com): hostname === domain || endsWith('.' + domain)
- Prefix entries (amazon.): startsWith || includes('.' + domain)
- Keyword entries (jira): substring fallback on full URL
Release v1.7.5
2026-05-25 13:26:01 +02:00
GitHub Action
7d3965a9fd
chore(release): update versions to v1.7.4 [skip ci]
2026-05-25 10:59:16 +00:00
GitHub Action
aa740592dd
chore(release): update versions to v1.7.3 [skip ci]
2026-05-25 10:52:55 +00:00
GitHub Action
807a620fe9
chore(release): update versions to v1.7.2 [skip ci]
2026-05-25 10:46:16 +00:00
GitHub Action
35351bdacd
chore(release): update versions to v1.7.0 [skip ci]
2026-05-25 10:30:48 +00:00
GitHub Action
0e93e31bd0
chore(release): update versions to v1.6.1 [skip ci]
2026-05-25 00:49:48 +00:00
Timo
19ddfd1e21
Add ESLint setup, fix 6 lint errors, update AI_INIT.md with lint checks
2026-05-25 02:46:29 +02:00
Koala
0a555942f8
chore: release v1.6.0 and apply fixes
2026-05-23 00:19:02 +02:00
GitHub Action
d3f680e313
chore(release): update versions to v1.5.4 [skip ci]
2026-05-18 19:39:54 +00:00
GitHub Action
108d015e9f
chore(release): update versions to v1.5.3 [skip ci]
2026-05-18 18:10:54 +00:00
GitHub Action
641c9bfb24
chore(release): update versions to v1.5.2 [skip ci]
2026-05-18 18:09:45 +00:00
GitHub Action
9ed7c98933
chore(release): update versions to v1.5.1 [skip ci]
2026-05-18 17:44:37 +00:00
GitHub Action
a71cdc3e53
chore(release): update versions to v1.5.0 [skip ci]
2026-05-18 17:41:13 +00:00
GitHub Action
2d231cb390
chore(release): update versions to v1.4.5 [skip ci]
2026-05-18 17:24:42 +00:00