Skip to main content

Changelog

note

Overwolf is now maintaining only 6 months in the current changelog. All older posts have been moved to the Changelog archive.

2026

Version 0.300.0.11

Bug Fixes

  • Fixed issues in OOPO control.
Version 0.300.0.5

New Features

  • Out-of-Process Overlay (OOPO)—added ability to render overlay for OOPO games in fullscreen exclusive mode.
  • Overlay is rendered with hotkeys, but without mouse and keyboard input in OOPO games (e.g. Battlefield, Counter-Strike: 2 (fullscreen exclusive).

Improvements

  • Improved OOPO rendering performance.
  • Users signed in with a Dev Account can now open Overwolf's developer tools (DevTools) without the registry flag. You are required to restart the client after signing in with a Dev Account.

Bug Fixes

  • Fixed an issue where arrow keys are not working after an app's hotkey was pressed.
  • Fixed an issue where games running in OOPO mode reported the wrong window handle in gameInfo.windowHandle, which could break app features that depend on game window tracking.
  • Fixed an issue where OSR (off-screen rendering) in-game windows mouse up event was not being detected, breaking gesture/drag interactions.
  • Fixed an issue where an update to Overwolf failed. (rare)

February

Version 0.296.2

Bug Fixes

  • Fixed an issue where CEF crashes due to iframe isolation (rare).
Version 0.296.0

Improvements

  • Improved focus flickering (reduced flickering) in BrowserViewControl to prevent BringToFront race conditions.
  • Improved game process injection by only injecting to a game when there is a window visible.

Bug Fixes

  • Fixed an issue in main window detection when Overwolf launches after a game is already running.
  • Fixed an issue where games were crashing using NVIDIA's DLSS feature.
  • Fixed an issue where exclusive mode appeared for overlay windows when they were fully transparent. Now exclusive mode will appear only if at least one element is visible.
  • Fixed an issue with game cursor visibility for games with MixedAlwaysAvailable enabled.
  • Fixed an issue where a possible null exception occurs when creating a runtime window (Windows2), if the window name is missing from manifest.json.
  • Fixed an issue where exclusive mode will not resize properly if the game window was resized in windowed mode.
  • Fixed an issue where a desktop window will not adjust its size when dragging between monitors with different DPI scales.
  • Fixed an issue in target window detection for Slay The Spire 2.
Version 0.294.0

New Features

  • Added a new in-game only window of type: dpiUnware. This window type allows you to manage your in-game windows without the need of making DPI calculations. This window is:
    • Set through the manifest.json file using "dpi_unaware": true.
    • Only to be used for windows that set "in_game_only": true.
    • Transparent by default.
    • Now supported in the odk-ts-monorepo package using the osr_window_options. For more information, see dpiUnaware.

Bug Fixes

  • Fixed an issue where the Exclusive Window wasn't always visible when entering exclusive mode.
  • Fixed an issue where users in a phased client version didn’t receive an update to a different phased version.
  • Fixed several issues with cursor support in R6: Siege.
  • Fixed an issue with game cursor visibility for games using Raw Input.

Improvements

  • The Overwolf client now supports its own URL protocol, enabling app downloads from the Web App Store via deeplinks.
    note

    "overwolf" is now a reserved URL protocol. It can no longer be set as a custom app protocol, and any existing apps using it will have their protocol settings overridden by the client.

  • Added a new API overwolf.utils.verifyURLProtocol() which returns true if the specified URL protocol is registered on the local machine.

January

Version 0.292.142

Platform

  • Updated the underlying CEF version from version 131 to version 142.

Bug fixes

  • Fixed an issue where audio was muted during playback in local video file players.

2025

December

Version 0292.0
  • Added the option to open the applications window as a native window (prevents the window from showing up inside the game). To open the new window
    • Option 1: Right-click on Overwolf’s tray icon and press the Packages (Desktop) button.
    • Option 2: Call overwolf.utils.openUrlInOverwolfBrowser("overwolf://packages?window=true", "Packages")
    • Option 3: In your developer console, open the new window with a search parameter. For example: overwolf.utils.openUrlInOverwolfBrowser("overwolf://packages?window=true&search=MyApp", "Packages") will open the window and search for MyApp.
    • Option 4: Pressing the Open in window button next to the Development Options button in the settings window.
      note

      Opening the regular applications window can be done by right clicking on Overwolf’s tray icon and pressing the “Packages (Browser)” button, or by pressing the Development Options in the settings window.

  • Added the ability to show pinned apps only in the applications windows.
  • The takeScreenshot() and takeScreenshotEx() methods will now capture frames as-is, without overlay filters, e.g. nvidia game filters.
Version 0.291.0

Improvements

  • Added new methods to overwolf.games.tracked interface.
    • overwolf.games.tracked.getAnyRunningGamesInfo()—returns an array of all the currently running unsupported / overlay disabled games.
    • overwolf.games.tracked.onGameLaunched—an event listener that will fire on an unsupported / overlay disabled game.
  • Enhanced Overlay tracking by adding new properties to OverwolfGameInfo object.
    • isOverlaySupported—indicates whether overlay is supported or not in the gameslist for the running game.
    • isOverlayEnabled—indicates whether the user has enabled or disabled overlay for the running game from Overwolf’s settings.

Bug fixes

  • Fixed an issue where calling overwolf.windows.getCurrentWindow() when a native window is minimized, returned incorrect Height and Width values. Now it returns the window’s size in its restored state.
  • Fixed an issue where in some cases overwolf.windows.bringToFront() failed to bring native windows to the front.

November

Version 0.290.0

Improvements

  • Improved ads memory management.
  • Improved game process detection.
Version 0.285.1

OBS

  • onReplayServicesStarted() will now fire for every app that calls media.replays.turnOn()

Bug Fixes

  • Fixed an issue where Overwolf caused lag due to searching for a game window with at least 400px.

October

Version 0.285.1

OBS

  • onReplayServicesStarted() will now fire for every app that calls media.replays.turnOn()

Bug Fixes

  • Fixed another case of the issue where Overwolf caused lag due to searching for a game window with at least 400px.
Version 0.283.1

OBS

  • Added fail_if_running param to ReplayStreamParams. When set to true, it will cause media.replays.turnOn() to return an error if another app has already turned on the replays service.

Bug Fixes

  • Fixed a title inconsistency for the AlreadyStreaming error message.
  • Fixed an issue where Overwolf caused lag due to searching for a game window with at least 400px due to the recent fix: Game injection now occurs when the detected game’s window height is at least 400px.
Version 0.283

Platform

  • Added balance to the AudioDeviceOptions object.
  • Game injection now occurs when the detected game’s window height is at least 400px. This ensures the client doesn't inject into small “loading” windows (e.g, Rainbow Six: Siege AntiCheat/Shader compilation window).

Bug Fixes

  • Fixed an issue when disable_auto_shutdown_on_game_exit is set to true, the replay buffer stopped on game exit.
  • Fixed a memory leak issue when calling overwolf.io.stopWatchingFile().
  • Fixed an issue where overwolf.io.readBinaryFile() doesn't return a result when reading an empty file.
  • Fixed a memory leak issue when calling overwolf.io.readBinaryFile().
  • Fixed an exception when passing game / mic as null to the AudioOptions object.
  • Fixed an issue where async method callbacks caused an exception when executed in an already closed window.
  • Fixed an issue when entering or exiting exclusive mode without moving the mouse doesn't update cursor visibility.

September

Version 0.282

Platform

  • Added support for mouse hotkeys in OOPO games.

OBS Changes

  • overwolf.media.replays.turnOn()—will now return an error if the game is closed before the replay service starts.
  • overwolf.media.replays.startCapture() / overwolf.media.replays.capture()—will now include a replayId param in the callback.
  • Support setting disable_auto_shutdown_on_game_exit in the replay settings, used to allow the replay service to continue running even when closing the running game.
  • Extra Stats object will now be sent in:
    • overwolf.streaming.onVideoFileSplit()
    • overwolf.media.replay.capture()

Bug Fixes

  • Fixed an issue where some elements of the settings page moved when switching to high-DPI monitors.
  • Fixed an issue where in-game windows would appear as half-transparent in OOPO games when using dock stations.
  • Fixed an issue where overwolf.windows.maximize() did not maximize all the way to the taskbar.
  • Fixed an issue where on some cases, onStateChanged() did not fire for previously maximized windows.
  • Fixed an issue with screenshot capture in Fortnite.

July

Version 0.280.2

Bug Fixes

  • Fixed an issue where some games showed an Overlay is not enabled error message, even though the game was overlay-enabled.
  • Fixed an issue where alphanumeric hotkeys could not be set with the shift modifier key.
Version 0.280.1

Platform

  • Added new flag show_background_layer to the manifest for controlling the ability to show a black overlay when a window is visible. For more information, see manifest.json. This is according to the new guidelines for Riot in-game ads.
  • In addition, added new APIs for controlling the ability to show a black overlay when a window is visible. Typically used for custom logic to enable/disable the overlay based on a user's paid subscription status.

Bug Fixes

  • Fixed an issue where the Escape key could not be assigned as a passthrough hotkey.
Version 0.280

Platform

  • Overlay optimizations.
  • Redesigned the Overwolf Settings page.
  • Custom Protocol URLs will now open in an external browser.
  • The manifest flag auto_relaunch_on_crash is now set to true by default.
  • Added Mouse Hotkeys support (not supported in OOPO games):
    • Added support for Forward(XButton1) and Back(XButton2) buttons.
      • XButton1 = virtualKey: 5
      • XButton2 = virtualKey: 6
    • Added support for Middle Mouse Button(MButton).
      • This hotkey must be paired with a modifier key.
      • MButton = virtualKey: 4

Bug Fixes

  • Fixed an issue where, changing the overlay state while the settings window was open, didn't update the button state and the button became unclickable.
  • Fixed an issue where, the FPS counter did not render in some Dx12 games.