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.