Repository navigation
Releases: imSlicedBread/fPlayback-Community
Release list
fKey Playback v1.7.13
fKey Playback v1.7.13 — overlay title sync
The overlay now keeps the outgoing video's title while the native OBS output holds its frame. It changes to the incoming title after the 300 ms video crossfade, rather than when the queue advances.
Update both the station app and OBS plugin 0.1.11. Choose the matching Windows x64 installer: OBS 32.2.2 uses the standard installer; OBS 33.0.0 uses -OBS33. Existing signed-in browser sessions, queue controls, ad filtering and recovery remain in place. No database migration is required.
Downloads
- Playback-v1.7.13.zip — station app, source, tests and documentation.
- fKey-Playback-OBS-Plugin-Setup-0.1.11.exe — OBS 32.2.2 installer.
- fplayback-youtube-0.1.11-windows-x64.zip — OBS 32 plugin, installer, corresponding source and licenses.
- fKey-Playback-OBS-Plugin-Setup-0.1.11-OBS33.exe — OBS 33.0.0 installer.
- fplayback-youtube-0.1.11-OBS33-windows-x64.zip — OBS 33 plugin, installer, corresponding source and licenses.
- SHA-256 checksums accompany all downloads.
Close OBS before installing. Stop Playback and its startup task before extracting the station update; preserve data/ and launcher configuration. Restart the station and OBS afterward.
Verification
Syntax checks and the full app suite pass: 195 passed, one platform-specific skip. The new regression test covers outgoing-title retention, fade completion, stale/wrong-video readiness, worker ownership, title discovery, Previous, lease expiry and public-response privacy. Both OBS plugin builds and native tests are checked for this release.
Live OBS 33 Next and Previous testing, including a local output recording, confirmed that the old title remains during loading and the incoming title appears after the crossfade. Video/audio resumed, and the original playback position was restored. Slower network loading can still hold the outgoing frame longer; this change does not preload the next video. Existing ad-filtering, members-only and long-duration memory-testing limitations from v1.7.12 still apply.
fKey Playback v1.7.12 — OBS 33 support, crash recovery and memory fixes
Update both the station app and the plugin. Plugin 0.1.10 now has separate Windows x64 builds for OBS 32.2.2 / Chromium 127 and OBS 33.0.0 / Chromium 150, both with Qt 6.11.1. Use the -OBS33 installer only for OBS 33.0.0. Installers reject the wrong OBS/Qt/CEF version before replacing files, and the running plugin retains its API-hash check. Neither installer changes OBS's Chromium files or account data.
Changes
- Preserve experimental ad-request/player-data filtering, the existing OBS global browser account context, Playback queue controls, output resolution/lock, overlay setup and Interact in both builds. OBS itself owns login-profile migration during an upgrade.
- Detect renderer termination and recreate only Playback's browser at the saved station checkpoint, with the same output window and normal paused/voting controls. Recovery shares the existing three-attempts-per-five-minutes budget for the current video; Stop invalidates pending retries. Full OBS-process crashes cannot be recovered by its plugin.
- Retry YouTube's recognized English “An error occurred. Please try again later” player screen after 30 seconds without reporting an error position or completing/skipping the queue entry. Membership, sign-in, age and content prompts remain manual.
- Remove expired output acknowledgements and cap retained records at 256. Bound title-lookup cache/history to 5,000 entries while retaining titles saved in the queue.
- Bind queued browser callbacks to widget lifetime, stop closed-browser deadline tasks, remove an unused full request-event capture, and cap Chromium diagnostic network buffers at 1 MiB.
- Log whole-OBS private/working memory, handles, pending HTTP count and plugin uptime every five minutes during playback; log renderer exit codes and detected runtime incompatibilities separately. Whole-OBS memory includes other plugins and is not a GPU-memory measurement.
Downloads
- Playback-v1.7.12.zip — updated station app, tests, plugin source and documentation.
- fKey-Playback-OBS-Plugin-Setup-0.1.10.exe — OBS 32.2.2 installer.
- fplayback-youtube-0.1.10-windows-x64.zip — OBS 32 installer, DLL, corresponding source and licenses.
- fKey-Playback-OBS-Plugin-Setup-0.1.10-OBS33.exe — OBS 33.0.0 installer.
- fplayback-youtube-0.1.10-OBS33-windows-x64.zip — OBS 33 installer, DLL, corresponding source and licenses.
- Every download has a SHA-256 checksum. Future OBS patch/runtime builds are not automatically claimed as tested.
Stop Playback and its startup task, back up and preserve data/ and launcher configuration, extract the station update, and restart it. Close OBS before running the matching plugin installer. Existing plugin files are backed up. If moving the station folder, rerun INSTALL-AUTO-START.bat. No database migration is needed. Node.js 22.13+ is required.
Verification and limits
Syntax checks and the full app suite pass locally: 194 passed, one platform-specific test skipped. Each OBS target passes 10 native tests, including real Chromium filtering, cookie continuity, pause/resume/seek, Premium layout recovery, a deliberate isolated renderer crash, 50 browser lifecycle cycles, child-process cleanup, GPU fade/scene fixtures and installer checks.
The separate portable OBS 33 host test loaded the plugin against Chromium 150 and reported real video progress. Pause held position, seek landed at 120 seconds while paused, and resume advanced again. It used a fresh isolated profile; live entitled members-only playback on OBS 33 remains unverified. Tests preserve a synthetic account-context cookie across recreation/crash, not a live Google membership entitlement. Live visual output/audio/overlay verification on the affected user's OBS 33 setup is still needed.
The short memory fixture did not show runaway growth, but uses synthetic video state with GPU disabled. It does not rule out multi-day YouTube, decoder, driver or GPU leaks. The reported original 135-hour failure remains unconfirmed; supplied follow-up logs showed an OBS 33 runtime change and graphics-device resets. The new recovery and diagnostics should not be described as a confirmed fix for that original cause.
Ad filtering remains experimental targeted YouTube filtering, not the complete AdGuard engine or guaranteed ad coverage. See docs/OBS33-COMPATIBILITY.md and docs/MEMORY-AND-CRASH-RECOVERY.md for evidence and limitations.
fKey Playback v1.7.11 — Recycled sorting UI cleanup
The Recycled tab now shows its own Sort all Recycled + save order controls without the unrelated Apply to Upcoming row. Upcoming sorting appears only on Upcoming. Sort actions also check the active lane, preventing a stale or hidden control from changing another queue.
Recycled sorting still covers the entire lane, saves title A–Z or VOD-date ordering, and places new entries in that order. This release changes the dashboard UI only; queue ordering behavior and OBS plugin 0.1.9 are unchanged.
Downloads and upgrade
- Playback-v1.7.11.zip and its SHA-256 checksum — updated station app, source, documentation and tests.
- Plugin installer 0.1.9 and plugin ZIP are the unchanged downloads from v1.7.10, with their checksums.
Stop Playback and its startup task before updating. Preserve data/ and launcher configuration, extract the update, then restart the station and refresh the dashboard. If moving the app folder, rerun INSTALL-AUTO-START.bat. No database migration or plugin reinstall is required for existing plugin 0.1.9 users.
Validation
JavaScript syntax checks and the full existing app suite pass locally (191 passed, one platform-specific check skipped). GitHub CI verifies Windows and Linux before publication. Dashboard JavaScript uses a new cache version so the cleanup loads after refreshing.
fKey Playback v1.7.10 — ad blocking and Interact button
Plugin 0.1.9 adds Block ads before playback (experimental), enabled by default. It filters known YouTube ad delivery URLs and recognized ad-placement data before playback in OBS's existing Chromium runtime, using the same signed-in profile. Playback queue controls, saved positions and audio routing remain available. Ad masking is disabled while request filtering is enabled, avoiding an added black-screen hold for missed ads.
The fKey Playback dock now has Interact with output and Finish interaction. Temporarily enable YouTube mouse/keyboard controls while keeping the selected output size and full-window layout. Interaction ends on park/close, stop, queue start or restart. Controls visible during interaction can appear on the broadcast. Premium marketing prompts no longer hold the player in the smaller watch-page layout; genuine access and content confirmations remain manual.
Downloads and upgrade
- Playback-v1.7.10.zip — station app, tests, documentation and plugin source.
- fKey-Playback-OBS-Plugin-Setup-0.1.9.exe — Windows plugin installer.
- fplayback-youtube-0.1.9-windows-x64.zip — installer, plugin DLL, corresponding source and licenses.
- Each asset has a SHA-256 checksum.
Stop Playback and its startup task before updating the station. Back up and preserve data/ and launcher configuration. Close OBS, run the 0.1.9 installer, then restart OBS. No database migration is required. If moving the station, rerun INSTALL-AUTO-START.bat. Requires Node.js 22.13+; the plugin requires Windows x64, OBS 32.2.2 / Qt 6.11.1 and its matching Chromium 127.145.7 runtime. The plugin checks the exact runtime/API hash before creating its browser. Other OBS builds are not verified.
Validation and limits
JavaScript syntax checks and the app suite pass (191 passed, one Linux-only check skipped locally). All nine native tests pass. Real Chromium fixtures verify r...
fKey Playback v1.7.12 — OBS 33, crash recovery and memory fixes
fKey Playback v1.7.12 — OBS 33 support, crash recovery and memory fixes
Update both the station app and the plugin. Plugin 0.1.10 now has separate Windows x64 builds for OBS 32.2.2 / Chromium 127 and OBS 33.0.0 / Chromium 150, both with Qt 6.11.1. Use the -OBS33 installer only for OBS 33.0.0. Installers reject the wrong OBS/Qt/CEF version before replacing files, and the running plugin retains its API-hash check. Neither installer changes OBS's Chromium files or account data.
Changes
- Preserve experimental ad-request/player-data filtering, the existing OBS global browser account context, Playback queue controls, output resolution/lock, overlay setup and Interact in both builds. OBS itself owns login-profile migration during an upgrade.
- Detect renderer termination and recreate only Playback's browser at the saved station checkpoint, with the same output window and normal paused/voting controls. Recovery shares the existing three-attempts-per-five-minutes budget for the current video; Stop invalidates pending retries. Full OBS-process crashes cannot be recovered by its plugin.
- Retry YouTube's recognized English “An error occurred. Please try again later” player screen after 30 seconds without reporting an error position or completing/skipping the queue entry. Membership, sign-in, age and content prompts remain manual.
- Remove expired output acknowledgements and cap retained records at 256. Bound title-lookup cache/history to 5,000 entries while retaining titles saved in the queue.
- Bind queued browser callbacks to widget lifetime, stop closed-browser deadline tasks, remove an unused full request-event capture, and cap Chromium diagnostic network buffers at 1 MiB.
- Log whole-OBS private/working memory, handles, pending HTTP count and plugin uptime every five minutes during playback; log renderer exit codes and detected runtime incompatibilities separately. Whole-OBS memory includes other plugins and is not a GPU-memory measurement.
Downloads
- Playback-v1.7.12.zip — updated station app, tests, plugin source and documentation.
- fKey-Playback-OBS-Plugin-Setup-0.1.10.exe — OBS 32.2.2 installer.
- fplayback-youtube-0.1.10-windows-x64.zip — OBS 32 installer, DLL, corresponding source and licenses.
- fKey-Playback-OBS-Plugin-Setup-0.1.10-OBS33.exe — OBS 33.0.0 installer.
- fplayback-youtube-0.1.10-OBS33-windows-x64.zip — OBS 33 installer, DLL, corresponding source and licenses.
- Every download has a SHA-256 checksum. Future OBS patch/runtime builds are not automatically claimed as tested.
Stop Playback and its startup task, back up and preserve data/ and launcher configuration, extract the station update, and restart it. Close OBS before running the matching plugin installer. Existing plugin files are backed up. If moving the station folder, rerun INSTALL-AUTO-START.bat. No database migration is needed. Node.js 22.13+ is required.
Verification and limits
Syntax checks and the full app suite pass locally: 194 passed, one platform-specific test skipped. Each OBS target passes 10 native tests, including real Chromium filtering, cookie continuity, pause/resume/seek, Premium layout recovery, a deliberate isolated renderer crash, 50 browser lifecycle cycles, child-process cleanup, GPU fade/scene fixtures and installer checks.
The separate portable OBS 33 host test loaded the plugin against Chromium 150 and reported real video progress. Pause held position, seek landed at 120 seconds while paused, and resume advanced again. It used a fresh isolated profile; live entitled members-only playback on OBS 33 remains unverified. Tests preserve a synthetic account-context cookie across recreation/crash, not a live Google membership entitlement. Live visual output/audio/overlay verification on the affected user's OBS 33 setup is still needed.
The short memory fixture did not show runaway growth, but uses synthetic video state with GPU disabled. It does not rule out multi-day YouTube, decoder, driver or GPU leaks. The reported original 135-hour failure remains unconfirmed; supplied follow-up logs showed an OBS 33 runtime change and graphics-device resets. The new recovery and diagnostics should not be described as a confirmed fix for that original cause.
Ad filtering remains experimental targeted YouTube filtering, not the complete AdGuard engine or guaranteed ad coverage. See docs/OBS33-COMPATIBILITY.md and docs/MEMORY-AND-CRASH-RECOVERY.md for evidence and limitations.
fKey Playback v1.7.11 — Recycled sorting UI cleanup
fKey Playback v1.7.11 — Recycled sorting UI cleanup
The Recycled tab now shows its own Sort all Recycled + save order controls without the unrelated Apply to Upcoming row. Upcoming sorting appears only on Upcoming. Sort actions also check the active lane, preventing a stale or hidden control from changing another queue.
Recycled sorting still covers the entire lane, saves title A–Z or VOD-date ordering, and places new entries in that order. This release changes the dashboard UI only; queue ordering behavior and OBS plugin 0.1.9 are unchanged.
Downloads and upgrade
- Playback-v1.7.11.zip and its SHA-256 checksum — updated station app, source, documentation and tests.
- Plugin installer 0.1.9 and plugin ZIP are the unchanged downloads from v1.7.10, with their checksums.
Stop Playback and its startup task before updating. Preserve data/ and launcher configuration, extract the update, then restart the station and refresh the dashboard. If moving the app folder, rerun INSTALL-AUTO-START.bat. No database migration or plugin reinstall is required for existing plugin 0.1.9 users.
Validation
JavaScript syntax checks and the full existing app suite pass locally (191 passed, one platform-specific check skipped). GitHub CI verifies Windows and Linux before publication. Dashboard JavaScript uses a new cache version so the cleanup loads after refreshing.
fKey Playback v1.7.10 — ad blocking and Interact button
fKey Playback v1.7.10 — ad blocking and Interact button
Plugin 0.1.9 adds Block ads before playback (experimental), enabled by default. It filters known YouTube ad delivery URLs and recognized ad-placement data before playback in OBS's existing Chromium runtime, using the same signed-in profile. Playback queue controls, saved positions and audio routing remain available. Ad masking is disabled while request filtering is enabled, avoiding an added black-screen hold for missed ads.
The fKey Playback dock now has Interact with output and Finish interaction. Temporarily enable YouTube mouse/keyboard controls while keeping the selected output size and full-window layout. Interaction ends on park/close, stop, queue start or restart. Controls visible during interaction can appear on the broadcast. Premium marketing prompts no longer hold the player in the smaller watch-page layout; genuine access and content confirmations remain manual.
Downloads and upgrade
- Playback-v1.7.10.zip — station app, tests, documentation and plugin source.
- fKey-Playback-OBS-Plugin-Setup-0.1.9.exe — Windows plugin installer.
- fplayback-youtube-0.1.9-windows-x64.zip — installer, plugin DLL, corresponding source and licenses.
- Each asset has a SHA-256 checksum.
Stop Playback and its startup task before updating the station. Back up and preserve data/ and launcher configuration. Close OBS, run the 0.1.9 installer, then restart OBS. No database migration is required. If moving the station, rerun INSTALL-AUTO-START.bat. Requires Node.js 22.13+; the plugin requires Windows x64, OBS 32.2.2 / Qt 6.11.1 and its matching Chromium 127.145.7 runtime. The plugin checks the exact runtime/API hash before creating its browser. Other OBS builds are not verified.
Validation and limits
JavaScript syntax checks and the app suite pass (191 passed, one Linux-only check skipped locally). All nine native tests pass. Real Chromium fixtures verify request blocking, HTML/API ad-data rewriting, cookie continuity, unchanged access/media data, queue controls, Premium-popup recovery and browser shutdown. Tests also cover temporary interaction and restoration of the control lock.
Live OBS testing with the existing signed-in profile played the supplied videos with an active audio meter. An ad-supported video reported Player ad data filtered, with no observed ad or black-screen wait. A seek-based check crossed 14:45–15:24 without interruption. This does not verify long-duration mid-roll scheduling. The new filtered browser still needs a live entitled members-only video test; prior user verification was with the earlier browser implementation.
This is targeted experimental YouTube filtering, not the complete AdGuard engine. Unrecognized ads and future YouTube changes may still appear. Filtering failures preserve the original response and report status rather than leaving a paused request indefinitely. Membership, sign-in, age and content checks are unchanged. No cookies are exported, no second browser runtime is initialized, and no remote debugging port is opened.
fKey Playback v1.7.9 — Recycled sorting and plugin 0.1.8
fKey Playback v1.7.9 — Recycled sorting + plugin 0.1.8
Recycled queue ordering
Open Control → Recycled, choose Title (A–Z), VOD date in title (oldest/newest first), or Manual, then click Sort all Recycled + save order. Sorting covers every page and ignores the search filter. The chosen order persists through restart and applies to new additions, moves, imports, completed videos and discovered titles. You can now add/import directly to Recycled without starting playback.
Dates come from titles, not upload metadata: year-first dates such as 2023-05-12, 2023.05.12, 2023/05/12 and 2023_05_12 are supported. A year alone means January 1. Invalid or missing dates go last. Alphabetical title comparison breaks date ties. Manually reordering a row switches the lane to Manual. Existing stations default to Manual until an order is selected.
Optional ad masking
The fKey Playback dock now offers Hide ad video + mute ad audio, off by default for new installs and saved between OBS sessions. Existing saved choices are retained. Detected YouTube advertisements produce black video and silent audio in the native Playback source while the saved queue position is held. Content returns after the player reports it ready. Ad suppression is independent of the normal transition timeout.
Ads still run in the signed-in output window and take their normal time. This masks the native OBS source; it does not skip ads or cover a separate Window Capture source. Detection depends on YouTube player markers. Sign-in and access/age/content confirmations remain manual. Live ad behavior has not been newly verified for this release. Full request-level ad blocking is deferred to a separate browser-integration change; this feature only masks detected ads.
The successful candidate branch is merged with its source materialized directly into the plugin files. This release retains the Windows startup fix and process cleanup from previous versions.
Downloads and upgrade
- Playback-v1.7.9.zip — updated station app, plugin source and documentation.
- fKey-Playback-OBS-Plugin-Setup-0.1.8.exe — updated Windows installer.
- fplayback-youtube-0.1.8-windows-x64.zip — installer, plugin DLL, corresponding source and license.
- Each download has a SHA-256 checksum.
Stop Playback (including its automatic startup task), back up and preserve data/ and launcher configuration, extract the station update and restart. Close OBS, run the 0.1.8 plugin installer, and restart OBS. Existing queues and settings are preserved; no database migration is needed. If you move the app to a new folder, rerun INSTALL-AUTO-START.bat there. Requires Windows x64 and OBS 32.2.2 / Qt 6.11.1; station requires Node.js 22.13 or newer.
Validation
Validation covers JavaScript syntax and the full app suite, native plugin tests including the Ad Guard policy, installer build, release-package contents and SHA-256 checksums. Ad Guard regression tests exercise masking telemetry, browser mute restoration, long ads, queue checkpoint protection and the opt-out setting. Recycled tests cover title dates, full-lane sorting, automatic insertion, SQLite reload, unchanged playback state and authenticated controls.
fKey Playback v1.7.8 — Windows startup fix
fKey Playback v1.7.8 — Windows startup fix
Windows can deny Playback's process check when the instance recorded in the startup lock is running under another account, such as the automatic startup service. Playback now handles this without an uncaught kill EPERM stack trace and keeps the lock intact.
A second interactive launch checks the configured local port and opens the existing dashboard if a healthy Playback server responds. If it cannot reach the dashboard, it shows an actionable message to stop the existing Playback process or startup task before trying again. Background startup remains headless. The fix never starts a second writer or deletes an inaccessible process's lock.
Downloads and upgrade
- Playback-v1.7.8.zip — updated station app, tests and documentation.
- fKey-Playback-OBS-Plugin-Setup-0.1.7.exe and fplayback-youtube-0.1.7-windows-x64.zip — unchanged plugin downloads.
- Each download has a SHA-256 checksum.
Stop Playback, back up and preserve data/ and launcher configuration, extract the app update, then restart. If automatic startup is enabled, stop that task before upgrading. No database migration or plugin reinstall is required for existing plugin 0.1.7 installations.
Validation
JavaScript syntax checks and the full app suite cover simulated Windows permission denial, lock preservation, dead-PID recovery, duplicate background launch, healthy-dashboard detection and rejected/unavailable health responses. The duplicate interactive process test runs on headless Linux; browser launches are mocked on all platforms to avoid opening a real browser during tests.
fKey Playback v1.7.7 — tidier app folder
fKey Playback v1.7.7 — tidier app folder
Supporting documentation now lives in docs/: storage and migration guidance, build reports, historical performance measurements and release notes. README links and the GitHub release workflow use the new paths, and release ZIPs include the documentation in its new folder.
Startup shortcuts stay in the main folder. Runtime files, local data and backups are preserved. This release includes the process cleanup fixes from v1.7.6.
Downloads and upgrade
- Playback-v1.7.7.zip — updated station app and organized documentation.
- fKey-Playback-OBS-Plugin-Setup-0.1.7.exe and fplayback-youtube-0.1.7-windows-x64.zip — unchanged plugin downloads from v1.7.6.
- Each download has a SHA-256 checksum.
Stop Playback, back up and preserve data/ and launcher configuration, extract the app update, then restart. No database migration is needed. Existing plugin 0.1.7 installations do not need to be reinstalled. Upgrading in place may leave old root-level copies of the moved documentation; the current copies are in docs/.
Validation
All 175 app tests and JavaScript syntax checks pass. Release-package verification checks documentation links, packaged documentation and startup shortcuts, ZIP integrity, and exclusion of private data and build outputs.
fKey Playback v1.7.6 — Process and Resource Cleanup
fKey Playback v1.7.6 — process and resource cleanup
- Stop output releases resources: close the dedicated browser/window, release its worker lease, cancel pending native requests/retries, free capture textures, and disable browser audio capture. Start queue / retry recreates the output with the saved account session and placement.
- Earlier OBS cleanup: close the output before OBS tears down its scenes/browser framework. Audio capture stops and its thread is joined on source destruction.
- Bounded station shutdown: stop background work before draining HTTP connections, close stalled connections after a deadline, and make cleanup safe to call repeatedly. Release SQLite storage and the instance lock.
- Extractor process cleanup: cancel only the extraction's owned process tree and wait for its exit. Already-cancelled extraction cannot start a process; unrelated processes are preserved.
Shared OBS browser processes can remain while other OBS sources need them. Minimizing or closing a locked output still parks it intentionally for continued capture; use Stop output to release it. These fixes retain the video transitions, pause fix and saved-position protections from prior releases.
Downloads and upgrade
- Playback-v1.7.6.zip — updated station app and plugin source.
- fKey-Playback-OBS-Plugin-Setup-0.1.7.exe — updated Windows installer.
- fplayback-youtube-0.1.7-windows-x64.zip — installer, DLL, corresponding source and license.
- Each download has a SHA-256 checksum.
Update both the station app and plugin. Stop Playback, back up and preserve data/ and launcher configuration, extract the app update, then restart. Close OBS, run the plugin installer, and restart OBS normally. This build requires Windows x64 and OBS 32.2.2 / Qt 6.11.1; the app requires Node.js 22.13 or newer. No database migration is needed. Queues, settings and account data are preserved. Sign-in and access/age/content confirmations remain manual.
Validation
All 175 app tests, JavaScript syntax checks and six native tests pass. New tests verify stalled HTTP shutdown, extraction abort, owned child-tree cleanup without killing an unrelated process, idempotent cleanup and lock release, and an actual station process exiting naturally without forced termination. Live OBS Stop/Start closed and recreated the dedicated renderer and worker lease. Full OBS shutdown left zero tracked OBS/browser processes running.
See the plugin guide.
fKey Playback v1.7.5 — Smooth Transitions and Pause Fix
fKey Playback v1.7.5 — smoother transitions and pause without rewind
The native OBS source now holds the outgoing picture while the next queued video loads. It waits for a decoded frame and a full-window layout stable for 500 ms, then crossfades over 300 ms. YouTube layout changes withdraw readiness so the fade does not start on its smaller loading layout. Ads and access prompts are revealed when reported. A 15-second loading timeout releases the held picture for inspection; stop/sign-in cancels pending transitions and rapid queue changes replace them.
Pause and resume now preserve the browser's live position instead of seeking back to the last reported queue checkpoint. Explicit seek/replay, startup position restoration and protection against YouTube history resume remain included.
The fade is visual in the native OBS source. Audio retains its existing routing; videos are not preloaded, and first startup has no outgoing frame to blend. The separate YouTube output window may still show loading.
Downloads and upgrade
- Playback-v1.7.5.zip — updated station app and plugin source.
- fKey-Playback-OBS-Plugin-Setup-0.1.6.exe — updated Windows installer.
- fplayback-youtube-0.1.6-windows-x64.zip — installer, DLL, corresponding source and license.
- Each download has a SHA-256 checksum.
Update both the station app and plugin for the pause fix. Stop Playback, back up and preserve data/ and launcher configuration, extract the app update, then restart. Close OBS, run the plugin installer, and restart OBS normally. This build requires Windows x64 and OBS 32.2.2 / Qt 6.11.1; the app requires Node.js 22.13 or newer. No database migration is needed. Account data and queues are preserved. Sign-in and access/age/content confirmations remain manual.
Validation
All 170 app tests, JavaScript syntax checks and six native tests pass. Coverage includes live-frame pause/resume, explicit seeks, stable layout readiness, late layout changes, stale callbacks, access/ad visibility, transition timing/timeouts, and D3D11 pixel checks for outgoing, blended midpoint and incoming frames. Live OBS checks confirmed rendering, audio, decoded/full-size readiness, and pause/resume without backward playhead movement. Visual timing across every YouTube loading variation remains subject to live testing.
See the plugin guide.
fKey Playback v1.7.4 — Saved Playback Position Fix
fKey Playback v1.7.4 — prioritize the saved playback position
Previously, YouTube could apply its remembered watch position after Playback's initial seek, replacing the local queue checkpoint. The native plugin now opens the watch page with the saved queue time and rejects implausible history jumps during a ten-second startup guard. Pending seeks and rejected jumps do not report progress or completion. After ads or access prompts, the local queue position is reapplied. Dashboard seek/replay establishes a new checkpoint, and ordinary later manual seeks remain available when unlocked.
This protects future startup reports. It cannot recover an older checkpoint already overwritten before upgrading.
Downloads and upgrade
- Playback-v1.7.4.zip — station app and plugin source.
- fKey-Playback-OBS-Plugin-Setup-0.1.5.exe — updated Windows installer.
- fplayback-youtube-0.1.5-windows-x64.zip — installer, DLL, corresponding source and license.
- Each download has a SHA-256 checksum.
Close OBS and run the plugin installer to apply the playback fix, then restart OBS normally. This build requires Windows x64 and OBS 32.2.2 / Qt 6.11.1. For the app update, stop Playback, back up and preserve data/ and launcher configuration, extract the update, then restart. Node.js 22.13 or newer is required; no database migration is needed. Account data, queues and settings are preserved. Sign-in and access/age/content confirmations remain manual.
Validation
All 165 app tests, JavaScript syntax checks and four native tests pass. Regression tests cover late history jumps, zero and paused checkpoints, false completion, pending seeks, post-ad resumption and preserved controls/watchdog behavior. A live OBS restart confirmed the paused video matched the local checkpoint and the worker reconnected; simulated traffic covers the late history override.
See the plugin guide.