Releases: stephenh678/TrayTrigger
Release list
TrayTrigger v1.4.4
Highlights
- Tools, for the programs you use alongside games — a new optional Tools page for things like DLSS Swapper, Vortex or MSI Afterburner. Turn it on in Settings > General (it's off by default), then drop a program or its shortcut on the page. Tools get their own categories, favorites, batch editing (select several to change their category, favorite or Run as administrator at once), sort order, three views (large icons, small icons, list), hotkeys and the same launch popup as games, with none of the game features: nothing is scanned or looked up, and no profile, scripts or playtime. "Run as administrator" is a checkbox that lets Windows ask for permission as usual, and a shortcut's own setting comes across. An optional Tools submenu in the tray menu has its own sort order, under Settings > Tray Menu. Microsoft Store apps like Xbox work too: click Browse Apps next to Add Tool and drag the app onto the page. Scripts (.bat, .cmd, .ps1) can be tools as well, with an option to run them with no window.
- Launch notice stays up long enough to read — pressing Play, a game's hotkey or a tray menu entry now shows the "Launching..." notice or launch popup for 2 seconds before the game starts, up from under a second, so a game that goes fullscreen straight away no longer covers it before you see it.
All changes
- Code review fixes for Tools Store apps and scripts
- Tools: scripts (.bat, .cmd, .ps1), with an option to hide the window
- Tools: refuse games with a pointer to the Library
- Tools: Browse Apps button opens shell:AppsFolder
- Tools: accept drops that only allow a link, as shell:AppsFolder drags do
- Tools: Microsoft Store apps, and apps dragged from shell:AppsFolder
- Add the optional Tools section
- Tools section design plan and Gemini review
- Hold launches 2 seconds so the launch notice can be read
- Code review fixes across the whole codebase for 1.4.4-beta.1
Install: download TrayTrigger-v1.4.4-Setup.exe below (or the portable .zip). Both are self-contained; no .NET install needed. Verify against SHA256SUMS.txt.
Full Changelog: v1.4.3...v1.4.4
TrayTrigger v1.4.4-beta.3
Highlights
- Tools, for the programs you use alongside games — a new optional Tools page for things like DLSS Swapper, Vortex or MSI Afterburner. Turn it on in Settings > General (it's off by default), then drop a program or its shortcut on the page. Tools get their own categories, favorites, batch editing (select several to change their category, favorite or Run as administrator at once), sort order, three views (large icons, small icons, list), hotkeys and the same launch popup as games, with none of the game features: nothing is scanned or looked up, and no profile, scripts or playtime. "Run as administrator" is a checkbox that lets Windows ask for permission as usual, and a shortcut's own setting comes across. An optional Tools submenu in the tray menu has its own sort order, under Settings > Tray Menu. Microsoft Store apps like Xbox work too: click Browse Apps next to Add Tool and drag the app onto the page. Scripts (.bat, .cmd, .ps1) can be tools as well, with an option to run them with no window.
- Launch notice stays up long enough to read — pressing Play, a game's hotkey or a tray menu entry now shows the "Launching..." notice or launch popup for 2 seconds before the game starts, up from under a second, so a game that goes fullscreen straight away no longer covers it before you see it.
All changes
- Code review fixes for Tools Store apps and scripts
- Tools: scripts (.bat, .cmd, .ps1), with an option to hide the window
- Tools: refuse games with a pointer to the Library
- Tools: Browse Apps button opens shell:AppsFolder
- Tools: accept drops that only allow a link, as shell:AppsFolder drags do
- Tools: Microsoft Store apps, and apps dragged from shell:AppsFolder
Install: download TrayTrigger-v1.4.4-beta.3-Setup.exe below (or the portable .zip). Both are self-contained; no .NET install needed. Verify against SHA256SUMS.txt.
Full Changelog: v1.4.4-beta.2...v1.4.4-beta.3
TrayTrigger v1.4.4-beta.2
Highlights
- Tools, for the programs you use alongside games — a new optional Tools page for things like DLSS Swapper, Vortex or MSI Afterburner. Turn it on in Settings > General (it's off by default), then drop a program or its shortcut on the page. Tools get their own categories, favorites, batch editing (select several to change their category, favorite or Run as administrator at once), sort order, three views (large icons, small icons, list), hotkeys and the same launch popup as games, with none of the game features: nothing is scanned or looked up, and no profile, scripts or playtime. "Run as administrator" is a checkbox that lets Windows ask for permission as usual, and a shortcut's own setting comes across. An optional Tools submenu in the tray menu has its own sort order, under Settings > Tray Menu.
- Launch notice stays up long enough to read — pressing Play, a game's hotkey or a tray menu entry now shows the "Launching..." notice or launch popup for 2 seconds before the game starts, up from under a second, so a game that goes fullscreen straight away no longer covers it before you see it.
All changes
- Add the optional Tools section
- Tools section design plan and Gemini review
- Hold launches 2 seconds so the launch notice can be read
Install: download TrayTrigger-v1.4.4-beta.2-Setup.exe below (or the portable .zip). Both are self-contained; no .NET install needed. Verify against SHA256SUMS.txt.
Full Changelog: v1.4.4-beta.1...v1.4.4-beta.2
TrayTrigger v1.4.4-beta.1
What's Changed
- Code review fixes across the whole codebase for 1.4.4-beta.1
Install: download TrayTrigger-v1.4.4-beta.1-Setup.exe below (or the portable .zip). Both are self-contained; no .NET install needed. Verify against SHA256SUMS.txt.
Full Changelog: v1.4.3...v1.4.4-beta.1
TrayTrigger v1.4.3
Highlights
- Search in Settings, About and System & Performance — a search box sits beside the tabs: type a word ("hotkey", "HDR", "log") and the tab you're on keeps only the cards that mention it, with the word highlighted and the first match scrolled into view. All searches every section, and the search stays as you switch tabs. Ctrl+F jumps to the box; its x or Esc clears it.
- A launch popup for hotkey and tray launches — starting a game from its hotkey or the tray menu while TrayTrigger is hidden used to show nothing until the game appeared. A small card near the tray clock now shows the game, what it's waiting for (Battle.net signing in, for example), and closes once the game starts. It never takes focus and clicks pass through it. If the launch fails, the reason shows there instead of in a dialog nobody could see, with a link to open TrayTrigger. Turn it off, or have it show on every game launch, in Settings > General > Window & Tray Icon.
- Launchers stay minimized while your game starts — new "Keep game launchers minimized when launching a game" option in Settings > General > Window & Tray Icon, on by default. Steam starts minimized to the tray when it isn't already running (before, only for games set to close the launcher after exit), GOG Galaxy starts in the background when it isn't already running, and Epic keeps its silent launch. The EA app and Ubisoft Connect have no way to start quietly, so they're left as they are.
- Games come to the front sooner — a game started through its launcher (EA app, Ubisoft Connect, GOG Galaxy, Epic, Xbox, Battle.net) could open behind TrayTrigger for several seconds while TrayTrigger confirmed it was the game. It now gets focus as soon as its window appears. With "Minimize to system tray when launching a game" on, TrayTrigger also hides as soon as the game is launched instead of waiting for its window, and the launch popup shows the launch in its place.
- System & Performance reads more clearly — tweak groups and profiles have proper headings with a count ("8 tweaks · 6 optimal"), the sections say which settings are always on and which apply per game while it runs, groups are named for what's in them (Display & Input, Network & Background Activity, Security), and the power plan that appears in both is labelled "(always on)" or "(profile)". Every tweak now has one name, the same on the page as on its Learn more page; Windows Gaming Utilities waits for the specs to load, and the "Live Hardware Telemetry" label only shows where the live readings are.
- TrayTrigger looks like TrayTrigger — the name is written with "Trigger" in the logo's blue in the sidebar, About and the welcome screen, and the app icon now greets you on an empty library and in the update prompt.
- Xbox games whose files are gone are no longer imported — when an Xbox app game's folder is deleted or its drive is removed without uninstalling the game, Windows still lists it as installed. Scan for Games used to import those with no icon, and Play only brought up the Xbox app's "can't be found" error after applying the game's performance profile. They're skipped now, and one already in your library says it's no longer installed as soon as you press Play. Open Containing Folder opens an Xbox game's real folder, and no longer lands in Documents for one whose files are gone.
- Settings, System and About tabs jump to the top — picking a tab (or clicking the one you're on) now starts at the top of that section instead of wherever you'd scrolled to. Section headings now use the same names as their tabs.
- Empty Favorites and empty library say so again — the Favorites tab with nothing starred, and a brand-new library, showed a blank box instead of "No favorites yet" or the Scan for Games prompt. Broken since 1.3.7.
All changes
- Docs for 1.4.3: README and site catch up with beta.1 and beta.2
- Brand the name and icon: blue "Trigger" wordmark, app icon on empty library and update prompt
- Search on System & Performance; fix review findings in card search
- Card search on Settings and About; tidy System & Performance layout and names
- Sub-tab headers match their tabs, tabs scroll to top, empty Favorites shows again
- 1.4.3-beta.1: launch popup, Xbox missing-files fix, quieter launchers, faster hide on launch
- Tagline: only Play in accent blue
- Size launcher logos by height so the row lines up
Install: download TrayTrigger-v1.4.3-Setup.exe below (or the portable .zip). Both are self-contained; no .NET install needed. Verify against SHA256SUMS.txt.
Full Changelog: v1.4.2...v1.4.3
TrayTrigger v1.4.3-beta.2
Highlights
- Search in Settings, About and System & Performance — a search box sits beside the tabs: type a word ("hotkey", "HDR", "log") and the tab you're on keeps only the cards that mention it, with the word highlighted and the first match scrolled into view. All searches every section, and the search stays as you switch tabs. Ctrl+F jumps to the box; its x or Esc clears it.
- A launch popup for hotkey and tray launches — starting a game from its hotkey or the tray menu while TrayTrigger is hidden used to show nothing until the game appeared. A small card near the tray clock now shows the game, what it's waiting for (Battle.net signing in, for example), and closes once the game starts. It never takes focus and clicks pass through it. If the launch fails, the reason shows there instead of in a dialog nobody could see, with a link to open TrayTrigger. Turn it off, or have it show on every game launch, in Settings > General > Window & Tray Icon.
- Launchers stay minimized while your game starts — new "Keep game launchers minimized when launching a game" option in Settings > General > Window & Tray Icon, on by default. Steam starts minimized to the tray when it isn't already running (before, only for games set to close the launcher after exit), GOG Galaxy starts in the background when it isn't already running, and Epic keeps its silent launch. The EA app and Ubisoft Connect have no way to start quietly, so they're left as they are.
- Games come to the front sooner — a game started through its launcher (EA app, Ubisoft Connect, GOG Galaxy, Epic, Xbox, Battle.net) could open behind TrayTrigger for several seconds while TrayTrigger confirmed it was the game. It now gets focus as soon as its window appears. With "Minimize to system tray when launching a game" on, TrayTrigger also hides as soon as the game is launched instead of waiting for its window, and the launch popup shows the launch in its place.
- System & Performance reads more clearly — tweak groups and profiles have proper headings with a count ("8 tweaks · 6 optimal"), the sections say which settings are always on and which apply per game while it runs, groups are named for what's in them (Display & Input, Network & Background Activity, Security), and the power plan that appears in both is labelled "(always on)" or "(profile)". Every tweak now has one name, the same on the page as on its Learn more page; Windows Gaming Utilities waits for the specs to load, and the "Live Hardware Telemetry" label only shows where the live readings are.
- TrayTrigger looks like TrayTrigger — the name is written with "Trigger" in the logo's blue in the sidebar, About and the welcome screen, and the app icon now greets you on an empty library and in the update prompt.
- Xbox games whose files are gone are no longer imported — when an Xbox app game's folder is deleted or its drive is removed without uninstalling the game, Windows still lists it as installed. Scan for Games used to import those with no icon, and Play only brought up the Xbox app's "can't be found" error after applying the game's performance profile. They're skipped now, and one already in your library says it's no longer installed as soon as you press Play. Open Containing Folder opens an Xbox game's real folder, and no longer lands in Documents for one whose files are gone.
- Settings, System and About tabs jump to the top — picking a tab (or clicking the one you're on) now starts at the top of that section instead of wherever you'd scrolled to. Section headings now use the same names as their tabs.
- Empty Favorites and empty library say so again — the Favorites tab with nothing starred, and a brand-new library, showed a blank box instead of "No favorites yet" or the Scan for Games prompt. Broken since 1.3.7.
All changes
- Docs for 1.4.3: README and site catch up with beta.1 and beta.2
- Brand the name and icon: blue "Trigger" wordmark, app icon on empty library and update prompt
- Search on System & Performance; fix review findings in card search
- Card search on Settings and About; tidy System & Performance layout and names
- Sub-tab headers match their tabs, tabs scroll to top, empty Favorites shows again
Install: download TrayTrigger-v1.4.3-beta.2-Setup.exe below (or the portable .zip). Both are self-contained; no .NET install needed. Verify against SHA256SUMS.txt.
Full Changelog: v1.4.3-beta.1...v1.4.3-beta.2
TrayTrigger v1.4.3-beta.1
Highlights
- Xbox games whose files are gone are no longer imported — when an Xbox app game's folder is deleted or its drive is removed without uninstalling the game, Windows still lists it as installed. Scan for Games used to import those with no icon, and Play only brought up the Xbox app's "can't be found" error after applying the game's performance profile. They're skipped now, and one already in your library says it's no longer installed as soon as you press Play. Open Containing Folder opens an Xbox game's real folder, and no longer lands in Documents for one whose files are gone.
- A launch popup for hotkey and tray launches — starting a game from its hotkey or the tray menu while TrayTrigger is hidden used to show nothing until the game appeared. A small card near the tray clock now shows the game, what it's waiting for (Battle.net signing in, for example), and closes once the game starts. It never takes focus and clicks pass through it. If the launch fails, the reason shows there instead of in a dialog nobody could see, with a link to open TrayTrigger. Turn it off, or have it show on every game launch, in Settings > General > Window & Tray Icon.
- Games come to the front sooner — a game started through its launcher (EA app, Ubisoft Connect, GOG Galaxy, Epic, Xbox, Battle.net) could open behind TrayTrigger for several seconds while TrayTrigger confirmed it was the game. It now gets focus as soon as its window appears. With "Minimize to system tray when launching a game" on, TrayTrigger also hides as soon as the game is launched instead of waiting for its window, and the launch popup shows the launch in its place.
- Launchers stay minimized while your game starts — new "Keep game launchers minimized when launching a game" option in Settings > General > Window & Tray Icon, on by default. Steam starts minimized to the tray when it isn't already running (before, only for games set to close the launcher after exit), GOG Galaxy starts in the background when it isn't already running, and Epic keeps its silent launch. The EA app and Ubisoft Connect have no way to start quietly, so they're left as they are.
All changes
- 1.4.3-beta.1: launch popup, Xbox missing-files fix, quieter launchers, faster hide on launch
- Tagline: only Play in accent blue
- Size launcher logos by height so the row lines up
Install: download TrayTrigger-v1.4.3-beta.1-Setup.exe below (or the portable .zip). Both are self-contained; no .NET install needed. Verify against SHA256SUMS.txt.
Full Changelog: v1.4.2...v1.4.3-beta.1
TrayTrigger v1.4.2
Highlights
- Battle.net library integration — Scan for Games now finds games installed through Battle.net (World of Warcraft, Overwatch, Diablo, Hearthstone, StarCraft, Call of Duty and the rest) on any drive, with their real titles, and launches them through Battle.net. If Battle.net is closed, TrayTrigger starts it and keeps asking until the game opens, so one click works even while Battle.net is still signing in. Each game's launch code is read from Battle.net itself and saved, so there's no list to go out of date.
- Better game names from folders — titles written without spaces (BALLxPIT), acronyms run into a word (ACBlackFlag), packaged Unreal games (Gothic 1 Remake, Persona 3 Reload), and folders with an extra trailing word now match the right game.
- Tray menu — game icons now show on the first open after startup (they used to appear only after a launch). Rows are tighter, in line with the app's own menus, and a game with no icon shows its launcher's logo instead of a generic controller. New in Settings: turn icons off, a compact layout for a long library, and left-click on the tray icon to open the game menu instead of the window.
- Hotkeys are recorded, not typed — click the hotkey box in Edit Game or Settings and press the keys. A combination another game, the window hotkey, or another app already uses is refused on the spot with the reason, instead of being saved and quietly never working. Shortcuts Windows itself needs (Alt+F4, Alt+Tab, Win+anything) are refused too, and a single modifier plus a letter (Ctrl+S) gets a warning first, since it would stop that shortcut working in every app.
- A diagnostic report worth attaching — About > Copy Diagnostic Info now reports the install type, Windows build, CPU, GPU and RAM, each launcher's integration and whether its client is installed, library counts by platform, the settings that matter to bugs, applied tweaks, any running session, and the last warnings from the log. API keys are never included. Save Report... writes the same as a file.
- Settings regrouped by what things do — General has one Window & Tray Icon card (startup, minimize on launch, the icon, left-click, the show/hide hotkey); the Library tab's Scan for Games card holds the scan button, auto-scan on startup, scan locations and ignored games together; the Tray Menu card is split into what it lists and how it looks.
- Edit Game reads top to bottom — four cards instead of six: Identity & Library (title, category, hidden, store link), Launch (which client starts it, then the path, folder, arguments, Run as Administrator and hotkey), Performance, and Scripts. The launcher options that used to sit at the bottom now come first, above the fields they govern.
- "Always show icon in tray" now takes — the request is retried while Windows is still registering the icon, the icon is re-added so Windows picks the change up without an Explorer restart, and Settings shows what Windows did with it instead of saying nothing.
- Right-click menus show their state — the Performance Profile tier, CPU Cores choice, Run as Administrator and Close Launcher After Game Exits carry a check mark for the current setting, for one game or a selection. The game you right-click stays highlighted while its menu is open.
- Ignore a folder — Settings > Game Scanner can now keep a whole folder out of every scan (a Utilities, Mods or emulator folder inside a scan location), and the Ignored Games list is always shown so you can see what's excluded.
- The Steam and Battle.net client folders are no longer offered as games when a scan location contains them, or when one of them is dropped on the window.
- Game names no longer keep ®, ™ or © ("Overwatch®" is now "Overwatch"). Names already in your library are cleaned the next time TrayTrigger starts.
- EA app is detected again — the EA app registers its launch handler without quotes around its path, and TrayTrigger only read the quoted form, so it reported the EA app as not installed and launched EA games by their own exe instead of through the client (no EA sign-in, no cloud saves). Both forms are read now.
- Force-closing a Battle.net game that was moved with Battle.net's own Move Install now finds it, and a Battle.net game that has been uninstalled says so instead of quietly doing nothing.
- Titles containing "Steam" or "GOG" ("Steam Tactics", "Full Steam Ahead") are no longer searched with that word removed; it's only dropped as a trailing store tag ("Portal.2.Steam").
All changes
- 1.4.2: tray menu polish, hotkey recorder, settings regrouping, diagnostics, site refresh
- Fix review findings: Battle.net edge cases and store-name stripping
- Cover Battle.net on the landing page and in remaining docs
- Strip trademark symbols from resolved game names
- Fix Battle.net launch review findings
- Add Battle.net library integration
- Rewrite the platform integration playbook and add Battle.net test results
- Fix title matching and scanner issues from Dylan's 1.4.1 log
- Scripts cards: 'Browse community scripts' link to the TrayTrigger-Scripts catalog
- Help and scripts README: link the community script catalog
- Add FUNDING.yml (Ko-fi)
- IconGen: 'mark ' command; add 1024px app mark for store and profile listings
- README: link the landing page from the nav row
- Add GitHub Pages landing page (site/) and deploy workflow
- README: launcher logo row, tweak table moved to wiki links, star history
- Route questions, scan reports, and scripts from the new-issue chooser
- Social preview: updated card
- Hand-made social preview card, used as the README hero too
- Social preview: lead with tuning and automation, not the launcher
- Link the community script catalog from the README and roadmap
- Wiki: one page per bundled example script, and the new intro
- README: position TrayTrigger as launch control, not another launcher
- Wiki: drop the H1 from topic pages, the wiki already shows the title
- Generate the GitHub wiki from Help/
- Add a pull request template
- Add CHANGELOG-driven release highlights and a code of conduct
Install: download TrayTrigger-v1.4.2-Setup.exe below (or the portable .zip). Both are self-contained; no .NET install needed. Verify against SHA256SUMS.txt.
Full Changelog: v1.4.1...v1.4.2
TrayTrigger v1.4.2-beta.3
Highlights
- Battle.net library integration — Scan for Games now finds games installed through Battle.net (World of Warcraft, Overwatch, Diablo, Hearthstone, StarCraft, Call of Duty and the rest) on any drive, with their real titles, and launches them through Battle.net. If Battle.net is closed, TrayTrigger starts it and keeps asking until the game opens, so one click works even while Battle.net is still signing in. Each game's launch code is read from Battle.net itself and saved, so there's no list to go out of date.
- Better game names from folders — titles written without spaces (BALLxPIT), acronyms run into a word (ACBlackFlag), packaged Unreal games (Gothic 1 Remake, Persona 3 Reload), and folders with an extra trailing word now match the right game.
- The Steam and Battle.net client folders are no longer offered as games when a scan location contains them.
- Game names matched online no longer keep ®, ™ or © from the store listing ("Overwatch®" is now "Overwatch").
- Titles containing "Steam" or "GOG" ("Steam Tactics", "Full Steam Ahead") are no longer searched with that word removed; it's only dropped as a trailing store tag ("Portal.2.Steam").
All changes
- Fix review findings: Battle.net edge cases and store-name stripping
- Cover Battle.net on the landing page and in remaining docs
- Strip trademark symbols from resolved game names
Install: download TrayTrigger-v1.4.2-beta.3-Setup.exe below (or the portable .zip). Both are self-contained; no .NET install needed. Verify against SHA256SUMS.txt.
Full Changelog: v1.4.2-beta.2...v1.4.2-beta.3
TrayTrigger v1.4.2-beta.2
Highlights
- Battle.net library integration — Scan for Games now finds games installed through Battle.net (World of Warcraft, Overwatch, Diablo, Hearthstone, StarCraft, Call of Duty and the rest) on any drive, with their real titles, and launches them through Battle.net. If Battle.net is closed, TrayTrigger starts it and keeps asking until the game opens, so one click works even while Battle.net is still signing in. Each game's launch code is read from Battle.net itself and saved, so there's no list to go out of date.
- Better game names from folders — titles written without spaces (BALLxPIT), acronyms run into a word (ACBlackFlag), packaged Unreal games (Gothic 1 Remake, Persona 3 Reload), and folders with an extra trailing word now match the right game.
- The Steam and Battle.net client folders are no longer offered as games when a scan location contains them.
All changes
- Fix Battle.net launch review findings
- Add Battle.net library integration
Install: download TrayTrigger-v1.4.2-beta.2-Setup.exe below (or the portable .zip). Both are self-contained; no .NET install needed. Verify against SHA256SUMS.txt.
Full Changelog: v1.4.2-beta.1...v1.4.2-beta.2