SkipStream 版本历史 - 23 个版本
SkipStream 作者: Govindarajulu
SkipStream 版本历史 - 23 个版本
小心旧版本!显示这些版本是为了测试和参考目的。您应该始终使用附加组件的最新版本。
最新版本
版本 1.9.8
发布于 2026年7月29日 - 76.71 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- Every on-video overlay now follows your accent colour: resume toast, skip countdown, skip button and subtitle toggle all regenerate from the same OKLCH seed as the popup, live, without a reload
- Rebuilt the resume toast and skip countdown with slide-up entrances, bottom-anchored above player controls so they clear phone notches in fullscreen
- Skip button is now accent-filled instead of hardcoded blue; CC button fills with the accent when subtitles are active
- Skip button disappeared behind the video after the second time you entered fullscreen
- Skip button leaked a mousemove listener every time it was clicked rather than timing out
- Subtitle toggle stacked a new fullscreen listener on every video
- Removed all backdrop-filter blur from on-video overlays; these re-rasterised every frame over playing video and caused hitches on Firefox Android
- Overlays now animate transform and opacity only, no paint properties
源代码遵循 MIT 许可证 发布
较早版本
版本 1.9.7
发布于 2026年7月29日 - 75.41 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- Popup was half-dead: a listener bound to a removed Save Settings button threw at load and killed every handler after it, including the History, Stats and gear buttons, state loading, tab detection, subtitle controls and the accent picker
- Playback speed and the resume / auto-next toggles now persist immediately instead of relying on the removed Save button
- Hardened the remaining unguarded DOM lookups in popup.js and options.js
- Rebuilt the popup UI: ledger-style status readout, sliding tab indicator, redesigned mode tiles, toggles, speed and subtitle controls
- Responsive across desktop popup, Firefox Android full-screen and tablet widths, with 44px touch targets on coarse pointers
- Motion limited to transform and opacity, reduced on touch, disabled under prefers-reduced-motion
- CI DOM contract check: the build now fails if a script hard-dereferences an element id that does not exist in its HTML
源代码遵循 MIT 许可证 发布
版本 1.9.6
发布于 2026年7月28日 - 77.2 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- Options page only half-themed: theme-engine now sets the options.css token namespace too
- Accent tint rendered as a solid block on options nav items and card icons
- options.css three-layer shadows reduced to single layer
- Reduced motion on touch devices in options.css
源代码遵循 MIT 许可证 发布
版本 1.9.5
发布于 2026年7月28日 - 76.99 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- theme-engine.js was missing from every packaged build, dynamic theming was inert in v1.9.4
- Chosen theme color reset to default green on every popup open (seed key absent from storage read)
- CI now fails the build if theme-engine.js is missing from the ZIP
源代码遵循 MIT 许可证 发布
版本 1.9.4
发布于 2026年7月27日 - 75.57 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- Removed paint-triggering CSS transitions (background, border-color, color, box-shadow)
- Flat background replaces linear-gradient on popup body
- Single lightweight shadow replaces 3-layer box-shadow
- GPU-promoted toggle thumbs (will-change: transform)
- Reduced motion on touch devices (@media pointer: coarse)
- Removed backdrop-filter from options.css
- Dynamic Material You theming from user-chosen seed color (OKLCH palette generation)
- Theme color picker with 6 presets in popup Settings tab
- Theme engine applies consistently across popup and options page
源代码遵循 MIT 许可证 发布
版本 1.9.3
发布于 2026年7月26日 - 75.32 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- History links: normalized page_url field across local cache and cloud sources (snake_case vs camelCase mismatch)
- History items no longer open extension pages when URL is missing or invalid
- Native skip buttons now detected via MutationObserver (fires even when video is paused)
- SKIP_SELECTORS wired to MutationObserver + SPA navigation cleanup
源代码遵循 MIT 许可证 发布
版本 1.9.2
发布于 2026年7月19日 - 75.24 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- Multiple SponsorBlock segments per video (all sponsors skipped, not just first)
- Self-promotion category skipping on YouTube
- Keyboard shortcuts: Alt+Right (skip segment), Alt+Z (undo/go back 15s)
- Per-site skip counts in stats
- Daily "time saved today" counter (resets each day)
源代码遵循 MIT 许可证 发布
版本 1.7.11
发布于 2026年7月6日 - 70.13 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- 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.
源代码遵循 MIT 许可证 发布
版本 1.7.10
发布于 2026年7月6日 - 69.16 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- 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.
源代码遵循 MIT 许可证 发布
版本 1.7.9
发布于 2026年7月5日 - 68.07 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- 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.
源代码遵循 MIT 许可证 发布
- Real Material 3 tokens:
版本 1.7.8
发布于 2026年7月5日 - 67.08 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- 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.
源代码遵循 MIT 许可证 发布
- OpenSubtitles registration link corrected to
版本 1.7.7
发布于 2026年7月5日 - 66.73 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- 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.
源代码遵循 MIT 许可证 发布
- AMO submission 406 on version create.
版本 1.7.5
发布于 2026年7月4日 - 57.62 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- 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).
源代码遵循 MIT 许可证 发布
- Docs drift: README.md and the AMO listing description (
版本 1.7.4
发布于 2026年7月4日 - 57.62 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- Removed stray
.github/workflows/ai-fix-pr.yml.saveeditor backup file (superseded, unused)
源代码遵循 MIT 许可证 发布
- Removed stray
版本 1.6.5
发布于 2026年6月5日 - 53.35 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- 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
源代码遵循 MIT 许可证 发布
- Full backup/restore: Export now includes watch history (
版本 1.6.4
发布于 2026年6月4日 - 52.68 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- 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
源代码遵循 MIT 许可证 发布
版本 1.6.3
发布于 2026年6月4日 - 51.56 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- 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
源代码遵循 MIT 许可证 发布
- updateSkipBadge crash: was calling
版本 1.6.2
发布于 2026年6月4日 - 51.56 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- 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
源代码遵循 MIT 许可证 发布
版本 1.6.1
发布于 2026年6月3日 - 49.1 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- 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
源代码遵循 MIT 许可证 发布
版本 1.6.0
发布于 2026年6月3日 - 48.05 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- 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
源代码遵循 MIT 许可证 发布
版本 1.5.9
发布于 2026年6月2日 - 44.38 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本- 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
源代码遵循 MIT 许可证 发布