Changelog
- Overwolf Platform
- GEP
- Developer's Console
- Documentation Updates
2026
February
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.
- Set through the manifest.json file using
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 forMyApp. - Option 4: Pressing the
Open in windowbutton next to theDevelopment Optionsbutton in the settings window.noteOpening 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()andtakeScreenshotEx()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.trackedinterface.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
OverwolfGameInfoobject.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 incorrectHeightandWidthvalues. 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 callsmedia.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 callsmedia.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_runningparam toReplayStreamParams. When set totrue, it will causemedia.replays.turnOn()to return an error if another app has already turned on the replays service.
Bug Fixes
- Fixed a title inconsistency for the
AlreadyStreamingerror 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
balanceto theAudioDeviceOptionsobject. - 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_exitis 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/micas null to theAudioOptionsobject. - 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 areplayIdparam in the callback.- Support setting
disable_auto_shutdown_on_game_exitin 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 enablederror message, even though the game was overlay-enabled. - Fixed an issue where alphanumeric hotkeys could not be set with the
shiftmodifier key.
Version 0.280.1
Platform
- Added new flag
show_background_layerto 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.
overwolf.windows.setWidgetStyle()—used to programmatically enable the overlay.overwolf.windows.removeWidgetStyle()—used to programmatically disable the overlay.
Bug Fixes
- Fixed an issue where the
Escapekey 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_crashis now set totrueby default. - Added Mouse Hotkeys support (not supported in OOPO games):
- Added support for Forward(
XButton1) and Back(XButton2) buttons.XButton1=virtualKey: 5XButton2=virtualKey: 6
- Added support for Middle Mouse Button(
MButton).- This hotkey must be paired with a modifier key.
MButton=virtualKey: 4
- Added support for Forward(
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.
May
Version 0.276
Platform
- Improved co-existence with more 3rd party programs.
Bug Fixes
- Fixed an issue where in-game windows were late to render after Dx11/Dx12 games regained focus.
- Fixed an issue where reShade effects were not seen in video recordings.
- Fixed an issue where the wrong default browser was identified after a recent Windows update.
April
Version 0.275
Platform
- Improvements to Overlay compatibility with 3rd party programs.
overwolf.utils.getSystemInformation()—added new paramAdditionalSupportedLanguages. This contains an array of supported two letter languages, excluding the system default.overwolf.utils.sendKeyStroke()—allow sendingEscapeas a hotkey.
Bug Fixes
- Fixed an issue where
overwolf.extensions.current.getExtensionData()returned null in thewindowsobject, and will return the currently open windows of the calling extension. - Fixed an issue where the
Applications Windowdisplayed the wrong version when an update is available. - Fixed an issue with screenshot capture in
Fortnite. - Fixed crashes in some DX12 games.
March
Version 0.273.1
Platform
- Overlay improvements and fixes in OpenGL games.
- Fixed a rare case where some ads could play with sound on instead of being muted.
Version 0.273
Platform
- The Packages window in the Overwolf client is renamed to Applications and has a new design with additional functionally:
- A simpler way to change between client channels.
- Search bar.
- Enable/Disable GEP injection for debugging purposes.
- Restore an application’s version to it’s public version.
- Inspect an app’s window in a new tab, or in a new window.
- Dark and Light theme selection.
- Pin-to-top your favorite apps.
February
Version 0.270
Platform:
- Overlay performance improvements.
- Clear unused app version files on Overwolf startup.
Bug Fixes:
- Fixed an issue where redirects through CloudFlare failed in the Overwolf browser.
- Fixed a bug where two dev tools windows opened when opening the dev tools of an OSR window.
- Fixed an issue where apps get stuck in an update available loop when the test channel and prod channel have the same version.
- Fixed an issue where an
uninstall.htmlfile was created in the user’s Downloads folder when uninstalling an app withuninstall_window. - Fixed an issue where no logs where shown in the dev tools if the app has
open_dev_tools: truein themanifest.jsonfile. - Support CEF’s native file/folder pickers when called from Overwolf native windows.
- Fixed an issue where
overwolf.os.getRegionInfo()did't return the correct values based on your Operating System’s region.
Version 0.267
Bug Fixes:
- Fixed an issue where low disk space causes the
indexedDBto be deleted while writing or updating entries.
January
Version 0.266.131
Platform:
- Update the underlying CEF version from version 120 to version 131. CORS:
- The Origin header has been changed from overwolf-extension to www.overwolf.com. Cache:
- Due to changes in CEF, the browser default profile cache folder location has been changed. The new location is
%localappdata%\Local\Overwolf\CefBrowserCache\Default. - A migration mechanism has been introduced to prevent cache loss. URL() Object:
- Changes in new URL() were reported. See https://developer.mozilla.org/en-US/docs/Web/API/URL to verify if your desired functionality has been affected.
2024
December
Version 0.266
Bug Fixes
- Fixed an issue with Satisfactory's Overlay mode.
- Fixed an issue where an incorrect launch
sourcewas sent causing some apps to not launch after installing them from the Appstore.
Improvements
- Improved apps' startup time.
October
Version 0.263
Bug Fixes
- Improved support for DirectX12 and OpenGL games.
- Fixed an issue where
overwolf.window.requestOverlayFocus()would not work on windows that have thein_game_onlymanifest flag.
Changes
- Added audio filters. You can now apply various audio filters to your video recording (replays and streaming). For more information, see Audio filters.
- Added the ability to embed an image in a recorded video (replays and streaming). For more information, see Video source object.
September
Version 0.260
API
- Added the
overwolf.extensions.current.getExtensionData()method. Returns data about the requesting extension.
Changes
- Improvements to the Low Disk Space Warning / Error behavior's:
- Sends a warning when the disk space is below 200mb. For example, see out_of_disk_space warning event data example
- Sends an error when starting a capture and the disk space is below 100mb. For example, see out_of_disk_space error event data example
- Successfully stops the capture when reaching 100mb of disk space. We've Added an error param, which indicates that the recording stopped due to insufficient disk space. For example, see Stopped streaming due to low disk space
Bug Fixes
- Fixed some issues when running OpenGL games with AMD GPUs.
- Several fixes for
overwolf.utils.uploadClientLogs():- Fixed an issue where the method failed to upload logs older than three days.
- Added safeguards to ensure logs upload successfully, even if one of the files encounters an issue.
September
Version 0.258.1
Changes
- Overwolf will now display an error message incase an extension unpacking fails.
Bug Fixes
- Prevented spam-logging of the "command queue mismatch" line in DX12 game's log files.
- Fixed an issue where an error message would appear when trying to load an app that is already loaded.
August
Version 0.258
Bug Fixes
- Fixed an issue where the
.io.delete()method - returned "Permission denied" after switching the default video folder. - Fixed an issue where the
.media.deleteVideo()method returned "Video not found" after switching the default video folder. - Fixed an issue where we failed to start capturing the desktop using the stream method while the replays service is turned on.
- Fixed an issue where the replays service ignored the
use_app_display_nameparam. - Restored the missing
workingAreaparam from the.getMonitorList()method. - Fixed an issue where the
onDisplayChangedevent spammed theonScreenPropertyChangedevent.
July
Version 0.256
API
- Added the
overwolf.media.replays.changeVolume()method, will change the volume of the Game/Mic audio sources.
Bug Fixes
- Fixed an issue where Overwolf would not load properly if
OverwolfBrowser.exewas run as admin. - Fixed a visual mismatch between HDR recording in Overwolf and HDR recording in OBS Studio.
- Fixed an issue where the microphone could be heard on all audio tracks when it was set to volume 0 at the start of the recording.
- Fixed an issue where duplicate audio/monitor sources were created when using the replays and streaming services together.
- Fixed an issue where replays volume was set to 100 even when the volume was set to 0.
June
Version 0.254
Platform OBS Updates and changes:
- Audio changes (Applies to
StreamingandReplaysSettings)- Can now set
audio capturesound from 0 to 2000. - Added an option to manually set and control
audio tracksfor the recorded video. - Added an option to set the audio
sample rate. - Added an option to add and record multiple
audio devices. - Added an extensive way to capture and control
captured process audio.
- Can now set
- Video changes (Applies to
StreamingandReplaysSettings)- Added an option to set the video’s
color space. - Added an option to set the video’s
color format.
- Added an option to set the video’s
StreamingAPI changes:- Allow web camera to be captured on desktop capture.
ReplaysAPI changes:- Added a new flag to disable session folder naming.
- Allow replays capture on desktop.
Bug Fixes
- Fixed an Overlay issue with Honkai: Star rail.
- Fixed an issue where we failed to delete an app’s local settings when the
disable_cleanupmanifest flag is enabled. - Fixed an issue where
openUrlInDefaultBrowser()failed to open Windows’ settings pages. - Fixed an issue where applications set with
run as adminwould have therun as adminflag removed after launch. - Fixed an issue where the folder picker failed to open for a folder a user has no permission to.
May
Version 0.251
Platform
- Added support for Intel's AV1 encoder.
API
-
Added the
overwolf.utils.openNativeFolderPickermethod, will open Windows' native folder picker dialog for selecting a folder. -
Added the
overwolf.utils.openNativeFilePicker(+4 override) method, will open Windows' native file picker dialog for selecting a file.
Bug Fixes
- Fixed an issue where
ExitOverwolfOnExitwould close Overwolf when other apps were still running.
April
Version 0.250
Platform
- When running an App installer of an already installed App, the App will now be launched.
API
- Added the
overwolf.windows.requestOverlayFocus(+1 override) method, allowing an App to grab focus from the game on very specific scenarios (for use in moderation in specific cases). - Added the
overwolf.settings.games.enableOverlaymethod, allowing Apps to implement a method for users to enable Overlay for a supported game through an explicit user action (namely, clicking a button). - Upgraded the ow-obs version:
- Added support for recording with the
AV1 Encoder.
- Added support for recording with the
Bug Fixes
- Fixed an issue where Event data could carry over when launching a game while another game is running.
- Fixed an issue where game windows would sometimes become unclickable in specific Exclusive Mode games.
- Fixed an issue where opening the settings window for a specific game would not scroll to that game's entry.
March
Version 0.248
Version 0.243
Platform
- Various backend improvements to the Overlay engine
- Added groundwork for the upcoming CEF update.
February
Version 0.242
API
- Added the
SystemLanguageproperty tooverwolf.utils.getSystemInformation, for getting the user's system UI language.
Bug Fixes
- Fixed a bug where
overwolf.media.takeScreenshotExwould sometimes ignore the preferred file format. - Fixed a bug where UTM parameters could be parsed incorrectly when using certain encodings.
January
Version 0.241
API
- Added the optional
errorproperty tooverwolf.streaming.onStopStreaming, for cases where the stream stopped successfully, but was stopped due to an error. - Added the
uuidproperty tooverwolf.profile.onLoginStateChanged. - Calling
overwolf.extensions.current.setUserEmailHasheswith an empty hashes object will now revert the App-specified hashes.
Bug Fixes
- The
overwolf.streaming.onStreamingErrorevent will now be invoked whenever a stream is stopped due to an error, even if a video was still created. - Fixed a bug where the
uuidproperty would not be immediately ready inoverwolf.profile.getCurrentUser()when changing accounts. - Fixed a bug where the token generated by
overwolf.profile.generateUserSessionToken()would be cached between client log-ins. - Fixed a bug where the
isCursorVisibleproperty inoverwolf.games.OverlayInfowould sometimes be incorrectly set to true. - Fixed a bug where trying to capture a screenshot in WoW would instead cause an
Unknown Errorto be thrown. - Fixed a bug where the client would get stuck while loading large OPKs directly.
2023
December
Version 0.240
API
- New Method -
overwolf.extensions.current.generateUserEmailHashes():- Generates and configures a user's Email hashes persistently directly from the raw email.
- New Method -
overwolf.extensions.current.setUserEmailHashes():- Configures a user's Email hashes persistently from pre-configured email hashes.
Bug Fixes
- The
overwolf.media.takeScreenshot()method will no longer show the recording indicator whenever it fails to execute. - Fixed an issue when attempting to load a new App version while another App version is already installed.
November
Version 0.236
Platform
- OSR (in-game) windows can now opt in to enabling hardware acceleration, using the
disable_hardware_accelerationflag.- This is still turned off by default, and should only be used if absolutely necessary, as it can have a relatively large performance impact.
- Apps can now set more than one url scheme, using the new
schemesflag.- The
schemeflag is still supported to maintain backwards compatibility, but is no longer recommended for usage.
- The
API
- New API -
overwolf.settings.hotkeys.getAllApps():- Returns all active hotkeys, for all games, across all active Apps + all Overwolf Platform hotkeys.
- Updated API - Added the
disable_auto_shutdown_on_game_exitfield to theStreamVideoOptionsobject.- Allows an App to opt out of having the streaming API's recording engine automatically shut down once a game session it was targeting ends, leaving the responsibility for closing it to the App itself.
- It is still heavily recommended to shut down the recording engine as soon as you are done with the game it was started for, rather than keeping it around.
- New API -
overwolf.extensions.current.getPhasedPercent():- Returns the Apps'
Phasing Percentagefor a given version (defaults to the last fully rolled out version).
- Returns the Apps'
Bug Fixes
- Fixed an issue where, in some edge cases, the Overwolf Client would not shut down properly when closed.
- Fixed a bug where the App's uninstall window would not open if it wasn't running.
August
Version 0.233
- Note that iterations 231-233 were combined into a single version.
Platform
- Various fixes for crashes that would happen on unexpected client states.
- Improved game detection for games running on DX12.
- Added support for the
Traditional Chineselanguage in the client. - Temporarily disabled Overlay for CS2 when running in FullScreen.
API
- New API -
overwolf.streaming.getActiveRecordingApps()- Returns which apps are currently using the
overwolf.streamingrecording engine, if any.
- Returns which apps are currently using the
- Updated result for
overwolf.streaming.start()-overwolf.streaming.StreamResult- Added the
activeRecordingAppsparameter, which will contain which other app is already using theoverwolf.streamingrecording engine, and if so, which app.
- Added the
- New API - Added two new fields to
overlayInfo(overwolf.games.OverlayInfo):isFullscreen- Whether or not the game is currently running in Fullscreen (mostly relevant for OOPO games).isOOPOFullscreenRenderingDisabled- Whether or not Overlay rendering is disabled in this current game (mostly relevant for OOPO games).
Bug Fixes
- Fixed an issue where the
overwolf.streamingrecording engine would stay on if the app that called it crashed. - Fixed an issue where the
detectedRendererparameter returned by severaloverwolf.gamesmethods would sometimes be set tounknown. - Fixed an issue where calling
overwolf.io.listenOnFile()on files Overwolf did not have access to read would crash the calling app.
July
Version 0.230
- Note that iterations 229 and 230 were combined into a single version.
Platform
- Improved event detection when running certain games as administrator.
- When using
data.[windowName].debug_url, the overwolf object will now be available on all windows. - When using
data.[windowName].debug_urlin an unpacked app, thedata.[windowName].block_top_window_navigationproperty will now be turned off by force. - Updated list of supported GPUs for the
NVEC_NEWencoder.
Bug Fixes
- Fixed an issue where the
overwolfAPI object would sometimes not load when usingdata.[windowName].debug_url. - Fixed an issue where the
overwolf.streaming.changeVolume()would not affect the volume of the recording. - Fixed an issue where recording with the
NVEC_NEWencoder would fail in setups running an Nvidia GPU alongside an AMD GPU.
Version 0.228
- Note that iterations 227 and 228 were combined into a single version.
Platform
- App developers will now always get new app versions as soon as they begin rollout (Game Events, OBS, and even 3rd party apps), regardless of the versions' phasing %.
- This includes anyone signed in with a whitelisted account, as well as anyone using the
Developerschannel in the client.
- This includes anyone signed in with a whitelisted account, as well as anyone using the
- Improved detection of installed games.
API
- Changed several default manifest values (All of these values must stay in their new default to display Ads):
data.[WINDOWNAME].block_top_window_navigation- Will now default totrue.data.[WINDOWNAME].mute- Will now default totrue.data.[WINDOWNAME].popup_blocker- Will now default totrue.
overwolf.social.youtube.shareEx()- Will now throw aNoChannelsFounderror if the user is logged in, but does not have a Youtube channel associated with this Google account.
Bug Fixes
- Fixed an issue when attempting to share a picture with a
.jpegfile format. - Fixed an issue when attempting to load a picture through
overwolf://media/screenshots/custom/...with a.jpegfile format. - Fixed an issue when attempting to share a video to X (formerly known as Twitter), where the width and/or height of the video is not divisible by 2.
- Fixed an issue where the client would sometimes open the settings app when performing other actions within it.
- Fixed an issue where the
overwolf.games.inputTracking.onKeyUpandoverwolf.games.inputTracking.onKeyDownevents would sometimes fire out of order. - Fixed an issue where
in_game_only: truewindows would sometimes resize incorrectly whenmin_sizeis also set.
June
Version 0.226
- Note that iterations 225 and 226 were combined into a single version.
Platform
- As mentioned in a previous newsletter, this version will be the last supported Overwolf version for Windows 7/8/8.1.
- A warning has been added to the installer as well as the clients of existing affected users.
- While support for this version will be removed, it will still continue working, and apps can still choose to release updates for it.
API
- Deprecated API - Deprecated all Gfycat methods, as the site seems to no longer be running.
- New API - overwolf.media.takeScreenshotEX() - Allows an app to further control the settings of file-based game screenshots.
- With the release of this API, file screenshots will now always use the
.jpegor the.bmpfile formats. Screenshots taken before this version however, will always use the.jpgformat.
- With the release of this API, file screenshots will now always use the
- New API - overwolf.utils.createLogsZip() - Allows an app to create a local logs.zip from the local users' logs, as opposed to just creating and uploading it directly to the server.
- Updated API - Added the
GetRunningGameInfoResult.elevatedfield, which indicates whether the running game is running with elevated permissions (Aka Running as Administrator). - Updated API - Improved the clarity of the exception thrown when selecting an unsupported encoder in StreamSettings - now uses the CaptureErrorCode.UnsupportedEncoder error code.
Bug Fixes
- Fixed an issue involving app overlay enablement for newly targeted games.
- Fixed an issue where app windows would occasionally freeze when trying to open a new window.
- overwolf.notifications.showToastNotification() will no longer fail if passed an empty
buttonsarray. - Downloading an app through an app test channel whose name contains a space (
) character will no longer download the app's public version instead. - Drag resizing an in-game window will no longer get stuck when releasing the drag outside of the game's screen.
- Game-specific hotkeys will no longer ignore settings changes on the next overwolf start.
- Fixed an issue with the enable overlay notification not showing in some cases.
overwolf.extensions.io.delete()will no longer throw an error when passing in an empty file path.- Fixed a bug where
overwolf.social.*.shareEx()andoverwolf.social.*.share()methods would fail when trying to share a.jpegimage.
May
Version 0.224
As a part of this update, the recording API documentation is being rennovated. As such, some of these changes may not yet appear within their respective pages.
Platform
- Updated the underlying
OBSrecording engine version (27.2.3 -> 29.1.0). Notable changes include:- Deprecated the
NVIDIA_NVENCencoder - Improvements to the
AMD_AMFandINTEL(Quick Sync) video encoders- The new
AMD_AMFimplementation should run faster across the board, but may see a slight performance loss on considerably older hardware - The
INTELencoder's underlying implementation has changed. On some older systems where it is not supported, the old encoder will still be used. - The
INTELencoder has new encoder presets, which also cover the underlying OBStarget_usageparameter.
- The new
- Added three new
HEVCencoders -NVIDIA_NVENC_HEVC,INTEL_HEVC,AMD_AMF_HEVC- These new encoders can only be used for recordings, and cannot be played within in-game windows (they will however play within a native window)!
- Various changes to the lists of supported video encoders and encoder presets - the full up-to-date list can be found here
- Passing an invalid encoder preset will not throw an error, but instead use the default preset for that encoder. This also includes deprecated encoder presets
- Microphones can now be set to record as
monorather than stereo. - Added support for the
encoder.config.profileparameter from the underlying OBS, which accepts a value from theoverwolf.streaming.enums.StreamEncoderProfileenum. - Added the
encoder_custom_parametersfield to theextra_optionsfield, which allows you to pass encoder-related settings directly as is to the OBS engine, overriding any settings set by the Overwolf API. Documentation for finding the exact value names and values is currently in the works. - Removed error for using a wrong
encoder.config.presetvalue. Any invalid preset passed in will now instead default to the encoder's default preset.- This also means that both
config.presetandconfigare no longer required parameters when setting a specific encoder.
- This also means that both
- Deprecated the
- Improved the
overwolf.social.twitter.share()andoverwolf.social.twitter.shareEx()methods' error handling:- Trying to share unsupported video formats to X (formerly known as Twitter) will now throw an
UnsupportedVideoEncodingerror. This includes:- Any videos recorded with a
*_HEVCEncoder.
- Any videos recorded with a
- Errors resulting from the X (formerly known as Twitter) API will now be passed directly to the app, instead of an
UnknownError.
- Trying to share unsupported video formats to X (formerly known as Twitter) will now throw an
Bug Fixes
- Opening two overlapping native windows at once will no longer cause them to flicker.
- Fixed an issue where calling
overwolf.windows.bringToFront()on a native window could unintentionally grab focus from the currently active game. - Fixed an issue where the game's audio volume setting would be ignored when using
filtered_capture.
Version 0.223
- Note that iterations 222 and 223 were combined into a single version.
Platform
- The client will now clearly indicate when a new Overwolf version is ready for use.
Bug Fixes
- Updating an app will no longer periodically log an exception to the Overwolf logs.
- Fixed a possible crash when opening a pop-up window within the app.
- Fixed an issue where an app couldn't re-subscribe to launcher events after being disabled and re-enabled while the launcher is open.
- Fixed an issue where Overwolf would sometimes crash on launch.
March
Version 0.221
This version had two major releases. For clarity, their changelogs were kept separate.
Platform
- Improved stability of app Deep Linking.
- App hotkeys can now be defined on a per-game basis, using the game_ids field.
Version 0.221.109.x
Platform
- Updated the underlying CEF version from version 87 to version 109. A detailed breakdown of the underlying changes can be found here.
- Added support for web images in
overwolf.notifications.showToastNotification(). Simply pass the image's URL to theheroImageparameter in theToastNotificationParamsobject.
Bug Fixes
- Fixed an issue where an incorrect window state would be detected after maximizing a minimized in-game windows.
- Enabling a disabled app that should launch with the currently-running game will now launch the app automatically.
- Fixed an issue where certain installed games would not be detected by Overwolf, even after using the
overwolf.games.getGameInfo()oroverwolf.games.getGameDBInfo()methods. - Maximized in-game windows will now return the right window state after being minimized and then restored.
- Maximized in-game windows will now return to their previous size after being dragged.
Version 0.220
Bug Fixes
- Fixed an issue where the mouse position detected by overlay windows would be offset from the actual mouse position.
- Fixed an issue where native windows with the
is_alt_f4_blockedproperty would ignore the taskbar close button. - Fixed an issue where an error would be thrown when trying to call
overwolf.windows.bringToFront(). - Fixed a mis-spelling in the logs produced by the
overwolf.social.twitter.share()method.
February
Version 0.219
Platform
- Enabled the CSS pseudo-class
:where()as experimental. - Trying to run an unpacked application when logged out will now show an error message.
- Prints attributed to
webpack-internal:\\will now always be written to the app's logs, even with log filtering enabled.
API
- New API -
overwolf.profile.generateUserSessionToken():- Generates a short lived authentication token for the currently logged-in user.
- Short lived authentication tokens can be tested against the relevant endpoint, to prove its legitimacy for an external app, as well as be used to obtain certain details about the linked Overwolf user profile.
- Updated API -
overwolf.utils.uploadClientLogs():UploadClientLogsOptions.filePrefixmust only contain legal characters(a-z, A-Z, 0-9, -, _), and must contain 64 or less characters in total.
Bug Fixes
- Fixed a bug where an app could create more than one tray icon.
Version 0.218
API
- Updated API -
overwolf.games.RunningGameInfofor games where overlay stays even if the game loses focus:overwolf.games.onGameInfoUpdatedwill now also fire when losing focus in these games.- Added the
gameIsInFocusfield tooverwolf.games.RunningGameInfo, to indicate if the game itself (or any of its overlay windows) is focused.
Bug Fixes
- Fixed a bug where
overwolf.notifications.onToastInteractionwould only fire in the same window as the originaloverwolf.notifications.showToastNotification()call.
January
Version 0.217
Platform
- Added the
loggingproperty todatain the app'smanifestfile, to allow for the filtering of log messages:- Added the
allowed_domainsproperty tologging. Any domains within this list will be whitelisted from filtering.- Any prints from domains that weren't whitelisted will not be written to the app's log files.
- The
content.overwolf.comandgoogle-analytics.comdomains cannot be whitelisted in any way. - Prints attributed to
webpack(for example, from a react dev server) cannot be whitelisted from filtering (you can check the attribution through the link at the right side of the print's line in the dev tools console. - By default, any domains in the
externally_connectablelist will be whitelisted.
- Added the
ignore_externally_connectableproperty tologging. When enabled, domains in theexternally_connectablelist will not be automatically whitelisted. - Added the
disable_blockingproperty tologging. When set to true, log filtering will be completely disabled.
- Added the
- Any requests made to the
googlesyndicationdomain from within an app (used for Ads purposes) will now automatically use thehttpsprotocol, even without usingprotocol_override_domains. - Increased the maximum length of LauncherInfo.commandLine before it gets cut off.
Bug Fixes
- Fixed an issue on windows 11, where focusing an overlay window in a game could block other windows from being focused.
- Fixed an issue where app windows would not get captured in DX12 games.
2022
December
Version 0.216
Documentation Documentation changelogs have been moved to their own feed!
Platform
overwolf.games.launchers.onUpdatednow detects when the League of Legends launcher is minimized, and will update its position to be -32,000 on both axes. Also applies tooverwolf.games.launchers.getRunningLaunchersInfo().
Bug Fixes
- Fixed an issue on windows 11, where focusing a game with overlay enabled could block other windows from being focused.
- Custom app hotkeys will no longer be blocked when the app is not open.
Version 0.215
- Note that iterations 213 to 215 were combined into a single iteration.
Bug Fixes
- Fixed an issue where in-game windows in valorant would receive a double click event when clicked once.
- Fixed an issue involving maximizing hidden windows, and an issue involving hiding maximized windows.
- Apps can now be installed from test channels, even if the app's production channel is empty.
- Fixed an uncommon crash when moving windows between screens.
- Social APIs no longer write the wrong platform name when logging a successful share.
- Fixed an error involving
overwolf.utils.getClientInfo(). - Fixed an issue where window content would sometimes fail to render.
November
Version 0.212
- Note that iterations 209 to 212 were combined into a single iteration.
Platform
- Added
relaunch clientbutton to tray menu when logged into a developer account.
Bug Fixes
- Fixed an issue where opening a desktop window would sometimes grab focus from a running game.
September
Version 0.208
- Note that iterations 205 to 208 were combined into a single iteration.
Docs
- Added more page preview images
- New section on the website -
Tools, documenting the different tools provided by Overwolf (ow-electron, ow-cli, Developer's console, etc). - Dev console docs have been updated to reflect the facelift, and can be found here.
Platform
- App
process_namenow defaults to the app'sname. - Enabled the CSS property
--aspect-ratioas experimental. - Added the
custom_modifier_keyproperty tokeybinds, allowing keybinds to utilize an extra, arbitrary, modifier key.
API
- New API -
overwolf.settings.hotkeys.update():- Allows an app to update certain properties of keybinds during runtime. Specifically:
isPassThrough- Whether or not this keybind should allow passthrough.customModifierKeyCode- This keybind's (optional) arbitrary modifier key.
- Allows an app to update certain properties of keybinds during runtime. Specifically:
- New API -
overwolf.os.tray.changeIcon(),overwolf.os.tray.restoreIcon:- Allows an app to temporarily change its tray icon (repeatedly). Using
overwolf.os.tray.restoreIconwill restore it back to its originaltray_icon. - Requires a tray item to already be created (
overwolf.os.tray.setMenu())!
- Allows an app to temporarily change its tray icon (repeatedly). Using
- New API -
overwolf.io.watchFile(),overwolf.io.stopWatchingFile():- Allows an app to listen to changes occurring on a file, rather than just listening to additions/removals from its end.
- The listener will stop if the file is renamed or deleted, or if
overwolf.io.stopWatchingFile()is called.
- Updated API - Improved
overwolf.media.replaysandoverwolf.streamingerror feedback:overwolf.media.replays.capture()andoverwolf.streaming.start()will now return the new parameterserrorCodeanderrorDescription.overwolf.streaming.StreamResultnow returns thestreamIdof the corresponding OBS stream.overwolf.media.replays.capture()now returnsoverwolf.media.replays.StartReplayResultto its callback, with more information about the capture.- Added
overwolf.streaming.enums.CaptureErrorCode, an enum of error codes returned when a capture fails. Of particular note is theoverwolf.streaming.enums.CaptureErrorCode.RansomwareProtectioncode, which signals that Windows ransomware protection on folders is turned on and stopping Overwolf from writing to the capture folder. More information can be found here.
Bug Fixes
- Fixed an issue affecting app tray icons on the first install of the app.
- Fixed an issue where
overwolf.utils.openFilePicker()would throw an error when passed aninitialPath. - Fixed an issue where pressing a
presshotkey would interrupt an activeholdhotkey, resulting instate: "up"never firing. - When an app is un-installed, its individual app channel setting will also get removed.
- Fixed an issue where lifting a held hotkey was not properly detected if its modifier key was released first.
August
Version 0.204
Game events
GEP-related release notes have been moved to their respective page.
Docs
- Updated page preview images
- Fixed "show all search results"
Platform
- Fully removed the tobii API from the client, as well as any method or method argument related to it.
July
Version 0.203
- Note that iterations 202 and 203 were combined into a single iteration.
Game events
- TFT
- Support for all the events in TFT PBE
- Valorant
- New event - scoreboard. More info here
- Axie Infinity Origin
- Add new events: draw_pile, pile_hand, match_outcome, last_card_played
- Add parameter battleid to battle_state event
- Minecraft
- Add new event mc_version - the current Minecraft played version
Docs
- Backend cleanup
- Improved sidebar navigation (EXPERIMENTAL)
- Cleaner URLs (Older urls will still work!)
- Improved game-related page navigation
- Changelogs are now split into separate, easy to navigate pages.
If you are using a fork of the website's original repository, you should fetch the new update as soon as possible to avoid losing any changes.
Known website issues:
- "view all search results" is sometimes broken
Fixed:
- Changelogs are now indexed properly when searching.
Platform
overwolf.streaming.enums.StreamMouseCursornow also supports a value ofnone, to never capture the cursor anywhere.- New API
overwolf.social.uploadVideo- Upload a video to the buffer server, getting a link to the raw file.overwolf.social.cancelUpload- Cancel a video's upload using its id.
- New API
- Applies to discord and reddit only.
overwolf.social.reddit.post,overwolf.social.discord.post- Make a post to the relevant social network. Using a link to an uploaded video will "embed" it in the post.
- It is now possible to add the
-webkit-app-region: dragcss property to elements, making them drag the entire window with them. Do note that this behavior takes priority over button presses. If you wish to have working buttons inside an area with this property, you must manually exclude them from it in the css.
Bug Fixes
overwolf.media.replays.ReplayVideoOptionsis no longer required inside ofoverwolf.media.replays.ReplayStreamParamswhen empty.- Fixed a crash involving windows compatibility mode and overwolf.
- Fixed a bug involving the dragging of native Overwolf windows.
Version 0.201
- Note that iterations 200 and 201 were combined into a single iteration.
Game events
-
Pubg
- Support for new map - Deston
-
Rainbow Six Siege
- New "suffix" field was added in roster event. According to Ubisoft privacy rules, in case there is a value in this field it must be linked to the player's name field wherever it appears during the match - More details here
-
Axie Infinity origin
- New game support
-
Valorant
- New map support for Pitt - Pearl. More details here
-
Dota 2
- New support for Hero Pool detection for Captain’s Draft here
-
Diablo 2
- New game events. More details here
Docs
- Site-wide search improvements
- Better look and feel (modern, clean and fast!)
- Fixed a lot of broken links and formatting
- Updated from docusaurus 1.14.7 -> 2.0.0-beta-20
If you are using a fork of the website's original repository, you should fetch the new update as soon as possible to avoid losing any changes.
Known website issues:
- "view all search results" is sometimes broken
- Changelog is not indexed when searching
- The old "Get It On Overwolf" images from the Marketing Communication Guidelines page are unavailable from the old links. For now, the page has been updated with an extra set of links.
Platform
- Added the
tray_iconflag to the manifest. When provided, this icon will be used as the tray icon, rather than the launcher icon. - Various improvements to high-dpi transparent windows.
Bug Fixes
- Sharing Quick Sync videos recorded with Overwolf to X (formerly known as Twitter) now works with videos recorded on up to 30 fps.
- Fixed missing notification when sharing an image to reddit.
- Fixed issue where
overwolf.utils.openUriInDefaultBrowser('ms-settings:display-advancedgraphics')would not open the Microsoft Display settings. - Fixed a bug involving
overwolf.windows.flash(). - Fixed a bug where opening a native window could sometimes cause games to lose focus.
- Fixed a bug where calling
overwolf.windows.bringToFront(false, callback)oroverwolf.windows.bringToFront(windowId, false, callback)could sometimes cause a game to lose focus.
June
Version 0.199
Docs
- Updated the documentation to reflect the new API changes listed below.
- Added documentation of the overwolf.games.GameInfoType Enum.
API
-
Updated API:
overwolf.streaming[EXPERIMENTAL]:- ABSTRACT - It is now possible to choose to capture audio from a game and other specific audio processes, rather than only the entire desktop's audio.
overwolf.streaming.getCapabilities- New method for obtaining all streaming capabilities in one place, for both video and audio.- Returns a callback with
overwolf.streaming.StreamingCapabilities. - Of particular note is the new
audioProcessCaptureSupportedflag, that lets us know iffiltered_capturecan be enabled.
- Returns a callback with
overwolf.streaming.StreamAudioOptions.gamehas been changed tooverwolf.streaming.GameAudioDevice. The new fieldfiltered_capturehas been added, and can be used ifaudioProcessCaptureSupportedreturned true (this depends on the machine running the app, so make sure to always check it!).
-
New API:
overwolf.games.tracked.getRunningGameInfo- New method for obtaining game info from tracked games, similar tooverwolf.games.getRunningGameInfo.- This method will only work if
trackedandtrack_all_gamesare both set to true in the app manifest, but it will work on all games, regardless of whether they're supported or not. - Keep in mind that an unsupported game that was tracked still won't necessarily work as intended, so be sure to test that it works for your specific use case!
- This method will only work if
Platform
- Several improvements to Overwolf dll stability.
Bug Fixes
overwolf.games.getRunningGameInfowill no longer return a monitor handle of 0 in certain edge cases.
May
Version 0.198
- Note that iterations 196 to 198 were combined into a single iteration.
Game events
- Dota
- New info update team_score with the score of each team during the game more info here
- Rocket League
- Support dropshot game mode
- Call of duty - Vanguard
- Add support and new events for Call of Duty: Vanguard
- The implementation of this game's GEP is experimental and is considered a Beta version
- Fortnite
Docs
- Updated the documentation to reflect the new API changes listed below.
- Added documentation of the
automationflag.
API
-
New API: A new and improved share method, giving feedback of upload progress (to allow for custom notification behaviour), and allowing cancellation of uploads midway, for all supported social media. To get started, check the relevant network's API documentation for the following methods by replacing * with the specific network you wish to work with (e.g. discord):
overwolf.social.*.shareEx()overwolf.social.*.cancelShare()
And the objects:
overwolf.social.*.*ShareParameters- Two new parameters:idanduseOverwolfNotificationshave been added for the new API.overwolf.social.*.SocialShareResultoverwolf.social.*.SocialShareProgress
-
New API:
overwolf.utils.getClientInfo- a method for obtaining the Overwolf client's uptime, as well as install date. -
Updated API:
overwolf.windows.onAltF4Blocked- is now invoked for all windows in the app as soon as it occurs on any window. Event result now also contains the name of the window that caused the invocation.
Bug Fixes
- Overwolf windows no longer have visual artifacts when running Fortnite using DirectX 12 on AMD Graphics Cards.
April
Version 0.195
Dev Console
- Soon
Game events
- Teamfight Tactics
- Add new info update "augments" for the list of available augments feature in the match - see notes here
- Fortnite
- Add new info update for ping and skirmish data - see notes here
API
- New API:
overwolf.games.tracked.onUnsupportedExecuted- a listener function that will trigger when a process that is defined as "Unsupported" in the Gameslist launches. It's important to note that it will only trigger if the app has defined"track_all_games":truein themanifest.json.
Platform
- New
manifest.jsonflag:track_all_gamesis a new optional manifest flag located under thelaunch_eventsproperty, It can only be used in conjuction when the "tracked" property is set to true. This flag will cause the app to launch whenever a process defined in the Gameslist launches, regardless of whether it has overlay support or not.
Bug Fixes
- Hotkeys will now work on first launch when loading extension as unpacked.
- Fixed an issue with video composition if the file path has a quote ( ` ) char
- Fixed an out of memory issue when using our API to share large videos on YouTube.
- Fixed cases when calling
bringToFrontchanges the window maximized state. - Resolved a case where we grabbed window focus upon creation of native windows, if the window was created as soon as a game was launched.
March
Version 0.194
- Note that iterations 192 to 194 were combined into a single iteration.
Game events
-
- Due to a recent game update that disable GSI (Game State Integration) and in order for Overwolf apps to work correctly please read the note here
-
- Add new event "team_frames" for the counter of the ultimate cooldown of the players in the game
-
- Add new info update at the end of each game with the total "league points" (LP) earned in the last game, see notes here
-
CS:GO
- Add ping event
- Add nickname, ping and local_player parameters to the scoreboard
Platform
- Improved Overwolf's memory footprint.
- New
manifest.json:author_display- located under themetaobject. Changes the author name without changing the app's UID.
Recording Engine
- OW-OBS is now using OBS version 27.2.3
Bug Fixes
- Fixed an issue with
overwolf.utils.getMonitorsList. - Fixed an issue where the Overwolf recording process wouldn't shut down when exiting the game.
- Created a recovery mechanism when Overwolf apps fail validation.
- Fixed cases of Overwolf not detecting processes sometimes, such as the League of Legends launcher.
February
Version 0.191
- This patch includes a bunch of under the hood changes for some upcoming APIs.
Dev Console
- CLI - A new tool to help you manage your Overwolf app
Game events
-
- New info_update
- counters - ping
- player_X - list of active players in the game
- New info_update
-
- Add player_id in roster - here
- Halo Infinite
- Add new info updates
- playlist
- game_type
- game_mode
- Add new info updates
Docs
- No changes.
API
overwolf.utils.checkForClientUpdates()- This new method can be used to check whether an Overwolf update is available.
Example of the returned callback:Please note that Overwolf will stop displaying the overlay in-game if it was updated while the game was running.channel: "Developers"
currentVersion: "0.191.0.4"
hasUpdate: false
newVersion: null
success: true
updatesDisabled: falseoverwolf.windows.getWindow()- This methods returns the WindowInfo object for any window that has been called withoverwolf.windows.obtainDeclaredWindow. It's better to use this method instead of usingobtaintDeclaredWindowif the the window you are refering to has already been declared.
Platform
New manifest.json properties:
auto_relaunch_on_crash- Relaunches an app if it crashes.
- If the app crashes consecutively more than 5 times, we will stop trying to relaunch it.
open_dev_tools- Used for debugging, automatically opens the dev tools when an app window opens.
Bug Fixes
overwolf.media.videos.createVideoCompositionFiles()- Fixed a possible audio syncing issue when composing more than 2 files.overwolf.media.videos.createVideoComposition()- Fixed a possible error when having more than two segments.- Reduced internal cache when checking for a possible app update when using "test" channels. This will hopefully reduce the time frame from the moment a developer updates the "test" channel until the update reaches the users.
- Fixed a descrepency in the storage paths when an app's display name was added.
- Fixed an issue where non-developers were able to load extensions as unpacked.
January
Version 0.190
- Note that iterations 189 to 190 were combined into a single iteration.
Game events
- Halo Infinite
- Update new events & info:
- local_player_stats
- scene
- match_start, match_end
- kill, death, assit
- roster
- Update new events & info:
- Minecraft
- New info_update
- addons_xxx (mods)
- supported from Minecraft versions 1.8 to 1.18 for both Forge and Fabric
- New info_update
- Hunt: Showdown
- New supported game
- New game_info:
- scene
- Rainbow Six Siege
- Add new privacy information about the local player - event "me"
API
- We are removing the following APIs that have been deprecated for a several months:
overwolf.settings.OnHotKeyChanged()overwolf.settings.getHotKey()overwolf.settings.setFpsSettings()overwolf.settings.RegisterHotkey()
Platform
- Added the "
path" property to the File object when using the HTML5 drag & drop feature. - When launching games, in-game app windows now hide themselves for games that aren't defined in the
game_targetingproperty in themanifest.jsonfile.
Bug Fixes
- Fixed a bug where the Task Bar icon would show the shortcut icon instead of the window icon.
- Fixed an issue with Auto highlights where
match_start_timecould be a negative value if the match closed before the highlight has finished capturing. - Toast notifications now also work when loading an extension as "unpacked".
Version 0.188
API
- Longer Replays - The Replay API can now record up to 10 minutes unlike the 3 minutes it was able to record before. Please use this wisely as it can affect memory usage, CPU and the time which it takes Overwolf to create the replay video file.
- getRunningGameInfo2 -
getRunningGameInfois back and he's angrier than ever - In this sequel,overwolf.games.getRunningGameInfo2no longer returns justnullwhen it's being called while there's no game running. Now it returns:{
gameInfo: null,
success: true
} - Media Folder Access -
overwolf.media.videosnamespace now has access to previously chosen video folders (so if a user has changed the video folder, you'll now also have access to the previous folder when using that API).
Platform
- App Validations - Each and every app that a user downloads now gets validated to make sure it includes only the content the App Creator has intended.
- Updated 3rd party DLLs - We updated most of our 3rd party DLLs, The
following DLLs were updated to the following versions:
Newtonsoft.Json.dll - 13.0.1.25517
CommandLine.dll - 2.8.0.0
log4net.dll - 2.0.13.0
Ionic.Zip.Reduced.dll was replaced with DotNetZip.dll - 1.6.0.0
Bug Fixes
- Fixed a bug that caused an app window to become invisible after resizing.
- Fixed an issue that created an offset issue when using multiple monitors with different DPIs.
- Fixed a small memory leak with certain OpenGL games.
- Uninstalling multiple apps from the Overwolf Uninstaller while Overwolf is closed now works as intended.
- Fixed possible memory leak when using
overwolf.extensions.io.readTextFileoroverwolf.extensions.io.writeTextFilefor extremely large files.
2021
December
Version 0.187
Docs
- League of Legends
- New feature in:
- jungle_camps
- baron & rift_herald icon_status remains at zero value at all times (Full information here).
- jungle_camps
- New feature in:
- MTGA
- Removed draft token and sealed token from:
- inventory stats info update.
- Removed draft token and sealed token from:
- Rainbow Six: Siege
- Since december 2021 patch - team colors provided by GEP do not correspond to the game's UI team color (the local player is always blue in the game's UI). The local player's score, team score and roster regarding to his color are still consistent.
- World of Warcraft
- New feature in:
- addons
- New feature in:
- Halo Infinite
- New supported game.
API
- New manifest flag for running background tasks when a user uninstalls an app like removing files, logs, images, etc...
- You can set the new manifest flag (under "data"):
"uninstall_window": { "file": "name.html", "required_runtime": 20000 } - More info here.
- You can set the new manifest flag (under "data"):
Platform
- Links open in default browser - All links existing in the store now open in the users’ default browser.
- Analytics - When installing apps from the store’s carousel we specify it was from the carousel in the InstalledApp analytic.
Bug fixes
- Fixed an issue where CEF wouldn’t receive the real window size in some cases when restoring native windows.
- Fixed cases where Overwolf would freeze when turning on Replays with a webcam and closing a game.
- Fixed an issue where users wouldn’t be able to resize the game window if Overwolf was running as Admin.
Version 0.185
Docs
- League of Legends
- New feature:
- jungle_camps
- New feature:
- Rocket League
- New info updates:
- car_look_inventory
- trade_my_inventory
- New info updates:
- Warframe
- Temporarily disabled
inventory
- Temporarily disabled
- Rainbow Six
- New info updates:
- game_mode_log
- general_log
- match_start_log
- round_start_log
- round_end_log
- move_log
- score_log
- kill_log
- ko_log
- death_log
- match_end_log
- account_id_log
- New info updates:
- Minecraft
- New event:
- chat
- New event:
API
- Added support for file:// URI scheme in overwolf.media.videoscreateVideoComposition().
Note that it only allows paths under the extension folder (
%localappdata%/overwolf/extensions/…) or extension videos folder (overwolf/videos/…).
Dev Console
- Added internal release notes to uploaded OPKs
Bug fixes
- Fixed bug with OW overlay in Win 11: Clicking an icon on the taskbar while in-game didn't shift the focus from the game to the window that opened. Instead, the window was left behind the game.
November
Version 0.184
- Note that iterations 182 to 184 were combined into a single iteration.
Docs
- A new I/O sample app in our APIs sample apps repository. Demonstrates how to open and load a file to your app, Display it, Add some content, and Write it back to the file.
- As for now, the basic sample app was built only for Fortnite. In the new version of the sample app, we added support for 14 more games to ease your learning: League of Legends, Valorant, Minecraft, CSGO, Escape From Tarkov, Overwatch, PUBG, Rainbow Six Siege, Splitgate: Arena Warfare, Path of Exile, Dota 2, Call of Duty: Warzone, and Warframe.
API
- Warframe game events support is back.
October
Version 0.181
Docs
- MTGA
- New feature under:
- game_info
- New feature under:
- Warzone
- New update & note for:
- roster
- New update & note for:
- New World
- New supported game.
- Eternal Return
- New supported game.
- Hearthstone
- New info update:
- arena
- New info update:
- Our official sample app now works and auto-launches with a few more games: Fortnite, CSGO, League of Legends, Escape From Tarkov, Minecraft, Overwatch, PUBG, Rainbow Six Siege, Splitgate: Arena Warfare, Path of Exile, Valorant, Dota 2, Call of Duty: Warzone or Warframe.
- New IO sample app: Demonstrates how to open and load a file to your app, Display it, Add some content, and Write it back to the file.
API
-
New flag for the OverlayInfo object: isFullScreenOptimizationDisabled. The OW overlay is not visible in full-screen mode for games that require an exclusive mode to interact with the OW app's windows (like Destiny 2, CSGO, and warzone). This indication lets you show the user a desktop notification to switch from full screen to windowed or borderless mode or enable full-screen optimization.
-
New low disk space warnings when we are recording:
- If you are using the Streaming API, onStreamingWarning event is fired, with the error text
disk_space_warning. - If you are using the Replays API, onCaptureWarning event is fired, with the error text
disk_space_warning. - It will show in the obs log as:
On disk space warning....
- If you are using the Streaming API, onStreamingWarning event is fired, with the error text
-
New encoding param to overwolf.io.listenOnFile().
Platform
- Support capturing rate of up to 120 FPS. You have the option to either change the FPS in the Overwolf settings or App Creators can use it with our Streaming API.
Dev Console
- Internal enhancments.
Bug fixes
- Recording Final Fantasy XIV no longer fails.
- Game Capture no longer hangs when it fails to record.
- Fixed an issue with the Zoom API.
September
Version 0.180
API
- bottommost - a new manifest flag. Completely opposite to the topmost flag. When set true to a window, it's not possible to drag it over other app's windows. Beside the manifest, you can set this flag through the API:
- Added to overwolf.windows.obtainDeclaredWindow(): overrideSetting
{ isBottomMost :bool }.
- Added to overwolf.windows.obtainDeclaredWindow(): overrideSetting
August
Version 0.178
- Note that iterations 178 to 179 were combined into a single iteration.
Docs
- None.
API
- overwolf.window.setZoom() can now be applied to a specific window and not to all of the app windows.
Platform
- Installer:
- Auto-Launch - Up until now if Overwolf was already installed, downloading and installing an app from the "Appstore on web" will install the app, but it wouldn’t auto-launch the app after it was installed. Now it does.
- Error Messages - We have improved our installer error messages. They will always include links to our Discord or to our Help Center.
- Analytics - A bunch of new analytics were created in this iteration.
Dev Console
- None.
Bug fixes
- Fixed a bug with increased text scaling in Windows.
Version 0.176
- Note that iterations 176 to 177 were combined into a single iteration.
API
- Toast Notification - Overwolf apps can use the newly implemented API, overwolf.notification, to show users native Windows notifications (those that pop up on the right bottom side of your screen).
- showToastNotification(ToastNotificationParams, callback) - This self explanatory function shows the native Windows notification once called.
- onToastNotification - An event listener that triggers when a notification was interacted with.
- New Enums: AppLogoCrop, ToastEventType, ToastEventError.
- Dedicate video capture option for specific games (CSGO, Warzone, Destiny 2) that requires exclusive mode to interact with the OW windows: up until now when we recorded these games in windowed mode, it resulted in a recording of the whole desktop. We now provide the option to record only the game window.
- This feature is disabled by default, but you can enable it with the new
game_window_captureproperty that you can find in the video settings object in the replays API or the streaming API. - New
is_game_window_captureproperties added to onStartStreaming and onReplayServicesStarted to inform the app Creator if this new capturing feature was used or not on the current OW window.
- This feature is disabled by default, but you can enable it with the new
Bug fixes
- Subscription in-app login form fix.
- Overwolf will no longer crash when merging too many files while using createVideoCompositionFiles().
- Fixed video recording for HyperScape.
- Implemented a fix aimed at the integrity of the LevelDB.
- Transparent windows in OpenGL games now get properly repainted.
July
Version 0.174
- Note that iterations 174 to 175 were combined into a single iteration.
Docs
- Porting your Electron app to Overwolf - new guide.
- New sample apps to make the OW creators life easier: login with Twitch/Steam sample app, Replays API sample app, Streaming API sample app, and Channels API sample app.
- How to get user info when you integrate the "login with Overwolf" feature in your website.
API
- New manifest flag: Now you can set the window style as
InputPassThroughthrough the manifest, and not just with the overwolf.windows.setWindowStyle() function. - New enum: overwolf.profile.subscriptions.inapp.enums.Theme, to use with overwolf.profile.subscriptions.inapp.show().
- overwolf.windows.changeSize(windowId, width, height, callback) is now deprecated, replaced by overwolf.windows.changeSize(changeSizeParams, callback).
Platform
- OBS enhancments.
Dev Console
- Subscriptions - The first asset in the sub plan can be animation or static image, and users can see the asset type above the image.
Bug fixes
- Fixed store showing logged in state when client does not (after being logged in previously but failing a startup web request).
- Fixed launch origin (relaunch) when using relaunch to launch apps.
- Fixed the overwolf.profile.openLoginDialog API in cases where the store was closed.
- Fixed an issue where failed to start game recording was not fired in some cases, even though we failed to record.
June
Version 0.173
- Note that iterations 171 to 173 were combined into a single iteration.
API
- overwolf.utils.openUrlInDefaultBrowser - enhance security by checking the scheme and only allow requests to http/s or protocols allowed in the manifest.
- Manifest example:
"data": {"allowed_protocols": { "protocols": ["mailto", "steam"]}} - 'file' in the scheme will always be blocked.
- Manifest example:
- Added
processIdto overwolf.games.getRunningGameInfo and overwolf.games.onGameInfoUpdated. - Coexistence API - Event to indicate if there is another overlay library running + if Overwolf doesn't manage to render anything, allow the app to give a relevant notification
- Added a new object, overwolf.games.OverlayInfo, with info about the current out of process overlays.
- Added a new GameInfoChangeReason enum to the overwolf.games.onGameInfoUpdated event,with some info about the hooking error reason. (if an hooking error has occurred).
- Added a new KnownOverlayCoexistenceApps enum with a list of known apps causing overlay coexistence issues with OW.
- New API: overwolf.games.getLastRunningGameInfo() - returns the last played gameinfo (when no game is currently running).
- new API: overwolf.settings.games.setAutoLaunchEnabled: allows apps to control what games they auto-launch for following user gesture (similar to performUpdate).
- New API: overwolf.os.tray.destroy - Added a new method for removing an extension tray icon and menu immediately.
Platform
- New client settings (Capture => Advanced Settings) with Rate Control and Max Kb/s sliders.
- Rebranding - we’re releasing almost all of Overwolf’s client modules with a new branding.
Dev Console
- App Channels - a new feature that enables you to create and distribute different app versions for your users /testers. The first part of this feature announced already on v0.170, and now the second (and last) part is released - the app channels management tools from the dev console.
Bug fixes
- Extension tray icons would get blurry when changing display settings (try changing DPI from 100% to 175%).
- Replay API - TurnOffResult typo.
- GameInfoUpdatedEvent Object - fixed the issue that runningChanged is not being updated once a game starts running.
- Fixed the issue that Video recording won't start if game is minimized.
- Fixed a bug where subs oneapp page sometimes won't open.
- New Reddit (new.reddit.com) has an issue with escaped space characters in redirects. This fix ensures space (%20) won't be re-encoded to %2B and break the redirect
Game events
- overwolf.media.replays TurnOffResult typo.
- Football Manager2021
- New supported game with updates and events under:
- match_info
- New supported game with updates and events under:
- Warzone
- New update under:
- match_info
- New update under:
May
Version 0.170
API
- App Channels:
Channels are no longer exclusive to the Overwolf client, apps can now also have channels; Creators can set a specific channel to use a specific version, this way they can super easily create and distribute beta versions for their apps.
- Note that testing is still in progress. We will announce that soon for general usage.
- API: The overwolf.settings.setExtensionSettings function now accepts a new property in its GeneralExtensionSettings object called
channel, this will set the app to a specific channel.
- In-app Subscriptions flow:
We now give Creators the option to show the subscription modal inside their apps. You will never have to send the users to the store again.
- In order for this feature to work, the Creator will need to add
Subscriptionto the “Permissions” array in the app’smanifest.jsonfile. - New API, overwolf.profile.subscriptions.inapp: Allow apps to launch the subscription window inside their app and change subscription through the app (includs new permission: "subscription").
- API: New function introduced to return additional details about the subscribed user, such as expiry date and subscription state: overwolf.profile.subscriptions.getDetailedActivePlans().
- new enum with the 3 available subscription states: active, cancelled, and revoked: overwolf.profile.SubscriptionState.
- overwolf.profile.getCurrentUser - this API now also returns the user’s display name.
- In order for this feature to work, the Creator will need to add
Platform
- .NET 4.8 implementation - we’ve upgraded the .NET version Overwolf uses to 4.8.
Dev Console
- Subscriptions statistics page was added
Bug fixes
- Fix overwolf.utils.openUrlInOverwolfBrowser: allow to open tab and redirect back to extension when origin URL is at 'externally_connectable' and to tab was open from the same extension.
- Overwolf no longer reloads apps when a secondary GPU process is being created.
- Fixed a typo in setRequiredFeatures when getting the “Provider not ready” error, what was once
succedssis nowsuccess.
Game events
- Support for the COD: Warzone game has been disabled temporarily.
- Support for the PUBG Lite game will be disabled permanently from Apr. 2021 since PUBG Lite will be shut down at that date. In addition, we will remove all the content from our site.
-
- VALORANT
- New supported map - Breeze.
- Rocket League
- New info update under:
- game_info
- New info update under:
- Apex Legends
- New "Arena" game mode will be enabled in the near future.
- Valheim
- New updates and events under:
- game_info
- kill
- New updates and events under: