Versiegeschiedenis van SkipStream - 15 versies
SkipStream door Govindarajulu
Wees voorzichtig met oude versies! Deze versies worden voor test- en referentiedoeleinden weergegeven.U dient altijd de meest recente versie van een add-on te gebruiken.
Nieuwste versie
Versie 1.7.11
Uitgegeven op 6 jul. 2026 - 70,13 KBWerkt met firefox 140.0 en later, android 142.0 en later- UI accessibility: :focus-visible outline rings on all interactive elements (tabs, chips, buttons, selects).
- Cross-browser: Firefox scrollbar-width + scrollbar-color fallback added to options.css.
- Token enforcement: replaced 4x hardcoded border-radius values with design tokens.
- Theme consistency: added OS dark mode @media fallback to popup.css, unified warn color light theme.
- Sync button: removed inline all:unset, replaced with btn-ghost class.
- Motion tokens: toggle thumb spring easing now uses var(--md-sys-motion-easing-expressive-spring).
- Scrollbar width: standardized to 5px across both files.
Broncode vrijgegeven onder MIT-licentie
Oudere versies
Versie 1.7.10
Uitgegeven op 6 jul. 2026 - 69,16 KBWerkt met firefox 140.0 en later, android 142.0 en later- Accessibility: aria-label on toggles/icon buttons that had none (masterToggle, AnimeSkip toggle, subClearBtn, themeBtn, settingsBtn).
- Skip Mode / Playback Speed chips: role=radiogroup/radio + aria-checked, kept synced in JS.
- Tab bar: role=tablist/tab + aria-selected. options.html nav-items: aria-current.
- source-pill filter chips were
<span>, keyboard-inert. Now<button>. - options.css: consolidated 3 scattered dark-mode media blocks into 1.
- options.css
.btn-primaryhad hardcodedcolor:#fff, now uses--on-accent. --sp-*spacing scale,--md-sys-typescale-*type scale tokens (both files).- options.html now reads
skipstream_themeand applies it, previously ignored the popup's manual theme choice and always followed OS setting. No new toggle added to options page.
Broncode vrijgegeven onder MIT-licentie
Versie 1.7.9
Uitgegeven op 5 jul. 2026 - 68,07 KBWerkt met firefox 140.0 en later, android 142.0 en later- Real Material 3 tokens:
--md-sys-shape-corner-*,--md-sys-motion-*added. Prior v1.7.8 pass only reskinned hex values on the old var architecture. - Unified popup.css + options.css onto same green accent (was indigo vs green).
- Fixed
body.theme-light/theme-darkmanual toggle classes, never updated in v1.7.8, still had v1.0 hex values.
Broncode vrijgegeven onder MIT-licentie
- Real Material 3 tokens:
Versie 1.7.8
Uitgegeven op 5 jul. 2026 - 67,08 KBWerkt met firefox 140.0 en later, android 142.0 en later- OpenSubtitles registration link corrected to
https://www.opensubtitles.com/#modal-register(was pointing at a non-existent/en/newaccountpath). - Settings consolidated to one page. IntroDB, Supabase, TMDB, AnimeSkip, and OpenSubtitles credentials previously each lived on a separate sidebar page. All five are now on a single "Services" page, directly below the unified Service Status card - no more clicking through sidebar tabs to configure each service. Sidebar nav reduced from 9 items to 6.
- Visual redesign (MD3-inspired). Retokenized colors, elevation, and shape scale in
options.cssandpopup.csstoward Material Design 3 principles: layered tonal shadows instead of flat drop-shadows, MD3 shape scale (20px cards, pill-shaped buttons and nav items), refined primary color. - Dynamic sizing. Sidebar width, body font size, page titles, card padding, icons, and buttons now scale fluidly with viewport width via
clamp()instead of fixed pixel values.
Broncode vrijgegeven onder MIT-licentie
- OpenSubtitles registration link corrected to
Versie 1.7.7
Uitgegeven op 5 jul. 2026 - 66,73 KBWerkt met firefox 140.0 en later, android 142.0 en later- AMO submission 406 on version create.
scripts/amo-update.jsnever sent anAcceptheader on any request.curl(used in Mozilla's own API examples) sendsAccept: */*by default; Node'shttps.requestsends none at all. AMO's version-create endpoint returned406 Not Acceptablewith an empty body for the bare request. AddedAccept: application/jsonto every request. Also now logs response headers alongside the body on version/add-on-create failures, since AMO can return an empty body on error.
Broncode vrijgegeven onder MIT-licentie
- AMO submission 406 on version create.
Versie 1.7.5
Uitgegeven op 4 jul. 2026 - 57,62 KBWerkt met firefox 140.0 en later, android 142.0 en later- Docs drift: README.md and the AMO listing description (
scripts/amo-update.js) were both under- and over-claiming features versus the actual codebase. Fixed: - Subtitle system (OpenSubtitles, CC overlay, sync offset, offline upload) was missing from both — added.
- Speed control claimed only 1x/1.25x/1.5x/2x; actual UI also has 0.75x — added.
- AMO listing claimed the theme toggle "follows system preference" — it doesn't; it's a manual dark/light toggle with no system-default state. Fixed wording.
- AMO listing called the manual Supabase push a "Force sync" feature; renamed to match the actual "Sync" button behavior.
- README's File Structure section labeled
manifest.jsonas an MV3 manifest; it's MV2 (Chrome uses the separatemanifest-chrome.jsonfor MV3). Fixed. - README Setup section only documented IntroDB and Supabase; TMDB, AnimeSkip, and OpenSubtitles credential panels exist in Settings but were undocumented. Added.
- Added "Are you still watching?" auto-dismiss and dark/light theme toggle to README's feature list (both existed in code, undocumented).
Broncode vrijgegeven onder MIT-licentie
- Docs drift: README.md and the AMO listing description (
Versie 1.7.4
Uitgegeven op 4 jul. 2026 - 57,62 KBWerkt met firefox 140.0 en later, android 142.0 en later- Removed stray
.github/workflows/ai-fix-pr.yml.saveeditor backup file (superseded, unused)
Broncode vrijgegeven onder MIT-licentie
- Removed stray
Versie 1.6.5
Uitgegeven op 5 jun. 2026 - 53,35 KBWerkt met firefox 140.0 en later, android 142.0 en later- Full backup/restore: Export now includes watch history (
skipstream_cache), stats, site rules, theme,animeSkipEnabled, and all credentials + prefs. Import merges history (keeps newer timestamp per title), combines session counts, takes higher skip/time-saved values. - Export filename is date-stamped:
skipstream-backup-YYYY-MM-DD.json - Button labels changed to "Export All" and "Import & Merge" with explanatory hint text
- CONTRIBUTING.md, HOW_TO_RELEASE.md, TESTING.md, PRIVACY.md: all rewritten, concise
- AMO listing description: rewritten to match current features accurately
Broncode vrijgegeven onder MIT-licentie
- Full backup/restore: Export now includes watch history (
Versie 1.6.4
Uitgegeven op 4 jun. 2026 - 52,68 KBWerkt met firefox 140.0 en later, android 142.0 en later- Force sync button: Sync button in history panel pushes all local positions to cloud then refreshes; shows item count and timestamp
- Last sync time: status bar shows when data was last synced to cloud
- Skip button missing on mid-segment seek:
findActiveSegmentnow has +1s end grace;seekedevent resetsactiveSegmentKeyso seeking into an active segment always shows the button - Cloud save confirmation: successful saves now write
skipstream_last_synctimestamp to local storage - README: rewritten to be concise - what it does, setup, file structure only
- Options page description: shortened to one clear sentence
Broncode vrijgegeven onder MIT-licentie
Versie 1.6.3
Uitgegeven op 4 jun. 2026 - 51,56 KBWerkt met firefox 140.0 en later, android 142.0 en later- updateSkipBadge crash: was calling
getElementById('skipMaster')which no longer exists in popup.html (removed when redesigned toskipModeSelectdropdown); badge now reads from passedprefsobject directly - Per-site rules ignored in skip poll: poll was checking
prefs[prefKey]for auto-skip decision instead ofeffectivePrefs[prefKey]; per-site overrides now fully applied to both the master gate and the per-segment auto-skip decision - Native platform poller ignored per-site rules:
startNativeBtnPollerreadprefs.skipMasterdirectly; now callsgetSitePrefs(prefs)so domain overrides disable native button clicking correctly - autoNextEpisode missing from import/export:
EXPORT_KEYSinoptions.jswas missingautoNextEpisode; the pref was lost on settings export/import - device_name missing from history fetch:
SUPABASE_GET_ALLselect did not includedevice_name; popup history now shows which device saved each position
Broncode vrijgegeven onder MIT-licentie
- updateSkipBadge crash: was calling
Versie 1.6.2
Uitgegeven op 4 jun. 2026 - 51,56 KBWerkt met firefox 140.0 en later, android 142.0 en later- Per-site skip rules: override global skip mode per domain in Settings (e.g. always prompt on Crunchyroll, auto-all on Netflix); stored locally, applied in real-time without page reload
- Dark/light theme toggle: sun/moon icon in popup header; respects system preference on first load, persists manual override
- Segment confidence badge: skip button and countdown show a star/diamond badge when segment has 5+ or 10+ reports from IntroDB
- device_name in sync payload: upsert now includes browser name (Firefox/Edge/Chrome) so history shows which device saved each position
Broncode vrijgegeven onder MIT-licentie
Versie 1.6.1
Uitgegeven op 3 jun. 2026 - 49,1 KBWerkt met firefox 140.0 en later, android 142.0 en later- Native platform skip buttons: clicks the platform's own "Skip Intro/Recap/Credits" button when present (Netflix, Prime, Disney+, Hulu, Max, Crunchyroll, Peacock, Paramount+, Apple TV+, Tubi) - works without IntroDB API key
- Auto Next Episode: optional toggle to automatically advance to the next episode when within 10s of end; off by default
autoNextEpisodepref added toPREF_DEFAULTS,ALL_TOGGLES, and popup init wiringstartNativeBtnPollernow correctly called insideattachVideoonNavigationnow resets_nextEpTriggeredand clears native button poller on SPA navigation
Broncode vrijgegeven onder MIT-licentie
Versie 1.6.0
Uitgegeven op 3 jun. 2026 - 48,05 KBWerkt met firefox 140.0 en later, android 142.0 en later- Skip countdown toast: auto-skip now shows a 3-second countdown with Undo button instead of jumping instantly; cancels if video pauses
- Playback speed control: 1x / 1.25x / 1.5x / 2x selector in Settings panel; persists across pages and syncs to active video immediately
- Watch stats panel: new Stats tab showing in-progress titles, total watch time tracked, total segments skipped, time saved, and session count
- "Still watching" auto-dismiss: generic text-match observer clicks platform continue/resume overlays automatically on any site
- Import / Export settings: backup and restore all credentials and preferences as a JSON file from the Settings page
- Offline upsert queue: failed cloud saves are queued in local storage and replayed automatically when network reconnects
- Skip mode dropdown wired:
skipModeSelectin popup now correctly writes to storage and content script respects it immediately - Skip mode selector was non-functional: popup.html had been redesigned to a single dropdown but popup.js was still wiring non-existent individual toggle elements
Broncode vrijgegeven onder MIT-licentie
Versie 1.5.9
Uitgegeven op 2 jun. 2026 - 44,38 KBWerkt met firefox 140.0 en later, android 142.0 en later- Version bump: advance past tags v1.5.7 and v1.5.8; all version files aligned to 1.5.9
- Movie embed mediaId:
getMediaId()now handles/movie/{id}and/tv/{id}paths correctly - Movie embed warn: suppressed false-positive "Could not identify episode" on movie embed URLs
- Manifest: removed
data_collection_permissionsfrommanifest.jsonand all related assertions - CI: removed SHA-pinned action refs across all workflows; pinning to named versions
Broncode vrijgegeven onder MIT-licentie
Versie 1.5.8
Uitgegeven op 31 mei 2026 - 43,91 KBWerkt met firefox 140.0 en later, android 142.0 en laterBroncode vrijgegeven onder MIT-licentie