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_name
now defaults to the app'sname
. - Enabled the CSS property
--aspect-ratio
as experimental. - Added the
custom_modifier_key
property 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.restoreIcon
will 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.replays
andoverwolf.streaming
error feedback:overwolf.media.replays.capture()
andoverwolf.streaming.start()
will now return the new parameterserrorCode
anderrorDescription
.overwolf.streaming.StreamResult
now returns thestreamId
of the corresponding OBS stream.overwolf.media.replays.capture()
now returnsoverwolf.media.replays.StartReplayResult
to 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.RansomwareProtection
code, 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
press
hotkey would interrupt an activehold
hotkey, 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.