Skip to content

Releases: Nawid3333/FastStream

FastStream v1.3.82.59

Choose a tag to compare

@github-actions github-actions released this 04 Oct 22:41

Full Changelog: v1.3.82.58...v1.3.82.59

FastStream v1.3.82.58

Choose a tag to compare

@github-actions github-actions released this 04 Oct 20:21

Full Changelog: v1.3.82.57...v1.3.82.58

FastStream v1.3.82.57

Choose a tag to compare

@github-actions github-actions released this 04 Oct 18:56

What's Changed

  • Site scripts: Facebook and Bilibili find the next video, Instagram's fetch is read (#232) by @Nawid3333 in #326
  • Theme colours: the muted icon, the play circle and the mixer badge follow the theme (#277) by @Nawid3333 in #327
  • Audio: a filtered VAD resampler, meters in dB of full scale, mixer kept between videos, mono on 5.1, crosstalk note (#202) by @Nawid3333 in #328
  • Playback and save: memory save cleanup, gap padding in HLS saves, fast playback measured, stall workarounds checked (#297, #224, #214, #265) by @Nawid3333 in #329
  • Quality: pick the version Firefox decodes in hardware, then the efficient codec by @Nawid3333 in #331
  • In-page player: measured through a stand-in, shadow roots in the overlay guard and windowed fullscreen, bfcache measured (#228, #233, #286) by @Nawid3333 in #332
  • mpv: show which decoder mpv uses, and a hint when it decodes in software by @Nawid3333 in #333
  • MPV shortcut: send a video whose play button opened a pop-up first by @Nawid3333 in #335
  • Test infrastructure: every tested module in the weekly mutation run (3 shards), shared classic helpers, harness fixes, #147's last gaps (#253, #266, #147) by @Nawid3333 in #334
  • YouTube in MPV mode: hand the video to mpv by @Nawid3333 in #338
  • Fix main: the user-play test expects the page address by @Nawid3333 in #340
  • MPV shortcut: Alt+F by default (was Ctrl+Shift+U) by @Nawid3333 in #336
  • Nothing else in the tab plays while FastStream's player does by @Nawid3333 in #339
  • MPV: a tab a tab in MPV opens starts in MPV, the MPV key's way (#337) by @Nawid3333 in #341
  • e2e: wait for the player's link before windowed fullscreen (Firefox 158) by @Nawid3333 in #342

Full Changelog: v1.3.82.56...v1.3.82.57

FastStream v1.3.82.56

Choose a tag to compare

@github-actions github-actions released this 04 Oct 14:01

What's Changed

  • fix(security): the CodeQL alerts open on the Security tab by @Nawid3333 in #321
  • mpv host: a version the extension checks, instead of the reminder e-mail by @Nawid3333 in #322
  • Review follow-ups: reminders and WSL workflows removed, short CLAUDE.md, wider type check by @Nawid3333 in #323
  • ci: mpv 20261004 (shinchiro) by @github-actions[bot] in #324

Full Changelog: v1.3.82.55...v1.3.82.56

FastStream v1.3.82.55

Choose a tag to compare

@github-actions github-actions released this 04 Oct 00:51

What's Changed

  • fix(security): the 5 CodeQL code-scanning alerts on the Security tab by @Nawid3333 in #320
  • Web player: only the page that embeds it can control it (#218) by @Nawid3333 in #318
  • update-local: works when started from a PowerShell 7 terminal by @Nawid3333 in #319
  • Saving downloads several pieces at once (#224, first point) by @Nawid3333 in #317

Full Changelog: v1.3.82.54...v1.3.82.55

FastStream v1.3.82.54

Choose a tag to compare

@github-actions github-actions released this 03 Oct 22:26

What's Changed

  • test: CI without demo video sites, tests that check what they say, harness fixes by @Nawid3333 in #314
  • docs: what the fork really does, in every language (permissions, READMEs, welcome keys, translations) by @Nawid3333 in #315

Full Changelog: v1.3.82.53...v1.3.82.54

FastStream v1.3.82.53

Choose a tag to compare

@github-actions github-actions released this 03 Oct 21:31

What's Changed

  • ci: mpv 20261003 (shinchiro) by @github-actions[bot] in #300
  • fix(update-local): Node installs on German Windows; the double-click asks, then updates by @Nawid3333 in #237
  • fix(deps): pin hls.js to its patch's version; dash.js retries a failed update; Coloris options in any order by @Nawid3333 in #312
  • fix(ci): no CI on upstream's workflow files, fork PRs filtered, signed bot commits, atomic releases by @Nawid3333 in #313
  • fix(mpv): hand-off fixes from the code review (big sends, a refusing mpv, a private pipe, headers, install.ps1) by @Nawid3333 in #303
  • fix(subtitles): hostile files can't break the player; overlapping lines stay on screen by @Nawid3333 in #302
  • fix(audio): 5.1 voice detection, compressor timing, crosstalk limits, safe profiles, no leftover audio nodes by @Nawid3333 in #307
  • fix(background): Referer kept across page starts, the right stream to mpv, MPV state survives restarts, bounded memory by @Nawid3333 in #305
  • fix(content): fake players refused, site dialogs left alone, a reloaded or anchored player keeps its video by @Nawid3333 in #306
  • fix(storage): video pieces really go to disk; saves keep their file; fewer download stalls by @Nawid3333 in #304
  • fix(save): HLS audio in step, ad breaks, signed offsets, HEVC/MP3; save files released only after their download by @Nawid3333 in #309
  • fix(player): encrypted HLS, DASH periods, MP4 gaps, live streams and remembered positions by @Nawid3333 in #308
  • fix(ui): safe settings import and load, drags that end, keyboard and screen-reader access, error text not HTML by @Nawid3333 in #310
  • fix(build): scripts ship as written, strict directives, verify:linux works on Node 26, checked tool inputs by @Nawid3333 in #311

Full Changelog: v1.3.82.52...v1.3.82.53

FastStream v1.3.82.52

Choose a tag to compare

@github-actions github-actions released this 02 Oct 21:56

What's Changed

  • build(deps): qs 6.16.0 for Stryker's typed-rest-client (Dependabot #56-#58) by @Nawid3333 in #118
  • build: Node.js 26 in CI, pnpm 11.28.0, @types/node 26 (issue #10) by @Nawid3333 in #119
  • ci(update-prs): every update merges itself once CI is green (issue #10) by @Nawid3333 in #120
  • build: one double-click brings this PC's tools up to date (update-local.cmd) by @Nawid3333 in #121
  • build(deps): basic-ftp 6.2.1 under get-uri (Dependabot #59, high) by @Nawid3333 in #122
  • ci(vendored-updates): watch the adapted copies' upstream code by @Nawid3333 in #123
  • fix(security): host pins, fresh temp dirs, race-free reads (code scanning) by @Nawid3333 in #124
  • fix(patched-libraries): read a github: spec with its #ref again (issue #125) by @Nawid3333 in #128
  • fix(e2e): check the MP4 fixture is an MP4; encode the driver log's spec name (code scanning) by @Nawid3333 in #129
  • ci: nothing merges itself any more; mpv builds come as one pull request by @Nawid3333 in #130
  • mpv hand-off: headers/title per file, say why a send failed, hand over position and subtitles by @Nawid3333 in #131

Full Changelog: v1.3.82.51...v1.3.82.52

FastStream v1.3.82.51

Choose a tag to compare

@github-actions github-actions released this 01 Oct 16:11

What's Changed

  • fix(lint): an error path on every promise chain in shipped code, and the rules that keep it so by @Nawid3333 in #99
  • ci(updates): shipped and patched libraries' minor and patch merge themselves; a hold label; crash reports; the failsafe no longer goes silent by @Nawid3333 in #103
  • test(e2e): setup failures fail the tests; downloads and fixtures per attempt; test server gaps (F1, F4-F6) by @Nawid3333 in #106
  • build(sweetalert): generate the dialogs' stylesheet from npm, with FastStream's changes on top by @Nawid3333 in #102
  • test(e2e): the background's debug log in each spec's driver log (W6) by @Nawid3333 in #105
  • fix(saves): a subtitle or a finished save could fail when its blob URL was revoked at once by @Nawid3333 in #107
  • chore: the release commit starts no CI (W3); stale release-age exclusions (U4) by @Nawid3333 in #108
  • types: background.mjs and the mpv host are type-checked, with a ratchet (T5) by @Nawid3333 in #109
  • fix(content): pause a video the page adds inside a new element's shadow root (PF4); PF1-PF3 measured by @Nawid3333 in #110
  • test: property tests for the parsers a page feeds (T8) by @Nawid3333 in #111
  • ci: watch the silero VAD model and dash.js's vtt.js for new releases (U1) by @Nawid3333 in #112
  • build(deps): bump serialize-javascript from 7.1.1 to 7.1.2 by @dependabot[bot] in #95
  • feat(save): copy streams into the MP4 as they are; the re-encoder, libsamplerate and jswebm are gone by @Nawid3333 in #101
  • fix(player): play() finishes on a machine with no sound device by @Nawid3333 in #115
  • ci: weekly mutation testing with Stryker over the pure-logic modules (T4) by @Nawid3333 in #113
  • ci(update-prs): a branch behind main is updated, not called a change to what ships by @Nawid3333 in #116
  • build(deps-dev): bump the tooling-minor-and-patch group across 1 directory with 2 updates by @dependabot[bot] in #114
  • fix(verify:linux): the copy drops files the old .gitignore kept by @Nawid3333 in #117

Full Changelog: v1.3.82.50...v1.3.82.51

FastStream v1.3.82.50

Choose a tag to compare

@github-actions github-actions released this 30 Sep 22:21

What's Changed

  • fix(subtitles, options, locales): blank search pane, empty tracks, late downloads, NaN options, stale combined locales by @Nawid3333 in #93
  • fix(player): index-at-end MP4s, dead ranges and segments end in an error, HLS decrypt failures, startup reset loop by @Nawid3333 in #94
  • fix(mpv shortcut): ads and previews not sent for the film, players in shadow roots, a page left during the length read by @Nawid3333 in #96
  • test(e2e): save-transport prints the save's own blob store steps when a write hangs by @Nawid3333 in #97

Full Changelog: v1.3.82.49...v1.3.82.50