@overlayed/app
0.27.0 (2025-11-02)
Breaking Change
- siege: Removed
local_playerevent in favor of universal logged_in event.
Minor Changes
- Add
overlayed.universalevent listeners. Docs
0.26.2
Patch Changes
- 2025-11-01: fix(app): game_ready event doesn’t trigger
.oncalled after game is ready
0.26.1
Patch Changes
- 2025-10-30: chore(app): add logs around events
0.26.0
Minor Changes
- 2025-10-28: chore(app/siege): BREAKING - remove map.id from event types
0.25.3
Patch Changes
- 2025-10-26: chore(app): add debug tools
0.25.2
Patch Changes
- 2025-10-22: feat(siege): add constants for halloween event
- 2025-10-22: fix(app): only download dll when update is needed
- 2025-10-22: fix(app/siege): missing map id
0.25.1
Patch Changes
- 2025-10-18: fix(app): allow multiple listeners per keybind
0.25.0
Minor Changes
- 2025-10-15: feat(app/siege): add
operator_ban_voting_startedandoperator_ban_clearedevents
0.24.5
Patch Changes
- 2025-10-11: feat(app/siege): add PlayerDamageDataSchema#damage_item_instance_id
0.24.4
Patch Changes
- 2025-10-07: refactor(app/siege):
- Removed strict validation on
SiegeGameModePhase,SiegeSide,SiegePlayerLifeState,SiegeDamageType, andSiegeDamageTeamType. Now validates that its a string, but nothing more. - Add 3 new SIEGE_DAMAGE_TYPES:
"melee-pushback","supressive-fire","gas-pipe-fire", - Add 1 new SIEGE_GAME_MODE_PHASES:
"first"
- Removed strict validation on
0.24.3
Patch Changes
- 2025-10-06: chore: update dependencies fix: various types exported from @overlayed/app like RenderWindow, etc.
0.24.2
Patch Changes
- 072885e: test(app): actions
0.24.1
Patch Changes
- 23c2084: fix(app): send app build version
0.24.0
Minor Changes
- 35a4380: feat(app): add
hasAnyActiveGamesutility
0.23.0
Minor Changes
- 12b4be8: feat(app): add
hasAnyActiveGamesutility
0.22.2
Patch Changes
- d9470e8: fix(app): properly stringify various data types like errors, maps, sets, etc
0.22.1
Patch Changes
- 36fdd32: fix(app): reuse previous session if last used less than 5 minutes ago
0.22.0
Minor Changes
- 6044eeb: feat(app/siege): add missing consts for game_mode_type and maps
Patch Changes
- d57b67e: chore(app/siege): remove PlayerMatchStatsDataSchema#plants
0.21.0
Minor Changes
- 32dc145: feat(app): add baseDir option to overlayed config bundle configs
0.20.0
Minor Changes
- ed28e66: feat(app/siege): add game_log event
0.19.2
Patch Changes
- 2000e0a: fix(app/siege): player_joined missing branded type for profile_id
0.19.1
Patch Changes
- 71416a6: fix(app): overlayed-gg imports not renamed
0.19.0
Minor Changes
- 37a883c: feat(app/siege): add denari to operator records
0.18.4
Patch Changes
- 2b28f58: fix(app): add missing time_of_day type
0.18.3
Patch Changes
- 31b2230: fix(app/siege): missing game_mode and match_type types
0.18.2
Patch Changes
- 7b9b0b4: feat(app): expose
silentoption to log internal logs to console, refactor cortex in_game internals
0.18.1
Patch Changes
- 3287179: feat(app): dont send game events through cortex
- c04fbc4: feat(app/cortex): also emit game_ready
0.18.0
Minor Changes
- 0e5a766: refactor(app): internals
0.17.5
Patch Changes
- 4a80264: fix(app): adjust cortex date logic
- a651f95: fix(app): invalid dates being sent with cortex
0.17.4
Patch Changes
- b7e9a03: fix: cortex events using the wrong date
0.17.3
Patch Changes
- a35e59b: chore(app): update packages
0.17.2
Patch Changes
- d0db306: chore(app): update package versions
0.17.1
Patch Changes
- b4457e8: feat(app): update native interface
- c5981f7: fix: remove hard coded games from list
0.17.0
Minor Changes
- 4d0386d: fix(app/siege): add game event flushing - now you must call readyForGameEvents when you’re ready to listen to game events
0.16.6
Patch Changes
- be0ca64: fix(app): submitBugReport fails
0.16.5
Patch Changes
- 50ec430: chore: bump package versions
- dbbe2a6: feat(app): extend log persistence duration to 7 days (from 3)
0.16.4
Patch Changes
- 878ea0d: fix(app): recursively read subfolders and files for bug submission
0.16.3
Patch Changes
- 93b7ba0: feat(logger): color log output and improve format
- 2bc54a4: fix(app): Object not destroyed error
0.16.2
Patch Changes
- 1e6995e: fix(app): expose LoggerScope type
0.16.1
Patch Changes
- 5c7a9ae: fix(app): logger doesnt include timestamp in console logs
- 2d51863: fix(app): dont log internal logs to console by default
0.16.0
Minor Changes
- 07e9196: feat(app): add log.debug method which logs when debug: true is passed
Patch Changes
- 64c415d: fix(app/siege): missing siege game modes
0.15.0
Minor Changes
- b825aac: feat(app):
- BREAKING - Renamed
createWindowtocreateInGameWindow - BREAKING - New
createWindowmethod that should be used instead ofnew BrowserWindow - Integrate internal cortex events
- BREAKING - Renamed
Patch Changes
- bb17566: feat(app/siege): expose Translation type
0.14.1
Patch Changes
- 52bf6d8: fix: built package size
0.14.0
Minor Changes
-
6b9166e: feat(app): expose defineConfig function & related types for bundling apps.
0.13.1
Patch Changes
- 28dd898: fix(app/siege): match started event incorrect validation rule
0.13.0
Minor Changes
- 188b93d: feat(app): add branded types to siege events
Patch Changes
- 2154f1e: refactor: change internal build system
0.12.0
Minor Changes
- c734cab: feat(app): add log module
0.11.0
Minor Changes
- 63264c1: refactor(app/siege): BREAKING - expose more consts, rename existing costs to consistent naming, expose all siege vars, functions, and types at top level instead of in a Siege object.
0.10.2
Patch Changes
- 6d295cb: chore(app): bump package versions
0.10.1
Patch Changes
- 0a86a0d: fix(app): getAppInfo not returning userId when called a second time
0.10.0
Minor Changes
- 0784696: feat(app): expose cortex
0.9.2
Patch Changes
- a40cde7: fix: contextBridge not defined
0.9.1
Patch Changes
- 2560888: fix(app): api misconfiguration for siege
0.9.0
Minor Changes
- 2d8dad9: feat: add ads support
0.8.4
Patch Changes
- 16e7712: feat(app): add channel option to control update channel
0.8.3
Patch Changes
- 95d3c5f: fix: isShown missing from types
0.8.2
Patch Changes
- 35a85cb: chore: update render-interface version
0.8.1
Patch Changes
- 89bc79f: fix: api env not set in actions
0.8.0
Minor Changes
- 9c4bdc7: feat(app): Migrate api infrastructure
0.7.2
Patch Changes
- 22797d5: fix: Make electron a peer dependency
0.7.1
Patch Changes
- 0bacbca: fix: add valorant to list of games
0.7.0
Minor Changes
- 5ceabe3: feat(app): support universal mode feat(app): allow disabling certain games fix(app): dont render in games not subscribed to via modules array
0.6.1
Patch Changes
- 9d00f61: chore: remove @overlayed/electron package from app
0.6.0
Minor Changes
- 8385a6d: refactor: move hotkeys file to app-specific path
0.5.1
Patch Changes
- ad0e21e: chore: install overlayed/electron
0.5.0
Minor Changes
- 21a57d5: feat: implement logger
0.4.2
Patch Changes
- 94b6f94: chore: bump package version
0.4.1
Patch Changes
- a45dc25: fix: .node file import resolving
- eba8d62: fix: render hook dll not resolving
0.4.0
Minor Changes
- ba64544: feat(app): add updateKeybind method to keybinds
- c0eecfa: rename toggleRecording to pauseKeybindListening and resumeKeybindListening.
- cfd86c6: refactor: move Siege module to subpath import /siege
-
5e8c87a: ### Keybinds
feat: add
getConfig()function to get the users current config feat: addupdateKeybinds()function to allow bulk updating of keybinds feat: exposeKeybindConfigtype misc: add JSDocs to keybind types.
Patch Changes
- 268f678: fix: keybinds not working when loading from a saved file
- 8b40586: chore: use pnpm catalogs
- ae50baa: refactor: move errorManager to utils
- 4074d60: fix: keybinds not loading correctly
- c0a75a7: feat: integrate basic analytics engine into app architecture
- 05dd2e8: fix: pipe server refactor: add fatal error handler and move existing error events to fatal feat: cleanup managers on electron app close
0.3.0
Minor Changes
- 1dc86a0: tons of changes & refactorings
Patch Changes
- 3e20bb1: chore: bump package versions & fix tests
0.2.2
Patch Changes
- 54f2b2b: fix: a few path errors
0.2.1
Patch Changes
- 04e39ac: fix: ao.join is not a function
0.2.0
Minor Changes
- fedbae2: feat: add test function

