Skip to main content

Changelog

2024

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 the in_game_only manifest 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

Changes

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_name param.
  • Restored the missing workingArea param from the .getMonitorList() method.
  • Fixed an issue where the onDisplayChanged event spammed the onScreenPropertyChanged event.

July

Version 0.256

API

Bug Fixes

  • Fixed an issue where Overwolf would not load properly if OverwolfBrowser.exe was 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:

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_cleanup manifest flag is enabled.
  • Fixed an issue where openUrlInDefaultBrowser() failed to open Windows’ settings pages.
  • Fixed an issue where applications set with run as admin would have the run as admin flag 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

Bug Fixes

  • Fixed an issue where ExitOverwolfOnExit would 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.enableOverlay method, 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.

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

Platform

  • Updated the underlying CEF version from version 109 to version 120. A detailed breakdown of the underlying changes can be found here.
Version 0.243

Platform

  • Various backend improvements to the Overlay engine
  • Added groundwork for the upcoming CEF update.

February

Version 0.242

API

Bug Fixes

  • Fixed a bug where overwolf.media.takeScreenshotEx would 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

Bug Fixes

  • The overwolf.streaming.onStreamingError event 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 uuid property would not be immediately ready in overwolf.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 isCursorVisible property in overwolf.games.OverlayInfo would sometimes be incorrectly set to true.
  • Fixed a bug where trying to capture a screenshot in WoW would instead cause an Unknown Error to be thrown.
  • Fixed a bug where the client would get stuck while loading large OPKs directly.

2023

December

Version 0.240

API

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_acceleration flag.
    • 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 schemes flag.
    • The scheme flag is still supported to maintain backwards compatibility, but is no longer recommended for usage.

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_exit field to the StreamVideoOptions object.
    • 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 Percentage for a given version (defaults to the last fully rolled out version).

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 Chinese language in the client.
  • Temporarily disabled Overlay for CS2 when running in FullScreen.

API

Bug Fixes

  • Fixed an issue where the overwolf.streaming recording engine would stay on if the app that called it crashed.
  • Fixed an issue where the detectedRenderer parameter returned by several overwolf.games methods would sometimes be set to unknown.
  • 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

Bug Fixes

  • Fixed an issue where the overwolf API object would sometimes not load when using data.[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_NEW encoder 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 Developers channel in the client.
  • 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 to true.
    • data.[WINDOWNAME].mute - Will now default to true.
    • data.[WINDOWNAME].popup_blocker - Will now default to true.
  • overwolf.social.youtube.shareEx() - Will now throw a NoChannelsFound error 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 .jpeg file format.
  • Fixed an issue when attempting to load a picture through overwolf://media/screenshots/custom/... with a .jpeg file format.
  • Fixed an issue when attempting to share a video to 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.onKeyUp and overwolf.games.inputTracking.onKeyDown events would sometimes fire out of order.
  • Fixed an issue where in_game_only: true windows would sometimes resize incorrectly when min_size is 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 .jpeg or the .bmp file formats. Screenshots taken before this version however, will always use the .jpg format.
  • 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.elevated field, 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 occassionally freeze when trying to open a new window.
  • overwolf.notifications.showToastNotification() will no longer fail if passed an empty buttons array.
  • 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() and overwolf.social.*.share() methods would fail when trying to share a .jpeg image.

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 OBS recording engine version (27.2.3 -> 29.1.0). Notable changes include:
    • Deprecated the NVIDIA_NVENC encoder
    • Improvements to the AMD_AMF and INTEL (Quick Sync) video encoders
      • The new AMD_AMF implementation should run faster across the board, but may see a slight performance loss on considerably older hardware
      • The INTEL encoder's underlying implementation has changed. On some older systems where it is not supported, the old encoder will still be used.
      • The INTEL encoder has new encoder presets, which also cover the underlying OBS target_usage parameter.
    • Added three new HEVC encoders - 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 mono rather than stereo.
    • Added support for the encoder.config.profile parameter from the underlying OBS, which accepts a value from the overwolf.streaming.enums.StreamEncoderProfile enum.
    • Added the encoder_custom_parameters field to the extra_options field, 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.preset value. Any invalid preset passed in will now instead default to the encoder's default preset.
      • This also means that both config.preset and config are no longer required parameters when setting a specific encoder.
  • Improved the overwolf.social.twitter.share() and overwolf.social.twitter.shareEx() methods' error handling:
    • Trying to share unsupported video formats to twitter will now throw an UnsupportedVideoEncoding error. This includes:
      • Any videos recorded with a *_HEVC Encoder.
    • Errors resulting from the twitter API will now be passed directly to the app, instead of an UnknownError.

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

Version 0.221.109.x

Platform

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() or overwolf.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_blocked property 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

Bug Fixes

  • Fixed a bug where an app could create more than one tray icon.
Version 0.218

API

Bug Fixes

January

Version 0.217

Platform

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

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 client button 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

API

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 an initialPath.
  • Fixed an issue where pressing a press hotkey would interrupt an active hold hotkey, resulting in state: "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

note

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.
note

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.StreamMouseCursor now also supports a value of none, to never capture the cursor anywhere.
  • New API
  • New API
  • It is now possible to add the -webkit-app-region: drag css 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

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
note

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_icon flag 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

June

Version 0.199

Docs

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.
    • overwolf.streaming.StreamAudioOptions.game has been changed to overwolf.streaming.GameAudioDevice. The new field filtered_capture has been added, and can be used if audioProcessCaptureSupported returned 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 to overwolf.games.getRunningGameInfo.

    • This method will only work if tracked and track_all_games are 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!

Platform

  • Several improvements to Overwolf dll stability.

Bug Fixes

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
    • Add new info update of roster - see notes here
    • Add the name of the knocked out player in knockout event- see notes here

Docs

  • Updated the documentation to reflect the new API changes listed below.
  • Added documentation of the automation flag.

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: id and useOverwolfNotifications have been added for the new API.
    • overwolf.social.*.SocialShareResult
    • overwolf.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 occursed 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":true in the manifest.json.

Platform

  • New manifest.json flag:
    • track_all_games is a new optional manifest flag located under the launch_events property, 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 bringToFront changes 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

  • Dota

    • 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
  • League of Legends

    • Add new event "team_frames" for the counter of the ultimate cooldown of the players in the game
  • LEP - lol launcher

    • 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 the meta object. 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

  • Halo Infinite
    • Add new info updates
      • playlist
      • game_type
      • game_mode

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:
      channel: "Developers"
    currentVersion: "0.191.0.4"
    hasUpdate: false
    newVersion: null
    success: true
    updatesDisabled: false
    Please note that Overwolf will stop displaying the overlay in-game if it was updated while the game was running.
  • overwolf.windows.getWindow() - This methods returns the WindowInfo object for any window that has been called with overwolf.windows.obtainDeclaredWindow. It's better to use this method instead of using obtaintDeclaredWindow if 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
  • Minecraft
    • New info_update
      • addons_xxx (mods)
    • supported from Minecraft versions 1.8 to 1.18 for both Forge and Fabric
  • 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_targeting property in the manifest.json file.

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_time could 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 - getRunningGameInfo is back and he's angrier than ever - In this sequel, overwolf.games.getRunningGameInfo2 no longer returns just null when it's being called while there's no game running. Now it returns:
      {
    gameInfo: null,
    success: true
    }
  • Media Folder Access - overwolf.media.videos namespace 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.readTextFile or overwolf.extensions.io.writeTextFile for 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).
  • MTGA
    • Removed draft token and sealed token from:
      • inventory stats info update.
  • 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
  • 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.

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
  • Rocket League
    • New info updates:
      • car_look_inventory
      • trade_my_inventory
  • Warframe
    • Temporarily disabled inventory
  • 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
  • Minecraft
    • New event:
      • chat

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
  • Warzone
    • New update & note for:
      • roster
  • New World
    • New supported game.
  • Eternal Return
    • New supported game.
  • Hearthstone
    • New info update:
      • arena
  • 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....
  • 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:
    • New keep_game_capture_on_lost_focus flag added to the video options object of the streaming and replays APIs.

August

Version 0.178
  • Note that iterations 178 to 179 were combined into a single iteration.

Docs

  • None.

API

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).
  • 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_capture property that you can find in the video settings object in the replays API or the streaming API.
    • New is_game_window_capture properties added to onStartStreaming and onReplayServicesStarted to inform the app Creator if this new capturing feature was used or not on the current OW window.

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

API

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

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
  • Warzone
    • New update under:
      • match_info

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.
  • 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.

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 succedss is now success.

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.
  • Rocket League
    • New info update under:
      • game_info
  • Apex Legends
    • New "Arena" game mode will be enabled in the near future.
  • Valheim
    • New updates and events under:
      • game_info
      • kill

April

Version 0.169

API

  • Improve OBS encoders support detection using the overrwolf.streaming.getStreamEncoders() API (we added new error state for unsupported encoders EncoderData object).
  • Added the following properties to overwolf.io.paths:
    • Overwolf install dir : 'overwolf.io.paths.overwolfInstallation'.
    • Overwolf install dir with version number : 'overwolf.io.paths.overwolfInstallationWithVersion'.
    • obs dir : 'overwolf.io.paths.obsBin'.
  • Improved behavior when switching a video to full screen in an Overwolf native window.
  • New event: overwolf.streaming.onSupportedEncodersUpdated - Fired upon support encoder list updated.

Platform

  • General stability fixes for OBS and uncommon recording failures, Improved error indications when we do fail to record.
  • Added support for overlay above UWP (Universal Windows Platform) games (minecraft, sea of thieves & roblox). some of these games are still not working perfectly, and currently, the plan is to only enable Sea of Thieves for UWP in the near future.

Dev Console

  • General enhancments for the crash reports section.

Bug fixes

  • Fixed the issue where native windows can be resized greater than their manifest maximum size.
  • Fixed the issue where Video elements "glitched" when switching the app to full-screen mode.
  • Fixed the issue where you got an error that you should update your graphic card drivers only AFTER the game capturing starts. Now, you get this error before the capture starts.
  • Fixed the Rocket league (Epic version) invisible cursor issue.
  • CS:GO’s "Out of Process Overlay" is no longer the only supported overlay mode.
  • We've killed the nameless Overwolf window that would sometimes appear when going in-game.

Game events

  • Valehim
    • New supported game
  • Dota
    • New info update
      • game_mode
  • TFT
  • Riot is working on a new TFT mode named "Hyperoll". The mode is currently available in the PBE servers and soon in live servers and can be detected as 1130 in the queueID.
Version 0.168

Note that iterations 167 to 168 were combined into a single iteration.

API

  • You can now detect if the Windows 10 Hardware-Accelerated GPU Scheduling feature is enabled by calling overwolf.utils.getSystemInformation(). The callback object contains the HAGSEnabled property that can be true or false. Note that the user can set the HA feature on or off therough the client settings.
  • Close Overwolf when closing an app: apps can now add the new 'Shutdown' permissions to it's manifest, then call overwolf.settings.setExtensionSettings() with "exit_overwolf_on_exit: true".
    • Note: This option shouldn’t be used without Overwolf’s permission.
  • Social API: overwolf.social.youtube.performLogin() now opens in default browser and using pubsub to update client.
  • overwolf.util.openFilePicker(): now returns both url and path to file.
    **Important: note that this function signature is not backwards compatible: the url property in the callback now returns the path in fs:// format and not in an absolute path. (the new file property returns the absolute path).
  • url-scheme: added 'overwolfstore' url-scheme - use 'overwolfstore://app/:uid/reviews/:commentId' to open a specific comment.
    This originally intended to be used as a link in emails users would get if a dev replied to their comment.
  • Some news for you on the video capture front. We added support for alternative recording resolutions. More info in our Video capture best practices guide.

Platform

  • General partner reports on redash - now you can export your reports to CSV.
  • OW browser redirects: 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. See more details in our OAuth integration guide.
  • App UTM params: Until now, UTM params tagged with the installer were saved to the OW database only for new OW installations. Now, they are saved to the DB in an app context, also for existing installations. (should be sent with 'InstalledApp' analytic).
    • The parameters will be passed as command-line arguments in case Overwolf is installed - more info about UTM params on our Referral ID Guide.
    • In addition, for security and privacy reasons, the app sees only its context. Meaning, Your app will not be able to read other app's UTM params. You will get empty strings.

Dev Console

  • Subscriptions
    • Added support for dark theme subscription plan page
    • Added the option to edit the Xsolla payment page background image
    • Added filters and improved sorting for your subscribers list
    • Bug fixes
  • Release management
    • Improved UX

Bug fixes

  • DirectX 11 games should no longer be minimized while overwolf.windows.restore() is being used consecutively.

Game events

March

Version 0.166

API

  • The disable_cleanup flag in the manifest.json no longer deletes the app's files in the %Localappdata%/Overwolf/Extensions folder.

Platform

  • Overwolf will now restore installed apps in cases where the local database got corrupted.
  • Updated OBS to version 26.1.1. - now we have the latest and best recording capabilities.
  • Improve the OBS crash reports.
  • Overwolf Appstore as a default extension - So the Overwolf Appstore has all grown up, it is now a default extension within Overwolf. Most of you won’t even notice a change, and that’s good, but under the hood, there are several big differences.

Dev Console

  • Export data to CSV.

February

Version 0.165

Note that iterations 163 to 165 were combined into a single iteration.

API

  • overwolf.media.videos.addWatermark() watermark file now supports absolute/local path to a file in the extension directory.
  • Max recording resolution is now capped at 4K - OBS has issues capturing resolutions higher than that so we are temporarily limiting it until we can find a more permanent fix.

Platform

  • Increase max log file item to upload from 1 Mb to 3Mb (When using uploadClientLogs()).
  • Increase *.HTML dump limit log size to 5 Mb.
  • Change Extension crash notification Text to: "%APP_NAME% has crashed".
  • Browser inGame dragging: stop the drag when alt+tab from game. Make sure we stop the dragging when OnDragEnd is triggered.
  • New Overlay process: internal changes and enhancements. no further details will be released. Just mentioned here as it includes many internal changes.
  • App Updates - Some major refactoring to how we update our apps mostly in regards to smarter phasing.
    • When updating apps, it allows Overwolf to only download the part of the app that has changed, Overwolf then updates the app with these changes, saving a lot of time and bandwidth.
    • Diff didn’t work for apps that were being phased up until this iteration. But now it works.
    • Downloading Phased Apps From The Store - Users will get the latest app version if they are part of that app’s phasing when downloading it from the Appstore. Instead of getting the previous app version first, and only then updating to the new version (which was the case until now).
  • Windows Insider is no longer supported.
  • Updated all the license text files Overwolf uses.

Docs

  • SSO guide - how to implement "login with Overwolf" button on your website.

Bug fixes

  • Fixed: If a hotkey is defined in the manifest with no default key binding, hotkeys.get()/attempting to set the hotkey would result in an error.
  • The setting exit_overwolf_on_exit (can be set through overwolf.settings.setExtensionSettings()) no longer closes Overwolf when an app that was using that setting has crashed, however, it will still close Overwolf if the user has dismissed the crash notification or didn't click on the "Relaunch" button in that same notification.
  • Fixed an issue with the hotkeys API for apps that have their hotkeys defined in the manifest.json, but have no default binding.

Dev Console

  • Soon.

Game events

  • Rainbow Six: Siege
    • New feature & updates:
      • defuser
      • match_id
      • map_id
      • round_outcome_type
    • 'name' update is currently unavailable.
  • Apex Legends
    • New addition to update:
      • roster

January

Version 0.162

Note that iterations 160 to 162 were combined into a single iteration.

API

Platform

  • Security patches:
    • Block browser from creating iframe to extensions://.
    • Block iframes inside apps from creating an iframe to extensions:// - unless in externally_connectable
    • Block app windows that run in a remote address - from creating iframes to extensions:// - unless in externally_connectable.
  • Update to new OBS (141 with sdk 10.0.19041.1).
  • Increase localstorage size to ~50MB. Note that localstorage should be used up to 20-25 MB saved data. If you need more than that, you should use other storage.
  • Enable navigator.storage.persist() for extension:\ scheme.

Bug Fixes

  • FilePicker with multipleSelection splits files with comma in their names.

Dev Console

  • Rates and Reviewes: users can leave reviews and rate your app in Overwolf’s App store, and you can browse these ratings and reviews and reply to users from the dev console.

Game Events

2020

December

Version 0.159

API

  • overwolf.windows.obtainDeclaredWindow() will now also return monitorId (where applicable) - allowing one window (background) to know on which monitor another window exists.
  • Remove app indexedDB upon uninstall.
  • overwolf.streaming.start now support undefined settings.
  • WebCam support:
    • Allow adding a video source (Webcam), to replay's video. (generic obs source + secondary file).
    • The webcam source can be rendered to a different video file (or not).
    • Support multiple replay's consumers.
    • New API to retrieve connected WebCams: overwolf.media.getWebcams.
  • overwolf.windows.setDesktopOnly() - This function is now deprecated.

Platform

Bug Fixes

  • Call overwolf.media.replays.capture with futureDuration of -1.
  • Remove State 'open' when opening OSR windw.
  • Overwolf windows should no longer be considered as incognito.
  • Twitch login popup window: allow extension popup window to handle OW custom scheme (if origin is match externally connectable regex).
  • Block custom scheme when app ExternallyConnectable is null.
  • Log when blocking Custom Overwolf Scheme navigation.
  • Fix overwolf.windows.bringToFront() API for native\desktop only: will move window to top most and will set the window as the foreground window (fullcreen game mode will be minimized).

Dev Console

  • Crash logs are now available on the "Crash reports" section.
  • Comments and Replies - It is now possible for app developers to reply to users' reviews (through the dev console). These replies will be visible to anyone who checks the reviews of the app.
  • Comments Info - While on the subject of comments and reviews, we are now also sending some additional information about users' Overwolf versions and modules and some basic system information such as DPI and resolution. This will help you and us diagnose some issues when they happen.
  • Test Subscription - It is now possible for app developers to see the test subscriptions they made in the Developers console. These will only be visible if the app developer is logged into Overwolf, and will be hidden otherwise, which allows the developer to play around with how the subscription flow looks and feels before adding the subscription feature.

Game Events

  • Valorant.
    • Added new update: pseudo_match_id under match_info.
  • COD: Warzone.
    • Added new update: pseudo_match_id under match_info.
  • Overwatch.
    • Added new update: pseudo_match_id under match_info.

November

Version 0.158

API

  • disable_hardware_acceleration new manifest flag:
    • Diable GPU hardware acceleration, per window.
    • Relevant only for native windows.
    • It should always be used for native windows that are running on the secondary screen. It improves the game's performance by reducing the usage of the GPU while you are playing and fixes a bug where some users encountered FPS drops when using a secondary screen.
  • New API: overwolf.games.inputTracking.onMouseWheel: Fired a mouse wheel event.
  • New window manifest flag restrict_to_game_bounds: Restrict window to game client (window) area. A window will always stay inside the game window while dragging.
  • URI protocol: allows apps to open by using a URI protocol that can be passed via the command-line or a web address. Just add the new url_protocol flag to your app's manifest, to create a link to your app. For example: "outplayed://something/null". Then, you can use this link in a webpage or app, and it will open your OW app, with an option to send some additional data to your app.

Platform

  • Block custom schemas from non extensions urls: make sure that only our schema still work: (overwolf://, fs://, extensions://, folder://)
  • disable_hardware_acceleration new manifest flag:
    • Diable GPU hardware acceleration, per window.
    • Relevant only for native windows.
    • It should always be used for native windows that are running on the secondary screen. It improves the game's performance by reducing the usage of the GPU while you are playing and fixes a bug where some users encountered FPS drops when using a secondary screen.

Bug Fixes

  • Fix bug that prevets to notify all the apps using highlights when the game was closed during the highlight capture.
  • Removed user token from logs: we used to write the user token after changes to the login state.
  • Improve in-game dragging: Fixes an offset when dragging windows ingame.
  • Taken hotkeys don't appear as unassigned: Fix when the client can’t detect ‘unassigned’ hotkeys when they are already taken.

Dev Console

  • Added the ability to reply to user feedback/review on the app store.

Game Events

Version 0.157

API

Platform

  • Release phasing - keep the same distribution per release. When you release version 1.0 to 10% of your users using the phase system and found a major bug - you can release an immediate fix 1.1 that targets the same 10% of your users.
  • Aero-snap support for native windows - Resizable native windows should support aero-snap (winkey + arrows and sticky-behaviour to screen edges).

Bug Fixes

  • Full-screen embedded videos no longer automatically repositioned in the top-left corner.
  • Fixed an exception that could occur when shutting down Overwolf.
  • Fixed a bug where the Windows 10 Controlled folder access prevented users from saving Overwolf videos in the default system directory.
  • Rainbow 6: Siege - CPU usage no longer increases when the user Alt-Tabs to with Overwolf.
  • Fixed several issues in Rainbow 6: Siege related to users who have enabled RawInput.
  • Fixed an issue when using overwolf.extensions.relaunch too quickly.
  • Several security patches for ransomware protection and processes protection.

Dev Console

  • We added a "per-version" retention report to compare retention between different app versions. You can see it on your board.

Game Events

  • We're expanding our library with typedef files for the different in-game events, starting with Valorant info updates. You can find our def file in this repo, or as an npm package. More info here.

October

Version 0.156

Platform

  • Replay capture accuracy: change replay's timestamp logic: capture replay's with using PTS (Presentation timestamp) and not ETS (Encoding timestamp).
  • Multiple audio tracks: It is now possible to record videos that support more than one audio track, using the new flag for stream settings: separate_tracks": bool. When disabled (default), create the video source with track1 only. When enabled, video (mp4) will be created with three different audio tracks:
    • track1: Microphone + Desktop.
    • track2: Desktop output.
    • track3: Microphone input.
  • Extension logs: Send the isolated relevant's extension logs to server (upon crash/request to send logs).

Bug Fixes

  • Do not launch extension with "LaunchWithOverwolf" launch event when extension is disabled.
  • overwolf.extensions.current.getExtraObject - Fixed cases where this function wouldn’t return a callback.
  • Fixed a bug with native windows when navigating to a different window.
  • Reaching 50MB of free space no longer causes the OBS process to hang.
  • The video recording UI no longer stays in a pending state if we can’t load ow-graphics-hook32.dll for whatever reason.

Dev Console

  • Soon

Game events

  • GENERAL
    • Recently both Path of Exile and Rocket League received an Epic Games version and our events are currently unreliable on those versions. We are adjusting the events and will update in the near future.
    • Be advised that currently in Apex Legends - the assist event is broken in relation to "knockdown". Only "elimination" is supported.
  • WARFRAME
    • New updates and events under:
      • inventory
      • username
  • Call of Duty - Warzone
    • New updates and events under:
      • match_info
      • game_info
  • Fortnite
    • New update under:
      • me
      • match_info
  • World of Warcraft
    • New update under:
      • group_applicants
  • Minecraft
    • New update under:
      • match_info
  • VALORANT
    • New updates under:
      • match_info
  • Warframe
    • New updates under:
      • match_info
  • APEX LEGENDS
    • New updates under:
      • match_info

September

Version 0.155

Note that iterations 154 and 155 were combined into a single iteration.

API

  • overwolf.utils.placeOnClipboard() and overwolf.utils.getFromClipboard() reimplemented so that we tackle the coexistence issues with AutoHotKey script.

  • overwolf.games.inputTracking.getActivityInformation() - remove the 5 minutes min time for getting a result. Note that We're still not recording the first 30 characters, and we will send the activity info to our servers only if your sessions is longer than 5 minutes.

  • New flag for replay \ streaming video settings object: use_app_display_name. If this flag in on, when creating a video capture folder, it will use the app "short name" as the folder name, instead of using the app name from the manifest. (the app "short name" is defined in the dock_button_title manifest flag).

  • it is now possible to change the number of maximum saved log files that apps are saving with the new max_rotation_log_file manifest flag New manifest flag max_rotation_log_files - for app Log rotaion control. It allow to increase app log's file rotation (up to 40).

  • New feature: Set window zoom level - overwolf.window.setZoom(). Now you can change the zoom factor of your window through the API (the effect is exactly like changing the zoom in a web browser).

  • The overwolf.media.audio is now considered deprecated, and will display the relevant warning in the console when using it.

  • We marked several functions and APIs as DEPRECATED. Soon, we altogether remove them from the docs and from the API itself. Note that you should get a warning in your dev console when using one of the deprecated functions. This is the full list of deprecated functions and APIs:

    • overwolf.media.stopGifBuffer()
    • overwolf.media.generateGif()
    • overwolf.media.startGifBuffer()
    • overwolf.media.replays.turnOff(replyID, callback) - this signature already removed from the docs.
    • overwolf.media.replays.getState()
    • overwolf.media.replays.startCapture(replayType, pastDuration, callback)
    • overwolf.media.replays.stopCapture(ReplayType, replayId, callback)
    • overwolf.media.replays.capture(replayType, pastDuration, futureDuration, captureFinishedCallback, callback)
    • overwolf.media.replays.finishCapture() - already removed from the docs.
    • overwolf.streaming.updateStreamingDesktopOptions()
    • overwolf.benchmarking (all)
    • overwolf.tobii (all)
    • overwolf.media.audio (all)
    • overwolf.settings.setFpsSettings()
    • overwolf.settings.getHotKey()
    • overwolf.settings.registerHotKey()
    • overwolf.settings.getCurrentOverwolfLanguage()
    • overwolf.settings.OnHotkeyChanged

Platform

  • WebServer: overwolf.web.webserver now allow CORS. Now the built-in OW webserver sends the correct CORS headers (Access-Control-Allow-Origin) to client. It's useful for case when you need to pass some data (ex: authentication token) from your website to Overwolf app. More info here.
  • Windows 10 version 2004 Hardware-Accelerated GPU Scheduling feature might cause captured videos to be laggy. More info here.

Bug fixes

  • On Uninstall, Overwolf now deletes all related registry entries from all users.
  • Fixed a highlights bug where on rare occasions it would record the video, but wouldn't inform the app requesting it.
  • Fixed cases where the video onStop/onStart listeners wouldn't return a callback.
  • Fixed a bug where HTML5 audio would play twice.
  • Fixed a bug with video naming when using the split API and the configuration include_full_size_video was false.

Dev Console

  • Now you can edit your subscription plan and manage your subscribers. We have added to the Dev Console a new tab: "Subscription". When clicked, two options will appear:
    • Plans - you can edit the subscription plans you already own: title, price, description, period, status, and assets (that'll be shown in Overwolf's app store). For now, you can only edit current plans. To create one, please ask your DevRel manager.
    • Subscribers - you’ll be able to edit each subscriber expiration date and status (active/canceled/revoked/invalid).
  • You can now see your app's URL to the Overwolf store listing directly from the console.
  • To make our apps more transparent to users, we added the option to configure if you have ads, subs, and if the app is free. This will be shown to users on the app store.
  • You can now see which tags are enabled for your app when searching for a game. To add more tags contact your DevRel manager.

Game events

August

Version 0.153

Note that iterations 150 to 153 were combined into a single iteration.

API

  • overwolf.utils.openUrlInDefaultBrowser() - Now allows extra behaviour. Right now "skip_in_game_notification" is the only option. When set to true, the alert notifying in-game users that their browser is about to open will not display.
  • Add to overwolf.utils.enums.eStorePage - Now you can Open the requested app’s reviews/feedabck page in the Overwolf Appstore.
  • overwolf.windows.getCurrentWindow() now returns also the monitor id. Now you quickly determine which monitor the window is displayed.
  • New manifest flag - process_name. using one simple flag in the manifest, app developers can now differentiate their own apps from the rest of the OverwolfBrwoser.exe process rubble in the Task Manager. By adding your custom "process_name" to an app manifest, all the processes related to the app ads are now running with the name given them by this flag.
  • Added extra info to the overwolf.settings.hotkeys.onChanged API, so it’s consistent with the overwolf.settings.hotkeys.get function.

Platform

  • Disabled Dev Tools as a default. From now on, when clicking Ctrl+Shift+I on a window will NOT open the developer tools. (Even if the disable_dt manifest flag is set to false). The only way to enable it back is by changing a registry key.
  • Allow pin to the taskbar (and launch the app + app icon): Now you can pin an open app to the taskbar, and the app icon will not change to the Overwolf icon, and the pinned app can be launched from the taskbar. (even if OW is closed)
  • Non-logged in app installations - We have reverted the need to be logged into Overwolf in order download and install apps.

Game events

July

Version 0.149

API and Platform

Game events

Docs

  • We are now supporting bigger screenshots for your OW app store page: 1200x750 pixels, instead of the old 656X410.

June

Version 0.148

API and Platform

  • "DPI-aware" feature for native windows: It means that when you move the native window between monitors with different DPIs for example from 100 DPI to 125 DPI, the window will automatically resize according to the new DPI. There's also a new manifest flag to disable that behavior if the developer wants none of that: disable_auto_dpi_sizing.
  • Moved to be part of our internal API and removed from the docs:
    • event overwolf.streaming.onRecordingEngineStateChanged.
    • function overwolf.streaming.getRunningRecorders().

May

Version 0.147

Note that iteration 146 and 147 were combined into a single iteration.

API and Platform

  • New feature: overwolf.window.flash() Flashes a window that is not in focus (for example, minimized to taskbar). Support either constant pulses or a single flash - the choice is yours.
  • New manifest flag: disable_cleanup. If set to true, app local data will not be cleaned up after app uninstallation.
  • New API: overwolf.extensions.io No need to use the external I/O plugin anymore for your current extension-related I/O functionalities. Now you can easily create, delete, or update files on your extension's dedicated storage space.
  • Allow apps to request opening the hotkey settings for a specific game. An example:
    • Current hotkey URL: overwolf://settings/hotkeys#hotkey_name_in_manifest.
    • New hotkey URL: overwolf://settings/games-overlay?hotkey=hotkey_name_in_manifest&gameId=game_id. game_id is optional.
  • Upgrade to OBS 25.0.0
    • Update obs-ffmpeg.dll (NVENC encoder). That can affect some devs that are trying to capture videos and get encoders errors and a message that the NVEC driver should be updated.
  • Updates for the streaming and replay APIs: added a quota object: Allow setting max media folder size in GB, and exclude folders that are not part of this quota.
  • Video recording engine updated, and now it supports Vulkan capturing!

Game events

April

Version 0.145

Note that iteration 144 and 145 were combined into a single iteration.

API and Platform

  • New API: overwolf.campaigns.crossapp for the new LoL "Refer a friend" feature. Note: the docs for this API will be released soon
  • Cookie Sync - Cookie Syncing was updated to support Microsoft Edge (non/dev version) and the new Firefox schema.
  • Security and bug Fixes.

March

Version 0.143

Game events

Game events

February

Version 0.142

API and Platform

Game events

January

Version 0.141

2019

December

Version 0.000
  • Internal bug fixes and refactoring.
Version 0.139

November

Version 0.138
  • All API functions that take callback arguments: from now on, we guarantee that a non-null result object parameter will always be returned and it will always contain a |success| boolean field. This means no more if (!result || !result.status ...) checks. Instead, this should always work: if (result.success).
  • New Overwolf definition file addition - make your lives easier and your coding experience faster. Full details can be found here.
  • New Event: overwolf.extensions.onExtensionUpdated. Notify when the app was updated. This event will replace the deprecated "overwolf.extensions.onExtensionUpdateStateChanged" event. Fires after the current app were successfully updated.
  • We updated the recommended process for manual update of your app.
  • overwolf.tobii: this API has been deprecated.
  • League of Legends Events
    • New event:
      • match_clock
  • Dota 2 Events
    • New info-update:
      • role
      • hero_pool
  • Dota Underlords Events
    • New supported game events
Version 0.137
  • MTGA Events - New supported game
    • New info-update:
      • detailed_logs_enabled
    • New event:
      • match_outcome
  • WOT Events
    • New event:
      • match_outcome
  • New doc about our Game Events Simulator app.
  • New sample app with enhanced UI.
  • New manifest flag: minimum-gs-version - Allows extensions (apps) to set a minimum game summary app version in the manifest, this works similarly to minimum-version and relevant only for apps thay using the game summary pannel.
  • New manifest flag: service_providers - you can use this flag to set different parameters that are relevant for a service provider app. Use the new API function overwolf.extensions.getServiceConsumers() to read the flag value.
  • New API function: overwolf.utils.openStore() - Opens the requested app’s profile/login/subscription page in the Overwolf Appstore.
  • New API namespace: overwolf.extensions.sharedData - a new namespace that allows any app to share data with another app. the plan is to use it for the Game Summary tabs.
  • New plugin: The Process Manager plugin that allow OW apps to run executable (for example, run a game when you launch an OW app).

October

Version 0.136
  • Added new override setting to overwolf.windows.obtainDeclaredWindow() - useDefaultSizeAndLocation. When this flag is set to true, the window will be created using the default (manifest) size and location, rather than the saved setting.
  • League of Legends Launcher Events
    • New update:
      • lcu_info
      • lol_end_game_stats
      • game_version

September

Version 0.135
  • CS: GO game events
    • New update:
      • phase
  • New properties for the GameInfo object:
    • monitorHandle - Returns the current monitor handle. You can now check for example, on which monitor your app is running.
    • windowHandle - Returns the current app window handle.
  • New function: overwolf.extensions.checkForExtensionUpdate() - allows the current app to check if there is an extension update.

August

Version 0.134

July

Version 0.133
Version 0.132

June

Version 0.131