Updates

What every version changed, newest first. The player installs updates by itself, so this is mostly a record of what arrived.

Latest: 1.31.1, Atom feed

1.31.1

Fast frame-by-frame stepping now works on 4K videos and on torrents that have finished downloading.

Improvements and fixes

  • Fast frame stepping now covers 4K videos and downloaded torrents. Stepping back frame by frame was still slow on 4K files and on anything opened from the torrent list, because the fast path left both out. It now applies to them too: after a short first wait, each step back takes about as long as a step forward. A torrent qualifies once it has fully downloaded. While you step backward the sound track is switched off, which makes getting started about three times quicker, and it comes back when you press play.

1.31.0

Stepping back one frame at a time is now quick even on videos where it used to take seconds.

New

  • Stepping back frame by frame is fast on files that used to crawl. On videos with keyframes seconds apart, typical of downloads from video sites, each step back used to take a second or more. The player now decodes in software while you step, which alone makes a step back several times faster, and on files where it is still slow it decodes the stretch back to the keyframe once and keeps it in memory, so every step after that is instant. Hardware decoding comes back when you press play, which can take up to a second and a half on those same files. The memory this uses is capped at a quarter of your machine’s, and it can be switched off under Settings → Video.

1.30.0

The audio and subtitle buttons now show which language is playing and whether a file has subtitles.

New

  • The audio and subtitle buttons say what is playing. A small tag on the audio button shows the language of the track you hear, or how many are mixed together. The subtitle button shows how many subtitle tracks the file has while they are off, and the language once one is on; with no subtitles at all it stays plain. Hovering either button names the track and where it sits among the others, and the tags carry over to the playback panel when the window is too narrow for the buttons.

1.29.1

On Windows with display scaling, the "Size" window option now opens videos pixel for pixel, as mpv does.

Improvements and fixes

  • “Size” opens the window pixel for pixel on Windows. With display scaling above 100 %, the “Size” choice and the 50/100/200 % window sizes made the window larger than the video by the scaling factor: at 175 %, a 1280×688 film opened in a window about 2240 pixels wide. On Windows they now count screen pixels, so the film opens at exactly 1280×688, as it does in mpv, and the picture is shown without being rescaled. On macOS nothing changes.

1.29.0

The window can now open at the video's own resolution, the way mpv does.

New

  • The window can open at the video’s own size. “Window to video” now has three choices: Off, Aspect (the window keeps its size and takes the video’s shape, as before) and Size, which opens the window at the video’s resolution, the way mpv does. With Size, a 720p file opens in a 1280×720 window and a 4K file in a window as large as the screen allows. A size you pick by hand carries over to the next episode of the same resolution. It is in Settings → Window, in the right-click menu under Window and in the View menu on macOS.

Improvements and fixes

  • The player says once that it was installed. On its very first start, a new installation sends one request to the Frame Player site saying whether it runs on Windows or macOS, so the site can show how many people have installed it. Nothing else is sent: no identifier, no files, nothing about what you watch, and the request is never repeated. Installations from before this release do not send it.

1.28.5

The player now starts on Windows computers without a Vulkan driver, and says why when it cannot start at all.

Improvements and fixes

  • The player starts on Windows computers without a Vulkan driver. On a virtual machine, a computer whose graphics driver is not installed, or one with an older graphics card, the player stopped at “Could not start mpv” and told you to look for files in a folder that does not exist in an installed copy. It now brings the one missing system component with it, and if the player still cannot start, the message names the file Windows could not load and why.

1.28.4

While watching together, a pause or a seek pressed at the wrong moment could make the whole room play slightly fast — 1.04×, then 1.14× — without anybody having changed the speed.

Improvements and fixes

  • A shared room no longer speeds itself up. While watching together, a pause or a seek pressed at the wrong moment could make the whole room play slightly fast — 1.04×, then 1.14× — without anybody having changed the speed. The room now keeps the speed somebody actually chose.
  • Leaving for the start screen cancels a torrent that is still opening. Going back to the start screen while a torrent was still being found could leave the loading note standing there, or let the film start by itself a moment later. Leaving now drops everything that was on its way.
  • A torrent opened from the catalog no longer waits in a black window. Opening a release from the catalog, or a torrent from “continue watching”, could leave the window black — no controls, no loading note — until the first frame arrived. The loading note and the controls now stay up for the whole wait.

1.28.3

A slow device on the network no longer hides DLNA televisions.

Improvements and fixes

  • One slow device on the network no longer hides every DLNA television. When something on the network announced itself and then did not answer, such as a NAS reachable at only one of its addresses, the cast picker could keep saying it was still searching and never list a television that had answered at once. Each television now appears as soon as it has answered, whatever the others do.

1.28.2

DLNA televisions show up in the cast picker again on macOS.

Improvements and fixes

  • Televisions on DLNA are found again on macOS. On some Wi-Fi networks the search for a television kept saying it was still looking and never listed a DLNA set, even one that had already answered. It now appears within a few seconds.

1.28.1

A steadier audio menu while tuning a speaker's offset.

Improvements and fixes

  • The file’s audio delay no longer flickers while you tune the speaker’s offset. Pressing − or + on the output device’s offset in the audio menu made the file’s own delay above it jump by the same step for a moment and back. It now stays put.

1.28.0

The installer now offers a checkbox on the page where you choose the folder: keep settings and watch history in that folder rather than in your user profile.

New

  • The installer can set up a portable copy too. The installer now offers a checkbox on the page where you choose the folder: keep settings and watch history in that folder rather than in your user profile. It is the same thing the portable archive does, so you no longer have to unpack a zip by hand to get it — and re-running the installer over such a folder arrives with the box already ticked, so leaving things as they are takes no thought. Uninstalling removes that data only if you ask it to, exactly as it treats the settings it keeps in your profile. A copy set up this way still opens video files and invitation links the way any installed copy does, so the switch for that is gone from its settings — the installer handles it, and uninstalling undoes it.

1.27.0

A second Windows download: an archive you unpack anywhere, which keeps its settings, watch history and downloads in its own folder rather than in your user profile.

New

  • A portable version for Windows. There is now a second Windows download: an archive you unpack wherever you like — a USB stick, a folder on another drive — which keeps its settings, watch history, previews and downloads in its own folder instead of in your user profile. Move the folder and the player moves with it, remembering every position and every chosen audio track. It updates itself the same way the installed version does, by replacing its own files. Two things are worth knowing: it registers itself for video files and for watch-together invitation links, because Windows offers no way to do that from inside a folder — there is a switch in Settings if you would rather it did not, and turning it off puts back whatever was there before — and if the Microsoft Edge WebView2 runtime is missing from the computer, the player installs it on first run, though it is already present on essentially every Windows 10 and 11.

1.26.0

Watch-together rooms show how well each person keeps up, and Bluetooth speakers get an audio offset of their own.

New

  • An audio offset for each speaker and pair of headphones. Bluetooth speakers and headphones play sound a little late, and the picture runs ahead of it. The audio menu now has a second offset under the file’s delay, kept for the device the sound is going to: set it once for your speaker and it applies to every video while that speaker is connected, and goes away when the sound moves back to the built-in speakers.
  • See how well everybody in a room is keeping up. A dot beside each name in a watch-together room says whether that person is in step: green when all is well, yellow or red when their connection is slow or uneven, or when their playback keeps slipping behind because the source cannot keep up. Hover it to see which, and on your own row the ping to the room server.

1.25.0

The player now downloads the new version and replaces its own files, then reopens the window where you left off.

New

  • Updates on Windows no longer run an installer. The player now downloads the new version and replaces its own files, then reopens the window where you left off. There is no installer window to wait for, nothing is uninstalled first, and the video you were watching comes back at the same frame. If an update cannot be applied that way — because the program is installed somewhere it is not allowed to write, or because that release moves files around — it falls back to the installer, as before. macOS is unchanged; it has always worked this way.

1.24.3

Switching off "Several tracks" now keeps the track you chose playing.

Improvements and fixes

  • Turning off “Several tracks” no longer leaves the video silent. If a track had been picked by hand before mixing, switching the mode off could leave no track selected and no sound, and clicking that track again did nothing. It now plays the track you kept.

1.24.2

Holding Shift while rolling the mouse wheel now seeks through the film, a gesture that used to need a trackpad.

Improvements and fixes

  • Seeking with the wheel now works on a mouse. Scrolling sideways over the picture moves through the film — a gesture a trackpad can make and a mouse cannot. Holding Shift while rolling the wheel is now the same thing: one notch is five seconds, down for forward and up for back.

1.24.1

Cleaner start: no wrapped labels on the start screen and no blink when resuming a video.

Improvements and fixes

  • Opening from “Continue watching” no longer blinks. The controls and the “Resuming” note used to appear, vanish at once while the window took the video’s shape, and fade back in. They now come in once, after the window has settled.
  • Button labels and the app name no longer break onto two lines. Right after launch, “Open file (O)” on the start screen and the name in the title bar’s corner could wrap onto a second line in a window with plenty of room. The edge of the Catalog button’s outline is also as thick on the right as on the left again.

1.24.0

Several audio tracks at once, external dubs and subtitles from a release's folders, and settings in sections.

New

  • Play several audio tracks at once. The audio menu has a “Several tracks” switch: with it on, ticking tracks makes them play together, each at its own level — for a recording that keeps the game, the microphone and a call in separate tracks. The next file opens on one track as usual.
  • External dubs and subtitles in a release’s subfolders load by themselves. Audio tracks shipped beside the video are now picked up the way subtitles already were, and both are found in nested folders such as one per studio or subtitle group. Each one is named after its folder in the track menu, and the choice is remembered for the rest of the season.
  • Choose whether the seekbar preview switches to the exact frame. When the cursor rests over the seekbar, the preview changes to the frame a click would land on. That can now be turned off in the settings to keep the nearest storyboard frame instead.

Improvements and fixes

  • Settings are grouped into sections. Each tab now groups its options into labelled blocks, the window options from the context menu are also in the settings, and the version and licenses moved to an About section.

1.23.1

Noticeably less memory while a video plays, and much less over a long torrent.

Improvements and fixes

  • Uses about 200 MB less memory while a video plays. Once the controls have faded out they are no longer drawn at all. Until now they were only made transparent, so the seekbar kept being redrawn on every frame of the video. On macOS that alone held around 200 MB of graphics memory for as long as the film played. On macOS the player also no longer keeps a hidden helper window that only Windows needs.
  • Torrents use up to 500 MB less memory during long playback. A torrent no longer keeps hundreds of megabytes of already-watched video in memory for seeking back, since those parts are on disk anyway. On a 4K episode that saved about 500 MB after a few minutes of playback. Streams from links keep the larger buffer, where seeking back would otherwise download again.

1.23.0

A way to see the last frame past the end screen, and a say in how soon the controls hide.

New

  • The end screen can be put away to see the last frame. A Hide button under the cards, or Escape, uncovers the final frame of the video and stops the countdown to the next one. The cards come back at the next ending.
  • Choose how soon the controls hide. A new setting decides how long the mouse has to rest before the controls and the cursor go away, from the moment it stops to five seconds.

Improvements and fixes

  • End-of-video cards keep their edges over a black frame. They used to dissolve into a dark final frame, especially when there was no picture to show for them; they now carry an outline and a shadow that read on dark and bright frames alike.

1.22.0

The catalog searches releases through your own Jackett or Prowlarr, and resizing the window no longer shows the desktop through its edge on Windows.

New

  • The catalog works with Jackett and Prowlarr. The catalog now searches releases through a Torznab server of your own: paste the address from Jackett or Prowlarr and its API key in the torrent settings. The player no longer ships with a release source; until you set one, the catalog shows descriptions and says which setting is missing, with a button that takes you to it. Releases from private trackers open from their torrent files.

Improvements and fixes

  • Resizing the window no longer leaves a see-through edge on Windows. Dragging a window edge used to show a strip along it that the picture had not reached yet — the desktop, or a smeared copy of the frame — because the video layer was a step behind the window. It now keeps up with the edge, and a fast drag leaves nothing behind.

1.21.0

The player is a proper Now Playing app on macOS, and the keyboard stays with it after fullscreen.

New

  • The player is a proper Now Playing app on macOS. Control Center shows the video’s name and progress under Now Playing, with working controls; the keyboard’s play/pause key works; and taking AirPods out pauses the video, which the previous release promised and did not deliver — the player had been showing up there as “mpv”, with buttons that did nothing.

Improvements and fixes

  • The keyboard works again right after leaving fullscreen on macOS. Leaving fullscreen used to take the keyboard away from the player until the picture was clicked once: Space, the arrows and every other key did nothing. The keyboard now stays with the player through the transition.

1.20.1

Grabbing the window's edge to resize it now hides the controls at once, rather than once the window has started to move.

Improvements and fixes

  • The controls step aside as soon as you grab the window’s edge. Pressing an edge or a corner to resize the window now hides the controls immediately, instead of after the window has started to change size, so they no longer lag behind the edge for the first moments of a drag.

1.20.0

What a click on the picture does is now a setting, taking AirPods out pauses the video, and clicking an inactive window on macOS no longer pauses it.

New

  • A setting for what a click on the picture does. Settings → General. The default is what it was: a click pauses, a double click goes fullscreen. “Fullscreen only” leaves pausing to Space and the controls, so a double click can never land as a pause and nothing blinks under it; “Pause only” leaves fullscreen to its key and its button.

Improvements and fixes

  • Clicking an inactive window on macOS no longer pauses the video. The click that brings the player forward is not a command any more: the video keeps playing, and a double click on an inactive window goes straight to fullscreen instead of landing as a pause. The window also takes that first press for what it is, so it can be dragged by the bar or the picture — and the mini player moved — without clicking it once first.
  • Taking AirPods out pauses the video on macOS. The system’s own playback commands reach the player now: AirPods taken out of the ears pause it and put back in resume it, and the keyboard’s play/pause key and the Now Playing controls in Control Center work too.

1.19.0

A trackpad pinch resizes the window on macOS, and zooming with one follows the fingers.

New

  • Pinch to resize the window on macOS. A trackpad pinch now scales the window around its own center, keeping the picture’s shape and stopping at the edge of the screen. Zooming into the picture stays on ⌥ + pinch and Ctrl + wheel, and a pinch in fullscreen or in the mini player still zooms. Settings → General has a switch to give the pinch back to the zoom.

Improvements and fixes

  • Zooming with a pinch follows the fingers. A pinch used to zoom the picture by a fixed step for every one of the dozens of events a gesture sends, so any pinch ran straight to 800 %. It now zooms by exactly as much as the fingers spread or closed; a mouse wheel still zooms in steps.

1.18.1

Switching to and from fullscreen on macOS is now a clean fade through black, and the window comes back exactly where it was.

Improvements and fixes

  • Move the window from the end screen. When a video has finished, the window can again be dragged by the area around the replay and next-video buttons. Dragging does not cancel the countdown to the next video.
  • The window returns to its place after fullscreen. Leaving fullscreen on macOS, especially after entering it with a double click on the video, could move the window to the left edge of the screen. It now comes back exactly where it was.
  • Cleaner switch to and from fullscreen on macOS. The window now goes black for the length of the fullscreen animation and the picture fades back once it has settled. The video no longer stretches for a moment, and the title bar no longer shows up twice or as a strip across the screen during the switch.

1.18.0

Long lists above the control bar now fade out at their edges, so you can see there is more to scroll.

New

  • Lists fade at their edges. The queue, chapters, audio and subtitle tracks, the cast picker and the overflow menu now fade out at the top and bottom when there is more to scroll. The item that is playing stays clear of the fade.

Improvements and fixes

  • Menus keep their width. On macOS a scrolling menu no longer opens slightly too narrow and then widens the first time you hover over it.
  • Picture adjustments. The reset button in the picture panel is now the same size as the other buttons in that sheet.

1.17.3

Fixes a crash on macOS when an audio device changes after the audio output failed to start.

Improvements and fixes

  • Audio device crash on macOS. If audio output failed to start, a later change of audio device, such as plugging in or unplugging headphones, could crash the player. This is fixed.

1.17.2

Switching between files now fades through black, and resizing the window no longer makes the controls jump or double.

Improvements and fixes

  • A fade to black between files. When the next file starts, the picture goes dark first and returns once the window has taken the new video’s shape, instead of briefly showing black bars before the window moves.
  • Steadier resizing. While you drag a window edge, the opposite corner stays in place, and the controls and other overlays step aside until the window stops moving, so they no longer appear doubled or out of place during the resize.

1.17.1

When the window changes shape for a new video, it now moves smoothly around its own center.

Improvements and fixes

  • Smoother window fitting. When a new video changes the window’s shape, the window now resizes around its own center in one smooth movement. Before, it jumped from its top-left corner and the picture ended up off-center.

1.17.0

The window now keeps the shape of the video while you resize it, and matching the video's aspect ratio is on by default.

New

  • The window keeps the video’s shape. With “Match video aspect ratio” on, the window no longer just fits the video once when a file opens: dragging an edge keeps the picture’s proportions, and the window cannot be made smaller than a sensible size for that shape. The setting is now on by default.

Improvements and fixes

  • Rotated videos. A video that is rotated, such as a phone clip shot upright, now gets an upright window instead of a wide one with the picture in the middle.

1.16.0

Adjust brightness, contrast, saturation and gamma for one file, a whole playlist or every file, and crop once for a whole series.

New

  • Brightness and color. A new Picture panel in the context menu has sliders for brightness, contrast, saturation and gamma. While you drag one, the menus turn see-through so you can judge the picture. Double-click a slider to reset it.
  • Apply to a file, a playlist or all files. Each adjustment can be kept for this file only, for every file in its folder or torrent, or for all files. The narrowest one wins, and if a wider choice would overwrite existing values, the player asks which to keep. Defaults for all files can also be set under Settings, Video.
  • Picture hotkeys. New actions raise and lower each of the four values and reset them all. They have no keys by default except C, which opens the picture settings.

Improvements and fixes

  • Crop follows the playlist. The crop mode now applies to the whole playlist, while Auto still measures the bars of each file separately, so episodes share the choice without inheriting each other’s bars.
  • Auto crop for torrents. Auto crop now works on a torrent that is still downloading, using the part already on disk. If too little has arrived, the player says so.

1.15.0

Crop black bars baked into a video, automatically or to a chosen shape, and set your own seek step lengths.

New

  • Crop black bars. The context menu has a Crop option that removes black bars baked into the picture. Auto looks for bars in frames from across the whole file; you can also pick 2.39, 1.85 or 4:3. The choice is remembered for each file, and hover previews on the seekbar are cropped to match. Auto works only for files on disk.
  • Adjustable seek steps. The short and long seek steps are no longer fixed at 5 and 10 seconds. Settings lets you pick the short step from 1 to 10 seconds and the long one from 10 to 60, and the hotkey labels and menus show the values you chose.

1.14.1

The cursor now has its own hide setting, so it can disappear while the controls stay on screen.

Improvements and fixes

  • Hide the cursor on its own. The cursor switch is now a setting with three choices: With the controls, Always and Never. “Always” hides the cursor after a second of rest even when the controls are set to stay visible. It never hides over the controls or in a dialog.

1.14.0

Move the playing file to the Trash, match QuickTime's SDR color on macOS, and choose when the controls hide.

New

  • Move file to Trash. A new action sends the file that is playing to the Trash on macOS or the Recycle Bin on Windows, where it can be restored. It works only for files on disk, has no key by default, and can be bound in the hotkey settings.
  • SDR video color on macOS. A new video setting, “As in macOS”, draws shadows and midtones lighter, the way QuickTime does. “As in mpv” keeps the previous look. HDR video is not affected.
  • Choose when the controls hide. The “Hide the controls” setting offers Always, In fullscreen or Never. The mini player counts as fullscreen. A second switch decides whether the cursor hides together with the controls.

1.13.3

Fixes a crash when entering fullscreen on macOS 26.

Improvements and fixes

  • Fullscreen on macOS 26. Entering fullscreen could crash the player on macOS 26. The title bar is now prepared before the transition starts, and a similar problem in future would no longer close the player.

1.13.2

Fixes a slow launch with a remembered window size, the mini player snapping mid-drag, and the seekbar preview in small windows.

Improvements and fixes

  • Faster launch. With “remember size and position” on, the window could take about three seconds to appear. It now shows as soon as it is ready.
  • Mini player snaps on release. The mini player snaps to a screen edge only once you let go of the mouse, not when you pause mid-drag.
  • Seekbar preview in small windows. The hover preview shrinks to fit a small mini player, and shows only the time when there is no room, instead of running off the top of the window.
  • Seekbar alignment. The seekbar and timestamps now line up with the same edge as the other controls.

1.13.1

Maintenance release with no changes to the player itself.

1.13.0

Torrents can now bypass a VPN and download over your own connection while everything else stays in the tunnel.

New

  • Torrent route. A new setting chooses which connection torrents use: Auto (the system decides, which means through the VPN when one is on), Bypass VPN (the computer’s own Wi-Fi or cable connection), or a specific network interface. Everything other than torrents stays in the VPN. The settings list the available connections and warn that outside the VPN peers see your real IP address.
  • VPN question. When traffic goes through a VPN, the first torrent of each run asks whether to download through the VPN or bypass it, with an option to remember the choice. It can be turned off with “Ask about the VPN”.
  • No silent fallback. If the chosen connection is not available, the torrent does not start and the player says so, rather than quietly going through the VPN.

1.12.0

Subtitles made for a different frame rate can now be stretched to fit the video instead of drifting further out of sync.

New

  • Fit subtitles to the frame rate. Subtitles made for 25 fps on a 23.976 fps video drift further from the speech the longer you watch, which a delay cannot fix. When a downloaded subtitle’s frame rate differs from the video’s, the player offers to fit it. The subtitle menu also has a Frame rate section with common conversions (25 → 23.976, 23.976 → 25, 24 → 23.976) for any text subtitle. The choice is remembered for each video.

Improvements and fixes

  • Interface engine version in settings. The settings footer now shows the WebView2 version on Windows or the WebKit version on macOS, which helps when the interface draws incorrectly over the video.

1.11.0

TV search now also asks devices on the local network directly, for routers that do not pass discovery traffic between Wi-Fi bands.

Improvements and fixes

  • Finding TVs on more networks. Chromecast and DLNA discovery relied only on multicast, which some routers do not carry between wired, 5 GHz and 2.4 GHz networks, leaving the TV list empty. Each search now also contacts recently used TVs and then every device on the local network directly. VPN tunnels and virtual-machine networks are skipped.

1.10.4

A torrent that was playing when the player updated itself now resumes properly after the restart.

Improvements and fixes

  • Torrents resume after an update. A torrent playing when an update was installed used to hang on “opening the link” after the restart and then show an error. It now reopens and continues where you were; if it cannot, the start screen appears instead.
  • Quieter queue. Rows in the queue and their remove buttons no longer show tooltips.

1.10.3

The Back row in folded control-bar panels now matches the rest of the panel instead of looking darker.

Improvements and fixes

  • Back row matches its panel. In folded panels the Back row no longer appears darker than the rest of the list or leaves extra space above it. It now scrolls with the list like the panel’s heading.

1.10.2

Buttons and sliders show a pointer cursor, and the time above the seekbar is easier to read over bright video.

Improvements and fixes

  • Pointer cursor on controls. Every button and slider now shows the hand cursor, including a few that looked inactive before.
  • Readable seekbar time. The time and chapter name shown while hovering the seekbar have a stronger shadow and weight, so they stay legible over bright frames.

1.10.1

The folded control-bar menu is now a gear called Playback options, and its panels have a Back row.

Improvements and fixes

  • Playback options. The button that holds the folded controls is now a gear with the tooltip “Playback options” instead of three dots.
  • Back row in folded panels. When the bar is folded, the queue, chapter, track and TV panels start with a “Back” row that returns to the playback options.

1.10.0

In a narrow window, the control bar now folds its right-hand buttons into one menu so play stays centered.

New

  • Control bar folds in narrow windows. When the buttons on the right of the control bar would push play, previous and next off center, they fold into a single button that opens them as a menu. The point where this happens depends on how many buttons the current file needs, not on a fixed window width.

1.9.1

The queue, chapter, track and TV panels no longer sit on top of the timestamps above the seekbar.

Improvements and fixes

  • Panel placement. The queue, chapters, audio and subtitle tracks and the TV picker now open just above the control bar with the same gap as the timestamps, instead of overlapping them.

1.9.0

Fixes a cursor that could stay on screen on macOS and a seekbar drag that could leave the player stuck paused.

Improvements and fixes

  • Cursor hides reliably on macOS. Moving the pointer past the window buttons in the top-left corner no longer leaves the cursor visible after the controls have hidden.
  • Interrupted seekbar drags. A drag on the seekbar that the system cancels no longer leaves the video paused with controls that never fade.

1.8.1

Fixes a macOS problem where large torrents could leave the player unable to play video or sound until it was restarted.

Improvements and fixes

  • Large torrents on macOS. A torrent with many files could use up the number of files macOS lets an app keep open, after which videos silently stopped playing until the player was restarted. The player now raises that limit at launch and opens a torrent’s files only as they are needed.

1.8.0

A torrent's RSS feed can now be opened like a magnet link, and the player notices when a new episode is uploaded.

New

  • RSS feeds for torrents. Paste a tracker’s RSS feed for a release into the link box instead of a magnet link. If the feed holds several torrents, you choose one; the player remembers the feed.
  • New episodes are noticed. For a torrent opened from a feed, the start screen’s torrent list marks it with RSS and shows “Newer upload out” when the tracker has published a re-upload with more episodes. Updating keeps the episodes already downloaded and your watch history.
  • Feeds for existing torrents. The update dialog also accepts a feed, so a torrent added by magnet can be switched to following its RSS feed from then on.

1.7.0

Torrents can now go through a SOCKS5 proxy and use encrypted connections, for networks that block BitTorrent.

New

  • SOCKS5 proxy for torrents. A new setting sends peer connections and tracker announces through a SOCKS5 proxy, a way to get torrent traffic past a network that blocks it by destination. The DHT and UDP trackers stay outside the proxy.
  • Encrypted torrent connections. Connection encryption can be set to Off, When possible or Encrypted only. It helps where a provider cuts BitTorrent by recognizing the protocol; “When possible” still talks to peers that cannot encrypt, so it never makes things worse.

Improvements and fixes

  • Updated torrent engine. The built-in torrent client moves to a newer version, which is what makes the proxy and encryption settings possible.
  • Settings apply straight away. Changing the proxy or the encryption mode closes the torrent that is playing and says so, since the new setting only takes effect on a fresh connection.

1.6.10

Rooms show what each member is stuck on, guests find torrents faster, and a torrent with no reachable peers explains the likely cause.

Improvements and fixes

  • Member status in a room. Each member can now show “opening”, “failed” or “no copy”, so everyone can see who is holding the room up and why. If opening the room’s film fails, a “Try again” button appears.
  • Guests find the torrent faster. A torrent shared through a room now carries its trackers, so guests on networks that block the DHT can still find peers.
  • Why a torrent is not connecting. When no peers answer, or peers are found but no connection is made, the loading panel now says that a VPN or an internet provider blocking BitTorrent is the usual cause.
  • Accurate error for torrent streams. When a torrent file cannot be read because its data never arrived, the error now says so instead of suggesting yt-dlp is out of date.

1.6.9

Clearer waiting and failure messages for torrents and watch together, reliable torrent deletion, and a visible warning when mpv.conf is rejected.

Improvements and fixes

  • Loading shows how long it has been. While a magnet link is being resolved, or while the room’s film is being opened, the loading panel shows the seconds elapsed, so a slow start does not look like a frozen player. The hint now says that finding the file list can take up to a minute and a half.
  • Watch together says why. When the player cannot open what the room is watching, the room panel now gives the reason. A member whose torrent never actually starts playing is no longer counted as ready, so the room does not run ahead of them.
  • Deleting a torrent always finishes. Deleting a torrent right after leaving it, or one still resolving, could leave the delete button doing nothing. It now completes, and if something does go wrong it says what.
  • Rejected mpv.conf is reported. If mpv refuses a setting in your mpv.conf, the whole file is skipped. The player now shows a popup at startup and a note in Settings with mpv’s own message.
  • Settings tabs stay in view. The title and tab row stay pinned while the settings scroll, switching tabs starts at the top, and the current tab is always scrolled into view.

1.6.8

Episodes of a torrent now share your audio and subtitle choice, just like files in the same folder.

Improvements and fixes

  • Dub choice carries across a torrent season. The audio track and subtitles you pick for one episode of a torrent are now used for the next episodes too. Before, each episode started over, and on releases with several dubs in one language the wrong one was often chosen.
  • Forgetting a torrent forgets its track choice. Removing a torrent from the history also removes the dub remembered for it.

1.6.6

Media info now records dropped frames even while the panel is closed and shows when the whole player froze.

Improvements and fixes

  • Dropped frames are always recorded. The dropped-frame counters in media info now note when they last changed even if the panel was closed at the time.
  • Process stalls. A new row shows the last time the whole player was briefly stopped and the longest such stop. Read next to the dropped frames, it tells whether a hitch came from video playback or from the computer being busy.

1.6.5

The media info panel gains a Playback section for diagnosing stutter and dropped frames.

New

  • Playback details in media info. The media info panel now shows A/V sync, the actual frame rate, frames dropped by the decoder and by the output, delayed frames and how much is buffered ahead. Counters that moved show how long ago, so a recent hitch can be told apart from an old one.

1.6.4

More accurate colors and brightness in seekbar previews of Dolby Vision videos.

Improvements and fixes

  • Dolby Vision previews, refined. Greens in previews of Dolby Vision profile 5 videos are now green rather than reddish, and dark scenes stay dark instead of turning a flat gray. Previews made by the previous version are regenerated.

1.6.3

Seekbar previews of HDR and Dolby Vision videos now show the right colors.

Improvements and fixes

  • Correct colors in HDR previews. Seekbar previews of HDR10 and HLG videos are now converted properly and no longer look washed out or off in hue. Ordinary videos are slightly more accurate too.
  • Dolby Vision previews are no longer pink. Previews of Dolby Vision profile 5 videos now show close to the real colors. This affects only the previews; playback and saved frames were already correct.
  • Leaving a torrent that has not started. Going back to the start screen while a torrent is still looking for peers no longer leaves the loading message on screen.

1.6.2

Removing something from the history now really removes it, and "Clear history" clears everything it should.

Improvements and fixes

  • Removed items stay removed. Removing a torrent episode or a link from the start screen history no longer brings it back the next time the start screen is shown or the player starts.
  • Clearing history is complete. “Clear history” now also removes remembered titles, remembered track choices and the list of downloaded subtitles. Deleting a torrent now also removes the saved positions of its episodes.
  • Messages above dialogs. Confirmation popups, such as the space freed after clearing the torrent cache, now appear above an open dialog instead of dimmed behind it.
  • Catalog button. The outline of the Catalog button on the start screen now renders cleanly on Windows.

1.6.1

Filter catalog releases by quality and seeds, and let a season from the catalog find its own updated torrent.

New

  • Release filters. In the catalog you can now set a minimum quality, hide releases nobody is seeding, and sort by size as well as by quality or seeds. If the filters hide everything, the panel says how many releases they hid.
  • Automatic torrent updates. For a season opened from the catalog, “Update torrent” now looks for the newer upload of the same release by itself. For a torrent opened any other way, it still asks you to paste the new link.

1.6.0

The catalog shows placeholders while it loads, says clearly when it is unavailable, and can get a new default release search without an update.

Improvements and fixes

  • Catalog loading. Posters and releases now show placeholders while they load instead of an empty panel.
  • Clear when unavailable. When the catalog service is down, the panel says so rather than failing silently.
  • Default release search. When you have not set your own release search service, the default is now provided by the catalog service, so it can change without installing a new version. Your own setting always takes priority.
  • TMDB attribution. The catalog now shows the TMDB logo alongside its notice.

1.5.0

A film and series catalog on the start screen, with posters, descriptions and a list of releases to stream.

New

  • Catalog. A new “Catalog” button on the start screen lets you search for a film or series, or browse what is trending now. Titles come with posters, descriptions and, for series, a list of seasons.
  • Releases to stream. Choosing a title lists the torrent releases found for it with quality and seeds, sorted by quality or by seeds; your choice of order is remembered. A release opens like any other torrent.
  • Catalog settings. The catalog can be turned off in Settings, and both the metadata service and the release search service can point at your own instances. Both services see what you search for, which the settings say plainly.

1.4.1

A tidier torrent folder setting and a delete menu that no longer shifts the start screen list.

Improvements and fixes

  • Torrent folder setting. The folder now appears as a field with “Choose” and “Reset” inside it, and a long path is shortened from the start so the folder name stays visible.
  • Delete menu on the start screen. Deleting a torrent now opens a small menu beside its row instead of expanding the row, so the list no longer moves under the pointer while you choose.

1.4.0

Choose where torrents are saved, delete only the episodes you have watched, and see finished episodes marked in the file list.

New

  • Choose where torrents are saved. Settings now has a folder for downloaded torrents. By default they go to the app’s cache folder, which the system may empty. Changing it moves nothing: torrents already downloaded stay where they are and keep opening.
  • Delete watched episodes. Deleting a torrent from the start screen now asks what to remove: only the episodes you have watched to the end, or everything. The rest of the season stays and plays immediately.
  • Watched episodes are marked. In a torrent’s file list, episodes you have finished show a tick and a dimmer name, so a season of similar names is easy to navigate.

Improvements and fixes

  • Safer deletion in your own folder. When you have chosen a folder, deleting torrent data removes only what the player downloaded there.
  • Clearing history is complete. “Clear history” in Settings now also removes the remembered links of torrents you have opened.

1.3.3

Torrent folders on disk are now named after the torrent, so you can tell them apart in a file manager.

Improvements and fixes

  • Readable torrent folders. Downloaded torrents are now stored in folders named after the torrent instead of a long code. Existing folders are renamed the next time you open that torrent, which costs a one-time check of the downloaded data.
  • Names safe on every system. Torrent names with characters that are not allowed in file names, or that are very long, are cleaned up so the folder works on both Windows and macOS.
  • Invitation page. The room invitation page now always offers a download link for visitors who do not have the player, and its text wraps more cleanly.

1.3.2

The room chip in the top bar now opens the room panel, and the member list is easier to read.

Improvements and fixes

  • Room chip opens the room. The room indicator in the top bar is now a button that shows who is in the room and its rules. It stays visible while the pointer rests on it.
  • Clearer member list. The room panel shows how many people are in the room and lists them as separate rows.
  • Copy confirmation. “Copied” now appears on the button you pressed, the code or the link, rather than always on the code.
  • Better invitation page. The web page a room link opens now appears in the visitor’s language and offers the right installer for their system when they do not have the player yet.

1.3.1

Torrents no longer reserve disk space for episodes you have not opened on Windows, and watch together behaves better in an empty room.

New

  • Show torrent files. Each torrent on the start screen can now reveal its folder in Explorer or Finder.

Improvements and fixes

  • Torrents take only the space they use. On Windows, opening a season used to reserve the full size of every episode on disk straight away. Files now grow only as they are downloaded.
  • Watch together alone. A film no longer plays slightly fast when you are the only one in a room, and creating a room from the start screen no longer says it is waiting for you.
  • More precise pauses in a room. Pausing or changing speed now shares the exact position, so others stop on the same frame rather than slightly behind.

1.3.0

Watch together arrives. Create a room, share its code or link, and everyone in it plays, pauses and seeks as one.

New

  • Watch together. Choose “Watch together…” in the context menu to create a room, then send its code or link to the others. Position, pause and speed are shared; volume, tracks and the window stay your own. Only the position and pause travel through the room server, never the video.
  • Invitation links. A room link opens Frame Player and joins the room directly, on both Windows and macOS.
  • Room rules. The host can let only themselves control playback, and can choose whether the audio track and the subtitles are shared. A shared track is matched by its description, so it works even when people have different rips.
  • Nobody is left behind. The room pauses while anyone is still loading and shows who it is waiting for. Small drift between viewers is corrected by briefly adjusting speed rather than jumping.
  • Checking you have the same file. When you open your own copy of what the room is watching, the room tells you whether it is the same release, a different rip whose timing may drift a little, or a different file. A file in a hidden folder never has its name sent to the room.
  • Room server setting. Settings → General has an address for the room server, for anyone who runs their own.

1.2.3

Casting over DLNA works with more TV brands, and clearing the watch history now removes everything it should.

Improvements and fixes

  • More DLNA TVs. The player now understands the different ways TVs name the same video formats and describe themselves, so files are no longer refused by TVs that spell them differently.
  • Router port check. Checking whether the router opened the torrent port works with more routers.
  • Clearing history clears everything. Clearing the watch history, or excluding a folder, now also removes remembered video titles, remembered track choices and the list of downloaded subtitles, which were left behind before.

1.2.2

While casting, chapters, the skip button and number-key jumps follow the TV, and lists no longer show stale results.

Improvements and fixes

  • Casting controls follow the TV. While a video plays on the TV, the chapter list, the skip button and jumps with the number keys now use the TV’s position instead of the moment casting began.
  • No stale lists. Track, chapter and queue lists, the recent videos and the torrent readout could occasionally show results for a file that was no longer open. The newest answer now always wins.

1.2.1

Large files start on slow DLNA TVs instead of failing, and the Windows taskbar follows playback on the TV.

Improvements and fixes

  • Large files on DLNA TVs. Some TVs take many seconds to start a large file, and the player gave up too early with “The TV could not open this file”. It now waits while the TV is still getting ready.
  • Taskbar progress while casting. On Windows the taskbar progress bar now follows the TV’s position and pause state instead of freezing when casting starts.

1.2.0

An option to accept incoming torrent connections through your router, and subtitles that move up out of the way of the controls.

New

  • Accept incoming connections. A new torrent setting asks your router to open a port for the player (UPnP), so peers that could not reach you before can connect. It is off by default, and the setting shows whether the router actually opened the port.

Improvements and fixes

  • Subtitles stay readable. While the control bar is on screen, subtitles move up above it instead of hiding behind the seekbar.

1.1.1

Magnet links that used to time out now open in about a second, and trackers supply peers reliably.

Improvements and fixes

  • Magnet links open quickly. A magnet link now asks its own trackers for peers straight away, so a link that could time out after 90 seconds now opens in about a second.
  • Trackers work everywhere. Many trackers refused the player’s requests or sent replies it could not read, so the peers they listed were lost. Both problems are fixed on every platform.
  • Going back to the start screen. Closing a torrent now stops its download and removes the download readout from the start screen right away.
  • Link dialog starts empty. Opening the link dialog no longer shows the previous link and old error, and the dialog closes once a torrent’s file list appears.

1.1.0

The skip button now recognizes trailer chapters and more ways of naming a recap.

Improvements and fixes

  • Skip trailer. A chapter called “Trailer” now gets its own “Skip trailer” button instead of being treated as a preview of the next episode.
  • More recaps recognized. Chapters titled “Re-cap” or “Рекап” now offer the recap skip button.

1.0.1

Deleted torrents no longer come back after a restart, and downloaded torrents show their real names.

Improvements and fixes

  • Deleted torrents stay deleted. A torrent removed from the list could reappear as an empty copy after the player was restarted. It is now removed for good.
  • Torrent names. Downloaded torrents in the list show the release’s own name, and any torrent on disk can be opened again from there.
  • Smoother scroll fade. The fade at the bottom of scrolling lists no longer flickers when the list changes.

1.0.0

Frame Player 1.0. The macOS version is now signed and notarized by Apple, so it opens without any security warning.

Improvements and fixes

  • Opens normally on macOS. The macOS app and disk image are signed with an Apple Developer ID and notarized, so macOS opens it like any other app instead of asking you to allow it in System Settings. The Windows installer is not signed yet and still shows a SmartScreen warning on first run.

0.33.0

Dialogs and lists that scroll now show a fade and an arrow at the bottom when there is more below.

Improvements and fixes

  • More below. Settings, subtitle search results, the torrent file list, recent links and the language list now fade out at the bottom with an arrow when there is more to scroll.

0.32.1

Seekbar previews go easier on the battery and pause while casting, and the licenses of the player and its libraries are now viewable in the settings.

New

  • Licenses. The settings window links to a page listing Frame Player’s own license and those of mpv, FFmpeg and the other libraries it uses, with their full texts.

Improvements and fixes

  • Easier on the battery. On a laptop running on battery, the seekbar previews are prepared in the background at a much lower processor load. Hovering still shows previews at full speed.
  • Less work while casting. While a video plays on the TV, the player stops preparing seekbar previews in the background and picks up again when casting ends.

0.31.0

The start screen appears complete at launch, and small fixes to subtitle delays and excluded folders.

Improvements and fixes

  • Start screen appears complete. The list of unfinished videos is on screen at its final size when the window opens, instead of appearing a moment later and pushing the rest down.
  • Delays that return to zero. An audio or subtitle delay dialled back to zero is now treated as zero: the reset button turns off and the file no longer remembers a tiny leftover delay.
  • Excluded folders on Windows. A folder excluded from the watch history now matches its files regardless of which way the slashes in the path point.

0.30.1

Finding a TV now keeps going while you answer the system's network permission prompt instead of giving up.

Improvements and fixes

  • Network permission prompts. On macOS, and with a firewall on Windows, the device search no longer reports failure while the system is asking for permission to use the local network. It explains what to allow and keeps searching, so the TV appears on its own once access is granted.

0.30.0

Play videos on your TV over Chromecast or DLNA, with the player window acting as the remote control.

New

  • Watch on TV. Send the playing video to a Chromecast or a DLNA television on your network. While it plays there, the window works as a remote: play, pause, seeking, volume and the queue all control the TV, and disconnecting continues playback here from the same moment.
  • Two ways to reach a TV. The player picks the best route automatically. Over DLNA many TVs play the file exactly as it is, with every track; for Chromecast a file the TV cannot open is prepared first or streamed with stereo sound. Each device’s settings let you choose the route yourself.
  • Torrents on the TV. A torrent that is still downloading can be sent to a DLNA TV once enough of it has arrived ahead of playback.
  • Device check. If casting does not work, a check tests the network and the device step by step and gives you a report you can copy. It does not play anything.
  • Prepared copies cache. Files prepared for a TV can be kept so the next cast starts instantly, with a size limit and a button to clear them in the new TV settings tab.

Improvements and fixes

  • Posters for torrent episodes. Episodes watched from a torrent now get a poster on the start screen while they are still downloading.
  • Folder queues on Windows. The queue is built correctly even when paths differ only in letter case or slash direction.

0.21.6

The settings window no longer shifts its close button when switching between short and long tabs.

Improvements and fixes

  • Steady settings layout. The close button and other right-aligned items in the settings window no longer jump sideways when a tab is long enough to scroll.

0.21.5

Torrents find peers far more reliably, especially on Windows and on trackers that use personal announce links.

Improvements and fixes

  • Peer search on Windows. On Windows the peer network used for magnet links could stop working a minute or two into a session, leaving magnets unable to open until a restart. It now keeps running.
  • Trackers answer again. Trackers refused the player’s requests, so they never supplied peers. The player now listens on a real port and keeps the tracker link’s own parameters, including personal passkeys.

0.21.4

Torrents reopen much faster, stay quiet until you open them, and tooltips no longer get stuck on screen.

Improvements and fixes

  • Faster reopening of torrents. A torrent you have opened before no longer re-checks all its data every time, which could take seconds on a large season.
  • Torrents stay idle until you ask. Torrents from the previous session are no longer reconnected to peers when the player starts; nothing is downloaded until you open one.
  • Seeding switch. Changing the seeding setting could leave the player unable to open any torrent until it was restarted. That is fixed.
  • Stuck tooltips. A tooltip could stay on screen, sometimes in the top-left corner, after the element under it disappeared, for example when playback started from the start screen.

0.21.2

Small layout fixes across dialogs and menus, and tooltips on start-screen cards that no longer cover the poster.

Improvements and fixes

  • Consistent sizing. Several dialogs, menus, buttons and popups had edges a few pixels off or content that overflowed its box. They now line up.
  • Tooltips on the start screen. Tooltips for recent videos now appear below the card instead of covering its poster.

0.21.1

The "Next episode" button no longer appears over the credits of a file that has no next episode.

Improvements and fixes

  • No false “Next episode”. On the last chapter of a single file with repeat turned on, the skip button offered a “Next episode” that restarted the same file. It now appears only when there really is a different file next.
  • Queue position stays correct. The player now recovers its place in the queue if it ever loses track of it, which kept the end screen and auto-advance pointing at the right file.

0.21.0

Open .torrent files as easily as magnet links, and choose any number of preferred audio and subtitle languages in priority order.

New

  • .torrent files. A .torrent file can be dropped on the window or picked from the link dialog, now called “Link or torrent”. Once opened it is remembered as a magnet link, so it keeps working after the file itself is deleted.
  • Any language, in order of preference. Preferred audio and subtitle languages are no longer limited to Russian and English: add as many as you like from a searchable list and put them in priority order.
  • Subtitles with familiar audio. A new setting decides what happens when the audio is already in one of your subtitle languages: show subtitles, show only forced ones, or show none.
  • Subtitle search follows your languages. The language filter in subtitle search now offers your preferred subtitle languages instead of a fixed Russian and English.

Improvements and fixes

  • Recent links. A link can be removed from the recent list without deleting any torrent data behind it.
  • Readable link tooltips. Links with non-Latin characters are shown as readable text rather than percent-encoded strings.
  • Deleting torrents. A downloaded torrent can now be deleted from the list after it has been watched, unless it is the one currently playing.

0.20.0

The first public release of Frame Player, a video player for Windows and macOS built on mpv, with torrent streaming, skip buttons and exact seekbar previews.

New

  • Plays almost anything. Decoding comes from mpv and FFmpeg, with hardware acceleration, 10-bit video, HDR10, HLG and Dolby Vision profiles 5 and 8.
  • Local files, links and torrents in one window. Open files, paste a link to a stream or a page yt-dlp understands, or paste a magnet link and start watching while it downloads. Seeding is off by default.
  • Seekbar previews. Hovering the seekbar shows thumbnails, and when the cursor stops the preview sharpens to the exact frame you would land on.
  • Chapters and a skip button. A chapter list, plus a button to skip openings, recaps, previews, credits and ads.
  • Subtitle search. Find subtitles on OpenSubtitles by the file’s own fingerprint, with a title search as the fallback.
  • Resume anywhere. Files, links and torrent episodes reopen where you stopped, from a start screen of unfinished videos. Your choice of audio and subtitle track carries over to the next episode.
  • Playback tools. Frame stepping in both directions, an A–B loop, repeat modes, playback speed, zoom and pan, frame export, and a live media info panel.
  • A queue from the folder. Opening one file queues the rest of its folder in natural order.
  • Mini player. A small always-on-top window that snaps to the screen corners and, on macOS, floats over other apps in fullscreen.
  • Yours to configure. Every hotkey can be rebound and works in any keyboard layout, the settings dialog writes to your own mpv.conf, and folders can be kept out of the watch history.
  • Automatic updates. The player offers signed updates and reopens the current video at the same position afterwards. The interface is in English and Russian.

Open something.It will remember where you stopped.

$ brew install --cask risenxxx/tap/frame-player

Version 1.31.1macOS builds are notarizedWindows builds are unsigned and stop once at SmartScreen