RELEASE NOTES

Every improvement,
clearly logged.

New features, fixes, and the reasoning that matters—without vague “performance improvements” filler.

v0.7.35LATEST

Startup repair and encoder stability

Fixes sign-in startup when Windows blocks the task rewrite, and keeps recording going when the encoder emits a duplicate packet.

Startup and recording reliability

  • Start with Windows repairs itself when Windows denies rewriting the sign-in task left behind by an older elevated or packaged install. The stale entry is removed and re-registered under the current user.
  • A sign-in task that already launches the installed app correctly counts as working instead of warning on every launch.
  • Recording no longer stops when the encoder emits a duplicate packet for a timestamp the queue already produced or consumed. Duplicates are dropped and the capture continues.
Current clients resume interrupted downloads and offer a signed installer repair after a failed handoff. From 0.6.72 or earlier, run the current installer once from Update repair.Fresh install
v0.7.34

Accurate capture-FPS warnings

Fixes false capture-FPS warnings from delayed recorder heartbeats and adds details for diagnosing encoder timestamp failures.

Capture monitoring

  • Measures frame counts against the recorder's own monotonic sample clock, so repeated or delayed heartbeats do not look like capture stalls.
  • Keeps genuine low-FPS detection and recovery without changing recording quality or saved settings.
  • Restores normal recorder scheduling after a background-priority startup or update launch. New sign-in tasks explicitly request normal priority.
  • Includes the callback and nearest input timestamps when an encoder rejects a frame. The separate intermittent encoder timestamp error remains under investigation.
v0.7.32

More reliable startup, voice recovery, and deletion

Adds a sign-in startup task, reconnects delayed microphone listeners, fixes game-process tracking, and keeps failed deletions from looking successful.

Startup and voice controls

  • Adds a per-user sign-in task alongside the startup fallback. Background launches stay in the tray and honor the Start with Windows setting.
  • Logs early startup failures so they can be diagnosed.
  • Reconnects voice controls when an old microphone listener takes longer than usual to stop, and ignores late status updates or commands from canceled listeners.

Replay profiles and library

  • Tracks the actual game process so dotted executable names and unrelated Java apps do not break profile switching.
  • Uses the same file identity and folder checks for single and bulk deletion.
  • Keeps changed, locked, or inaccessible captures visible and leaves the editor open when deletion fails.
v0.7.31

Stop replay rebuilding when game focus changes

Keeps an active game's capture profile while the game is running, preventing repeated backend switches and replay-history loss during foreground focus changes.

Replay stability

  • Keeps the game capture backend through long alt-tabs and temporary detection loss.
  • Returns to desktop settings after the game closes and still switches directly to another recognized game.
  • Preserves foreground-based clip naming, voice settings, and hotkeys.
v0.7.30

Better voice commands across quiet and loud speech

Fixes commands rejected after short word gaps, improves quiet and loud input leveling, and clears unfinished recognition between phrases. Required wake phrases and keyword confidence thresholds stay in place.

Voice reliability

  • Allows normal word gaps during microphone readiness while still requiring real input evidence.
  • Levels quiet and loud input independently of trigger sensitivity, with bounded gain and peak protection.
  • Keeps more candidate recognition paths for fast speech and clears unfinished recognition after a full second of silence.
  • Adds silent real-model tests across two voices, speaking speeds, input levels, continuous commands, and unrelated speech.
  • Preserves hotkeys and microphone settings. Natural speech in every microphone and room condition is not guaranteed by synthetic tests.
v0.7.29

More reliable voice input and protected settings

Fixes uneven microphone packets, quiet-to-loud clipping, and stereo input cancellation without lowering recognition safeguards. Includes recoverable settings backups and protection against silent preference resets.

Voice input

  • Preserves resampling continuity when microphones deliver uneven packet sizes.
  • Uses a stable active microphone channel instead of reducing or canceling stereo-interface speech.
  • Prevents boosted quiet speech from clipping the next louder phrase or amplifying the following noise floor.
  • Processes consistent 40 ms audio frames so tiny device callbacks do not prematurely fill the recognition queue.
  • Keeps existing wake phrases, recognition thresholds, and duplicate-command safeguards.

Settings preservation

  • Keeps the previous complete settings file when saving changes and creates a backup for existing installations.
  • Recovers missing or damaged settings from a valid backup while keeping the damaged original separately.
  • Leaves preferences untouched when no usable backup exists or a newer Flashback version is required.
  • Keeps Library view and sorting choices when the interface closes and reopens.
v0.7.27

Replay recovers after monitor and startup failures

Replay stays armed when its monitor disconnects and resumes when that physical display returns. Startup failures and repeated capture errors retry with a cooldown instead of leaving the buffer permanently stopped.

Replay recovery

  • Waits for the selected physical monitor to return, even when Windows gives it a different display number.
  • Retries startup timeouts and capture failures without getting stuck on Starting or interrupting an in-progress clip export.
  • Keeps an interrupted save from hiding a recorder failure that needs recovery.

Voice controls and maintenance

  • Tightens recognition thresholds and quiet-input gain at high sensitivity while keeping all documented commands available.
  • Waits for a sustained microphone signal before accepting voice commands.
  • Removes duplicate recovery code and updates the website's vulnerable parser and decompression dependencies.
v0.7.26

Replay survives audio exclusion failures

Extra browser or Discord windows, a dead mic, or a mixed-audio fallback no longer stop the replay buffer. Flashback subtracts every matching app session it can, skips the rest, and keeps recording with mixed audio instead of fail-closed errors.

Recording does not die on audio errors

  • Excludes every independent Discord, browser, or Spotify session instead of refusing to start when more than one is running.
  • Falls back to mixed audio when exclusion or separate tracks cannot start, including after a microphone device loss.
  • Keeps completed replay video when an excluded app changes processes mid-segment, then refreshes exclusions on the next segment instead of wiping the buffer.
  • Accepts mixed-audio and screenshot worker settings that still carry exclusion flags, so recovery no longer dies on invalid capture-worker settings.
v0.7.25

Replay buffer starts with app audio exclusion

Flashback starts the replay buffer again when browser, Discord, or Spotify audio is excluded. 0.7.24 asked Windows for a capture flag that process loopback rejects, so exclusion failed closed and nothing recorded.

Replay comes up with exclusion on

  • Opens process-loopback and shared replay audio without the NOPERSIST flag Windows rejects on those streams (0x88890021).
  • Keeps voice-command capture at the Windows mix format so USB mics stay usable in Discord.
v0.7.24

Discord-friendly microphone capture

Flashback no longer asks Windows for a 16 kHz voice-command stream on your recording mic, which could make USB microphones sound static in Discord. Recognition still happens at 16 kHz after converting locally.

Microphone stays usable in Discord

  • Opens voice commands at the Windows mix format instead of a 16 kHz WASAPI client, then converts to 16 kHz in software for local recognition.
  • Uses a longer shared capture buffer for that listener so the same USB input is not driven as hard while Discord is also using it.
  • Opens shared replay audio without persisting endpoint properties other apps rely on.
v0.7.23

Smoother menus and faster recovery

Flashback now copies unrotated display updates with the GPU copy engine so game menus hitch less, drops a backed-up encoder frame instead of killing capture, contains a disconnected worker without a minute-long wait, and actually opens clips in the Editor instead of leaving a blank tab.

Menus hitch the game less

  • Copies unrotated Desktop Duplication dirty rectangles with the copy engine instead of a 3D blit that competes with the game when menus or overlays refresh the whole screen.
  • Drops a video frame if the encoder input pool is busy for 50 ms instead of waiting 15 seconds and restarting the capture worker.

Capture recovery that does not stall

  • Classifies an unexpected worker disconnect after a short exit check instead of waiting a full graceful-shutdown minute on a hung process.
  • Skips stop-and-finalize IPC when the worker is already dead or the session has already faulted.
  • Bounds Core Audio exclusion-monitor stop so a stuck WASAPI poll cannot hang replay teardown.

Interface updates stay on the UI thread

  • Applies library rename, Cloud clip list, and update-state changes on the UI thread after background work.

Editor opens the clip you clicked

  • Shows the trim workspace as soon as the clip duration is known, instead of leaving a blank Editor tab while the optional audio-mix remux runs.
  • Keeps Windows preview on the source file when that mix cannot be prepared, and retries the source if the temporary preview file will not play.
  • Releases the in-page player before fullscreen so Windows can open the clip, starts playback immediately, and falls back to the source file if the mix preview will not play.

Installer once for 0.7.22

  • This release signs the update feed with a new key. If you are on 0.7.22 or earlier, run the 0.7.23 installer from this site once. Check for updates on those builds cannot verify the new feed. Clips and settings stay in place.
v0.7.22

Replay cuts that stay in sync

Flashback now keeps every replay track on the same cut and makes updates finish cleanly on slow connections, temporarily locked files, and damaged older installations.

One timeline for every track

  • Starts video at the requested replay point instead of snapping backward to an earlier H.264 keyframe while audio starts at the exact cut.
  • Places separate system and microphone tracks from their signed capture timestamps, including tracks that begin before or after video.
  • Schedules mixed audio with an exact cumulative sample clock at 60, 120, and 240 FPS so per-frame rounding cannot build into drift.
  • Waits for real audio when a capture packet arrives one video tick late instead of writing silence and throwing away the matching samples.
  • Removes the extra AAC priming frame that mixed-audio saves could retain at a partial-segment boundary.

Safe through real replay edges

  • Keeps mixed and separate audio aligned across segment joins, timestamped silent packets, late starts, short tails, and video-only replay saves.
  • Writes large saves beside their destination with a non-media partial name, then moves the finished MP4 into place atomically.

Sync regression coverage

  • Decodes generated replay fixtures and checks audio markers against the saved video timeline instead of trusting container timestamps alone.
  • Covers injected drift, exact sample clocks, partial cuts, late packets, and mixed and separate tracks across segment joins.

Updates that finish

  • Resumes verified package and installer downloads after an interruption and removes the old 20-second whole-download deadline that could fail on slower connections.
  • Keeps valid staged bytes through temporary antivirus or indexing locks instead of deleting them and downloading the same release again.
  • Offers a SHA-256 and publisher-verified one-click installer repair after a failed handoff, with a direct recovery page for 0.6.72 and earlier clients.
  • Uses a compact installation-specific setup window with rounded corners, clear progress space, and an explicit reminder that clips and settings remain untouched.
v0.7.21

Shutdowns that finish cleanly

Flashback now drains active replay work before teardown, bounds background presence traffic, and keeps unknown cloud failures private.

Clean exits through failure

  • Finishes recorder, voice-control, Discord, and anonymous-presence cleanup asynchronously so quitting cannot deadlock the app or dispose shared dependencies beneath unfinished work.
  • Drains in-flight replay actions before tearing down the recorder and keeps shutdown dependencies alive if bounded cleanup cannot settle safely.
  • Uses the same guarded cleanup path after startup failures, including fail-closed settings and replay initialization errors.

Bounded memory and private errors

  • Bounds the public presence-state queue so traffic spikes shed excess work instead of growing memory without limit.
  • Maps only known database failures to public cloud responses and keeps unknown provider details private.

Regression coverage

  • Adds replay-state corruption, atomic replacement, shutdown ordering, overload, and hardware-capture regression coverage.
v0.7.20

Safer recovery at the hard edges

Flashback now preserves finished captures through audio failures, migrates older settings safely, and keeps cloud billing and maintenance fail-closed.

Finished captures stay finished

  • Keeps an already-finalized video when its separate audio segment fails to stop, then restarts with mixed audio without stitching incompatible segments together.
  • Bounds stalled recorder rotations, Core Audio cleanup, and healthy worker shutdown so failure recovery cannot hang forever or kill a worker too early.
  • Rejects an unusable native finalization handle immediately and completes update verification without blocking the app window.

Settings survive older schemas

  • Migrates older settings before validating them, preserving custom replay lengths, folders, hotkeys, profiles, and other valid preferences.
  • Normalizes older audio-exclusion combinations into an editable, valid configuration instead of resetting the entire settings file.

Cloud access fails closed

  • Rejects unknown Stripe prices, safely resumes interrupted Checkout creation, applies completed purchases immediately, and respects webhook event order.
  • Finds Checkout ownership through session, customer, or subscription records instead of silently acknowledging an entitlement it could not apply.
  • Protects recent in-flight upload completion during maintenance and hides or rejects paid plans when the environment storage cap cannot honor their quota.
v0.7.19

Library selections you can actually see

Selected captures now show a clear check and outline in every Library view, with consistent wide and narrow layouts.

Selection that reads instantly

  • Shows a bright checked indicator and full-card outline on every selected capture in Comfortable, Compact, and Grid views.
  • Keeps the larger selection marker legible over both dark and bright thumbnails.
  • Adds a distinct keyboard-focus state and selected or not-selected status for screen readers.

A consistent Library layout

  • Uses the full available Library width in every view instead of collapsing selection mode into a narrow column.
  • Keeps the selection summary and actions on one row when there is room, then wraps the actions cleanly on narrow windows.
  • Leaves normal browsing visuals and the existing Select all shown, Clear, Cancel, and protected delete flows unchanged.
v0.7.18

Valorant menus without the cursor hitch

Flashback now captures Valorant's monochrome menu cursor without forcing the game out of independent flip.

No menu-time GPU readback

  • Reads the active Windows cursor independently from the Desktop Duplication frame instead of synchronously copying pointer-mask pixels back from the GPU.
  • Converts ordinary monochrome game cursors once and reuses a cached alpha texture when Valorant rapidly switches cursor handles.
  • Keeps Valorant in hardware independent flip while its buy menu is open instead of pushing frames through desktop composition.

Cursor capture stays correct

  • Keeps the menu cursor visible, outlined, and correctly positioned in saved clips.
  • Bounds both cursor-shape and graphics-resource caches so repeated cursor changes cannot grow memory without limit.
  • Falls back to the exact existing compositor for uncommon cursors that deliberately invert the background.
v0.7.17

Browser exclusion through process exits

Flashback now handles browser roots that close during inactive audio-session inspection while keeping every unsafe case fail-closed.

Stable through process exits

  • Keeps Browser audio exclusion running when an inactive Windows audio session outlives a browser root that closes during inspection.
  • Treats a browser that disappears between process lookup and identity verification as an exited inactive session instead of a recorder failure.
  • Still stops safely for active unknown sessions, browser identity changes, multiple active browser families, and unsafe audio routes.

Complete process decisions

  • Rejects partial Windows process-tree snapshots instead of making an exclusion decision from incomplete data.
  • Fixes the solution tools-folder metadata so formatting and analyzer passes load every project without a phantom-project warning.
  • Adds focused process-exit and snapshot-failure regressions and passes 36 consecutive live Browser-exclusion segments with Brave running.
v0.7.16

Browser exclusion that stays running

Flashback now ignores harmless Chromium child-process churn without relaxing its fail-safe audio checks.

Stable browser exclusion

  • Keeps Replay running when Brave, Chrome, Edge, or another Chromium browser creates and closes short-lived helper processes.
  • Reads one Windows process-tree snapshot and verifies only the stable selected browser root instead of opening every child process.
  • Ignores inactive Windows audio sessions whose owning process has already exited and can no longer contribute sound.

The same fail-safe boundary

  • Still stops safely for an active session that cannot be identified, multiple active browser families, a browser restart, or an unsafe audio route.
  • Adds focused regressions for heavy child churn, active-browser selection, exited sessions, and the original startup failure.
  • Passes 36 consecutive live Browser-exclusion segments with Brave running on the release PC while resource use remains inside the test limits.
v0.7.15

A consistently dark Library

Flashback now keeps its own dark surfaces and disabled states visible behind every protected confirmation flow.

No more white modal background

  • Keeps the Library background dark while delete, rename, settings, and other confirmation dialogs temporarily disable the main window.
  • Uses one shared Flashback-owned template for ListBox and ListView surfaces instead of Windows' bright disabled-list fallback.
  • Preserves the same theme across empty, populated, scrolling, filtered, and modal Library states.

Consistent protected states

  • Makes disabled title-bar actions, navigation, view selectors, combo items, sliders, and scrollbars fade consistently while protected work is in progress.
  • Keeps selection, scrolling, recycling, keyboard behavior, and all three Library layouts working through the shared theme fix.
  • Adds pixel-level and structural regressions so bright system fallbacks and unthemed buttons cannot silently return.
v0.7.14

Cursor capture without the menu hitch

Flashback now keeps cursor capture enabled without rebuilding GPU cursor resources or copying full hidden-cursor frames continuously.

Less work when menus open

  • Caches cursor textures, shader resources, vertex buffers, and render targets instead of recreating up to 240 Direct3D objects per second at 60 FPS.
  • Removes roughly 844 MiB/s of unnecessary 1440p60 frame copies after the cursor is hidden, leaving only the required cleanup frame.
  • Keeps cursor capture enabled in clips while removing the hot path triggered when games open and close pointer-driven menus.

Correct cursor rendering

  • Keeps cursor shape bytes alive safely across capture timeouts and capture-manager restarts.
  • Prevents stale Desktop Duplication cursor pixels from being drawn again after fallback to Windows Graphics Capture.
  • Fixes cursor placement through scaling, cropping, canvas offsets, stationary hide/show transitions, and clipped monochrome or masked cursors.

Stronger release coverage

  • Adds native regression coverage for cursor ownership, cache invalidation, hidden-frame cleanup, shape transitions, and coordinate transforms.
  • Requires the real Valorant release session to run and report cursor capture instead of silently qualifying with it disabled.
v0.7.13

A Library that cleans up after itself

Flashback now follows File Explorer changes automatically and adds fast, carefully reviewed bulk cleanup across every Library view.

Bulk cleanup, done right

  • Adds a phone-style Select mode to Comfortable, Compact, and Grid views for deleting exactly the captures you choose.
  • Adds Delete all video clips and Delete all screenshots with a review screen plus exact typed confirmation.
  • Keeps changed, replaced, locked, inaccessible, newly created, and unrelated files safe instead of deleting anything that was not reviewed.

Always in sync

  • Removes stale rows and thumbnails automatically when captures are deleted, renamed, or moved in File Explorer.
  • Coalesces bursts of disk changes and updates the stable visible collection without replacing every card for a small change.
  • Keeps counts, filters, storage totals, selection, editor state, and all three layouts accurate after external changes.

Safer storage and a lighter tray

  • Verifies the exact physical files selected by automatic storage cleanup and preserves active or newly saved captures.
  • Skips changed or locked cleanup targets immediately instead of making a large batch wait on every file.
  • Cuts host private working set from 173.9 MiB to 1.4 MiB in 55 ms on the installed 1440p60 test PC, a 99.2% drop while the replay worker keeps running.
v0.7.11

Memory that returns to the tray

Flashback now releases the on-demand interface memory after you close it while the replay buffer keeps running.

Lighter tray

  • Disconnects closed Library, Settings, Overlays, and UI Automation page trees instead of keeping them resident.
  • Reclaims interface-only memory once after the window closes without trimming the replay worker or interrupting capture.
  • Keeps audio capture, hotkeys, voice commands, clips, and settings active and unchanged in the tray.
v0.7.10

A lighter, faster Flashback

Flashback now does less work in the Library and recorder while keeping capture quality, timing, and audio routing unchanged.

Faster interface

  • Builds only the Library view you are actually using instead of keeping three full card layouts alive.
  • Stops hidden thumbnails from doing scroll and viewport work.
  • Releases the on-demand interface cleanly after it closes so the background recorder stays lean.

Lean capture path

  • Skips redundant native frame copies when the picture is unchanged and no cursor, click, or overlay composition is active.
  • Removes avoidable timestamp, texture-cache, and input-device downmix work from hot capture paths.
  • Keeps replay quality, audio sync, display selection, and explicit codec choices unchanged.

Safer settings

  • Keeps saved settings and shortcuts consistent if the replay buffer needs attention during a restart.
  • Fails safely when an existing settings file is locked or unreadable instead of starting with defaults that could overwrite it.
v0.7.9

Replay readiness that matches the buffer

Flashback now keeps the replay-readiness rail tied to the duration that is actually running until new settings are applied.

Accurate status

  • Keeps preset and custom replay-length experiments from changing the active buffer readout before Apply is pressed.
  • Updates the readiness target as soon as the saved recorder settings take effect.
  • Reports the real applied replay length when a per-game profile is active.
v0.7.8

Storage limits that hold up

Flashback now enforces finite capture limits at every important boundary without deleting the newest capture or anything open in the editor.

Reliable cleanup

  • Checks finite limits at startup, after replay, screenshot, and editor saves, and as soon as settings are applied.
  • Serializes overlapping cleanup passes so concurrent saves cannot leave the library over budget.
  • Refreshes the open Library after cleanup so deleted rows and storage totals stay accurate.

Safe edge cases

  • Always keeps the newest capture, even when that one large file exceeds the configured limit by itself.
  • Protects the current editor source and every in-flight save from automatic cleanup.
  • Skips locked or temporarily unavailable captures, continues cleaning eligible files, and retries later.
v0.7.7

Editor previews with the right audio

Flashback now plays the normal clip mix during editor and fullscreen preview while keeping every editable track in the original clip untouched.

Preview audio

  • Uses Flashback's normal mix instead of letting the Windows player choose the microphone track from a multitrack clip.
  • Keeps legacy system-and-microphone clips sounding normal by preparing the same combined mix used by exports.
  • Applies the fix to both the inline editor preview and fullscreen playback.

Safe editing

  • Copies the video stream at full quality into a temporary preview, so preview preparation does not re-encode the picture.
  • Leaves the original master and editable audio tracks untouched for trimmed and Discord copies.
  • Cleans temporary preview media automatically and refuses to play the wrong track if a safe preview cannot be prepared.
v0.7.6

Audio that lands on the frame

Flashback removes replay audio delay by tying video and editable audio tracks to the same capture timeline, including the final AAC export.

Audio sync

  • Anchors each replay session to the first video frame Windows actually captures instead of the earlier recording request.
  • Uses the audio device's QPC clock for desktop, microphone, virtual-cable, and app-exclusion tracks.
  • Preserves AAC encoder priming through standard MP4 edit lists instead of adding another 21.33 ms of delay.

Export reliability

  • Keeps the same alignment in saved replays, trimmed copies, and Discord copies.
  • Adds a sample-level export regression that requires a recorded pulse to land within one millisecond of its video timestamp.
  • Keeps the doubled-audio and Automatic display fixes from 0.7.5.
v0.7.5

Correct audio and the right display

Flashback prevents doubled audio with virtual-cable routing and keeps Automatic display capture on the monitor where a game stays active.

Audio routing

  • Captures the Windows default playback device once so virtual-cable routes cannot duplicate the full system mix.
  • Removes selected Discord, Spotify, and browser audio through separate aligned process tracks.
  • Discards an affected segment instead of saving incorrect audio if an excluded app changes process or playback device mid-segment.

Display capture

  • Moves Automatic capture only after a game stays foreground on another monitor.
  • Ignores quick alt-tabs so normal desktop switching does not move the replay buffer.
  • Keeps explicit display choices pinned and stops safely when Windows cannot identify the intended monitor.
v0.7.4

Tighter audio sync and safer captures

Flashback keeps virtual-cable and editable-track audio locked to video, watches app exclusions throughout each replay segment, and strengthens voice, display, storage, and editor behavior.

Audio reliability

  • Keeps system, microphone, browser, Spotify, and Discord audio aligned to the capture clock through stalls and quiet periods.
  • Fixes editable-track timing at startup and replay boundaries so clips do not gain delayed audio or padded silence.
  • Watches excluded apps for the full segment and safely discards affected capture data if an app changes audio sessions.

Capture safety

  • Makes Auto prefer the verified hardware H.264 replay path for lower overhead and wider compatibility while keeping HEVC available.
  • Recovers Automatic display capture after a clear monitor change and stops safely when Windows cannot identify the intended screen.
  • Protects new captures and clips open in the editor from automatic storage cleanup.

Everyday polish

  • Recognizes every documented replay and screenshot voice phrase through the packaged model and suppresses accidental duplicates.
  • Improves Library thumbnail loading, editor load and file actions, game-profile state, FiveM recognition, and update checks.
  • Makes selected pages and controls reachable to screen readers without adding background work.
v0.7.3

Stable audio through capture stalls

Flashback keeps replay audio aligned when Windows briefly queues capture packets, cleans up audio resources across replay rotations, and reliably exports editable tracks even when an excluded app is the only audible source.

Audio sync

  • Keeps desktop, microphone, browser, Spotify, and Discord exclusion audio aligned with video after brief capture stalls.
  • Uses the audio device timeline instead of delayed callback arrival time, preventing false silence from becoming permanent audio lag.
  • Saves editable-track clips cleanly when an excluded app is the only source making sound.

Long-session stability

  • Releases Windows audio resources at every replay-buffer rotation instead of retaining them for the full session.
  • Prevents the repeating worker growth and recycling that could coincide with severe mouse stutter while gaming.
  • Keeps system audio, microphone audio, and selected app exclusions stable across repeated rotations.
v0.7.2

Flexible app audio exclusions

Flashback now lets you leave Discord, Spotify, and browser audio out in any combination, with clearer controls and fail-safe handling when an app changes sessions mid-capture.

Audio controls

  • Select or clear Discord, Spotify, and browser exclusions independently.
  • See every active exclusion at a glance through compact checked controls in Audio settings.
  • Keep game audio and microphone tracks while removing multiple selected app sources.

Capture safety

  • Aligns additional process-audio streams before removing them from the desktop track.
  • Quarantines only an affected segment when a selected app changes audio sessions at a rotation boundary.
  • Migrates existing single-app choices without changing the user's saved selection.
v0.7.1

Lighter capture with safer fallbacks

Flashback reduces steady Desktop Duplication work while keeping exact frame pacing and restoring the qualified Windows Graphics Capture path whenever the display source changes.

Capture performance

  • Reduces Desktop Duplication's acquisition margin while retaining measured headroom at 60 through 240 FPS.
  • Maintains exact 60 FPS output in matched 1440p recorder tests with lower average and peak recorder CPU.
  • Keeps direct Windows Graphics Capture and runtime fallback sessions on their previously qualified timing.

Fallback reliability

  • Restores the configured pacing whenever Windows recreates the native display source.
  • Gives each recreated Desktop Duplication source its own guarded fallback opportunity without allowing repeated fallback loops.
  • Strengthens release qualification around independent FFmpeg probe timing and invalid probe-rate edge cases.
v0.7.0

Sharper controls and tighter audio sync

Flashback adds a custom window outline, app-audio exclusion, smarter codec selection, smoother replay readiness, and recorder-level timing fixes for virtual audio devices.

Audio and capture

  • Fixes discontinuity recovery that could insert oversized silence and push virtual-cable audio out of sync.
  • Adds Discord, Spotify, and active-browser exclusion to the editable-track workflow, with safe refreshes when app sessions change.
  • Lets Auto choose verified hardware HEVC when local playback supports it and fall back safely to hardware H.264.

Personalization

  • Adds an optional bright or custom-color outline around the Flashback window.
  • Adds four built-in clip sounds while keeping validated custom MP3 sounds.
  • Adds an Unlimited storage mode with clear oldest-first cleanup guidance when a limit is enabled.

Everyday polish

  • Adds persistent Library sorting and fixes scrollbar sizing and clipped control outlines.
  • Smooths replay-readiness progress and opens the editor before its sharper timeline storyboard finishes in the background.
  • Checks for updates once when the window opens and shows a quiet notice without tray polling or automatic downloads.
v0.6.79

Replay lengths that fit your session

Flashback now lets you choose an exact custom replay length down to the second, with a polished editor that shows the resulting duration and estimated storage use before you apply it.

Custom replay lengths

  • Adds Custom as the final replay-length option, with separate hour, minute, and second fields.
  • Shows the exact replay length and estimated storage use while you edit, then saves the value to global settings or the current game profile.
  • Accepts any length from 15 seconds through 24 hours and explains invalid or incomplete values before changes are applied.

Long-session reliability

  • Keeps long custom replay histories in bounded five-minute recording segments so recovery stays predictable after a capture interruption.
  • Displays existing nonstandard replay lengths correctly instead of forcing them back to a preset.
v0.6.78

Cleaner editing and steadier capture

Flashback makes Library editing and Settings easier to understand, improves update-check recovery, and hardens long-running DDA and NVENC capture sessions.

Capture reliability

  • Fixes persistent H.264 rollover failures caused by unstable Direct3D ownership checks and unprotected immediate-context access.
  • Surfaces the first native encoder, mux, audio, rotation, or finalizer failure instead of hiding it behind a later Idle heartbeat.
  • Preserves confirmed replay history, prevents restart loops, and permits one session-local DDA to WGC fallback only after a verified DDA access-loss failure.

Library and Settings

  • Uses one clear Edit action for screenshots and videos, keeps Rename under More, and reserves Trim for Recent clips.
  • Keeps Library actions and card borders aligned across comfortable, compact, and grid layouts.
  • Adds quiet hover guidance throughout Settings and returns missing microphone selections to the Windows default input.

Updates

  • Retries brief connection failures once while keeping signature and package checks fail-closed.
  • Explains whether the update service was unreachable or release data could not be verified, and confirms that no files changed on failure.
v0.6.77

A crop editor that finishes cleanly

Flashback makes screenshot cropping reliable at every step, keeps every control visible on scaled displays, and prevents Library card edges from disappearing while scrolling.

Screenshot editing

  • Finishes Save a copy and Replace original cleanly instead of leaving the editor stuck after the file was written.
  • Lets Cancel and the close button safely stop an in-progress save without leaving partial output behind.
  • Keeps crop handles fully visible at every image edge and fits the editor to the current monitor.

Window polish

  • Adds minimize and maximize controls, a responsive scrolling tool panel, and a clearer outline around secondary windows.
  • Keeps the editor footer, action buttons, and crop details inside the available window at scaled or shorter resolutions.

Library polish

  • Reserves a stable inset render edge so comfortable and compact Library card borders stay visible beside the scrollbar.
  • Avoids device-pixel snapping that could make a card edge disappear or reappear during smooth scrolling.
v0.6.76

Screenshot cropping and sharper Library layouts

Flashback adds a focused screenshot crop editor and fixes the scaled Library rendering issues that could clip card borders or misalign search input.

Screenshot editing

  • Adds an intuitive crop editor for screenshots with freeform, original, 16:9, 4:3, and square framing.
  • Saves a new cropped copy by default, with an explicit confirmation before replacing the original.
  • Fixes the resource lookup crash discovered while opening the editor in the installed app.

Library polish

  • Keeps comfortable and compact card borders fully visible beside the scrollbar at scaled display sizes.
  • Prevents Library cards from shifting by a pixel when scrolling or interacting with the scrollbar.
  • Aligns the search icon, text caret, and clear button through a dedicated three-column field layout.

Release reliability

  • Keeps packaged app and worker-smoke binaries on the exact requested release version.
v0.6.75

A cleaner Library and private Discord audio

Flashback now offers three polished Library layouts, keeps scaled scrolling aligned, refines Galaxy around OLED black, and can leave Discord out of editable-audio clips.

Library polish

  • Adds comfortable, compact, and grid layouts without splitting Library state or hiding capture actions.
  • Keeps a deliberate gutter between clip cards and the vertical scrollbar across supported window sizes.
  • Snaps animated scrolling to physical display pixels so cards do not subtly resize or wobble on scaled monitors.
  • Remembers the selected Library layout without applying unrelated pending settings.

Audio privacy

  • Adds an optional Discord exclusion when editable desktop and microphone tracks are enabled.
  • Builds both normal playback and editable desktop audio from the Discord-filtered Windows process-loopback stream.
  • Fails closed when Discord editions are ambiguous or its process tree changes instead of silently saving voice chat.

Galaxy theme

  • Replaces the heavy black-hole artwork with a true OLED-black canvas, restrained violet haze, and crisp static starlight.
  • Keeps the backdrop frozen and animation-free so the visual polish adds no idle rendering loop.
v0.6.74

Stable encoding through replay rollovers

Flashback now keeps one compatible NVIDIA H.264 encoder across replay segments, preserves clean independent MP4 boundaries, and contains uncertain native shutdowns inside the capture worker.

Replay stability

  • Keeps one compatible NVIDIA hardware H.264 encoder alive across replay rollovers and compatible stop/start cycles instead of rebuilding the driver encoder for every segment; other hardware keeps the established compatibility path.
  • Keeps Auto recording on H.264 for reliable playback and long sessions; capability-checked HEVC remains available when selected explicitly.
  • Starts each rotated MP4 on a clean keyframe and keeps its audio and video on the same cut while the previous file finishes away from capture.
  • Tears down disposable compatibility-path sinks, transforms, clocks, samples, media types, and audio buffers explicitly, with a software converter retry when a driver rejects the Direct3D path.

Failure containment

  • Moves recorder notifications off native callback threads and keeps immediate stop, dispose, and recording re-entry ordered.
  • Terminates only the supervised capture worker when an encoder or sink timeout leaves native ownership uncertain, and quarantines ambiguous in-flight files.
  • Stops replay instead of silently following a disconnected or remapped display, and verifies a quiet Windows Graphics Capture display instead of repeatedly restarting it.

Release confidence

  • Expands the exact hardware suite to twelve cases, including stopping with a prepared output.
  • Requires a 21-minute production-cadence rollover run without raising the existing worker resource limits.
  • Flashback 0.6.73 users can update through Settings; users on 0.6.71 or 0.6.72 should run the current signed installer once, with clips and settings kept in place.
v0.6.73

Safer updates, steadier video sources

Flashback now keeps video-file sources moving under encoder pressure and carries publisher-authenticated updates on a verified full-package path from download through restart.

Capture reliability

  • Prevents video-file sources from freezing when Media Foundation temporarily runs out of transform-owned output samples under encoder load.
  • Lets queued source frames drain while the transform produces its next frame, avoiding allocator stalls without weakening replay timing or continuity checks.

Update reliability

  • Rebinds a downloaded package to its exact signed identity when Velopack reloads it without checksum metadata before restart.
  • Verifies the opened package's size, SHA-256, publisher catalog, and inner Flashback signature before handing it back to the updater.
  • Keeps publisher-authenticated updates full-only so a reconstructed delta can never replace the updater before Flashback verifies the final package.

One-time transition

  • Users on 0.6.71 or 0.6.72 need to run the signed 0.6.73 installer once because those versions reject the checksum-free package metadata Velopack presents at restart.
  • Settings, clips, capture history, and replay configuration remain in place during the installer update.
v0.6.72

Stable memory through long sessions

Flashback now alternates bounded GPU frame pools between replay files and proves long-session capture stays on one healthy worker before release.

Long-session capture

  • Alternates two bounded recorder frame pools across MP4 segment changes instead of allocating another resolution-sized pool after every rollover.
  • Keeps 1440p and 4K replay sessions from repeatedly replacing the capture worker as segment memory grows.
  • Labels the default capture method as Automatic: it prefers Desktop Duplication and can switch the session to Windows Graphics Capture when no real desktop frame arrives.
  • Preserves the existing resource guard so real growth still fails closed instead of being hidden behind a larger allowance.

Release confidence

  • Adds schema-7 production-cadence qualification with same-worker, CPU and GPU resource plateaus, decoded replay, mixed audio, and high-frame-rate checks. An attributed DDA-to-WGC fallback is accepted for the requested automatic path but recorded as WGC, never as exact DDA.
  • Verifies the native recorder payload after package signing against the exact engine that passed hardware qualification.
v0.6.71

Continuous capture, safer updates

Flashback keeps capture alive across replay boundaries, contains recorder failures outside the interface, and verifies every production update before it runs.

Smoother capture

  • Rotates replay files on a frame boundary without stopping the active capture session.
  • Keeps fixed-rate video timing stable through segment changes, short stalls, and high-frame-rate load.
  • Falls back to Windows Graphics Capture when Desktop Duplication starts without receiving a real desktop frame, preventing low-rate black clips.
  • Runs capture in a supervised worker so a stuck driver or encoder cannot take down the Flashback interface.

Safer recovery

  • Keeps confirmed replay history when the capture worker is replaced and never joins a clip across an unplanned gap.
  • Quarantines failed or incomplete segments instead of adding them to the Library.
  • Measures recorder pressure against the capture worker rather than unrelated interface memory.

Update and Library polish

  • Checks signed release metadata, the full package catalog, and the pinned Flashback publisher before applying an update.
  • Restarts quietly after updates while keeping settings, clips, and replay startup behavior intact.
  • Shows distinct Library loading, empty, ready, and recoverable error states with direct retry and folder actions.
v0.6.70

Voice controls, without surprises

Flashback now hears deliberate full commands more reliably on quiet inputs, resists ambiguous short phrases, and keeps recorder maintenance silent.

Voice reliability

  • Gives deliberate phrases such as Flashback clip that and Hey Flashback more recognition weight than ambiguous short commands.
  • Raises the recognition-only gain ceiling for quiet interfaces at high sensitivity without changing clip microphone audio.
  • Keeps short clip and screenshot phrases on a more conservative threshold to reduce accidental captures.

Quiet polish

  • Removes the Windows balloon shown after automatic replay-host refreshes so maintenance cannot sound like a saved capture.
  • Centers the desktop landing hero with its screenshot while preserving the readable left-aligned mobile layout.
v0.6.69

Input stays out of the way

Flashback now keeps optional input overlays off the synchronous game-input path and gives foreground games first claim on background scheduling.

Input latency

  • Replaces low-level keyboard and mouse overlay hooks with asynchronous, batched Windows Raw Input.
  • Runs optional input observation below normal priority and keeps it completely unregistered when overlays are disabled.
  • Explicitly disables the recorder engine's unused mouse-click hook while keeping normal save and screenshot shortcuts on Windows hotkey messages.

Background polish

  • Removes duplicate game-detection polling and reuses the active process identity instead of reopening the same executable metadata every two seconds.
  • Schedules local voice recognition below foreground game work and makes screenshot voice phrases less likely to fire from unrelated speech.
  • Adds repeated listener lifecycle, high-frequency mouse packet, modifier, key-repeat, and recorder-option regression coverage.
v0.6.66

Galaxy, edge to edge

Galaxy now fills every window cleanly, theme choices breathe evenly, and the recorder has a stronger long-session stress gate.

Theme polish

  • Clips the Galaxy artwork to a fixed canvas so black-hole glow can never create a transparent strip at the window edge.
  • Balances the horizontal and vertical spacing between every theme card.
  • Adds rendered edge checks for compact, desktop, and high-resolution window shapes.

Recorder confidence

  • Measures rolling-buffer retention while capture is active instead of after clean shutdown removes temporary segments.
  • Hardens the stress gate around exact clip-window boundaries and native capture-session refreshes.
v0.6.65

Cloud, clearly coming soon

Public builds now keep Cloud honest and quiet while the account and sharing systems are finished.

Public Cloud boundary

  • Replaces the private-preview account screen with a polished coming-soon workspace.
  • Removes per-clip upload controls and blocks Discord sign-in, uploads, subscriptions, and account actions in public builds.
  • Makes opening the Cloud tab a local-only action with no Cloud request or background client startup.

Website clarity

  • Updates the Cloud page and FAQ so account availability, uploads, and pricing are described accurately.
  • Makes app screenshots larger and clearer while putting more emphasis on Flashback's lightweight architecture.
v0.6.64

A darker Galaxy and a cleaner Editor

Galaxy now uses true OLED blacks with quiet cosmic depth, while the Editor starts with one clear, properly centered video action.

Galaxy theme

  • Reworks Galaxy around true OLED-black surfaces with sharper violet and cyan contrast.
  • Adds two subtle black-hole scenes, nebula depth, and sparse starlight without animation or recurring idle work.

Editor polish

  • Centers and spaces the empty Editor action consistently at every supported window size.
  • Shows one Choose video action before a clip is loaded, then replaces it with a clean Replace video and Clear toolbar.

Recorder reliability

  • Keeps memory monitoring anchored through an automatic capture retry so retained native resources are still detected and released.
v0.6.62

Sharper controls, smoother editing

Galaxy joins the theme lineup, editor playback can go fullscreen, and small control, spacing, and early-replay details now feel finished.

Interface polish

  • Polishes What's new, search focus, editor actions, Storage and shortcuts spacing, and button hover and focus states.
  • Gives Trim clip a distinct scissors icon and refreshes Ember with a cleaner obsidian, orange, and gold palette.
  • Adds the Galaxy theme with a deep indigo and magenta look that keeps the same readable contrast and layout behavior.

Editor and replay

  • Adds an on-demand fullscreen clip player with keyboard controls and no idle resource cost.
  • Keeps every available second when a replay is saved before the rolling buffer reaches its full configured length.
v0.6.61

What's new, close at hand

Release notes are now one click away, with a compact-layout polish pass that keeps Replay clear at every supported window size.

What's new

  • Adds a low-profile What's new button to the title bar that opens the official Flashback changelog.
  • Renames the release-notes action in Settings to match, with clear Windows accessibility labels and help text.

Visual polish

  • Tightens the Replay hero layout so Screenshot and buffer controls stay fully readable in compact and high-scale windows.
  • Keeps the new title-bar action aligned cleanly beside the native window controls without crowding them.
v0.6.60

Accessibility and updater polish

A final pass makes clip diagnostics clearer to Windows accessibility tools and keeps transition updates on the safest path.

Polish

  • Gives the Capture health action a reliable spoken name and description for Windows accessibility tools.
  • Keeps clip diagnostics tucked inside each clip's three-dot menu and fully on demand.

Updates

  • Keeps this transition release on a verified full-package path so older Flashback installs never depend on a mismatched delta.
  • Preserves settings, clips, and the normal in-app update flow.
v0.6.59

More control, still quiet

Per-game profiles, smart replay lengths, separate audio, safer codec choices, and on-demand capture intelligence arrive without adding idle background work.

Capture control

  • Adds low-profile per-game quality and replay-length profiles that match exact recognized executables and fail safely to global settings.
  • Keeps the active game profile through brief desktop focus changes so an ordinary alt-tab does not restart capture or clear replay history.
  • Adds an optional double-press replay gesture for longer moments while one press keeps the normal replay length.
  • Adds Auto, H.264, and HEVC recording modes with hardware and local-playback checks before HEVC is selected, and keeps HEVC at the bitrate selected in Settings.

Audio and intelligence

  • Can add isolated desktop-sound and microphone tracks while retaining a default audible mix for normal players and sharing, with automatic recovery if either device path fails.
  • Adds a private, on-demand timing and audio-sync health report inside each clip's three-dot menu.
  • Adds read-only storage intelligence for largest, old, and exact duplicate captures without deleting or changing anything automatically.
  • Keeps the full video timeline when cloud preparation receives a clip whose audio ends early.

Reliability and polish

  • Retains enough local buffer history for smart lengths and enabled game profiles while keeping the default one-press workflow unchanged.
  • Protects a replay already being saved when a profile or codec fallback restarts the rolling buffer.
  • Prevents overlapping analysis jobs, shows cancellable progress, and keeps expensive media and duplicate scans fully on demand.
  • Reflows Settings cleanly in narrower or high-scale windows and adds compact cleanup controls for saved game profiles.
v0.6.58

Flashback by name

New Windows installs use a product-only identity while existing copies update safely in place, with Rique credited strictly as Flashback's author and creator.

Product identity

  • Replaces the legacy author-based package identity with Flashback.Desktop.
  • Uses the product-only name for new install paths, update packages, uninstall records, and taskbar identity; existing copies update safely in place without creating a second installation.
  • Keeps Rique in author, creator, copyright, and license metadata where that credit belongs.

Performance and polish

  • Uses a lock-free native frame counter instead of crossing into .NET and allocating an event object for every recorded frame.
  • Updates Library search results in one UI operation so large capture collections stay responsive.
  • Avoids waking the UI thread when only the background replay timer changed.
v0.6.57

Less work between frames

Recorder monitoring, Library filtering, and background status updates now do less work without changing capture quality or behavior.

Capture performance

  • Replaces per-frame managed callbacks with one lock-free native counter sampled every two seconds.
  • Preserves capture health warnings at 30, 60, 120, and 240 FPS without allocating an event object per frame.
  • Keeps output resolution, bitrate, audio, game recognition, screenshots, and overlays unchanged.

Interface and maintenance

  • Replaces filtered Library results in one notification instead of one notification per capture.
  • Skips redundant tray work when only the buffered-time counter advances.
  • Clears the current website dependency audit and removes native build output during workspace cleanup.
v0.6.56

Stronger boundaries, same light capture

Local secrets, cloud requests, browser responses, dependencies, and public updates now fail closed without adding work to the replay loop.

Local security

  • Protects the anonymous user-count identity for the current Windows account with DPAPI and migrates the prior format automatically.
  • Bounds browser sign-in headers, cloud responses, and optional clip metadata before malformed input can consume excessive memory.
  • Keeps every new check outside recording and encoding, so capture performance and quality stay unchanged.

Cloud and website

  • Streams request bodies through strict limits and adds deadlines and bounded responses for Discord, Stripe, R2, and Cloudflare.
  • Tightens browser security headers, escapes every share-page URL, and closes the unused image proxy.
  • Pins CI actions and audits NuGet and npm dependencies on every build.

Updates

  • Requires valid Authenticode signatures on the installer and every full update package before public staging.
  • Keeps unsigned output behind an explicit development-only override and preserves transactional rollback checks.
v0.6.55

Smooth joins, tighter foundations

Replay joins stay frame-even, background work is quieter, and local recovery, updates, and private Cloud staging are harder to break.

Capture

  • Removes the tiny held frame that could appear where two replay-buffer segments meet.
  • Keeps the fast stream-copy save path, original recording quality, audio, overlays, and exact replay length.
  • Verifies real 60 FPS segment joins at a maximum 16.667 millisecond frame gap, including fractional replay starts.

Performance and reliability

  • Avoids duplicate foreground-game checks, tray updates, and Discord activity writes during routine buffer progress.
  • Reuses bounded microphone sample buffers and prevents overlapping voice listeners after a restart or device interruption.
  • Keeps logs to five 2 MiB files and preserves one bounded backup before resetting damaged settings.

Interface and updates

  • Tightens high-resolution, empty-state, timeline, control, and scrollbar layout across every workspace.
  • Makes local release staging transactional and verifies every full and delta update package before it can reach the website tree.
  • Keeps clips and settings outside the installed application so updates and rollback checks never replace user data.

Private Cloud staging

  • Binds every direct upload and multipart piece to a local checksum and an exact private R2 destination.
  • Adds stalled-upload deadlines, resilient session recovery, immutable part records, and deterministic billing-event ordering.
  • Leaves signups, uploads, sharing, free storage, and billing disabled until the staging migration and provider checks are complete.
v0.6.54

Voice controls hear more

Quiet clip and screenshot phrases are easier to recognize, and the listener recovers more clearly after microphone interruptions.

Voice controls

  • Keeps more plausible Flashback pronunciations active as sensitivity rises without loading a larger model.
  • Improves automatic microphone leveling at high sensitivity and preserves the current phrase when recognition briefly falls behind.
  • Recovers listening after device interruptions and confirms when a clear microphone signal reaches the local listener.

Cloud rollout

  • Shows the real private-rollout state in the Cloud workspace.
  • Keeps accounts, uploads, sharing, free storage, and billing locked while local recording continues normally.
v0.6.53

Windowed games, reliable controls

Flashback recognizes every common game window mode and fixes both Cloud progress bindings that could block the on-demand interface.

Capture organization

  • Recognizes the foreground game in windowed, borderless, and fullscreen mode.
  • Matches recognition to the display Flashback is recording so another monitor cannot give a clip the wrong game name.
  • Keeps Discord, browsers, launchers, and other desktop apps under the editable Desktop label.

Reliability

  • Makes both read-only Cloud progress meters explicitly one-way so WPF never attempts to write into them.
  • Restores dependable interface opening from the tray while the replay host continues recording.
  • Samples Library covers closer to the saved moment without creating thumbnail files beside clips.
v0.6.52

The interface opens every time

Flashback fixes the Cloud storage meter binding that could block the on-demand interface while keeping the replay host alive.

Reliability

  • Makes the read-only Cloud storage meter explicitly one-way so WPF never attempts to write into it.
  • Restores dependable opening from the tray or a second launch without interrupting the replay buffer.
  • Keeps the complete windowed, borderless, and fullscreen game-recognition fix from 0.6.51.

Capture organization

  • Matches the foreground game to the display Flashback is actually recording.
  • Keeps Discord, browsers, launchers, and other desktop apps under the editable Desktop label.
  • Samples Library covers closer to the saved moment without writing thumbnail files beside clips.
v0.6.51

Every game window counts

Flashback now recognizes the game on the recorded display in windowed, borderless, and fullscreen mode, while Library covers better reflect the saved moment.

Capture organization

  • Recognizes known games and games in standard install folders without requiring a fullscreen window.
  • Matches recognition to the display Flashback is recording so another monitor cannot give a clip the wrong game name.
  • Keeps Discord, browsers, launchers, and other excluded desktop apps under the editable Desktop label.

Library

  • Samples clip covers closer to the moment the replay was saved instead of favoring an earlier desktop frame.
  • Keeps thumbnails generated on demand in memory without adding image files beside clips.
v0.6.50

Long sessions stay bounded

Flashback now refreshes only the native capture session before rollover resources can accumulate, while the app and replay workflow stay running.

Performance

  • Refreshes the native Media Foundation capture session at a normal segment boundary roughly every 24 to 36 minutes.
  • Keeps the Flashback process, tray, hotkeys, voice controls, settings, and replay workflow alive during the lightweight refresh.
  • Prevents the native thread and handle growth observed during multi-hour 1440p recording sessions.

Recovery

  • Tightens the emergency resource guard so a third-party recorder regression is recovered hundreds of megabytes earlier.
  • Adds regression coverage for the default native-session lifetime and the lower long-session resource ceiling.
  • Preserves the ordinary segment rollover and hardware-encoded recording path instead of adding a background monitor or polling loop.

Cloud

  • Keeps the complete optional Cloud workspace, resumable uploads, account controls, and fail-closed private staging introduced in 0.6.49.
  • Leaves local capture account-free and every public Cloud launch switch disabled while staging and launch requirements are completed.
v0.6.49

Cloud, without changing local capture

An optional Cloud workspace now handles deliberate uploads and share links while the recorder stays local, account-free, and unchanged.

Cloud

  • Adds a dedicated Cloud workspace and an upload action beside each local video.
  • Names, prepares, and uploads only the clip the user chooses, while preserving the original file on the PC.
  • Shows storage use, plan limits, resumable upload progress, shared clips, billing entry points, data export, and account deletion in one place.

Reliability

  • Resumes multipart uploads after a restart and safely handles simultaneous retries, cancellation, verification, and deletion.
  • Constrains local preparation to the account's remaining storage before spending time encoding or uploading.
  • Contains network timeouts, invalid service responses, expired sessions, busy clipboards, and post-upload refresh failures without losing a completed share link or crashing Flashback.

Launch safety

  • Keeps recording, screenshots, editing, organization, and the local library fully usable without an account.
  • Leaves public signups, uploads, sharing, and billing disabled while the isolated staging service and launch checklist are completed.
  • Publishes clear Cloud, privacy, terms, acceptable-use, refund, and copyright pages before any public user content is accepted.
v0.6.41

Smoother clips under pressure

Clips now keep an even playback cadence, while the recorder has more room to absorb short game-performance spikes.

Recording

  • Keeps 30, 60, 120, and 240 FPS recordings on a fixed playback cadence instead of allowing long timestamp gaps.
  • Restores native capture scheduling headroom so a demanding game is less likely to starve the recorder during short render-time spikes.
  • Preserves hardware encoding, replay length, resolution, bitrate, audio, overlays, and the stream-copy save path.

Reliability

  • Monitors real capture cadence at every supported frame rate while a game is active.
  • Warns when recording settings are outrunning the PC without showing false alarms during ordinary static desktop capture.
  • Adds regression coverage for every frame-rate option and sustained cadence loss.

Verification

  • Completes a 50-second 1440p60 motion test across ten forced recorder rollovers with no cadence warning.
  • Exports a 45.7-second replay with no video timestamp gap above 50 milliseconds.
v0.6.40

Clean starts, clear previews

Saved clips now start video and audio together, the editor opens on a real frame, and every product screenshot reflects the current app.

Clipping

  • Applies replay-boundary seeking before FFmpeg opens the buffered input, keeping copied video and audio aligned from the first frame.
  • Preserves the fast, quality-neutral stream-copy path instead of re-encoding saved clips.
  • Adds a real-media regression test that checks video begins within 150 milliseconds of the saved file.

Editor

  • Shows an in-memory first-frame preview immediately instead of waiting on WPF's video decoder.
  • Uses the existing editor storyboard, so the clearer preview adds no background work while the editor is closed.
  • Keeps playback, scrubbing, clip changes, minimize-to-tray, and closing behavior responsive.
  • Shows a compact local game-folder label instead of exposing the user's full Windows path.

Website

  • Replaces every app screenshot with a sharp, cursor-free capture from the shipping build.
  • Updates image metadata to the screenshots' native dimensions so browsers reserve the correct layout.
  • Keeps the complete 0.6.36 recorder reliability work in this release.
v0.6.36

Long sessions stay steadier

Flashback now avoids expensive native recorder rebuilds during ordinary rollovers and spaces background segment work farther apart.

Performance

  • Keeps one native capture session across normal segment boundaries instead of recreating it after every few clips.
  • Raises the minimum background rollover interval from 90 to 120 seconds, reducing idle capture churn without changing replay length or quality.
  • Retains the clean replay-host safety restart if private memory, threads, or handles show sustained abnormal growth.

Reliability

  • Reports resource growth as clear private-memory, thread, and handle deltas in diagnostic logs.
  • Completes repeated rollovers and a full replay save without capture-health or soak-budget failures in the accelerated release test.
  • Keeps clips, screenshots, voice controls, game recognition, overlays, and update behavior unchanged.

Review

  • Checks every app surface at normal size and maximized on the 4K secondary display.
  • Checks the website at desktop and phone widths with no horizontal page overflow or browser errors.
  • Updates architecture and performance documentation to match the recorder that actually ships.
v0.6.35

Long sessions stay lighter

Flashback now keeps native capture resources and Library thumbnail work tighter during long recording sessions.

Performance

  • Refreshes the native capture session at a quiet rollover boundary before long-running handles and memory can accumulate.
  • Limits screenshot thumbnail decoding to two jobs and cancels work as cards leave the visible Library.
  • Keeps normal clipping, screenshots, voice controls, and the hidden replay host working the same way.

Polish

  • Shows the first video frame as soon as a clip opens in the Editor instead of leaving a black preview until playback.
  • Keeps Library thumbnail work responsive during fast scrolling without storing extra thumbnail files.

Reliability

  • Preserves the user's replay-at-launch choice when unrelated settings are saved after a temporary recorder fault.
  • Rejects damaged capture preset, resolution, and capture-method values before the recorder starts.
  • Refreshes compatible website dependencies and restores the repository-wide formatting check.
v0.6.34

WASD sits where it should

The keyboard overlay now uses a familiar gaming layout, with W centered cleanly above the A, S, and D row.

Overlay

  • Centers W directly above S instead of offsetting it toward A.
  • Uses the corrected geometry in both the overlay setup preview and finished clips.
  • Keeps the A, S, and D keys evenly spaced for a clean, familiar layout.

Quality

  • Adds a layout check that protects the WASD alignment from future regressions.
v0.6.33

Voice commands stay ready

Flashback now hears quiet microphones more reliably and proves the local listener recovered after every restart.

Recognition

  • Adds lightweight automatic leveling to the voice-command stream so quiet microphones are easier for the local model to understand.
  • Tunes keyword search for Flashback clip and screenshot phrases using Sherpa's recommended path and score range.
  • Leaves replay microphone audio and recording quality completely unchanged.

Recovery

  • Detects when a microphone stops delivering audio and reconnects automatically.
  • Confirms the selected microphone is listening after launches and recovery restarts.
  • Keeps retrying when a USB microphone is temporarily unavailable.

Privacy

  • Processes the microphone locally and never stores voice-command audio.
  • Writes only listener readiness and command type to diagnostics; no audio or transcripts are saved.
v0.6.32

Build the overlay your way

A new freeform studio makes the keyboard and mouse overlay cleaner, easier to understand, and fully positionable.

Placement

  • Drag the keyboard and mouse independently anywhere inside an accurate 16:9 clip preview.
  • Fine-tune either device with the arrow keys or start from five quick placement presets.
  • Resize the keyboard and mouse separately while their exact positions stay attached to saved clips.

Design

  • Replaces M1-M5 keycaps with a recognizable mouse and clear left, right, wheel, back, and forward regions.
  • Adds Pulse glass, Clean outline, Broadcast contrast, and Neon edge designs.
  • Keeps the keyboard compact and lets every supported gaming key or mouse control be shown or hidden.

Polish and performance

  • Separates the status copy from Apply overlay and keeps the page centered at compact and fullscreen sizes.
  • Loads the placement editor only while the Overlays page is open.
  • Adds no idle timer or recording work; Flashback still burns the overlay only when a replay is saved.
v0.6.31

Smoother scrolling everywhere

The Library and every other scrollable area now move fluidly without trading away virtualization or idle efficiency.

Library

  • Moves clip cards by precise pixels instead of jumping a full item at a time.
  • Keeps recycling and viewport caching active so large libraries stay responsive.
  • Preserves high-resolution wheel and trackpad input for smaller, more natural movements.

Navigation

  • Adds the same eased motion to Replay, Editor, Overlays, Settings, dropdowns, and text areas.
  • Hands the wheel from a nested panel back to its page when that panel reaches an edge.
  • Makes the recent-clips row respond horizontally to a regular wheel or Shift-wheel.

Performance

  • Uses the display render clock only during an active scroll animation.
  • Adds no idle timer, polling loop, or background work.
v0.6.30

Thumbnails for every trim

Newly trimmed clips now arrive in the Library with their correct video preview ready.

Editor

  • Preloads a trimmed clip's preview in memory as soon as the export finishes.
  • Keeps the trim save flow responsive and retries gracefully if a preview cannot be decoded immediately.

Library

  • Fixes video cards created while the Library is hidden staying on the blank placeholder.
  • Restarts on-demand preview loading when the Library tab becomes visible.
  • Creates no JPEG files or other thumbnail sidecars in capture folders.
v0.6.29

Clean names and accurate covers

Captures can now be renamed directly from the Library, and every video card keeps the cover that belongs to its exact file.

Library

  • Click a capture name to rename it in a themed, keyboard-friendly editor.
  • Keeps the extension, game folder, capture date, duration, and stable library identity intact.
  • Renames clips and screenshots without adding sidecar files to capture folders.

Safety

  • Explains invalid Windows file names as they are typed.
  • Refuses to overwrite another capture with the same name.
  • Rolls the file and metadata back to the original name if the update cannot finish.

Covers

  • Fixes recycled Library cards briefly or permanently showing artwork from another clip.
  • Ties cached artwork to the exact file version, duration, size, and modified time.
  • Refreshes the cover when a video at the same path is replaced.
v0.6.28

Stable memory during long sessions

Flashback now keeps recorder memory and native resources bounded across long-running audio buffer rollovers.

Memory

  • Fixes the Windows audio listener leak that accumulated native resources every time the replay buffer changed segments.
  • Reuses one recorder host across segments instead of constructing a second native recorder for every microphone rollover.
  • Releases earlier native callback handles before attaching the next segment.

Reliability

  • Keeps system audio and microphone capture active across seamless replay-buffer rollovers.
  • Adds an accelerated audio rollover soak that checks memory, threads, handles, saved replay output, and buffer retention.

Verified

  • Validated repeated 1440p60 H.264 rollovers with system audio and microphone capture enabled.
  • Confirmed settings and local clips remain untouched by the update.
  • Verified the installed replay host starts recording again after the update.
v0.6.27

Minecraft recognition and visible screenshots

Flashback now recognizes active Minecraft sessions promptly and keeps screenshots visible beside clips in the local Library.

Game recognition

  • Refreshes the active game every two seconds instead of waiting for the next long buffer rollover.
  • Recognizes Prism Launcher Minecraft windows through their title and GLFW window identity.
  • Keeps generic Java desktop apps out of Minecraft folders.

Library

  • Shows screenshots in the app with lightweight full-color previews.
  • Adds All captures, Clips, and Screenshots media filters.
  • Keeps screenshots in the matching game folder without creating thumbnail sidecar files.

Verified

  • Confirmed the live voice screenshot was a valid 2560 by 1440 PNG filed under Minecraft.
  • Verified isolated install and update from 0.6.26 while preserving settings, user files, startup registration, and the running app.
  • Passed all 161 automated tests with compiler and analyzer warnings treated as errors.
v0.6.26

Voice controls that catch the phrase

Local voice commands now recognize more natural pacing and pronunciation while staying microphone-only and fully on-device.

Recognition

  • Accepts shorter commands such as “Flashback, clip” and “Flashback, screenshot” without depending on the final word.
  • Covers both compact and slightly separated “Flashback” pronunciation.
  • Handles “screenshot” and “screen shot” as equivalent commands.

Reliability

  • Tunes both the trigger threshold and keyword-path boost through the existing sensitivity control.
  • Keeps more microphone audio available during brief CPU pressure instead of dropping part of a phrase.
  • Runs recognition at normal thread priority so a busy game is less likely to starve it.

Verified

  • Detected all 72 commands in a local two-voice, three-speed tuning corpus.
  • Produced zero triggers across 72 non-command samples in the matching negative corpus.
  • Continues to process only the selected microphone; desktop, game, browser, and Discord audio are not used.
v0.6.25

A smoother local editor

The clip editor now opens as one stable workspace, keeps every preview in proportion, and follows timeline drags without redundant media work.

Editor

  • Keeps the preview surface at a consistent 16:9 shape across compact, maximized, and high-DPI windows.
  • Preserves storyboard frame proportions instead of stretching the timeline image.
  • Waits for the clip and in-memory storyboard to be ready before revealing the editing workspace.

Interaction

  • Coalesces rapid timeline seeks to one update per rendered frame for a steadier drag.
  • Removes the second, duplicate seek that used to run for every trim-handle movement.
  • Improves handle cursor feedback and cleans up interrupted drags without changing the selected range.

Efficiency

  • Tracks active preview playback at a smoother 30 Hz without adding background work.
  • Keeps the video player, storyboard, and exporter fully idle whenever the Editor is not in use.
  • Adds regression coverage for the loading-to-editor transition alongside the real FFmpeg trim tests.
v0.6.24

4K capture that fits the screen

Flashback now has a real 4K UHD profile and a roomier interface that stays aligned on high-DPI and fullscreen displays.

4K capture

  • Adds 3840×2160 as a first-class recording option without upscaling lower-resolution displays.
  • Reduces larger sources to 2160p while keeping their aspect ratio, and starts 4K at a practical 45 Mbps.
  • Keeps H.264 as the default for dependable Windows playback and Flashback editor support.

Interface

  • Uses one consistent, wider content grid across Replay, Clips, Editor, Overlays, and Settings.
  • Keeps cards, footers, controls, and empty states centered cleanly on 4K and high-DPI displays.
  • Makes maximized windows fit the active monitor work area, removing right-shift and taskbar overlap while preserving the restored window size.
  • Fixes the capture-health action so it opens Settings instead of the Editor.

Verified

  • Validated 4K60 H.264 output on the actual 3840×2160 secondary display with both Desktop Duplication and Windows Graphics Capture.
  • Both capture paths produced about 60 FPS with no soak-budget or capture-health warning in the isolated desktop checks.
v0.6.23

Hands-free clips, kept local

Optional voice controls can now save a replay or screenshot from the selected microphone without sending speech or desktop audio anywhere.

Voice controls

  • Say “Flashback, clip that” or “Flashback, screenshot that” without taking your hands off the game.
  • Choose a separate listening microphone, tune sensitivity, and see live listening or recovery status in Settings and the tray.
  • Uses a short command cooldown so one phrase cannot create duplicate saves.

Privacy and performance

  • Recognition receives only the chosen Windows microphone input—not game, Discord, video, browser, or desktop-output audio.
  • Speech is processed locally in memory with an INT8 keyword model. It is never uploaded, transcribed, or saved as a separate recording.
  • The recognizer and model stay unloaded while Voice Controls are off.

Reliability

  • Voice actions use the same guarded replay and screenshot paths as the global shortcuts.
  • Automatically retries after a microphone is disconnected, unavailable, or interrupted by Windows.
  • Keeps Ghost Mode behavior intact by suppressing Flashback sounds and notifications while voice captures continue to work.
v0.6.22

A leaner, steadier capture engine

Flashback now reuses encoder-ready GPU surfaces, scales frames earlier, and uses high-resolution pacing for smooth capture without busy-waiting.

Performance

  • Reuses a bounded pool of encoder-ready GPU samples instead of allocating new D3D textures for every frame.
  • Moves output scaling earlier in the capture path so 1080p capture does not carry larger surfaces through unnecessary work.
  • Reduces automatic replay-buffer restarts while keeping Save Replay immediate.

Capture

  • Adds high-resolution, sleep-based frame pacing so 120 FPS and 240 FPS capture does not undershoot because of whole-millisecond timer rounding.
  • Keeps memory bounded through long Windows Graphics Capture sessions and cleans up pooled surfaces safely when the display size or device changes.
  • Verified a 60-second 1080p240 H.264 stream at 240.00 FPS with 14,405 decoded frames and no soak-test warnings.

Measured

  • Publishes controlled 1080p Cyberpunk 2077 results for Flashback, Medal, and NVIDIA ShadowPlay on the same PC.
  • Flashback retained 140.92 average FPS and 103.45 FPS at the 1% low while using 238.9 MiB of resident memory in the final optimization pass.
v0.6.20

Fewer recorder restarts

Flashback now matches automatic recorder rollover to the replay length, lowering idle capture overhead without changing how clips save.

Capture efficiency

  • Reduces automatic encoder and microphone restarts by using the selected replay length as the rollover interval.
  • Keeps clip saves immediate by finalizing the active segment as soon as the save hotkey is pressed.
  • Migrates existing settings automatically without touching saved clips or user-facing capture choices.

Benchmarks

  • Publishes three-run 1080p and 1440p Cyberpunk 2077 results for Flashback, Medal, and NVIDIA ShadowPlay on the same PC.
  • Shows average FPS, 1% and 0.1% lows, frame time, CPU, resident and private memory, encoder load, and GPU power without hiding results that favor another recorder.
v0.6.19

A visible Clips filter

The Clips game-folder filter now keeps its selected folder visible whenever the library refreshes.

Interface fix

  • Restores the visible game-folder selection after clips are loaded, saved, or deleted.
  • Keeps the filter and the displayed clip list synchronized through every library refresh.

Website

  • Refreshes the full product gallery from the installed 0.6.19 interface.
  • Publishes a new measured 1440p 60 FPS resource baseline from the shipped build.
v0.6.18

A tougher replay engine

Unsupported capture settings now fail clearly, paused-state details stay accurate, and background update and telemetry work shuts down cleanly.

Capture

  • Stops retrying a resolution and frame-rate combination when the hardware encoder reports that it cannot start.
  • Explains which capture setting to lower instead of leaving the buffer in a vague recovery loop.
  • Keeps the paused Replay dashboard accurate and shows the selected recording quality at a glance.

Reliability and efficiency

  • Keeps the selected game folder visible in the Clips filter.
  • Cancels update progress safely when Flashback closes.
  • Cleans up anonymous user-count work immediately when the setting changes and reduces unnecessary telemetry file reads, writes, and browser polling.
v0.6.17

Discord stays out of game detection

A fullscreen Discord window now remains Desktop instead of being mistaken for a game.

Game recognition

  • Keeps the stable Discord client out of fullscreen game detection.
  • Recognizes Discord PTB, Canary, development builds, and common wrapper clients.
  • Uses window-title and install-path safeguards when a Discord client runs through a generic Electron process.
v0.6.16

Reliable tray reopen

Closing Flashback to the tray now releases the interface cleanly, and every reopened window keeps its display and microphone choices.

Fixes

  • Closes the released interface instead of leaving a disposed window visible.
  • Keeps display and microphone device lists populated after reopening Flashback from the tray.
  • Prevents stale duplicate windows across repeated close and reopen cycles.
v0.6.15

Safer small-file editing

Imported low-bitrate videos now keep a safe quality floor while Flashback clips continue using the smaller source-aware trim limit.

Editor

  • Keeps the source-aware bitrate ceiling for normal Flashback recordings.
  • Adds a 4 Mbps safety floor for unusually compressed imported videos so a short trim does not lose avoidable detail.
v0.6.14

Smaller clips, same detail

The 1440p Quality preset now uses a more efficient bitrate, Settings shows the expected clip size, and trims no longer inflate beyond their source bitrate.

Storage

  • Reduces the 1440p 60 FPS Quality preset from 30 Mbps to a tested 24 Mbps, cutting a typical 45-second clip by about 20% without changing its resolution or frame rate.
  • Shows an immediate per-clip size estimate beside the quality control whenever bitrate or replay length changes.
  • Migrates the previous Quality preset automatically while preserving every custom bitrate choice.

Editor

  • Uses the source video's bitrate as a ceiling when trimming instead of creating a higher-bitrate copy with no visible benefit.
  • Applies the same source-aware limit when rendering an optional keystroke overlay.
v0.6.13

Clean corners everywhere

Rounded editor, thumbnail, timeline, overlay, and card surfaces now clip their content correctly at every window size.

Interface polish

  • Removes square video and background pixels that could show through rounded editor surfaces.
  • Uses a real radius-aware clip for media previews, storyboard timelines, clip thumbnails, overlays, and progress fills.
  • Applies the same protection to standard Flashback cards so nested content stays inside the intended shape while resizing.
v0.6.12

Flashback on Discord

Flashback can now show its local replay status on Discord without sharing game names, windows, clips, files, or recordings.

Discord Rich Presence

  • Connects Flashback to its official Discord application with a lightweight local IPC connection and no added SDK or background web service.
  • Shows when the replay buffer is active, paused, starting, stopping, or saving a clip.
  • Includes a Download Flashback button that points to the official website.

Privacy and control

  • Adds an explained toggle under Privacy & integrations and enables it by default for the new feature.
  • Never sends game names, window titles, clip names, files, or recordings to Discord.
  • Clears the activity immediately when Ghost Mode is enabled, the setting is turned off, or Flashback quits.
v0.6.7

A transparent active-user count

Flashback can now show how many participating users are active without collecting clips, games, hardware, settings, or usage analytics.

Privacy

  • Adds a dedicated Privacy section with a plain-language toggle for anonymous active status.
  • Sends only a daily rotating anonymous token used to deduplicate the public user count.
  • The signal is enabled by default, can be turned off at any time, and expires from the count within 30 minutes.

Website

  • Shows the number of participating Flashback users active within the last 30 minutes.
  • Stores only expiring anonymous tokens and never exposes individual tokens through the public API.
v0.6.6

Faster, leaner setup

A smaller package and far fewer installed files make fresh installs and updates quicker without removing offline dependencies.

Installation

  • Cuts about 10 MB from the full update package while keeping FFmpeg and the self-contained .NET runtime bundled.
  • Installs roughly half as many framework files, reducing extraction and antivirus-scanning overhead.
  • Keeps ReadyToRun startup, hardware capture, overlays, thumbnails, and update rollback behavior unchanged.
v0.6.5

Reliable overlays in long sessions

Held keys now stay accurate across repeated replay saves, including unusually long gaming sessions.

Overlay reliability

  • Keeps a held key active across repeated saves even when it was pressed before the normal input-retention window.
  • Preserves the full gaming-key editor, mouse buttons, presets, styles, position, size, and opacity introduced in 0.6.4.
  • Ships as a clean upgrade from the original public 0.6.4 package so update verification remains deterministic.
v0.6.4

A real gaming input overlay

Flashback now shows a full physical gaming-key layout with mouse buttons, accurate held-key timing, presets, and detailed visual controls.

Overlays

  • Replaces the short recent-key strip with a persistent keyboard and mouse layout built around the physical gaming cluster.
  • Adds FPS, battle royale, and MOBA presets plus a custom key-by-key editor with M1 through M5.
  • Adds Pulse, Minimal, and High Contrast styles with adjustable corner, size, and opacity.
  • Keeps simultaneous keys and mouse buttons highlighted for exactly as long as they are held.

Privacy and reliability

  • Watches only selected overlay keys while the replay buffer is active.
  • Keeps transitions in memory only, ignores synthetic input, and never records typed text or creates a separate input log.
  • Carries held keys cleanly across the beginning of a saved replay and closes stuck intervals safely at the clip boundary.
v0.6.3

Lighter everyday capture

Flashback does less background work at 30 and 60 FPS while preserving the fixed frame pacing used by demanding 120 and 240 FPS capture.

Performance

  • Stops sending duplicate unchanged frames through the encoder at 30 and 60 FPS.
  • Keeps fixed frame pacing at 120 and 240 FPS so the high-frame-rate smoothness fix remains intact.
  • Removes live-streaming MP4 fragmentation from temporary replay segments without changing saved clip compatibility.
  • Reduced average CPU by about 68 percent and peak private memory by about 34 percent in the isolated 1080p60 recorder benchmark.
v0.6.2

Reachable Ghost Mode

Ghost Mode stays quiet and out of the taskbar while keeping a tray icon available for reopening or quitting Flashback.

Ghost Mode

  • Keeps the Flashback tray icon visible while Ghost Mode is active.
  • Clearly labels Ghost Mode in the tray while the replay buffer continues running.
  • Still hides the main window, mutes app sounds and notifications, and disables Flashback's Discord Rich Presence.
v0.6.1

Ghost Mode and overlays

Flashback can disappear from the desktop and tray while it records, show recent keys and mouse buttons in saved clips, and use your own MP3 when a replay saves.

Ghost Mode

  • Hides the Flashback window and tray icon while the replay buffer keeps running.
  • Mutes Flashback sounds and notifications and disables its Discord Rich Presence.
  • Opening Flashback again restores the existing control window, so the mode is always reversible.

Overlays

  • Added an Overlays page with optional recent keyboard-key and mouse-button labels.
  • Choose any corner and scale the overlay from 75 to 150 percent.
  • Input labels stay in a bounded memory-only timeline and are drawn only when a replay saves, keeping capture overhead near zero.

Sound

  • Drop an MP3 into Settings or choose one with the file picker to replace the successful clip-save sound.
  • Flashback validates and copies the sound into local app data so moving the original file does not break it.
v0.6.0

Safer updates and cleaner controls

Updates are explicit and recoverable, Replay has a stronger layout, and the app and website now share a cleaner wordmark-first identity.

Updates

  • Downloaded packages install only after confirmation instead of auto-applying the next time Flashback opens.
  • Already-downloaded packages can be retried, and a failed updater handoff leaves the current installation available.
  • Recorder shutdown stays inside the updater safety window while saved clips and settings remain outside the installation path.
  • Brief settings-file locks are retried during startup so an update cannot make saved preferences temporarily look reset.

Interface

  • Moved update checks above the replay-buffer status in the sidebar.
  • Expanded and rebalanced the Replay ready tile, actions, save destination, and status cards.
  • Replaced the small header logo with a wordmark and gave the tray icon more presence without clipped corners.

Polish

  • High-FPS health warnings now catch encoder backlog sooner without misreading static fullscreen menus as hardware failure.
  • Long-run capture checks now distinguish intentional rolling-buffer cleanup from missing segments.
  • Restored fixed frame pacing at 240 FPS so missed display updates no longer turn into uneven playback.
  • Reworded startup and background options with plain-language descriptions and detailed hover help.
  • Refreshed the website header, footer, and share card around the same wordmark-first branding.
v0.5.9

Quieter capture, leaner clip browsing

Less background work at 30 and 60 FPS, lower thumbnail memory use, and the same capture quality and high-FPS protection.

Performance

  • Removed unused per-frame callbacks and health-check wakeups from 30 and 60 FPS capture.
  • Kept full capture-health monitoring for demanding 120 and 240 FPS modes, with interface updates only when a warning changes.
  • Stopped doing download-streaming header work on temporary local replay segments.

Memory

  • Clip previews now decode only near the visible viewport instead of processing the entire library at once.
  • Off-screen thumbnails release their image surfaces and use a smaller cache, while nearby previews remain prefetched for smooth scrolling.
v0.5.8

Polished Windows notifications

Windows notifications now identify the app cleanly as Flashback and use its installed icon.

Polish

  • Replaced the internal package identifier shown by Windows notifications with the friendly Flashback name.
  • Aligned the running app with its installed Start menu identity so Windows resolves the correct Flashback icon.
  • Added a regression check to keep the installer and running app identities in sync.
v0.5.7

Accurate high-FPS health checks

High-FPS capture follows real display updates and warns only when the encoder is genuinely backing up during a game.

Fixed

  • Stopped the capture warning from appearing on a quiet desktop with healthy output.
  • A warning now requires an active fullscreen game, sustained cadence loss, and substantial encoder-memory backlog.
  • Brief spikes, ordinary desktop motion, and naturally lower-FPS content no longer trigger the hardware warning.

Capture

  • Changed 240 FPS capture to follow real display updates instead of forcing duplicate submissions through the encoder.
  • Kept constant-bitrate hardware encoding at 240 FPS to reduce bursty work.
v0.5.6

Smoother high-FPS capture

A steadier 240 FPS path with honest, useful feedback when the PC cannot keep up.

Capture

  • Stabilized 240 FPS encoding with constant bitrate to reduce bursty encoder and disk work.
  • Kept hardware encoding, low-latency mode, fixed frame pacing, and borderless display capture enabled.
  • Expanded capture validation for high-motion 720p and 1080p workloads.

Health

  • Added lightweight live encoded-cadence monitoring without copying or retaining frame images.
  • Flashback now shows an in-app warning and tray notification when the selected settings are too heavy for the PC.
  • Slowdown and recovery must be sustained before the warning changes, which avoids noise from short spikes.

Games

  • Added direct Java and Bedrock Minecraft recognition coverage.
  • Documented the display-capture path used for shader-heavy, borderless, fullscreen, and desktop content.
v0.5.5

Screenshots on your shortcut

A fast, configurable screenshot shortcut that stays local and follows the same clean organization as replay clips.

New

  • Added a separate global screenshot shortcut, set to Ctrl+Shift+F11 by default.
  • Both replay and screenshot shortcuts accept single keys or Ctrl, Alt, Shift, and Win combinations.
  • Screenshots save as PNG files using the same game-aware folders and editable naming rules as clips.

Capture

  • Screenshot capture works while the replay buffer is running or paused.
  • The active GPU capture session is reused while recording to prevent black images and avoid extra capture overhead.
  • Screenshot names are collision-safe and never overwrite an existing image.
v0.5.4

Startup repair

A focused hotfix for the launch failure after updating, plus sharper artwork throughout the installer and updater.

Fixed

  • Fixed the interface crash that could happen immediately after updating to 0.5.3.
  • Made the update progress binding explicitly one-way so the window can load reliably.
  • Nested startup errors are now clearer in the local diagnostics log if another issue appears.

Polish

  • Rebuilt the installer and updater with a dedicated 2400 by 1260 Flashback poster.
  • Kept the high-resolution updater artwork separate from the lighter website preview image.
v0.5.3

Updates without the hassle

A safe, understandable update flow inside Flashback, backed by a proper release feed and a changelog that says exactly what changed.

New

  • A compact update control in the sidebar and a full update card in Settings.
  • Clear checking, download, verification, and restart states with real progress.
  • A public changelog and versioned Windows update feed on the Flashback website.

Safety

  • Update checks run only when requested; Flashback does not poll in the background.
  • Velopack verifies the downloaded package against its SHA-256 checksum before installation.
  • The replay buffer stops cleanly before the transactional update and Flashback reopens afterward.

Polish

  • Portable copies get a direct installer fallback instead of pretending automatic replacement is available.
  • The release pipeline now refuses to stage a website update until its changelog entry exists.
v0.4.9

A sharper identity

A new Flashback mark, cleaner empty states, and a detailed visual pass across the app and website.

Identity

  • Replaced the app, taskbar, tray, installer, website, and social-preview artwork with the new Flashback logo.
  • Rebuilt every Windows icon size with transparent safety padding so no square corners leak through.

Capture

  • Added a 240 FPS capture option for hardware and systems that can sustain it.
  • Kept replay capture available on the desktop when no game is open.

Library

  • Cleaned up the no-clips layout and open-folder alignment.
  • Video thumbnails are generated in memory instead of leaving image files beside saved clips.