โŒ

Normale weergave

Paint.NET 5.1.3 Beta (build 9168)

6 Februari 2025 om 18:59

This is a maintenance release with a big heaping of performance improvements, bug fixes, and other small changes.

Change Log

Changes since 5.1.2:

  • Fixed: Some PNG metadata from text chunks is now preserved (Author, Comment, Copyright, and Description).
  • Fixed some issues with snapping tool window when there are multiple monitors with different scaling levels. Sometimes the snapping boundaries would be calculated in the wrong coordinate space and cause snapping to happen at seemingly arbitrary (and weird) locations.
  • Fixed an off-by-1 error in the Median Blur effect that was producing incorrect results, especially with radius=1
  • Fixed a crash in the Levels adjustmentโ€™s UI due to some improper value clamping.
  • Fixed the Red Eye Removal effect so it no longer crashes if the canvas zoom level does not show the whole image.
  • Fixed the Red Eye Removal effect so that it properly clips to the active selection.
  • Fixed: View -> Zoom to Selection no longer adjusts the zoom level slightly if used twice in a row.
  • Improved: The Color properties for the Clouds effect now have Reset buttons, which will reset them to the current Primary and Secondary colors.
  • Fixed some issues with the mouse cursor briefly being a generic arrow instead of the toolโ€™s requested cursor.
  • Fixed: The installer will no longer silently die on Windows 10 pre-v21H2. It will now correctly show an error message stating that Windows 10 v21H2 is required, and the exit code will be ERROR_OLD_WIN_VERSION.
  • Improved framerate and responsiveness of the canvas when using CPU- or GPU-intensive tools such as Move Selected Pixels
  • Substantially improved UI responsiveness when modifying a complex selection with a combine mode other than Replace
  • Fixed: Tooltips now respect dark mode (thanks @toe_head2001!)
  • Fixed: The Text toolโ€™s โ€œSharp (Modern)โ€ rendering mode has been reverted to use Natural Symmetric rendering instead of Natural Symmetric Downsampled. (See discussion here. cc @Leahsarah)
  • Reduced the performance cost of the circle โ€œpreview cursorโ€ that all of the brush tools use.
  • New: HlslUnaryFunctionEffect (for GPU effect plugin developers) now has FrexpMantissaPortion, FrexpExponentPortion, ModfIntegerPortion, and ModfFractionalPortion. These provide access to the Frexp and Modf HLSL instructions.
  • New: Plugins may now implement custom DirectWrite IInlineObjects.
  • New: IEffectConfigForm.Close() is now public, and may be used by plugins that are hosting other effects via IEffectsService2.
  • New: Added an accelerator key for Image -> Rotate 90ยฐ Counter-clockwise.
  • New: Added accelerator keys to the View menu for the Inches, Centimeters, and Pixels choices.
  • Changed to use the Windows threadpool instead of the .NET portable threadpool.

Download and Install

This build is available via the built-in updater as long as you have opted-in to pre-release updates. From within Settings -> Updates, enable โ€œAlso check for pre-release (beta) versions of paint.netโ€ and then click on the Check Now button. You can also use the links below to download an offline installer or portable ZIP.

image.png

You can also download the installer here (for any supported CPU and OS), which is also where you can find downloads for offline installers, portable ZIPs, and deployable MSIs.

  •  

OBS Studio 31.0.1

18 Januari 2025 om 21:28

Important

NVIDIA Kepler (600 and 700 series) GPUs are no longer supported for NVENC.

Note

NVIDIA users may need to update their GPU drivers to 551.76 (Windows) / 550.54.14 (Linux) or newer.

Important

The code signing certificate for OBS has been updated. This may impact game capture compatibility with some anti-cheat solutions with this OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.

31.0.1 Hotfix Changes

  • Fixed a crash on macOS caused by hand gesture reactions [gxalpha]
  • Fixed a crash caused by malformed scene collection files [PatTheMav]
  • Fixed a possible crash on Linux when initializing PipeWire screen sharing [tytan652]
  • Fixed a possible deadlock and freeze on macOS while exiting OBS [izwb003]
  • Fixed an issue with inhibiting screensaver on Linux [tytan652]
  • Fixed an issue where migrated NVIDIA Audio Effects filters would not retain their position in the filter order [pkviet]
  • Fixed an issue where Scene Collections could have an incorrect base resolution [derrod]
  • Fixed an issue on Linux with Portable Mode causing the config directory to be in the wrong location [Penwy]
  • Fixed an issue where an Image Slideshow Source set to Random Playback Mode would stop on the last image [derrod]
  • Fixed a missing string for an NVENC error message [derrod]
  • Changed NVENC to not permit invalid custom options [derrod]

31.0 New Features

  • Added NVIDIA Blur Filter and Background Blur [pkviet]
  • Added preview scrollbars and zoom/scale indicator [cg2121/Warchamp7]
  • Added v210 format support for AJA device capture [paulh-aja]
  • Added Amazon IVS service integration [palana]
  • Added QSV AV1 Screen Content Coding [thyintel]
  • Enabled first-party YouTube Chat features [msuman-google]

31.0 Changes

  • Updated the browser source/docks CEF (Chromium) to version 127 (6533) on all platforms [reitowo/WizardCM/PatTheMav/tytan652/pkviet/kkartaltepe/Lain-B]
  • Changed scene items to use relative coordinates [derrod]
    • Existing scene collections will be automatically converted to use relative coordinates if the scene collection has a known output resolution set.
  • Split NVIDIA Audio Effects from Noise Suppression [pkviet]
    • Existing filters will be automatically migrated.
  • Changed the Image Slideshow's Playback Mode property from radio buttons to a dropdown [derrod]
  • Disabled the (currently unsupported) built-in Automatic Scene Switcher when using Wayland on Linux [tytan652]
  • Improved error messages for macOS Virtual Camera [jcm93]
  • Changed Display and Window capture on Windows to not capture the first found display or window [Lain-B]
  • Changed display and window capture on Linux to not capture implicitly [Lain-B]
  • Added a warning to Window Capture when trying to capture WinUI 3 applications with BitBlt [qhy040404]
  • Refactored the NVENC implementation with various improvements [derrod]
    • SDK 12.2 features, such as split encoding, are now supported.
    • Additional features from old SDKs are supported:
      • B-Frames as reference
      • Target Quality VBR mode (CQVBR)
    • A custom options field has been added to allow setting more options that don't warrant their own UI elements.
  • Improved screensaver inhibit functions on Linux in Flatpak [tytan652]
  • Changed scripts to correctly pass settings to modified callbacks on reload [Penwy]
  • Removed legacy QSV code for old devices (Haswell or older) [RytoEX]
  • Removed legacy QSV code for Windows 7 [RytoEX]
  • Removed default desktop audio device on macOS 13+ [jcm93]
  • Removed NVIDIA Kepler GPU support for NVENC [derrod]
  • Removed FTL support [derrod]
  • Removed legacy migrations from OBS Studio 28.1 and earlier [derrod]
    • If updating from these older versions, you may wish to update to OBS Studio 30.2 first, and then update to OBS Studio 31.
  • Removed support for Ubuntu 22.04 [derrod]
  • Removed legacy YouTube chat [gxalpha]
  • Blocked TikTok Virtual Camera from loading in OBS due to known issues [notr1ch]
  • Application settings have been split into "app" configuration and "user" configuration, rather than storing everything in global.ini [PatTheMav]

31.0 Bug Fixes

  • Fixed two crashes with the QSV encoder on Linux [kkartaltepe]
  • Fixed a crash with a race condition involving multitrack video output reconnect [dsaedtler]
  • Fixed two potential crashes in Linux Window Capture [Lain-B]
  • Fixed a crash on macOS that could occur if an audio device was disconnected [jcm93]
  • Fixed a crash on Windows when capturing D3D12 games [confusionattack/Lain-B]
  • Fixed a crash on Linux when importing a scene collection created on Windows [SarenDev]
  • Fixed a crash on Windows when capturing a Vulkan application [Charlese2]
  • Fixed a deadlock in MP4 muxer [derrod/notr1ch]
  • Fixed a deadlock when shutting down muxer [exeldro]
  • Fixed a potential deadlock when stopping an encoder [derrod]
  • Fixed a potential memory error and crash in text parser [fzwoch]
  • Fixed a couple minor memory leaks [pkviet]
  • Fixed a memory leak in PipeWire plugin [dimtpap]
  • Fixed a memory leak when playing an HDR media file [tt2468]
  • Fixed an issue on FreeBSD with handling SSL certificates [emaste]
  • Fixed an issue with pressed button color in the Rachni theme [shiina424]
  • Fixed an issue with some missing icons in the System theme [shiina424]
  • Fixed an SRT listener bug where the socket was not closed properly [pkviet]
  • Fixed an issue where the current scene collection could be erased to default when trying to switch to a different scene collection that's corrupted or invalid [derrod]
  • Fixed a buffer overrun in UTF-8 text conversion [derrod]
  • Fixed an issue that could cause bitrate spikes in QSV CBR [thyintel]
    • Note: This fix only applies to Lunar Lake or newer except Alder Lake N.
  • Fixed an issue where the Auto Configuration Wizard could unintentionally enable Enhanced Broadcasting [lexano-ivs]
  • Fixed issues with the audio clipping indicators displaying incorrectly on volume meters [norihiro]
  • Fixed an issue causing hotkeys to register inconsistently on macOS [jcm93]
  • Fixed an issue causing multitrack video output to fail if color format was set to I444 [dsaedtler]
  • Fixed an issue where Custom CSS in browser sources no longer worked with certain websites (namely YouTube chat) [vvto33]
  • Restored STUN support for WHIP output [mondain]

Checksums

OBS-Studio-31.0.1-Sources.tar.gz: d9b280b5d0a1a958e0017ef47049492e336b7b98acbd0bfd372a7ad923c6f660
OBS-Studio-31.0.1-Ubuntu-24.04-x86_64-dbsym.ddeb: af502d8a21f2cf0b83cc3ef53f14fc56b377c52ff18d461d1f711e87b45d5b8b
OBS-Studio-31.0.1-Ubuntu-24.04-x86_64.deb: 211d29dd00b6f9eadea8d52de112d849ebda9f6b2da93bd581b02abd70cad75d
OBS-Studio-31.0.1-Windows-Installer.exe: f231dde4916718956b28eb658a45d8d58e2cf60d0d50f4710099f30f51064e7e
OBS-Studio-31.0.1-Windows-PDBs.zip: 9bdcd1a058b9e6f02104b70b4c0917a9c80ac4e09641e8ef5161bb2b94174a1d
OBS-Studio-31.0.1-Windows.zip: e0904d3ec15b26f34053fdf5f120b578eec76a57b1cd51a22903b4ac42887f3f
OBS-Studio-31.0.1-macOS-Apple-dSYMs.tar.xz: 6e8a9926e70118090844cf99f036f2024d3eb0b5dabb1166bd613755c6a5f66d
OBS-Studio-31.0.1-macOS-Apple.dmg: d76a5ad96a5169c77b068ea5d4f315ed6a83c7c66471a86a24f8fe8e4440ffe4
OBS-Studio-31.0.1-macOS-Intel-dSYMs.tar.xz: cc7abf549298f6d1ebca6a0ca2cfc6d379de3d6b8c9b91b862607de5f658e30d
OBS-Studio-31.0.1-macOS-Intel.dmg: a0481a78b394785d51aea89791e91d5f99a501c03b1bb053cfca032c9bf5387e

  •  

Paint.NET 5.1.2 is now available

19 December 2024 om 22:52

This update fixes some small bugs, including flickering issues with NVIDIA Fast VSync, and should further soothe the screen blanking issues being reported on some systems with buggy MPO (multiplane overlay) support.

Get the Update

There are two releases of Paint.NET:

  • Microsoft Store release (recommended)
    • You can purchase it here. This helps fund development and is an alternative or supplement to sending in a donation. In addition, updates happen automatically in the background when youโ€™re not using the app.
    • If you already have it installed, the update should happen automatically once Microsoft certifies the update, usually within the next day or so. To get the update immediately (once itโ€™s certified), you can follow the instructions listed here.
  • Classic Desktop release
    • Download the installer from the website. This is the recommended download if you donโ€™t have Paint.NET installed. It can also be used to update the app.
    • If you already have it installed, you should be offered the update automatically within the next few days, but you can also get it immediately by going to โš™ Settings -> Updates -> Check Now.
    • Offline Installers and Portable ZIPs are available over on GitHub.

Change Log

Changes since 5.1.1:

  • Improved (reduced) CPU and GPU usage of the canvas, which leaves more CPU time for things like input processing. This was done by enabling VSync while also utilizing the DXGI Frame Latency Waitable Handle to minimize latency.
  • Fixed some screen blanking issues for some systems that have buggy MPO (multiplane overlay) support.
  • Fixed flickering and mouse trails for systems that have NVIDIA Fast VSync enabled (NVIDIA driver bug).
  • Fixed a hang while making changes to the Transparency Checkerboard Brightness setting when certain legacy plugins are installed.
  • Fixed a crash in the Levels adjustment UI if it was canceled or closed too quickly.
  • Added a /diagnostics command-line parameter that shows the diagnostics info without having to start up the whole app.
  • Added convenience constructors to most of Direct2Dโ€™s built-in effects (for GPU effect plugin authors).
  • Added a PrimitiveBlendEffect for GPU effect plugins. This wraps ID2D1BlendTransform which is normally only available for use within the transform graph of a custom effect.
  • Added ability for plugins to work with CMYK (PixelFormats.Cmyk32/64 and ColorCmyk32/64 structs)
  • Updated the DDS FileType Plus plugin to v1.12.12.0 (thanks @null54!)

  •  

Paint.NET 5.1.2 Beta (build 9118)

18 December 2024 om 03:22

This update fixes some bugs across the app and should further soothe the screen blanking and visual artifacts on systems with buggy MPO (multiplane overlay) support.

Change Log

Changes since 5.1.1:

  • Improved (reduced) CPU and GPU usage of the canvas, which leaves more CPU time for things like input processing. This was done by enabling VSync while also utilizing the DXGI Frame Latency Waitable Handle to minimize latency.
  • Fixed some visual issues, such as screen blanking and flickering, for some systems that have buggy MPO (multiplane overlay) support.
  • Fixed a hang while making changes to the Transparency Checkerboard Brightness setting when certain legacy plugins are installed.
  • Fixed a crash in the Levels adjustment UI if it was canceled or closed too quickly.
  • Added a /diagnostics command-line parameter that shows the diagnostics info without having to start up the whole app.
  • Added convenience constructors to most of Direct2Dโ€™s built-in effects (for GPU effect plugin authors).
  • Added a PrimitiveBlendEffect for GPU effect plugins. This wraps ID2D1BlendTransform which is normally only available for use within the transform graph of a custom effect.
  • Added ability for plugins to work with CMYK (PixelFormats.Cmyk32/64 and ColorCmyk32/64 structs)
  • Updated the DDS FileType Plus plugin to v1.12.12.0 (thanks @null54!)

Download and Install

This build is available via the built-in updater as long as you have opted-in to pre-release updates. From within Settings -> Updates, enable โ€œAlso check for pre-release (beta) versions of paint.netโ€ and then click on the Check Now button. You can also use the links below to download an offline installer or portable ZIP.

image.png

You can also download the installer here (for any supported CPU and OS), which is also where you can find downloads for offline installers, portable ZIPs, and deployable MSIs.

  •  

Paint.NET 5.1.1 is now available

5 December 2024 om 03:29

This is a small update that contains fixes for some bugs and that were discovered in 5.1, as well as a new Fill option in the Image -> Canvas Size dialog. It also has workarounds for some bugs in Sentinel One (antivirus) that were causing crashes in the installer and hangs during app startup.

Get the Update

There are two releases of Paint.NET:

  • Microsoft Store release (recommended)
    • You can purchase it here. This helps fund development and is an alternative or supplement to sending in a donation. In addition, updates happen automatically in the background when youโ€™re not using the app.
    • If you already have it installed, the update should happen automatically once Microsoft certifies the update, usually within the next day or so. To get the update immediately (once itโ€™s certified), you can follow the instructions listed here.
  • Classic Desktop release
    • Download the installer from the website. This is the recommended download if you donโ€™t have Paint.NET installed. It can also be used to update the app.
    • If you already have it installed, you should be offered the update automatically within the next few days, but you can also get it immediately by going to โš™ Settings -> Updates -> Check Now.
    • Offline Installers and Portable ZIPs are available over on GitHub.

Change Log

Changes since 5.1:

  • Added the ability to choose the fill color when expanding the image with Image->Canvas Size
  • Fixed the ability to paste images with transparency from Firefox
  • Fixed the ability to paste certain types of images with transparency from Microsoft Office applications
  • Changed Edit->Cut and Edit->Crop to Selection to completely zero out pixels outside of the selected area, which could otherwise be a privacy issue.
  • Fixed the inability to load an image with a bad ICC color profile. The color profile will now be ignored and the image will be treated as if it had an sRGB color profile.
  • Fixed the titlebar text being drawn in the active text color when the window is not active when using Light or Blue themes
  • Reverted the removal of the Settings checkbox that lets you disable overscroll
  • Fixed a crash in the Levels adjustment UI due to a rounding error
  • Fixed a race condition in resource loading that sometimes caused the zoom level in the status bar to display as โ€œScaleFactor.Percentage.Formatโ€
  • Fixed some graphical corruption, hang, or crash issues caused by Nahimic A-Volute malware
  • Worked around a crash (โ€œ0xc000007bโ€) in the installer caused by Sentinel One antivirus.
  • Worked around a hang at app startup if Sentinel One antivirus.
  • Fixed many cases of screen blanking, rendering glitches, and crashes on systems with certain NVIDIA GeForce GPUs, and certain displays with support for overlays and/or VRR (FreeSync, GSYNC). This appears to be a bug in NVIDIAโ€™s driver.
  • Fixed effects calling Dispose() on the IServiceProvider when they shouldnโ€™t have been. This affected plugins like CodeLab and Plugin Browser.
  • Updated the bundled AVIF FileType to version 3.11.0.0 (thanks @null54!)

  •  

Paint.NET 5.1.1 Beta (build 9103)

4 December 2024 om 00:57

This fix will hopefully further soothe the issues some have been reporting with blanking screens and GPU crashes.

After a multi-day investigation involving performance profiling and discussions with some subject matter experts (DirectX Discord Server), I believe whatโ€™s happening is a result of multi-plane outputs (MPOs, aka overlays) intersecting with VRR (variable refresh rate, FreeSync, GSYNC) and PDNโ€™s use of multiple on-screen flip-model swapchains. Each swapchain was rendering unthrottled, and they were not synchronized.

The solution, Iโ€™m hoping, is that Iโ€™ve applied VSync to everything except the canvas. Only the canvas is latency sensitive enough to warrant using an unthrottled framerate (akin to NVIDIAโ€™s โ€œFast VSyncโ€).

The screen blanking issue appears to be a bug in NVIDIAโ€™s GPU driver, but may also be a bug in the firmware of some displays. I have not yet been able to test this on an AMD GPU to see if it happens there, but Iโ€™m planning to do that next.

Change Log

Changes since 5.1.1 Beta (build 9102):

  • Improved (hopefully fixed) the screen blanking issue that is happening mostly on systems with NVIDIA GeForce GPUs on displays with high refresh rates and/or VRR support (GSYNC/FreeSync)

Download and Install

This build is available via the built-in updater as long as you have opted-in to pre-release updates. From within Settings -> Updates, enable โ€œAlso check for pre-release (beta) versions of paint.netโ€ and then click on the Check Now button. You can also use the links below to download an offline installer or portable ZIP.

image.png

You can also download the installer here (for any supported CPU and OS), which is also where you can find downloads for offline installers, portable ZIPs, and deployable MSIs.

  •  

Paint.NET 5.1.1 Beta (build 9102)

2 December 2024 om 02:10

This beta build has some more fixes, particularly for systems with NVIDIA GSYNC enabled.

Change Log

Changes since 5.1.1 Beta (build 9098):

  • Fixed Edit->Cut and Edit->Crop to Selection not zeroing out transparent pixels, which could be a privacy issue.
  • Fixed swapchain valid rect propagation, which may fix some cases of flickering or trails that have been reported.
  • Fixed some crashes and blanking screen issues related to GSYNC/FreeSync/VRR on some NVIDIA GPUs. The NVAPI profile was not being created which caused VRR to still be active for the app. This also appears to be a bug in NVIDIAโ€™s GPU driver.

Download and Install

This build is available via the built-in updater as long as you have opted-in to pre-release updates. From within Settings -> Updates, enable โ€œAlso check for pre-release (beta) versions of paint.netโ€ and then click on the Check Now button. You can also use the links below to download an offline installer or portable ZIP.

image.png

You can also download the installer here (for any supported CPU and OS), which is also where you can find downloads for offline installers, portable ZIPs, and deployable MSIs.

  •  

Paint.NET 5.1.1 Beta (build 9098)

28 November 2024 om 20:03

NOTE: I forgot to post 5.1.1 Beta (build 9093) to the blog. See the forum post here for information about the fixes in that build.

This beta build has some more fixes, particular in the way of workarounds for the crash and hang on systems with Sentinel One antivirus.

Change Log

Changes since 5.1.1 Beta (build 9093):

  • Fixed the inability to load an image with a bad ICC color profile. The color profile will now be ignored and the image will be treated as if it had an sRGB color profile.
  • Fixed the crash in the โ€œanycpuโ€ installer if Sentinel One is installed (โ€œ0xc000007bโ€).
  • Fixed the hang at app startup if Sentinel One is installed. If S1 is detected then Async Present will be disabled, which negatively affects input latency/lag (it wonโ€™t be worse than PDN 5.0). This is temporary until Sentinel One itself is fixed.
  • Fixed (maybe/hopefully) some rendering glitches on some systems. Symptoms include mouse trails and a flickering canvas. This was done by disabling swapchain valid rect propagation, which did not seem to be working anyway. The /disableSwapChainValidRectPropagation command-line parameter has been removed as a result.
  • Added the /disableSwapChainPresent1 command-line parameter for troubleshooting purposes (will be removed in a future version).

Download and Install

This build is available via the built-in updater as long as you have opted-in to pre-release updates. From within Settings -> Updates, enable โ€œAlso check for pre-release (beta) versions of paint.netโ€ and then click on the Check Now button. You can also use the links below to download an offline installer or portable ZIP.

image.png

You can also download the installer here (for any supported CPU and OS), which is also where you can find downloads for offline installers, portable ZIPs, and deployable MSIs.

  •  

Paint.NET 5.1.1 Beta (build 9087)

17 November 2024 om 22:14

This is a small update that contains fixes for some bugs that were discovered in 5.1, as well as a new Fill option in the Image->Canvas Size dialog. It also adds back the Settings checkbox that allows for disabling overscroll.

Hereโ€™s what the updated Canvas Size dialog looks like:

image.png image.png

Change Log

Changes since 5.1:

  • Added the ability to choose the fill color when expanding the image with Image->Canvas Size
  • Fixed the ability to paste images with transparency from Firefox
  • Fixed the ability to paste certain types of images with transparency from Microsoft Office applications
  • Fixed a crash in the Levels adjustment UI due to a rounding error
  • Fixed some graphical corruption, hang, or crash issues caused by Nahimic A-Volute malware
  • Reverted the removal of the Settings checkbox that lets you disable overscroll
  • Fixed effects calling Dispose() on the IServiceProvider when they shouldnโ€™t have been. This affected plugins like CodeLab and Plugin Browser.
  • Updated the bundled AVIF FileType to version 3.11.0.0 (thanks @null54!)

Download and Install

This build is available via the built-in updater as long as you have opted-in to pre-release updates. From within Settings -> Updates, enable โ€œAlso check for pre-release (beta) versions of paint.netโ€ and then click on the Check Now button. You can also use the links below to download an offline installer or portable ZIP.

image.png

You can also download the installer here (for any supported CPU and OS), which is also where you can find downloads for offline installers, portable ZIPs, and deployable MSIs.

  •  

Paint.NET 5.1 is now available!

13 November 2024 om 03:23

This is a major update to Paint.NET that includes a raft of technology upgrades including full color management, support for HDR and Wide Color Gamut displays, major improvements to input latency and memory usage, and new and revamped blur effects. In addition, the migration of effects and adjustments to the GPU has been completed, further improving their performance and quality. There are also some new canvas customization settings.

Color Management

Paint.NET finally has full color management support, a feature commonly found in more expensive or complicated imaging software. This ensures that images with embedded color profiles look the way theyโ€™re supposed to, as originally captured by a camera or as intended by the author. Most cellphone cameras nowadays will take photos in a wide gamut color space like Display P3, and now those photos will have correct colors, brightness, and saturation when opened in Paint.NET.

Hereโ€™s an example using a NASA photograph of the Cosmic Cliffs nebula taken by the James Webb telescope (source). It was captured in infrared and then shifted to the visible light spectrum, and the final result uses the ProPhoto RGB color space so as to utilize a very large spectrum of colors.

image.png

(Note that this screenshotโ€™s color is clamped to sRGB. The real image looks even better on an actual HDR or WCG display!)

On the left is how the image looks if the color profile is ignored, as youโ€™d see in Paint.NET 5.0 and earlier. On the right, however, the color profile is being applied in real-time to ensure that everything looks exactly as NASA intended it to.

Color Management is configured in Settings, but there isnโ€™t much that needs to be configured. Windows Advanced Color, enabled by default, is used to provide one-click color management support for your display. When the display is configured for High Dynamic Range (HDR) or Wide Color Gamut (WCG) mode, this enables high bit-depth output (e.g. 10-bits or more) and use of the displayโ€™s full color gamut. Windows then ensures accurate and consistent color reproduction, based on what the display itself tells the system via EDID.

Displays configured for Standard Dynamic Range (SDR) do not support Windows Advanced Color, so Paint.NET will run in sRGB mode which ensures consistent color reproduction. Color accuracy is then dependent on the display itself being configured for sRGB color output.

There are instructions to guide you through enabling HDR or WCG for your display over in Windows Display Settings. A status section gives clear information about the state of color management and the display:

image.png

Wide Color Gamut mode is new for Windows 11 v24H2, and is essentially an upgraded SDR mode with high bit-depth output support, automatic color management, desktop composition in linear gamma and at FP16 precision, and none of the fussiness of HDR mode. Your monitor does not transition to HDR mode when this is enabled โ€” it is still operating in SDR mode. I highly recommend checking this out if it is available on your system!

The new Image -> Color Profile dialog replaces the Image -> Apply Embedded Color Profile command introduced in 5.0, which was a one-way โ€œdestructiveโ€ process that converted the image to the sRGB color space and then removed the embedded color profile.

image.png

Here you can select from the imageโ€™s current color profile, as well as sRGB, Adobe RGB, Display P3, and ProPhoto RGB. Or, you can import a color profile from any *.icc/*.icm file. You can also export the current imageโ€™s color profile to a file. Iโ€™m planning to revise and expand this dialog as I received feedback about it from the community.

The Convert button will transform the image from its current color profile to the newly selected one. It will still appear the same on-screen, modulo any precision or gamut limitations. You will then be able to edit the image in the new color space defined by the new color profile.

The Assign button will change the color profile but not transform the colors of the image, usually resulting in it looking very different. This is useful when you have an image that has the wrong color profile embedded in it, or where the color profile was removed (such as when using โ€œimage crushersโ€ that remove all metadata). Another possible use of this is to assign the Display P3 profile to an image to increase its saturation in a way that many people like (some feel that sRGB is undersaturated when displayed correctly).

GPU effects and plugins will automatically participate in color management unless they opt-out of it. The default WorkingSpaceLinear color context will convert the image to linear gamma in a way that is correct for the imageโ€™s color profile. The linearized image is then fed into the effect, which will do its rendering, and then the output of that effect will be converted back to the (non-linearized) color space defined by the imageโ€™s color profile. There are also many new APIs for working with colors and color profiles, for both GPU and CPU effects.

Iโ€™d like to give a special mention and big thanks to Clinton Ingram (aka @saucecontrol), not only for his PhotoSauce library, but for the hours and hours and hours of time he patiently discussed color management with me on Discord. This dialogue spanned several months, during which I slowly learned to crawl and then eventually walk in this extremely complicated, highly technical, and difficult problem space. This feature would not have been possible without his guidance!

New and Updated Effects

There are two new blur effects, some updates to existing effects, and all* built-in adjustments and effects have now been fully migrated to run on the GPU.

Sketch Blur is a new blur effect unique to Paint.NET. It was adapted from Andrey Akinshinโ€™s (website, twitter) implementation of the Pยฒ Quantile Estimator algorithm, which is used to calculate an approximation of the median for a stream of values. You can read more about this effect over here, where I released it as a plugin for 5.0 under the name Median Sketch. It has been further optimized since the release of the plugin, with respect to both performance and quality.

image.png

Square Blur is a very simple blur effect that computes the average color of the surrounding square area around each pixel. It could even be considered a very high-performance, but very inaccurate approximation, of the Bokeh Blur effect (which averages out the surrounding circular area).

image.png

Median Blur is a rewrite of the old Noise->Median effect. It accomplishes the same thing but uses the GPU for rendering. It is based on @_koh_โ€˜s โ€œHi-Loโ€ algorithm which cleverly uses a binary search approach to calculating the median at a specific precision. You can fine-tune the precision (quality) for the result you want to achieve; lower values produce an interesting posterized look. This effect is also Paint.NETโ€™s first foray into the realm of compute shaders, the use of which unlocked more than a 3x performance improvement over the original pixel shader implementation!

image.png image.png

Auto-Level, Curves, Levels, Oil Painting, Reduce Noise, Surface Blur, and Outline have also been converted to run on the GPU. This completes the transition to a fully GPU-enabled effect system that was started with last yearโ€™s 5.0 release.

ALL of the built-in GPU effects are available for use by GPU effect plugins, where you can use them as part of a larger Direct2D effect graph to do all sorts of sophisticated and creative image processing. I highly recommend checking out CodeLab, which has been updated to support GPU effect development. @BoltBaitโ€˜s GPU Accelerated Plugin Pack is also a rich source of useful and interesting GPU effects (and some non-GPU effects!), and has always been an essential addition to Paint.NET. There is also source code (on GitHub) for a set of sample effects that I wrote to illustrate how to work with the GPU effect system, which has now been updated for 5.1. Lastly, there is API documentation for both the built-in GPU effects and the set of built-in and extended Direct2D effects.

In addition, plugins can now make use of the HistogramEffect2 analysis effect. Compared to Direct2Dโ€™s built-in HistogramEffect, it is more precise, can calculate up to 4096 bins (vs. 256), and works on any image size (vs. a max of 4096ร—4096).

* There are actually 2 effects that still do not run on the GPU. The first is Colors->Quantize, whose algorithm isnโ€™t amenable to running on the GPU. The second is Photo->Red Eye Removal, which is actually just a wrapper for a GDI+ effect.

Canvas Customization

The new Canvas settings section has two new settings to let you customize the canvas to your liking. The first is a simple toggle for the drop shadow, and the second is the ability to change the border color (sometimes called the โ€œbackgroundโ€ color). In addition, the Transparency Checkerboard Brightness setting has found a new home here.

image.png

You might be wondering โ€ฆ why? Well, there are 3 big reasons for adding these, and Iโ€™ll list them in decreasing order of importance:

  1. Accessibility. Being able to customize the color of the canvas border is important for some people who are using high-contrast themes. Paint.NET doesnโ€™t really know what to do with these for some of its theme colors, and this allows folks to set a color that is comfortable for their eyes and lighting conditions.
  2. Contrast. Sometimes when youโ€™re editing an image, the drop shadow can trick your eyes into thinking the image is a slightly different size than it actually is. In addition, it can be important to have the ability to change the canvas border color because light bleeds. Whether you realize it or not, the color of the canvas border can slightly and subtly affect your perception of the colors in the image. Changing that allows you to choose a color that is neutral for the images you are working on.
  3. Fun. Some people just want a purple canvas ยฏ\_(ใƒ„)_/ยฏ This is a bonus/corollary feature and was not the primary motivation for developing it.

Memory Usage and Input Latency

Last but not least, letโ€™s talk about two important fundamentals: memory usage and input latency (or โ€œlagโ€). Iโ€™ve been chipping away at these little by little over the years, but in 5.1 there have been breakthrough improvements for both of them.

With regard to memory usage, there are two big optimizations that have came through. The first changes the canvas tile cache so that it now moves tiles to the GPU instead of copying them, which saves quite a lot of CPU memory. The second optimization changes how swapchains are handled: instead of 1 per image tab, there are only 2 that are shared between all of the them: one for the visible tab, and a spare to help prevent flickering when switching tabs. The more images you open, the more GPU memory is saved โ€” sometimes several gigabytes! More information on these two optimizations can be found in the release notes for a beta build released back in August.

With regard to input latency, there are two upgrades that greatly improve things here. The first is the adoption of DXGI Flip Model, which is the presentation technology designed by Microsoft to reduce input latency and power consumption for DirectX games and applications. The second is something I call Async Present, which moves the call to IDXGISwapChain::Present() (or IDXGISwapChain1::Present1()) to a dedicated, high-priority background thread. In simple terms, this means that the CPU and GPU work are better parallelized: while the GPU is busy finalizing and pushing pixels over to the display, the CPU (specifically the UI thread) can continue receiving and processing input. This has produced very noticeable improvements to input latency and smoothness on most systems.

Further Reading

If youโ€™d like to learn more about DXGI Flip Model, Windows Advanced Color, Automatic Color Management, etc. then here are some links:

Get the Update

There are two releases of Paint.NET:

  • Microsoft Store release (recommended)
    • You can purchase it here. This helps fund development and is an alternative or supplement to sending in a donation. In addition, updates happen automatically in the background when youโ€™re not using the app.
    • If you already have it installed, the update should happen automatically once Microsoft certifies the update, usually within the next day or so. To get the update immediately (once itโ€™s certified), you can follow the instructions listed here.
  • Classic Desktop release
    • Download the installer from the website. This is the recommended download if you donโ€™t have Paint.NET installed. It can also be used to update the app.
    • If you already have it installed, you should be offered the update automatically within the next few days, but you can also get it immediately by going to โš™ Settings -> Updates -> Check Now.
    • Offline Installers and Portable ZIPs are available over on GitHub.

Change Log

Changes since 5.0.13:

  • New: Color Management support
    • Images with embedded color profiles will now be displayed correctly using real-time color conversion built on PhotoSauce and Direct2D.
    • On HDR and WCG (Wide Color Gamut) displays, Paint.NET will make use of Windows Advanced Color which then enables high bit-depth output and use of the displayโ€™s full color gamut. Windows ensures color consistency and accuracy for the whole desktop.
    • On SDR displays, Paint.NET will operate in sRGB mode and provide consistent color reproduction. If the display is configured for sRGB then colors will also be accurate.
  • New: Image->Color Profile replaces Image->Apply Embedded Color Profile, and provides the ability to change the imageโ€™s color profile via Assign and Convert actions.
  • New: Fully modernized canvas presentation engine that utilizes DXGI Flip Model, Advanced Color, and Windows.UI.Composition.
  • Improved: Input latency has been significantly reduced by using DXGI Flip Model and Async Present.
  • New: Canvas section in Settings provides the ability to customize the canvas brightness, border color, and shadow
  • Improved the canvas rendering quality by using linear gamma. This improves overall performance and also improves the appearance of selection handles and other canvas UI elements.
  • Updated: All remaining effects and adjustments have been ported to use the GPU
    • Newly converted in 5.1 are: Auto-Level, Curves, Levels, Oil Painting, Surface Blur, Reduce Noise, and Outline.
    • The two exceptions to this are Effects->Color->Quantize and Effects->Photo->Red Eye Removal. The first is not amenable to running on the GPU, and the second is actually a wrapper around an old GDI+ effect.
  • New: Effects->Blur->Sketch Blur is a new blur effect that gives the appearance of a painting drawn with a coarse brush.
  • New: Effects->Blur->Median Blur replaces Effects->Noise->Median, and now runs on the GPU with much higher quality.
  • New: Effects->Blur->Square Blur
  • Changed: Gaussian Blur and Bokeh Blur now have a โ€œGamma Boostโ€ slider instead of a โ€œGammaโ€ property. This is now used to configure the change in gamma rather than specifying the gamma that the image should be assumed to have. The intent is still to provide something of a brightness/highlights amplifier for creative purposes.
  • Changed: Effects -> Blur -> Motion Blur now uses a Gaussian kernel.
  • New: Effects->Render->Clouds now has a Colors tab for configuring the colors that are used
  • Changed: Image->Canvas Size will no longer use the secondary color to fill in new areas for the โ€œbackgroundโ€ layer. It will always fill with transparent black (#00000000).
  • Improved dithering quality when saving an image at 8-bit or lower color depth, and when using Effects->Color->Quantize
  • New: Updated to use Mica effects in the title bar on Windows 11
  • Fixed some more scrollbars to respect dark theme (thanks @toe_head2001!)
  • Fixed: The Move Selected Pixels tool will no longer finish (commit) when toggling layer visibility. This was a workaround for a bug during an early beta of 4.0 that does not seem to be necessary anymore.
  • Improved: Greatly reduced CPU memory usage by maintaining the tile cache only on the GPU instead of having a copy on the CPU-side as well.
  • Improved: Significantly reduced GPU memory usage by consolidating down to 2 swapchains that are shared among image tabs, instead of each image tab having its own private swapchain.
  • Improved: GPU effects now use a smaller tile size on GPUs with less RAM, which should enable faster updates and cancellation response on older GPUs. This also significantly lowers the probability of TDR events, particularly for expensive effects like Median Blur.
  • Fixed: The Save Configuration dialog sometimes looked like it was having a seizure when panning after zooming (w/ Ctrl + Mouse Wheel)
  • Fixed: The Line/Curve and Shapes tools would cancel instead of commit (Finish) when pressing ESC too soon after using the arrow keys to move the shape
  • Improved the performance of the portable release by reducing how often the JSON settings file is flushed.
  • New: CMYK64 images can now be loaded. Note that CMYK images are always transformed to Adobe RGB.
  • New: Added the ExponentialScale double property for IndirectUI. The default value is 2.0. It goes along with the UseExponentialScale boolean property.
  • New: GPU effect plugins can now use compute shaders. Note that this is โ€œrawโ€ support by providing access to the necessary Direct2D interfaces (e.g. ID2D1ComputeInfo).
  • Deprecated: The classic/legacy effect system has been marked as [Obsolete]. Compiling a classic/legacy effect will produce a compile-time warning along with a message about migrating to the new GpuEffect or BitmapEffect systems. This will be changed to a compile-time error in a future update (either v5.2 or v6.0, whichever is next).
  • Removed: Settings -> UI -> Show image previews in the Windows taskbar.
  • Removed: Settings -> UI -> Enable scrolling past the edge of the canvas (overscroll). This is now always enabled.
  • Updated to use .NET 9.0 (previously this was .NET 7.0)
  • Updated the minimum OS requirement to Windows 10 v21H2 (previously this was Windows 10 v1809)
  • Updated the bundled AVIF FileType to version 3.10.0.0. Thanks @null54!
  • Updated the bundled DDS FileType Plus to version 1.12.11.0. Thanks @null54!
  • Updated the bundled WebP FileType to version 1.4.0.0. Thanks @null54!

  •  

Paint.NET 5.1 Beta (build 9072)

2 November 2024 om 02:32

This is a quick follow-up to the previous build, fixing a few more small bugs and improving performance.

Change Log

Changes since 5.1 beta (build 9070):

  • Fixed a few more cases where tool shortcuts and tooltips were not working after certain actions.
  • Fixed: PNGs are now correctly saved with the โ€œSoftwareโ€ tEXt metadata indicating they were created with Paint.NET.
  • Improved performance in various parts of the rendering and effects engines: CPU usage has been reduced which permits higher GPU utilization.

Download and Install

This build is available via the built-in updater as long as you have opted-in to pre-release updates. From within Settings -> Updates, enable โ€œAlso check for pre-release (beta) versions of paint.netโ€ and then click on the Check Now button. You can also use the links below to download an offline installer or portable ZIP.

image.png

You can also download the installer here (for any supported CPU and OS), which is also where you can find downloads for offline installers, portable ZIPs, and deployable MSIs.

  •  

Paint.NET 5.1 Beta (build 9070)

31 Oktober 2024 om 02:09

This update fixes a few longstanding issues with copy/paste, tool shortcut keys, and tooltips in the Tools window. Iโ€™ve also changed the capitalization of โ€œpaint.netโ€ to be โ€œPaint.NET.โ€

Change Log

Changes since 5.1 beta (build 9066):

  • Fixed: Copy/Paste has been hardened against short-term intermittent errors and should no longer show spurious error dialogs (e.g. ERROR_ACCESS_DENIED) except in legitimate cases.
  • Fixed: Certain shortcut keys, especially for switching tools, will no longer stop functioning if a floating window (e.g. Tools) is hidden and then shown by clicking on the button at the top right of the main window.
  • Fixed: Tooltips in the Tools window will no longer stop functioning if a floating window (e.g. Tools) is hidden and then shown by clicking on the button at the top right of the main window.
  • Removed the โ€œScrolling past the edge of the image (overscroll)โ€ checkbox from Settings. This was enabled by default, and now it is always enabled.
  • Fixed: The installer was occasionally showing an error about an InvalidGraphConfigurationException on some systems
  • Added a KnownColorSpace API for plugins so they can create IColorContexts and IDeviceColorContexts for the Display P3 and ProPhoto RGB color spaces

Download and Install

This build is available via the built-in updater as long as you have opted-in to pre-release updates. From within Settings -> Updates, enable โ€œAlso check for pre-release (beta) versions of paint.netโ€ and then click on the Check Now button. You can also use the links below to download an offline installer or portable ZIP.

image.png

You can also download the installer here (for any supported CPU and OS), which is also where you can find downloads for offline installers, portable ZIPs, and deployable MSIs.

  •  

paint.net 5.1 beta (build 9066)

28 Oktober 2024 om 06:30

This is a hotfix that fixes a plugin, @BoltBaitโ€˜s Text Fun Factory, that was broken in the previous beta build.

Change Log

Changes since 5.1 beta (build 9064):

  • Fixed: @BoltBaitโ€˜s TextFunFactory plugin was not working on Windows 10 due to the lack of support for IDWriteFontFace6 (despite what Microsoftโ€™s documentation states)

Download and Install

This build is available via the built-in updater as long as you have opted-in to pre-release updates. From within Settings -> Updates, enable โ€œAlso check for pre-release (beta) versions of paint.netโ€ and then click on the Check Now button. You can also use the links below to download an offline installer or portable ZIP.

image.png

You can also download the installer here (for any supported CPU and OS), which is also where you can find downloads for offline installers, portable ZIPs, and deployable MSIs.

  •  

paint.net 5.1 beta (build 9064)

25 Oktober 2024 om 20:02

This is a hotfix for the bugs that were discovered in the previous build (5.1 beta build 9063).

Change Log

Changes since 5.1 beta (build 9063):

  • Fixed: Clicking in the color wheel was not setting the active color
  • Fixed: Retrieving an 8-bit bitmap from the clipboard with IClipboardService.TryGetImageBgra32() was not working

Download and Install

This build is available via the built-in updater as long as you have opted-in to pre-release updates. From within Settings -> Updates, enable โ€œAlso check for pre-release (beta) versions of paint.netโ€ and then click on the Check Now button. You can also use the links below to download an offline installer or portable ZIP.

image.png

You can also download the installer here (for any supported CPU and OS), which is also where you can find downloads for offline installers, portable ZIPs, and deployable MSIs.

  •  

MediaInfo 24.12

9 December 2024 om 13:00
+ Windows: Windows Explorer context menu and tooltip on Windows 11 (thanks to cjee21)
+ Windows: native ARM64 library for an overall improved performance (thanks to cjee21)
+ Windows: implement signing of uninstaller (thanks to cjee21)
+ Windows: add legacy stream display option (thanks to cjee21)
+ Windows: ARM64X DLL is available separately
+ AVC: Chroma Subsampling Position
+ PNG: adapt cLLi/mdCv letter case due to spec draft update
+ Windows: enforce more security compilation flags (thanks to cjee21)
x Windows: text output is editable again (thanks to cjee21)
x RIFF: fix bad seek in big chunks e.g. aXML with odd size
x ADM: fix buffer over-read
x FFV1: MaxSliceCount was not in XML or JSON report
  •  

OBS Studio 31.0.0

7 December 2024 om 01:43

Important

NVIDIA Kepler (600 and 700 series) GPUs are no longer supported for NVENC.

Note

NVIDIA users may need to update their GPU drivers to 551.76 (Windows) / 550.54.14 (Linux) or newer.

Important

The code signing certificate for OBS has been updated. This may impact game capture compatibility with some anti-cheat solutions with this OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.

31.0 New Features

  • Added NVIDIA Blur Filter and Background Blur [pkviet]
  • Added preview scrollbars and zoom/scale indicator [cg2121/Warchamp7]
  • Added v210 format support for AJA device capture [paulh-aja]
  • Added Amazon IVS service integration [palana]
  • Added QSV AV1 Screen Content Coding [thyintel]
  • Enabled first-party YouTube Chat features [msuman-google]

31.0 Changes

  • Updated the browser source/docks CEF (Chromium) to version 127 (6533) on all platforms [reitowo/WizardCM/PatTheMav/tytan652/pkviet/kkartaltepe/Lain-B]
  • Changed scene items to use relative coordinates [derrod]
    • Existing scene collections will be automatically converted to use relative coordinates if the scene collection has a known output resolution set.
  • Split NVIDIA Audio Effects from Noise Suppression [pkviet]
    • Existing filters will be automatically migrated.
  • Changed the Image Slideshow's Playback Mode property from radio buttons to a dropdown [derrod]
  • Disabled the (currently unsupported) built-in Automatic Scene Switcher when using Wayland on Linux [tytan652]
  • Improved error messages for macOS Virtual Camera [jcm93]
  • Changed Display and Window capture on Windows to not capture the first found display or window [Lain-B]
  • Changed display and window capture on Linux to not capture implicitly [Lain-B]
  • Added a warning to Window Capture when trying to capture WinUI 3 applications with BitBlt [qhy040404]
  • Refactored the NVENC implementation with various improvements [derrod]
    • SDK 12.2 features, such as split encoding, are now supported.
    • Additional features from old SDKs are supported:
      • B-Frames as reference
      • Target Quality VBR mode (CQVBR)
    • A custom options field has been added to allow setting more options that don't warrant their own UI elements.
  • Improved screensaver inhibit functions on Linux in Flatpak
  • Changed scripts to correctly pass settings to modified callbacks on reload [Penwy]
  • Removed legacy QSV code for old devices (Haswell or older) [RytoEX]
  • Removed legacy QSV code for Windows 7 [RytoEX]
  • Removed default desktop audio device on macOS 13+ [jcm93]
  • Removed NVIDIA Kepler GPU support for NVENC [derrod]
  • Removed FTL support [derrod]
  • Removed legacy migrations from OBS Studio 28.1 and earlier [derrod]
    • If updating from these older versions, you may wish to update to OBS Studio 30.2 first, and then update to OBS Studio 31.
  • Removed support for Ubuntu 22.04 [derrod]
  • Removed legacy YouTube chat [gxalpha]
  • Blocked TikTok Virtual Camera from loading in OBS due to known issues [notr1ch]
  • Application settings have been split into "app" configuration and "user" configuration, rather than storing everything in global.ini [PatTheMav]

31.0 Bug Fixes

  • Fixed two crashes with the QSV encoder on Linux [kkartaltepe]
  • Fixed a crash with a race condition involving multitrack video output reconnect [dsaedtler]
  • Fixed two potential crashes in Linux Window Capture [Lain-B]
  • Fixed a crash on macOS that could occur if an audio device was disconnected [jcm93]
  • Fixed a crash on Windows when capturing D3D12 games [confusionattack/Lain-B]
  • Fixed a crash on Linux when importing a scene collection created on Windows [SarenDev]
  • Fixed a crash on Windows when capturing a Vulkan application [Charlese2]
  • Fixed a deadlock in MP4 muxer [derrod/notr1ch]
  • Fixed a deadlock when shutting down muxer [exeldro]
  • Fixed a potential deadlock when stopping an encoder [derrod]
  • Fixed a potential memory error and crash in text parser [fzwoch]
  • Fixed a couple minor memory leaks [pkviet]
  • Fixed a memory leak in PipeWire plugin [dimtpap]
  • Fixed a memory leak when playing an HDR media file [tt2468]
  • Fixed an issue on FreeBSD with handling SSL certificates [emaste]
  • Fixed an issue with pressed button color in the Rachni theme [shiina424]
  • Fixed an issue with some missing icons in the System theme [shiina424]
  • Fixed an SRT listener bug where the socket was not closed properly [pkviet]
  • Fixed an issue where the current scene collection could be erased to default when trying to switch to a different scene collection that's corrupted or invalid [derrod]
  • Fixed a buffer overrun in UTF-8 text conversion [derrod]
  • Fixed an issue that could cause bitrate spikes in QSV CBR [thyintel]
    • Note: This fix only applies to Lunar Lake or newer except Alder Lake N.
  • Fixed an issue where the Auto Configuration Wizard could unintentionally enable Enhanced Broadcasting [lexano-ivs]
  • Fixed issues with the audio clipping indicators displaying incorrectly on volume meters [norihiro]
  • Fixed an issue causing hotkeys to register inconsistently on macOS [jcm93]
  • Fixed an issue causing multitrack video output to fail if color format was set to I444 [dsaedtler]
  • Fixed an issue where Custom CSS in browser sources no longer worked with certain websites (namely YouTube chat) [vvto33]
  • Restored STUN support for WHIP output [mondain]

Checksums

OBS-Studio-31.0.0-Sources.tar.gz: 23d45d8ffdf9e673aa0ef4ee7b8d030a63f21151c709b6e4657d20bc230db178
OBS-Studio-31.0.0-Ubuntu-24.04-x86_64-dbsym.ddeb: 532f3e69b773216e195a0d093d9feeda538a58371cec605862a6f19bf0fa0115
OBS-Studio-31.0.0-Ubuntu-24.04-x86_64.deb: a5675ce7635a7b5f2a52cf4263ac3ca3c28ca338168900a018e41071189ceed5
OBS-Studio-31.0.0-Windows-Installer.exe: 786dbf97f558a9190a30d6c86d7215dfbdcb9d2aaabb8000e3610b2be19f3f89
OBS-Studio-31.0.0-Windows-PDBs.zip: a84a649eef6ccfec441433efe9089f819846c72a9c2d87c7d01b8ba511db8f43
OBS-Studio-31.0.0-Windows.zip: 0ea3f71bd4d8a611ef763d2591aaf12b61e6f563284a3a14ddff485621fe4c41
OBS-Studio-31.0.0-macOS-Apple-dSYMs.tar.xz: e306fcab8995b8d6ea436d3ac19b482fe487d5f3c324090cf4a1e1c8f91aff22
OBS-Studio-31.0.0-macOS-Apple.dmg: e6719d8f67e47d7672094aca15e27d03d2cf1662130616b46299ee1555735a52
OBS-Studio-31.0.0-macOS-Intel-dSYMs.tar.xz: 593811edd0619835e1ff18aea4b6e4bd60069bfe53ecbd4db4fa944232578eae
OBS-Studio-31.0.0-macOS-Intel.dmg: 029ae118f8c02d9319cdb29880c65edb674932e2ef2331237091416b50a5f1ba

  •  

MediaInfo 24.11

7 November 2024 om 13:00
+ New Indonesian (bahasa Indonesia) translation
+ Update Belarusian translation
+ Windows: Full 64-bit version (thanks to cjee21)
+ Windows: Improved support of High DPI (thanks to cjee21)
+ Windows: Improved support of Dark Theme (thanks to cjee21)
+ Windows: Improved HTML view (thanks to cjee21)
+ Windows: Upgrade file open dialog (thanks to cjee21)
+ Windows: SemiBold monospaced font(thanks to cjee21)
+ I1945, PAC subtitle format support
+ I2130, EXR: support of time code and frame rate
+ MXF: Support of more flavors of ISXD, IAB, Dolby Vision Metadata
+ MXF: Support of all known ULs in MediaTrace output
+ AVC: Improved detection of AVC-Intra
+ TTML: Add Duration_Start_Command/Duration_End_Command
x IMF: Allow XML documents larger than 16 MB
x I2133, TTML: Fix timecode when timeBase is media
x I2110, MXF: Fix wrong Delay field with NDF timecodes
x I2094, MXF: Sony Real Time Metadata: fix timecode drop frame flag
x S1194, Fix random behavior due to uninitialised value
x MPEG-TS: Increase probing at end for getting duration
x PNG: Fix buffer leak
x IAB: Fix bug in IAB channel code mapping
x HTML output: Better escape of HTML strings
x XML output: Fix comment in comment
x MXF: Avoid crash in mxf assets on unsupported audio
x HEVC: Add missing parsing of some multilayer SPS elements
  •  

OBS Studio 31.0.0 Release Candidate 1

21 November 2024 om 20:29

Important

NVIDIA Kepler (600 and 700 series) GPUs are no longer supported for NVENC.

Note

NVIDIA users may need to update their GPU drivers to 551.76 (Windows) / 550.54.14 (Linux) or newer.

Important

The code signing certificate for OBS has been updated. This may impact game capture compatibility with some anti-cheat solutions with this OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.

Release Candidate 1 Changes

  • Fixed an issue in Beta 1-3 causing a YouTube dock to not appear when switching to a profile where it was previously set up [shiina424]
  • Fixed a possible deadlock in Beta 1-3 if any NVIDIA Audio Filters were configured [exeldro]
  • Fixed a crash in Beta 1-3 if multitrack output failed to start and the user chose to continue with regular stream output [dsaedtler]
  • Fixed a crash on macOS that could occur if an audio device was disconnected [jcm93]
  • Fixed a crash on Windows when capturing D3D12 games [confusionattack/Lain-B]
  • Fixed an issue in Beta 1-3 causing spurious connection errors when streaming Multitrack Video to Amazon IVS auto URLs [palana]
  • Fixed an issue in Beta 1-3 causing Decklink Input/Output to not work [CyBeRoni]
  • Fixed an issue in Beta 1-3 where the Auto Configuration Wizard would alter the stream key if Multitrack Video was enabled [dsaedtler]
  • Changed scripts to correctly pass settings to modified callbacks on reload [Penwy]
  • Removed legacy QSV code for old devices (Haswell or older) [RytoEX]
  • Removed legacy QSV code for Windows 7 [RytoEX]

Beta 3 Changes

  • Fixed a regression in Beta 1-2 causing the AUTHORS file to not load on Linux [tytan652]
  • Fixed a regression in Beta 1-2 where encoders might not load correctly [PatTheMav]
  • Fixed a crash in Beta 1-2 on shutdown on Linux if browser panels/docks were open [WizardCM]
  • Fixed an issue in Beta 1-2 causing Frontend API events to not dispatch during application launch [PatTheMav]
  • Fixed an issue in Beta 1-2 where the "Show Profile Folder" menu item behavior had changed [WizardCM]
  • Fixed an issue in Beta 1-2 where websocket commands to create/delete profiles did not work [BarryCarlyon]
  • Fixed a memory leak in PipeWire plugin [dimtpap]
  • Fixed a crash on Linux when importing a scene collection created on Windows [SarenDev]
  • Fixed a crash on Windows when capturing a Vulkan application [Charlese2]
  • Fixed an issue on FreeBSD with handling SSL certificates [emaste]
  • Fixed an issue with pressed button color in the Rachni theme [shiina424]
  • Fixed an issue with some missing icons in the System theme [shiina424]
  • Removed legacy YouTube chat [gxalpha]
  • Blocked TikTok Virtual Camera from loading in OBS due to known issues [notr1ch]

Beta 2 Changes

  • Fixed a regression in Beta 1 where deleting a profile or scene collection caused the last remaining item to be selected instead of the first remaining item [PatTheMav]
  • Fixed a regression in Beta 1 that caused the backup scene collection file to be deleted when removing a scene collection [PatTheMav]
  • Fixed a crash in Beta 1 when specifying a Profile or Scene Collection via launch parameters [PatTheMav]
  • Fixed a crash in Beta 1 on FreeBSD on application launch [emaste]
  • Fixed a freeze in Beta 1 on Linux when trying to close a browser panel/dock [WizardCM/tytan652]
  • Fixed a failure to launch in Beta 1 on FreeBSD [emaste]
  • Fixed some theme bugs in Beta 1 in Yami Light [gxalpha]
  • Fixed some theme bugs in Beta 1 for the mute button [gxalpha]
  • Fixed an issue in Beta 1 with groups causing coordinates to be off-canvas [derrod]
  • Fixed an issue in Beta 1 with NVENC failing if b-frames were set below 4 with UHQ tuning [derrod]
  • Fixed an issue in Beta 1 with the order of Profiles and Scene Collections [PatTheMav]

31.0 New Features

  • Added NVIDIA Blur Filter and Background Blur [pkviet]
  • Added preview scrollbars and zoom/scale indicator [cg2121/Warchamp7]
  • Added v210 format support for AJA device capture [paulh-aja]
  • Added Amazon IVS service integration [palana]
  • Added QSV AV1 Screen Content Coding [thyintel]
  • Enabled first-party YouTube Chat features [msuman-google]

31.0 Changes

  • Updated the browser source/docks CEF (Chromium) to version 127 (6533) on all platforms [reitowo/WizardCM/PatTheMav/tytan652/pkviet/kkartaltepe/Lain-B]
  • Changed scene items to use relative coordinates [derrod]
    • Existing scene collections will be automatically converted to use relative coordinates if the scene collection has a known output resolution set.
  • Split NVIDIA Audio Effects from Noise Suppression [pkviet]
    • Existing filters will be automatically migrated.
  • Changed the Image Slideshow's Playback Mode property from radio buttons to a dropdown [derrod]
  • Disabled the (currently unsupported) built-in Automatic Scene Switcher when using Wayland on Linux [tytan652]
  • Improved error messages for macOS Virtual Camera [jcm93]
  • Changed Display and Window capture on Windows to not capture the first found display or window [Lain-B]
  • Changed display and window capture on Linux to not capture implicitly [Lain-B]
  • Added a warning to Window Capture when trying to capture WinUI 3 applications with BitBlt [qhy040404]
  • Refactored the NVENC implementation with various improvements [derrod]
    • SDK 12.2 features, such as split encoding, are now supported.
    • Additional features from old SDKs are supported:
      • B-Frames as reference
      • Target Quality VBR mode (CQVBR)
    • A custom options field has been added to allow setting more options that don't warrant their own UI elements.
  • Improved screensaver inhibit functions on Linux in Flatpak
  • Removed default desktop audio device on macOS 13+ [jcm93]
  • Removed NVIDIA Kepler GPU support for NVENC [derrod]
  • Removed FTL support [derrod]
  • Removed legacy migrations from OBS Studio 28.1 and earlier [derrod]
    • If updating from these older versions, you may wish to update to OBS Studio 30.2 first, and then update to OBS Studio 31.
  • Removed support for Ubuntu 22.04 [derrod]
  • Application settings have been split into "app" configuration and "user" configuration, rather than storing everything in global.ini [PatTheMav]

31.0 Bug Fixes

  • Fixed two crashes with the QSV encoder on Linux [kkartaltepe]
  • Fixed a crash with a race condition involving multitrack video output reconnect [dsaedtler]
  • Fixed two potential crashes in Linux Window Capture [Lain-B]
  • Fixed a deadlock in MP4 muxer [derrod/notr1ch]
  • Fixed a deadlock when shutting down muxer [exeldro]
  • Fixed a potential deadlock when stopping an encoder [derrod]
  • Fixed a potential memory error and crash in text parser [fzwoch]
  • Fixed a couple minor memory leaks [pkviet]
  • Fixed a memory leak when playing an HDR media file [tt2468]
  • Fixed an SRT listener bug where the socket was not closed properly [pkviet]
  • Fixed an issue where the current scene collection could be erased to default when trying to switch to a different scene collection that's corrupted or invalid [derrod]
  • Fixed a buffer overrun in UTF-8 text conversion [derrod]
  • Fixed an issue that could cause bitrate spikes in QSV CBR [thyintel]
    • Note: This fix only applies to Lunar Lake or newer except Alder Lake N.
  • Fixed an issue where the Auto Configuration Wizard could unintentionally enable Enhanced Broadcasting [lexano-ivs]
  • Fixed issues with the audio clipping indicators displaying incorrectly on volume meters [norihiro]
  • Fixed an issue causing hotkeys to register inconsistently on macOS [jcm93]
  • Fixed an issue causing multitrack video output to fail if color format was set to I444 [dsaedtler]
  • Fixed an issue where Custom CSS in browser sources no longer worked with certain websites (namely YouTube chat) [vvto33]
  • Restored STUN support for WHIP output [mondain]

Checksums

OBS-Studio-31.0.0-rc1-Sources.tar.gz: 2b6e61b692ce4c1c9e59bd723a169b2cfc61a2dd39e8f9d23f8799c178c50d5d
OBS-Studio-31.0.0-rc1-Ubuntu-24.04-x86_64-dbsym.ddeb: 306369a5e611bb92cf37a90fb40956c895fe52be1ef90ff0795e39119d32f3ca
OBS-Studio-31.0.0-rc1-Ubuntu-24.04-x86_64.deb: 8da5344c7b4c14afce4f72d8059efae1965fe7e283bbaba4b929a5556677d585
OBS-Studio-31.0.0-rc1-Windows-Installer.exe: e14cc7536a2c4e9b38fcf7d9872f03c8fbef3da2735356905c992ad87f420249
OBS-Studio-31.0.0-rc1-Windows-PDBs.zip: 28ae0bf0115d60386afcefccbf9c7cfc054c14f86a68784966bf0e438050e0d0
OBS-Studio-31.0.0-rc1-Windows.zip: afe8125559d52488dd7ef8ba316b94ade3b1622ac8763a35d089191850f63864
OBS-Studio-31.0.0-rc1-macOS-Apple-dSYMs.tar.xz: 33e43345a380580919d29aa5db2bd2723c3f8f45f8a553c3381553a964a52730
OBS-Studio-31.0.0-rc1-macOS-Apple.dmg: 479f4fbd4e898239f2fd398f4107ca3726d64b2302c7e0ca293e2a6f1e79101a
OBS-Studio-31.0.0-rc1-macOS-Intel-dSYMs.tar.xz: 12c6529540945e3047ddeb30a384de92f0a68abbda98e6299a345b16edc05666
OBS-Studio-31.0.0-rc1-macOS-Intel.dmg: 41448d7c0cd78b468fa0219dd35e0072d62ec4db919252bd2e9ccb29f6edaf87

  •  

FileZilla Server 1.9.4 released

Door: Tim Kosse
11 November 2024 om 17:38

Bugfixes and minor changes:

  • Fixed a regression causing the setting 'do not require authentication' to get lost when restarting the server. Note: To see the effect of this fix, administrators must manually reapply the 'do not require authentication' setting for affected users. After this adjustment, the setting will persist as expected.
  • MSW: Added NETWORK_SERVICE as a allowed user for the config dir ownership.
  •  

MediaInfo 24.10

7 November 2024 om 13:00
+ New Indonesian (bahasa Indonesia) translation
+ Update Belarusian translation
+ Windows: Full 64-bit version (thanks to cjee21)
+ Windows: Improved support of High DPI (thanks to cjee21)
+ Windows: Improved support of Dark Theme (thanks to cjee21)
+ Windows: Improved HTML view (thanks to cjee21)
+ Windows: Upgrade file open dialog (thanks to cjee21)
+ Windows: SemiBold monospaced font(thanks to cjee21)
+ I1945, PAC subtitle format support
+ I2130, EXR: support of time code and frame rate
+ MXF: Support of more flavors of ISXD, IAB, Dolby Vision Metadata
+ MXF: Support of all known ULs in MediaTrace output
+ AVC: Improved detection of AVC-Intra
+ TTML: Add Duration_Start_Command/Duration_End_Command
x IMF: Allow XML documents larger than 16 MB
x I2133, TTML: Fix timecode when timeBase is media
x I2110, MXF: Fix wrong Delay field with NDF timecodes
x I2094, MXF: Sony Real Time Metadata: fix timecode drop frame flag
x S1194, Fix random behavior due to uninitialised value
x MPEG-TS: Increase probing at end for getting duration
x PNG: Fix buffer leak
x IAB: Fix bug in IAB channel code mapping
x HTML output: Better escape of HTML strings
x XML output: Fix comment in comment
x MXF: Avoid crash in mxf assets on unsupported audio
x HEVC: Add missing parsing of some multilayer SPS elements
  •  

OBS Studio 31.0.0 Beta 3

1 November 2024 om 23:56

Important

NVIDIA Kepler (600 and 700 series) GPUs are no longer supported for NVENC.

Note

NVIDIA users may need to update their GPU drivers to 551.76 (Windows) / 550.54.14 (Linux) or newer.

Important

The code signing certificate for OBS has been updated. This may impact game capture compatibility with some anti-cheat solutions with this OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.

Beta 3 Changes

  • Fixed a regression in Beta 1-2 causing the AUTHORS file to not load on Linux [tytan652]
  • Fixed a regression in Beta 1-2 where encoders might not load correctly [PatTheMav]
  • Fixed a crash in Beta 1-2 on shutdown on Linux if browser panels/docks were open [WizardCM]
  • Fixed an issue in Beta 1-2 causing Frontend API events to not dispatch during application launch [PatTheMav]
  • Fixed an issue in Beta 1-2 where the "Show Profile Folder" menu item behavior had changed [WizardCM]
  • Fixed an issue in Beta 1-2 where websocket commands to create/delete profiles did not work [BarryCarlyon]
  • Fixed a memory leak in PipeWire plugin [dimtpap]
  • Fixed a crash on Linux when importing a scene collection created on Windows [SarenDev]
  • Fixed a crash on Windows when capturing a Vulkan application [Charlese2]
  • Fixed an issue on FreeBSD with handling SSL certificates [emaste]
  • Fixed an issue with pressed button color in the Rachni theme [shiina424]
  • Fixed an issue with some missing icons in the System theme [shiina424]
  • Removed legacy YouTube chat [gxalpha]
  • Blocked TikTok Virtual Camera from loading in OBS due to known issues [notr1ch]

Beta 2 Changes

  • Fixed a regression in Beta 1 where deleting a profile or scene collection caused the last remaining item to be selected instead of the first remaining item [PatTheMav]
  • Fixed a regression in Beta 1 that caused the backup scene collection file to be deleted when removing a scene collection [PatTheMav]
  • Fixed a crash in Beta 1 when specifying a Profile or Scene Collection via launch parameters [PatTheMav]
  • Fixed a crash in Beta 1 on FreeBSD on application launch [emaste]
  • Fixed a freeze in Beta 1 on Linux when trying to close a browser panel/dock [WizardCM/tytan652]
  • Fixed a failure to launch in Beta 1 on FreeBSD [emaste]
  • Fixed some theme bugs in Beta 1 in Yami Light [gxalpha]
  • Fixed some theme bugs in Beta 1 for the mute button [gxalpha]
  • Fixed an issue in Beta 1 with groups causing coordinates to be off-canvas [derrod]
  • Fixed an issue in Beta 1 with NVENC failing if b-frames were set below 4 with UHQ tuning [derrod]
  • Fixed an issue in Beta 1 with the order of Profiles and Scene Collections [PatTheMav]

31.0 New Features

  • Added NVIDIA Blur Filter and Background Blur [pkviet]
  • Added preview scrollbars and zoom/scale indicator [cg2121/Warchamp7]
  • Added v210 format support for AJA device capture [paulh-aja]
  • Added Amazon IVS service integration [palana]
  • Added QSV AV1 Screen Content Coding [thyintel]
  • Enabled first-party YouTube Chat features [msuman-google]

31.0 Changes

  • Updated the browser source/docks CEF (Chromium) to version 127 (6533) on all platforms [reitowo/WizardCM/PatTheMav/tytan652/pkviet/kkartaltepe/Lain-B]
  • Changed scene items to use relative coordinates [derrod]
    • Existing scene collections will be automatically converted to use relative coordinates if the scene collection has a known output resolution set.
  • Split NVIDIA Audio Effects from Noise Suppression [pkviet]
    • Existing filters will be automatically migrated.
  • Changed the Image Slideshow's Playback Mode property from radio buttons to a dropdown [derrod]
  • Disabled the (currently unsupported) built-in Automatic Scene Switcher when using Wayland on Linux [tytan652]
  • Improved error messages for macOS Virtual Camera [jcm93]
  • Changed Display and Window capture on Windows to not capture the first found display or window [Lain-B]
  • Changed display and window capture on Linux to not capture implicitly [Lain-B]
  • Added a warning to Window Capture when trying to capture WinUI 3 applications with BitBlt [qhy040404]
  • Refactored the NVENC implementation with various improvements [derrod]
    • SDK 12.2 features, such as split encoding, are now supported.
    • Additional features from old SDKs are supported:
      • B-Frames as reference
      • Target Quality VBR mode (CQVBR)
    • A custom options field has been added to allow setting more options that don't warrant their own UI elements.
  • Improved screensaver inhibit functions on Linux in Flatpak
  • Removed default desktop audio device on macOS 13+ [jcm93]
  • Removed NVIDIA Kepler GPU support for NVENC [derrod]
  • Removed FTL support [derrod]
  • Removed legacy migrations from OBS Studio 28.1 and earlier [derrod]
    • If updating from these older versions, you may wish to update to OBS Studio 30.2 first, and then update to OBS Studio 31.
  • Removed support for Ubuntu 22.04 [derrod]
  • Application settings have been split into "app" configuration and "user" configuration, rather than storing everything in global.ini [PatTheMav]

31.0 Bug Fixes

  • Fixed two crashes with the QSV encoder on Linux [kkartaltepe]
  • Fixed a crash with a race condition involving multitrack video output reconnect [dsaedtler]
  • Fixed two potential crashes in Linux Window Capture [Lain-B]
  • Fixed a deadlock in MP4 muxer [derrod/notr1ch]
  • Fixed a deadlock when shutting down muxer [exeldro]
  • Fixed a potential deadlock when stopping an encoder [derrod]
  • Fixed a potential memory error and crash in text parser [fzwoch]
  • Fixed a couple minor memory leaks [pkviet]
  • Fixed a memory leak when playing an HDR media file [tt2468]
  • Fixed an SRT listener bug where the socket was not closed properly [pkviet]
  • Fixed an issue where the current scene collection could be erased to default when trying to switch to a different scene collection that's corrupted or invalid [derrod]
  • Fixed a buffer overrun in UTF-8 text conversion [derrod]
  • Fixed an issue that could cause bitrate spikes in QSV CBR [thyintel]
    • Note: This fix only applies to Lunar Lake or newer except Alder Lake N.
  • Fixed an issue where the Auto Configuration Wizard could unintentionally enable Enhanced Broadcasting [lexano-ivs]
  • Fixed issues with the audio clipping indicators displaying incorrectly on volume meters [norihiro]
  • Fixed an issue causing hotkeys to register inconsistently on macOS [jcm93]
  • Fixed an issue causing multitrack video output to fail if color format was set to I444 [dsaedtler]
  • Fixed an issue where Custom CSS in browser sources no longer worked with certain websites (namely YouTube chat) [vvto33]
  • Restored STUN support for WHIP output [mondain]

Checksums

OBS-Studio-31.0.0-beta3-Sources.tar.gz: 966d28589d01f1b35d984b6009765e3fe10f41123e5b90436b33adb33f4e6b7d
OBS-Studio-31.0.0-beta3-Ubuntu-24.04-x86_64-dbsym.ddeb: b54a7a983d17708a331ee854c4f5822c5aa7c5d33163a6b40dd541d7687d2f95
OBS-Studio-31.0.0-beta3-Ubuntu-24.04-x86_64.deb: 13e9e9ff8e8bf0875e277169374a8cd7c0fa9f1ff8425dede9e3cd658306e6c8
OBS-Studio-31.0.0-beta3-Windows-Installer.exe: ccbcc6382023be65a82158d53e4d11aa02e233498de8d7c902aadca173953529
OBS-Studio-31.0.0-beta3-Windows-PDBs.zip: 7f3e54e49bb7acc0af044d9429231b997124b61d120975432781899c89c3bd27
OBS-Studio-31.0.0-beta3-Windows.zip: 9f4ffccd34aacebf032628769b03aaaf740eb78bd8cce27f8490b05d2cde0393
OBS-Studio-31.0.0-beta3-macOS-Apple-dSYMs.tar.xz: 9e2475771efdf7b9bf3aa68d8a0992ad775b99b865465fed1043a0df608e762e
OBS-Studio-31.0.0-beta3-macOS-Apple.dmg: 99740f9064a7ee254b0ab0818016dee9b818700c41d5d9a0e2aeea95724462d4
OBS-Studio-31.0.0-beta3-macOS-Intel-dSYMs.tar.xz: 17b9cfee91b62f88b312129804763b4c6977601515fa57e0f0fa81e42f193cbb
OBS-Studio-31.0.0-beta3-macOS-Intel.dmg: f8610a0745fcd32bf015c2fd545f9bef17bb0ec55e13f2c08e9a6c7577112973

  •  

FileZilla Client 3.68.0 released

Door: Tim Kosse
31 Oktober 2024 om 11:49

New features:

  • Added option to always refresh remote directory listings when starting a recursive operation

Bugfixes and minor changes:

  • Changing logfile settings no longer requires a restart of FileZilla
  • Fixed a display issue with special characters in usernames
  • MSW: Fixed local file list not updating after renaming or deleting items
  • SFTP: Update interval of transfer progress during uploads should now be more consistent on very slow connections
  • Updated to libfilezilla 0.49.0
  •  

OBS Studio 31.0.0 Beta 2

21 Oktober 2024 om 20:44

Important

NVIDIA Kepler (600 and 700 series) GPUs are no longer supported for NVENC.

Note

NVIDIA users may need to update their GPU drivers to 551.76 (Windows) / 550.54.14 (Linux) or newer.

Important

The code signing certificate for OBS has been updated. This may impact game capture compatibility with some anti-cheat solutions with this OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.

Beta 2 Changes

  • Fixed a regression in Beta 1 where deleting a profile or scene collection caused the last remaining item to be selected instead of the first remaining item [PatTheMav]
  • Fixed a regression in Beta 1 that caused the backup scene collection file to be deleted when removing a scene collection [PatTheMav]
  • Fixed a crash in Beta 1 when specifying a Profile or Scene Collection via launch parameters [PatTheMav]
  • Fixed a crash in Beta 1 on FreeBSD on application launch [emaste]
  • Fixed a freeze in Beta 1 on Linux when trying to close a browser panel/dock [WizardCM/tytan652]
  • Fixed a failure to launch in Beta 1 on FreeBSD [emaste]
  • Fixed some theme bugs in Beta 1 in Yami Light [gxalpha]
  • Fixed some theme bugs in Beta 1 for the mute button [gxalpha]
  • Fixed an issue in Beta 1 with groups causing coordinates to be off-canvas [derrod]
  • Fixed an issue in Beta 1 with NVENC failing if b-frames were set below 4 with UHQ tuning [derrod]
  • Fixed an issue in Beta 1 with the order of Profiles and Scene Collections [PatTheMav]

31.0 New Features

  • Added NVIDIA Blur Filter and Background Blur [pkviet]
  • Added preview scrollbars and zoom/scale indicator [cg2121/Warchamp7]
  • Added v210 format support for AJA device capture [paulh-aja]
  • Added Amazon IVS service integration [palana]
  • Added QSV AV1 Screen Content Coding [thyintel]
  • Enabled first-party YouTube Chat features [msuman-google]

31.0 Changes

  • Updated the browser source/docks CEF (Chromium) to version 127 (6533) on all platforms [reitowo/WizardCM/PatTheMav/tytan652/pkviet/kkartaltepe/Lain-B]
  • Changed scene items to use relative coordinates [derrod]
    • Existing scene collections will be automatically converted to use relative coordinates if the scene collection has a known output resolution set.
  • Split NVIDIA Audio Effects from Noise Suppression [pkviet]
    • Existing filters will be automatically migrated.
  • Changed the Image Slideshow's Playback Mode property from radio buttons to a dropdown [derrod]
  • Disabled the (currently unsupported) built-in Automatic Scene Switcher when using Wayland on Linux [tytan652]
  • Improved error messages for macOS Virtual Camera [jcm93]
  • Changed Display and Window capture on Windows to not capture the first found display or window [Lain-B]
  • Changed display and window capture on Linux to not capture implicitly [Lain-B]
  • Added a warning to Window Capture when trying to capture WinUI 3 applications with BitBlt [qhy040404]
  • Refactored the NVENC implementation with various improvements [derrod]
    • SDK 12.2 features, such as split encoding, are now supported.
    • Additional features from old SDKs are supported:
      • B-Frames as reference
      • Target Quality VBR mode (CQVBR)
    • A custom options field has been added to allow setting more options that don't warrant their own UI elements.
  • Improved screensaver inhibit functions on Linux in Flatpak
  • Removed default desktop audio device on macOS 13+ [jcm93]
  • Removed NVIDIA Kepler GPU support for NVENC [derrod]
  • Removed FTL support [derrod]
  • Removed legacy migrations from OBS Studio 28.1 and earlier [derrod]
    • If updating from these older versions, you may wish to update to OBS Studio 30.2 first, and then update to OBS Studio 31.
  • Removed support for Ubuntu 22.04 [derrod]
  • Application settings have been split into "app" configuration and "user" configuration, rather than storing everything in global.ini [PatTheMav]

31.0 Bug Fixes

  • Fixed two crashes with the QSV encoder on Linux [kkartaltepe]
  • Fixed a crash with a race condition involving multitrack video output reconnect [dsaedtler]
  • Fixed two potential crashes in Linux Window Capture [Lain-B]
  • Fixed a deadlock in MP4 muxer [derrod/notr1ch]
  • Fixed a deadlock when shutting down muxer [exeldro]
  • Fixed a potential deadlock when stopping an encoder [derrod]
  • Fixed a potential memory error and crash in text parser [fzwoch]
  • Fixed a couple minor memory leaks [pkviet]
  • Fixed a memory leak when playing an HDR media file [tt2468]
  • Fixed an SRT listener bug where the socket was not closed properly [pkviet]
  • Fixed an issue where the current scene collection could be erased to default when trying to switch to a different scene collection that's corrupted or invalid [derrod]
  • Fixed a buffer overrun in UTF-8 text conversion [derrod]
  • Fixed an issue that could cause bitrate spikes in QSV CBR [thyintel]
    • Note: This fix only applies to Lunar Lake or newer except Alder Lake N.
  • Fixed an issue where the Auto Configuration Wizard could unintentionally enable Enhanced Broadcasting [lexano-ivs]
  • Fixed issues with the audio clipping indicators displaying incorrectly on volume meters [norihiro]
  • Fixed an issue causing hotkeys to register inconsistently on macOS [jcm93]
  • Fixed an issue causing multitrack video output to fail if color format was set to I444 [dsaedtler]
  • Fixed an issue where Custom CSS in browser sources no longer worked with certain websites (namely YouTube chat) [vvto33]
  • Restored STUN support for WHIP output [mondain]

Checksums

OBS-Studio-31.0.0-beta2-Sources.tar.gz: 26a661d53b04746f923bfd490debff4e98a3d5f85efca5c27808f253d414b1ee
OBS-Studio-31.0.0-beta2-Ubuntu-24.04-x86_64-dbsym.ddeb: eb94908d82da842cab9c1214d0a14dd801c171cfe4df6c244a6ebe70656e6f5d
OBS-Studio-31.0.0-beta2-Ubuntu-24.04-x86_64.deb: f50936172eb56b24a1c8c06402dcb35cdfbd6792c0ce306042394a27a2c75578
OBS-Studio-31.0.0-beta2-Windows-Installer.exe: 23fe47f0cdb7d6c3ea9b2e6e4c41c92b6c4eb6d734ab065fcd7cba59d1863892
OBS-Studio-31.0.0-beta2-Windows-PDBs.zip: 09996439a455d1f9791532466034b217565351ab47f174a06ebb2277324de48f
OBS-Studio-31.0.0-beta2-Windows.zip: 1e61060157d0ec5ad0937d576fa05a2640047fbe701e9d06baa1a68f37ff45e1
OBS-Studio-31.0.0-beta2-macOS-Apple-dSYMs.tar.xz: 31c56991bcc46638936de7ac31023424b945d0dcf5dc3af4e8e8d29e80b06f4f
OBS-Studio-31.0.0-beta2-macOS-Apple.dmg: dd42710c92ab3a2ebe7ffeefb32ffc2ba523fbcf78b9758f830a554eae9eca2f
OBS-Studio-31.0.0-beta2-macOS-Intel-dSYMs.tar.xz: 42e1016b33e9d09db3926f640aed93ce74aed9f7ecc47e9d93dc9382d1803f78
OBS-Studio-31.0.0-beta2-macOS-Intel.dmg: 216405b6c05c943417f41e86d0a6e3927afd1edd2d2b9d5e2d04c1794907ebec

  •  

FileZilla Client 3.68.0-rc1 released

Door: Tim Kosse
18 Oktober 2024 om 17:38

New features:

  • Added option to always refresh remote directory listings when starting a recursive operation

Bugfixes and minor changes:

  • Changing logfile settings no longer requires a restart of FileZilla
  • Fixed a display issue with special characters in usernames
  • MSW: Fixed local file list not updating after renaming or deleting items
  • SFTP: Update interval of transfer progress during uploads should now be more consistent on very slow connections
  • Updated to libfilezilla 0.49.0
  •  

FileZilla Server 1.9.3 released

Door: Tim Kosse
17 Oktober 2024 om 14:01

Bugfixes and minor changes:

  • Fixed a regression causing the automatic renewal of the Let's Encryptยฎ certificates to not work properly.
  • UI: fixed regression causing the Administration Interface port of the last successful connection to not be properly restored.
  • UI: fixed a bug where the TLS key appeared to be lost in the interface if certificate generation failed, even though the key was still retained on the server.
  •  

FileZilla Server 1.9.1 released

Door: Tim Kosse
9 September 2024 om 16:27

Bugfixes and minor changes:

  • Fixed a regression introduced in 1.9.0, the "public IP or hostname" field on the passive mode page was not restored when opening the settings dialog
  •  

FileZilla Server 1.9.0 released

Door: Tim Kosse
6 September 2024 om 12:11

Fixed vulnerabilities:

  • MSW: Warn if installing the server outside of Program Files due to custom directories having too lax permissions

Bugfixes and minor changes:

  • Fixed a race condition resulting in stalled connections
  • *nix: Fixed a potential crash if SIGINT is sent to the server while it is shutting down
  • Fixes to the update check mechanism
  • Fixed a regression in the converter for old 0.9.x configurations dealing with placeholders in native paths
  •  

FileZilla Server 1.9.0-rc1 released

Door: Tim Kosse
8 Augustus 2024 om 10:59

New features:

  • Private keys used for TLS can now be stored on a PKCS#11-compatible token device; the UI has been updated accordingly.
  • UI: added button to retrieve the current FileZilla Server's public IP address, useful to configure the PASV mode.
  • UI: added an FTP connection test, that can be reached directly from the Server menu item or executed at the end of the FTP Network Configuration Wizard.
  • Made default values more secure, among which: require TLS on new FTP listeners, require a password for new users and warn if the administration password doesn't meet more stringent security requirements.
  • Fixed bug causing the most recent log file, rather than the oldest, to be deleted upon rotation, when using dates as suffixes.
  • MSW: fixed regression causing socket listener conflicts due to recent libfilezilla changes.
  • Added WebUI: an HTTP server providing a REST API and a web app for seamless web access to stored files. WebUI is not included in the default build and must be enabled with the --enable-webui parameter during compilation. This feature is experimental; feedback and bug reports are welcome.

Bugfixes and minor changes:

  • UI: the certificate fingerprint verification dialog is now sized to display the full fingerprint at once.
  • UI: fixed bug causing the focus to be lost during user editing.
  • UI: fixed bug causing the tray icon to display unexpectedly in certain cases.
  • UI: improved error handling in case of server disconnection.
  • UI: improved handling of Settings window size on ultra wide screens.
  • FTP: the MKD command now returns an error if the directory already exists.
  • FTP: Improved login timeout handling to exclude internal server processing time.
  • Fixed heap corruption in the Administrator Interface.
  • Fixed regression in the path handling routines.
  •  
โŒ