Releases: iina/iina
IINA 1.3.5
New
- Added a single file repeat feature #4242, #4350.
- When downloading subtitles, the FPS for each subtitle is shown #4763. The subtitle result window is now wider #4057.
- Added a "Load External Audio" menu item #4843.
- Added a key binding to bind the
R
key tosub-pos +1
in the default IINA config #4823. Also added key bindings for changing subtitle font size #4824.
Bug fixes
- Fixed the "seek exact" command sometimes not working correctly #3710.
- Fixed a crash when clicking on the chapter menu #4696.
- Fixed the play button state in the mini player not syncing #4743.
- Fixed advanced settings not being searchable #4512.
- Fixed the "Open Recent" menu being cleared when opening a non-release version of IINA #4688.
- Fixed the cursor disappearing after clicking in the main window #4748.
- Fixed the OSC not being clickable when moved to specific positions #4156. Also fixed OSC responses even when behind another view #4612.
- Fixed a regression where the "Include Subtitles" setting for screenshots was not respected #4582.
- Fixed
iina-cli
not working due to percent-encoding issues after macOS Sonoma #4861. - Fixed IINA being unable to pause the video when the system goes to sleep #4917.
- Fixed the subtitle border size option not accepting decimal numbers #4799.
Improvements
- The open/save dialogs now block window input while open #4590.
- Tweaked the layout of the settings sidebar #4750.
- Improved the UX of the "Jump to..." command #4084.
- Avoided excessive playlist refreshes #4769.
- The audio track picker can now accept video files again #3259.
- Internationalized the subtitles override levels #4892.
- Made all volume icons indicate the current volume level #4885.
Deprecation Notice
IINA 1.3.5 now requires macOS 10.13 High Sierra. Due to the bumped system requirement of mpv, starting with the next major release, IINA will require macOS 10.15 Catalina.
Donations
IINA is developed and maintained by a dedicated team of volunteers who contribute their time to create the best media player for macOS. Your support plays a crucial role in helping us achieve this goal. If you find IINA valuable and would like to contribute to its ongoing development, please consider making a donation. We are now accepting donations from GitHub Sponsors, Ko-fi, and Liberapay. Every contribution, no matter the size, makes a significant difference. Thank you for your support!
IINA 1.3.4
New
- Added a new "Take Screenshot" button on the OSC #4648
Bug fixes
- Fixed multiple localization issues #4644 #4610 #4732, text clipping issue in France #4735
- Fixed duplicate plugin not detected when trying to install #4410
- Fixed more unexpected quits #4725
- Fixed sometimes black windows doesn't disappear #4683
Improvements
- Download from Open Subtitles using the new REST API #3920
- Improved the experience for Assrt #4671
- The menu entry "Music Mode" now becomes "Enter Music Mode"/"Exit Music Mode" depending on the current mode, localization will arrive in the next release #4463
Plugin related updates
Please note that the plugin system is still under development, and we aim to make it stable in the next release. To try out the new plugin system, please run defaults write com.colliderli.iina iinaEnablePluginSystem -bool YES
in your Terminal. The documentation is available at https://docs.iina.io/.
- Add
iina-plugin
helper tool #4442 - Plugin: implement WebSocket API for macOS 10.15 or later #4586
- Plugin: add
input
module #4569
SHA256
7de50f5ad4a2fd5b27bf59a31b2060074c05331c7aafa533ad4adab65028d78c
IINA 1.3.3
New
Bug fixes
- FFmpeg 6.0 has issues when hardware decoding VP9 format on Intel Macs. Therefore, you might experience this freezing when trying to play YouTube videos in IINA 1.3.2. We have temporarily disabled hardware decoding for VP9 on Intel Macs #4486
- Fixed missing localization strings that appears in v1.3.2 #4481
- Fixed a bug where audio delay cannot be set to negative values #4482
- Fixed an issue where stop command doesn't close the mini player #4398
- Fixed failure to write '#' to keybinding file #4271
- Fixed filter parameters appears randomly #4262
Improvements
- When loading subtitles, the open panel always starts in the video's directory #4382
- IINA can correctly handle TAB and ESC as keybindings #4465
- Pass folder to mpv directly to make mpv-shuffle working #4434
- Add a tick mark to A-B loop in the menu when A-B loop is enabled #4419
SHA256
4b3f6c4bed3bb77dbe29c12bf6d5d0959284afb01c7b59a35fd71a3a27088991
IINA 1.3.2
New
- Added a new Log Viewer. You can view logs more easily by pressing ⇧+⌘+L #4109
- Added HDR tone mapping settings #4358
- Added support for VP9 hardware acceleration #4149
- Added support for Apple ProRes hardware acceleration #3874
- Added
ogv
andogm
to the supported video file extensions list #4274 - Added A-B Loop indicators on progress bar #548
- Additional information is shown including FFmpeg version in the about window #3977
- Updated document icons to follow Apple's latest conventions #3670
- Build date, git branch and commit hash are now included in the log file #3970
Bug Fixes
- Fixed no audio while streaming YouTube videos #4253
- Fixed incorrect rendering of some HDR videos #3772
- Fixed Playback/Timebar freezes at the start while playing any audio file #4051
- Fixed an issue where timeline in Touch Bar sometimes freezes #4058
- Fixed Playlist/Chapters no longer shows automatically in Music mode #4088
- Fixed black window when switching between video and music mode #4055 and PiP #4268
- Fixed lag when scrolling to seek #4153
- Fixed serious lag when playing audio #4049
- Fixed a crash during quit when in full screen #4020
- Fixed IINA crashed when quitting #4045
- Fixed crash in
VideoView.requestEdrMode
while quitting #4328 - Fixed crash in
mpv_render_context_report_swap
while quitting #4315 - Fixed "Problem Report for IINA" pop-up everytime #4182
- Fixed crash in
mpv_set_property
during termination #3596 - Fixed assert from mpv, !queue->in_process, during quit #3824
- Fixed IINA stopped responding after quit clicked #4310
- Fixed IINA sometimes takes a few seconds to quit #4227
- Fixed a crash when passed '-' in the parameter list #4022
- Fixed a crash when capturing a screenshot with a long video title #3334
- Fixed a crash related to
MPNowPlayingInfoCenter
#4251 - Fixed a crash when setting the preferred language for subtitles #4074
- Fixed inspector displays "Error" for filename #4289
- Fixed sometimes wrong title is shown in the window menu #4229
- Fixed some issues when resizing the custom crop #4299
- Fixed an issue where blur filter cannot be applied with max matrix size #4259
- Fixed an issue where full screen mode only applies to the first opened video #4202
- Fixed filters cannot be applied to multiple windows #4273
- Fixed deleting files in the playlist via context menu may cause playlist item mismatch #4061
- Fixed subtitles panel shows
...
for subtitle number #4341 - Fixed sidebar active tab button colors for do not match #4332
- Fixed numbers in menu items do not change back to defaults #4221
- Fixed cursor remains visible after resuming playback #4183
- Fixed preferences' first item is too close to the top #4100
- Fixed unable to hide Quick Panel with On Screen Controller #4071
- Fixed "mpv Default" keyboard shortcuts display discrepancies in Preferences/Playback #4050
- Fixed layout errors in Settings > UI tab #4033
- Fixed
Show Quick Settings Panel
menu item to toggle toHide Quick Settings Panel
#3853 - Fixed preference panes keep shifting vertically #3717
- Fixed crash due to too many update constraints #3505
- Fixed crash in
objc_release
called fromPlayerCore.fileStarted
#3822 - Fixed saved filter key shortcuts: lowercase letters have shift modifier added #3998
Improvements
- Resolve symlinks in recently opened files to prevent duplicates #3788
- Controls in the video panel now don't overlap #3790
- Replace
current-window-scale
withwindow-scale
in the default mpv input conf #4053 - Various UI improvements for preference window to improve consistency and reliability #4107
- OSD progress bar now grows with the text length #3171
- Using delete key to remove entries in the history window now gives warning #4255
- Audio menu now reflects mute state #4201
- The Toolbar Settings Sheet Window can now respond to Enter and ESC keys.
- Image based subtitles can be scaled using the slider in the quick settings panel #4225
- Improve the mouse drag detection in the main player window #4231
- Overhaul to the playback history window #4257
Reveal in Finder
renamed toShow in Finder
#3976- Disclosure triangles obey reduced motion macOS setting #4370
- Entering and exiting interactive view obeys reduced motion macOS setting #4301
Updates
IINA 1.3.1
Release Notes
New
- Added language support for Afrikaans, Danish, English - United Kingdom, Finnish, Hungarian, Portuguese, and Serbian (Latin)
- You can now control whether HDR support is enabled by default in the preferences (#3808)
Fixes
- Fixed full-screen option exists as 2 instances under different menu items (#3857)
- Fixed error message "Cannot prevent display sleep!" (#3842)
- Fixed Playback History searches don't work for capital letters (#3800)
- Fixed Crash in
NowPlayingInfoManager
during termination (#3607) - Fixed
NSFileHandleOperationException
crash in logger during termination (#3590) - Fixed "seconds to prefetch" displays wrong default value (#3784)
- Fixed blank window entering Picture-in-Picture while pausing (#3973)
- Fixed random failure to resume last playback position (#3939)
- Fixed IINA incorrectly reports "No subtitles found" using Open Subtitles (#3907)
- Fixed IINA displays subtitles for all episodes of a TV show (#3908)
- Fixed time info not available when entering music mode while pausing (#3984)
- Fixed "Saved Audio Filters" disabled in music mode (#3818)
- Fixed HDR sometimes not working (#3806)
- Fixed HDR video becoming dark in full screen in macOS Ventura (#3844)
- Fixed the progress bar overlaps with the thumbnail preview (#3911)
- Fixed various keybinding related issues (#3831, #3881, #3851)
Improvements
- Do not update the on screen controller when it is hidden, improved the performance (#3601)
- "Show Quick Settings Panel" has been renamed to "Show Video Panel" under the video menu (same for audio and subtitles menus)(#3980)
- The menu item now cycles from "Show" and "Hide" to reflect the current state (#3116)
Deprecation Notice
Xcode 14 now only supports building for macOS 10.13 and above. We will work towards possible solutions, but please be aware that we may have to drop support for macOS 10.11 and 10.12 in future releases. IINA 1.3.1 might be the last version that supports macOS 10.12 Sierra.
GitHub Sponsors
We are testing the GitHub sponsors program. If you like IINA, please consider sponsoring us on GitHub. The money will be used to pay for the Apple Developer Program and domain/server expenses. More ways to donate will be added in the future.
Downloads
SHA256
c646642a2884cb0516922170e0f6d4990b12b41d6244b08d53f318dbb9518c2f
IINA 1.3.0
Special thanks to all the contributors in the past year!
Release Notes
New
-
Added HDR support for M1 Pro/Max Macbook 14/16 (#3526)
-
Added updating of "Date last opened" Finder metadata (#579)
-
Added OSD notification when File Loop is toggled (#3229)
-
Added support for the macOS Reduce motion accessibility preference (#3437)
-
You can now use Up/Down and Enter key to navigate through the welcome window (#3739)
-
Added support for downloading subtitles from Open Subtitles when streaming (#3431)
Fixes
-
Fixed crash when using Legacy Full Screen under macOS 11+ (#3543, #3650, #3382, #3315, #3177)
-
Fixed legacy full screen ignoring double clicks (#3211, #3661)
-
Fixed camera housing blocks controller using legacy full screen (#3558)
-
Fixed window not resized when screen changes in legacy full screen mode (#3715)
-
Fixed file Loop mode cannot be toggled off via menu command after it is turned on (#3626)
-
Fixed file Loop menu item does not show ✔︎ when toggled on (#3625)
-
Fixed audio filters with same name cannot be removed (#3620, #3088)
-
Fixed not possible to toggle audio filters in menu (#3462)
-
Fixed crashes in OpenGL code (#3475, #2238, #2588, #2958, #3031, #3223, #3410, #3644, #3733)
-
Fixed crash related to macOS power management (#3478, #3361, #3379)
-
Fixed crash due to corrupted thumbnails (#3413)
-
Fixed IINA crashes with 'Code Signature Invalid' (#3551)
-
Fixed NSInvalidArgumentException crash (#3584)
-
Fixed excessive CPU consumption when opening the Playlist Panel (#3162, #3041, #3194, #3341, #3411)
-
Fixed currently open filenames not syncing (#3159, #3097, #3253)
-
Fixed extremely frequent hangs since upgrading to Big Sur; IINA basically unusable (#3364, #3378)
-
Fixed aspect ratio change with rotation doesn't works with custom shortcut (#1168)
-
Fixed crash on open when external display disconnected (#3695)
-
Fixed CPU is consumed when paused and minimized in the dock (#3537)
-
Fixed deadlock in PlaylistViewController (#3405)
-
Fixed custom key binding ignored (#3692)
-
Fixed memory leaks when searching directories for media files (#3445)
-
Fixed memory leaks when generating thumbnails (#1720)
-
Fixed progress bar does not reach end (#3331)
-
Fixed top left bar animation is not synchronized with real volume (#3686)
-
Fixed mpv default key bindings missing keys mpv added (#3718)
-
Corrected numerous misspellings throughout the project
Updates
-
Updated mpv to 0.34.1, FFmpeg to 4.4.2, libgmp to 6.2.1_1, libass 0.15.2
-
Updated mpv to fix CVE-2021-30145 (#3472)
-
Updated mpv to fix memory leaks involving mpv/Lua (#3463)
-
Updated mpv to fix memory leak of mpv "advanced_editlist" (#3460)
-
Updated libgmp to fix can't load "Open URL..." (#3503)
-
Updated libass to fix IINA doesn't render Persian subtitle properly (#3222)
-
Updated FFmpeg to fix Adding audio filter triggers heap-buffer-overflow (#3668)
Download
- (May 31) Please note that the dmg below has been updated to build 131 to include a fix to #3766. The shasum has changed.
- (Jun 2) Please note that the dmg below has been updated to build 132 to make the Safari plugin work again. The shasum has changed.
sha256:
b50c416828005e1eec0dc8066c961efcc389e6be1a5a595541ea62d48d31a391
IINA 1.2.0
Now IINA is shipped with a universal binary that run natively on both Intel and M1-based Macs.
Apart from the universal binary, there is nothing changed from v1.1.2. Therefore, if you are using an Intel-based Mac, you may skip this update safely until we have prepared separate builds for different architectures.
IINA 1.1.2
IINA 1.1.2 is built against the macOS 11.0 SDK with fixes to several critical issues.
- Fixed an issue where the video window can't be closed/minimized under some circumstances
- Fixed the video flip filter not working
SHA256
783ff165c73839c87cf9fd5f4418b87131063c3be77abc94dfca0585aa992b98
IINA 1.1.1
IINA 1.1.1 contains several bug fixes and the latest libass release, which resolves many problems related to ass subtitles.
- Updated libass, ffmpeg, and youtube-dl
- Fixed a crash when opening HTTP links on macOS 10.11 (#2262). Note that due to an issue in
libgnutls
, HTTPS links will still cause crashes on 10.11 - Fixed a crash when opening new links while having existing player windows (#3164)
SHA256
ae9ac06459c2b9cd160592881c323d3fb3b50a9b70ba89c6f9f1e13df85c6881
IINA 1.1.0
New
- Updated user interface and icons for macOS Big Sur
- Added a window showing highlights in the current release
- Added an icon in the title bar to indicate ontop status
- Added “hardware decoding” and “deinterlace” switches in the sidebar
- IINA now shows a preview after screenshot
- Added an option to force dedicated GPU (#2982, #2919)
- The Touch Bar item “remaining time” can show either remaining time or total duration (#1312)
- Updated appearance of the main window when the video is playing in pip mode (#2980)
- Added “toggle pip mode” as a mouse action (#2350)
- Shows music metadata in the playlist (#2979)
- Added tooltips to playlist entries and chapters (#3001)
- Supports “custom” crop size in the main menu (#3019)
- Supports displaying more precise time and duration in the control bar
- The current filename is displayed aside time and battery info in full screen
- Handle URLs with schemes other than
iina://
(#3118)
Fixes
- Fixed an issue where the main window shows black screen after entering pip mode when the video track is an album art
- Fixed an issue that some shortcuts are not useable in the Playback History window
- Fixed a UI issue where the “Aspect Ratio” label is misplaced in the quick setting - video tab, if there are more - than three video tracks (#3020)
- Fixed PlaylistLoop button state not updating with the menu item (#2973)
- Fixed a bug where the thumbnails do not respect the video rotation (#3015, #2817, #2442)
- Fixed the subtitle language token field not saving its contents (#3128)
- Fixed too frequent updates to the now playing widget (#3096)
- Fixed URLs getting escaped when drag&dropped to the playlist
Improvements
- Remember pause/playing state before entering interactive mode (#2887)
- Prevent “Additional mpv options” table from showing multiple lines
- The volume icon now changes with the volume to indicate the magnitude of the volume (#2930)
- Added tooltips for some icons (#2871)
- Changing the OSD size now makes the OSD subtitle change as well (#2986)
- Show “Enable advanced settings” as a switch for macOS 10.15+
- Show volume popover when scrolling to adjust the volume in the mini-player (#2999, #2191)
- Add “.aif” to the supported extension list (#2895)
- Improve performance when taking screenshots
- No longer shows a fatal error when trying to create an existing screenshot (#3032)
- Don't pause when auto-playing the next playlist item if enabled the "pause when media opened" option
Updates
- Updated mpv and youtube-dl
- Updated FFmpeg from 4.2.2 to 4.3.1; add support for dav1d decoder (#3079, #2740, #2223)
- Updated the icons in the on-screen controller
SHA256
44346b32137be39f74206181a370dac28ff0ae645d2c809f136f019b11863e27