IINA

MediamacOSGPL-3.0

The modern media player for macOS.

Latest v1.5.0 · · macOSby IINAWritten in SwiftWebsiteiina/iinaRSS

Release activity

Release activity — 7 releases across 6 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
JulAugSepOct
SundayNo releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026No releases on Sep 13, 2026No releases on Sep 20, 2026No releases on Sep 27, 2026No releases on Oct 4, 2026
MondayNo releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026No releases on Sep 14, 2026No releases on Sep 21, 2026No releases on Sep 28, 2026No releases on Oct 5, 2026
TuesdayNo releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026No releases on Sep 15, 2026No releases on Sep 22, 2026No releases on Sep 29, 2026No releases on Oct 6, 2026
Wednesday1 release on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026No releases on Sep 9, 2026No releases on Sep 16, 2026No releases on Sep 23, 2026No releases on Sep 30, 2026No releases on Oct 7, 2026
ThursdayNo releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 2026No releases on Sep 10, 2026No releases on Sep 17, 2026No releases on Sep 24, 2026No releases on Oct 1, 2026No releases on Oct 8, 2026
FridayNo releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 20261 release on Sep 4, 2026No releases on Sep 11, 2026No releases on Sep 18, 2026No releases on Sep 25, 2026No releases on Oct 2, 2026No releases on Oct 9, 2026
SaturdayNo releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026No releases on Sep 12, 20261 release on Sep 19, 2026No releases on Sep 26, 20261 release on Oct 3, 2026

7 releases in the last year, busiest day 2

Changelog

v1.5.0Latest

IINA 1.5.0

Added 14
  • Add a new Settings window
  • Add a confirmation prompt when deleting keybinding config files
  • Add a new plugin store in Settings
  • Allow freely changing the window aspect ratio by unlocking it
  • Make all sidebars resizable
  • Enable the mpv option table to automatically parse pasted mpv options
Changed 4
  • Split the Video/Audio settings page into two pages
  • Update the Quick Settings sidebar and add a new Layout pane
  • Prevent sidebars from blocking top and bottom OSCs
  • Always show the standard window buttons when the leading sidebar is shown
Fixed 2
  • Fix OSC freeze when interacting with UI
  • Fix unintended auto-play when connecting or switching Bluetooth devices

From IINA

IINA 1.5.0 introduces the biggest interface redesign since its launch.

In-app auto update will be published within 24 hours.

Redesigned Website

Check out our new website at iina.io and read our blog post about the 1.5.0 release!

New
  • Added a new Settings window #6016.
    • Added a confirmation prompt when deleting keybinding config files #5972.
    • Split the "Video/Audio" settings page into two pages #5310.
    • Added a new plugin store in Settings #6081.
  • Updated the Quick Settings sidebar and added a new Layout pane #6132.
    • You can now freely change the window aspect ratio by unlocking it #6100.
    • In the new Layout pane, options are provided to dock sidebars, the OSC, and the titlebar.
    • All sidebars are now resizable #6161.
    • The sidebars no longer blocks top and bottom OSCs.
    • The standard window buttons are always visible when the leading sidebar is shown.
    • The mpv option table can now automatically parse pasted mpv options #6203.
  • Added Liquid Glass support #6001.
  • We now have a new set of icons which adapts the new liquid glass design #6401.
  • Added Live Text support #6101.
  • Added an option to configure thumbnail width #885.
  • Show the chapter name on the slider alongside the video time #6078.
  • You can now unshuffle the playlist if it hasn't changed since the last shuffle #6171.
  • Added shortcut 'O' to show current time #5694.
  • Added support for tone-mapping-param #6338.
Bug Fixes
  • Fixed OSC freeze when interacting with UI (slider, button, etc.) #168.
  • Fixed unintended auto-play when connecting or switching Bluetooth devices #6025.
  • Fixed Quick Settings controls not updating when a new subtitle is added #6035.
  • Fixed IINA outputting to the wrong audio device #6034.
  • Fixed opening an audio file a second time showing the main window #6065.
  • Fixed a potential crash in updateVideoTabControl #6093.
  • Fixed a crash when reloading plugins #6094.
  • Fixed multiple playback histories not being recorded for online media #6116.
  • Fixed a crash in iina-plugin new when using the --url flag #6241.
  • Fixed several instances where the old preference was incorrectly shown #6254.
  • Fixed mini player responds to scrolling events in the playlist view.
  • Fixed the preview displays when cursor is not on the progress bar #6288.
  • Fixed HDR tone mapping not working on SDR display #5119.
  • Fixed wrong window control position for RTL languages #6192.
  • Fixed a crash when connecting to external displays #6215.
  • Fixed unwanted scroll actions on sliders #6324.
  • Fixed artist and album info sometimes not being updated for Now Playing #6364.
  • Fixed dragging multiple media onto initial window always opening them in one player window #6281.
  • Fixed a crash in the font picker #6393.
  • Fixed clipped font preview #6394.
Improvements
  • Render subtitles for media without a video track #6030.
  • Improved performance when reading track lists from mpv #5820.
  • Revamped the log viewer #6041.
  • Revamped the playback history window #6117.
    • The history window now shows the media title #6113.
  • Revamped the welcome window #6410.
  • The OSC toolbar buttons now reflect the current state #6062.
  • The action buttons in mini player also reflect the current state #6267.
  • Changed the volume slider to greyscale #6071.
  • Added action images for menu items on macOS 26 #6086.
  • Updated the look and feel of the inspector window #6059, #5275.
  • You can now select and copy the text from the inspector window #6092.
  • Unified the font size in the inspector window #5275.
  • When changing to a video with a different aspect ratio, the window now keeps the same window area instead of the same width #6105.
  • The unsupported subtitle error is no longer shown for auto-loaded subtitles #6145.
  • Hide the HDR switch when it's not available #6157.
  • Richer OSD display with volume sliders etc.
  • Improved handling of sub-second rollover in VideoTime time formatting #6239.
  • Added warnings to the S/PDIF settings #6257.
  • Improved the playlist progress indicator #6268.
  • Show OSD even when applied volume is constrained #6195.
  • Improved the error message in the open URL dialog #6189.
  • Hide is the default behavior when entering Picture-in-Picture #6283.
  • Target peak is splitted into two settings #6308.
  • The settings window is now not movable by background #6323.
  • Don't show permission alert when the plugin requires no permission.
Updates
  • Bumped system requirement to macOS 11 for Intel Macs #6019.
  • Updated mpv to 0.41.0 and FFmpeg to 9.0.1 #6261.
    • Added the new --sub-border-style option from mpv 0.39.0, #6305.
  • Updated Sparkle to 2.9.6 #6271.
Plugin API
  • Added plugin i18n support.
  • Fixed the .pipChanged event sometimes not being emitted.
  • Fixed a crash when trying to open a URL #6230.
  • Fixed various permission issues #6372.
  • Use main branch to check for updates.
Deprecation Notice

IINA 1.5.0 now requires macOS 11 Big Sur or later for Intel Macs and macOS 12 Monterey or later for Apple Silicon Macs. Due to limitations of Xcode, we expect to deprecate macOS 11 in the following IINA release.

View originalPermalink
How v1.5.0 went
v1.5.0-beta2Pre-release

IINA 1.5.0 Beta 2

Added 1
  • Add support for tone-mapping-param
Changed 5
  • Disable ytdl section when the online media plugin is enabled
  • Set the width of the sidebar in the settings window as fixed
  • Make the settings window not movable by background
  • Don't allow removing black bars in full screen
  • Don't show permission alert when the plugin requires no permission
Fixed 16
  • Fix duration text field not using monospaced digit font in main window
  • Fix adjusting bold/italic doesn't work, and font space/blur not updated continuously
  • Fix the settings sidebar cannot scroll to bottom on macOS 11
  • Fix wrong legacy full screen housing adjustment
  • Fix edit/delete buttons in key mapping disappear after scrolling
  • Fix plugin links cannot be opened
Deprecated 1
  • Deprecate macOS 11 in the following IINA release
View originalRead the notes
How v1.5.0-beta2 went
v1.5.0-beta1Pre-release

IINA 1.5.0 Beta 1

Added 13
  • Added a new Settings window with confirmation prompt when deleting keybinding config files
  • Split the Video/Audio settings page into two separate pages
  • Added a new plugin store in Settings
  • Updated the Quick Settings sidebar and added a new Layout pane
  • You can now freely change the window aspect ratio by unlocking it
  • All sidebars are now resizable
Changed 7
  • The mpv option table can now automatically parse pasted mpv options
  • The sidebars no longer block top and bottom OSCs
  • The standard window buttons are always visible when the leading sidebar is shown
  • Updated mpv to 0.41.0 and FFmpeg to 9.0.1
  • Updated Sparkle to 2.9.6
  • Changed the volume slider to greyscale
  • When changing to a video with a different aspect ratio, the window now keeps the same window area instead of the same width
Fixed 16
  • Fixed OSC freeze when interacting with UI (slider, button, etc.)
  • Fixed unintended auto-play when connecting or switching Bluetooth devices
  • Fixed Quick Settings controls not updating when a new subtitle is added
  • Fixed IINA outputting to the wrong audio device
  • Fixed opening an audio file a second time showing the main window
  • Fixed the .pipChanged event sometimes not being emitted
Deprecated 1
  • IINA now requires macOS 11 Big Sur or later for Intel Macs and macOS 12 Monterey or later for Apple Silicon Macs, with macOS 11 expected to be deprecated in the following release
View originalRead the notes
How v1.5.0-beta1 went
v1.4.4

IINA 1.4.4

Security 1
  • Added comprehensive guard to prevent the use of the iina:// URL scheme to modify local files and block remaining discovered paths that allow command injection in certain situations
View originalRead the notes
How v1.4.4 went
v1.4.3

IINA 1.4.3

Fixed 2
  • Fixed system media play/pause keys toggling pause instead of strictly playing or pausing by adopting mpv's PLAYONLY and PAUSEONLY keys
  • Fixed wrong fallback strings in localization in the inspector window
Security 1
  • Fixed a security issue allowing command injection when opening a iina:// URL
View originalRead the notes
How v1.4.3 went
v1.4.2-build164

IINA 1.4.2 (build 164)

Fixed 1
  • Fix crashes when playing AV1 videos by including updated dav1d libraries
View originalRead the notes
How v1.4.2-build164 went
v1.4.2

IINA 1.4.2

Added 4
  • Official plugin list on README page
  • Gapless audio playback options
  • New options to control how to handle opening files with multiple player windows
  • System media keys are now configurable
Changed 2
  • Overhaul to the Font Picker window
  • Settings page now resets to the top upon switching
Fixed 15
  • Some strings not translated in the main menu
  • Top OSC misalignment
  • Button for increasing speed doesn't work
  • Low resolution of the osd-status-msg
  • Outline around screen in legacy full screen mode
  • Next/prev buttons skip files
View originalRead the notes
How v1.4.2 went
v1.4.1

IINA 1.4.1

Added 2
  • Show loading window when opening a m3u file
  • Allow opening the same file in multiple windows
Changed 3
  • Set neutral value and tint prominence for sliders in quick setting panels for macOS
  • Remove the animation of the OSD progress bar
  • Hide the INFO label in playlist by default
Fixed 10
  • Fix window resize behavior
  • Fix a frame drawn with wrong aspect ratio after entering/exiting full screen
  • Fix missing playlist context menu
  • Fix delete current file shortcut doesn't work
  • Fix manual stop doesn't close window
  • Fix setting video aspect keybinding doesn't work
View originalRead the notes
How v1.4.1 went
v1.4.0

IINA v1.4.0

Added 20
  • Plugin system that lets users extend IINA's functionality with JavaScript plugins
  • Built-in Online Media plugin with one-click yt-dlp update, on-the-fly video/audio quality selection, and video downloading
  • Built-in OpenSubtitles plugin to search and download subtitles from OpenSubtitles with a sidebar interface
  • Built-in User Scripts plugin to add code snippets for customizing IINA's behavior
  • Support for Hebrew, Croatian, and Indonesian locales
  • Option to always show the OSC
View originalRead the notes
How v1.4.0 went
v1.4.0-beta1Pre-release

IINA 1.4.0 beta 1

Added 20
  • Plugin system is now enabled by default
  • Support for Hebrew, Croatian, and Indonesian locales
  • Playback history window now respects the system's reduce motion settings
  • Option to always show the OSC
  • Option to disable embedded subtitles and subtitles menu overhaul
  • Double-click on an input config name to rename it
Changed 21
  • Inspector overhaul
  • Handle BDMV folder correctly
  • Improvements to the video filter presets window to prevent text truncation
  • Music mode window can now be minimized
  • Find online subtitle OSD is always displayed regardless of the OSD setting
  • UI improvements to key bindings and advanced tabs
Fixed 16
  • Thumbnails sometimes displayed in the wrong aspect ratio
  • Memory leaks
  • Text clipping in the audio delay slider in certain languages
  • Screenshot OSD not localized for some languages
  • Incorrect buffering indicator behaviors
  • Navigation keys no longer trigger menu actions when in input fields in the player window
View originalRead the notes
How v1.4.0-beta1 went
v1.3.5

IINA 1.3.5

Added 6
  • Add a single file repeat feature
  • Show the FPS for each subtitle when downloading subtitles
  • Make the subtitle result window wider
  • Add a "Load External Audio" menu item
  • Add a key binding to bind the R key to sub-pos +1 in the default IINA config
  • Add key bindings for changing subtitle font size
Changed 2
  • Make the open/save dialogs block window input while open
  • Tweak the layout of the settings sidebar
Fixed 12
  • Fix the "seek exact" command sometimes not working correctly
  • Fix a crash when clicking on the chapter menu
  • Fix the play button state in the mini player not syncing
  • Fix advanced settings not being searchable
  • Fix the "Open Recent" menu being cleared when opening a non-release version of IINA
  • Fix the cursor disappearing after clicking in the main window
View originalRead the notes
How v1.3.5 went
v1.3.4

IINA 1.3.4

Added 4
  • Add a new Take Screenshot button on the OSC
  • Add iina-plugin helper tool
  • Implement WebSocket API for plugins on macOS 10.15 or later
  • Add input module for plugins
Changed 3
  • Download subtitles from Open Subtitles using the new REST API
  • Improve the experience for Assrt subtitles
  • Make the Music Mode menu entry dynamic to show Enter Music Mode or Exit Music Mode depending on the current mode
Fixed 5
  • Fix multiple localization issues
  • Fix text clipping issue in France
  • Fix duplicate plugin not being detected when trying to install
  • Fix unexpected quits
  • Fix black windows sometimes not disappearing
View originalRead the notes
How v1.3.4 went
v1.3.3

IINA 1.3.3

Added 2
  • Added an option to start iina-cli in music mode
  • IINA is now associated with .gif files
Changed 5
  • Temporarily disabled hardware decoding for VP9 on Intel Macs due to FFmpeg 6.0 issues
  • When loading subtitles, the open panel always starts in the video's directory
  • IINA can correctly handle TAB and ESC as keybindings
  • Pass folder to mpv directly to make mpv-shuffle working
  • Add a tick mark to A-B loop in the menu when A-B loop is enabled
Fixed 5
  • Fixed missing localization strings that appeared in v1.3.2
  • Fixed a bug where audio delay cannot be set to negative values
  • Fixed an issue where stop command doesn't close the mini player
  • Fixed failure to write '#' to keybinding file
  • Fixed filter parameters appearing randomly
View originalRead the notes
How v1.3.3 went
View all

Discussion

If you publish IINA, you can claim this product by proving you administer its repository.