Releases: TokamiGankei/GameTask
Releases · TokamiGankei/GameTask
v1.6.0
v1.5.0
See CHANGELOG.md for details.
v1.4.0
Added
- Diagnostics page — Extensions → GameTask → Diagnostics; shows all tagged games with task status, detected executable, FocusGuard status and custom path; games with issues highlighted in red
- Focus guard duration setting — slider from 5s to 120s (default 20s) in Settings → Plugins → GameTask
Fixed
- "Enable GameTask" and "Rebuild Selected" not showing pending task notification —
AddPendingTaskwas silently skipping games with custom paths or launcher-type actions - "Create Pending Tasks" now automatically rescans for missing scheduled tasks when the pending queue is empty (reported by @bobokaka)
v1.3.0
Added
- Notification on startup for games with no detected executable — FocusGuard cannot work for these games without a known process name
- "Fix All Unknown Executables" in main menu — opens file selection dialog sequentially for each affected game, with Yes/No/Cancel per game; count shown in menu label
- Child process support in
FocusGuard.exe— monitors child processes via WMI (read-only, anti-cheat safe) to handle games that spawn a launcher or wrapper before the actual game window appears - "Open Data Folder" added to Extensions → GameTask main menu for quick access to logs
FocusGuard.logwritten to plugin dataLogsfolder alongsideGameTask.log- Launch cooldown (3 seconds) prevents double-triggering "Create Pending Tasks"
- Low Performance Mode — increases FocusGuard process/window timeouts and early push count for PCs with limited resources or many open applications; configurable via Settings → Plugins → GameTask
Fixed
- File selection dialog now rejects shortcuts (
.lnk) with a clear warning, preventing accidental selection instead of the actual.exe
Removed
FocusGuard.cs— obsolete since focus management moved to standaloneGameTask.FocusGuard.exe
Analysis
- Game window losing focus to Playnite fullscreen when splash screen closes — replaced in-process focus logic with a standalone
GameTask.FocusGuard.exelaunched directly by the.vbslauncher immediately after the scheduled task fires, before Playnite has a chance to reclaim the foreground (reported by @bobokaka)
v1.2.2
Fixed
- Game window losing focus to Playnite fullscreen when splash screen closes — replaced in-process focus logic with a standalone
GameTask.FocusGuard.exelaunched directly by the.vbslauncher immediately after the scheduled task fires, before Playnite has a chance to reclaim the foreground (reported by @bobokaka)
v1.2.1
Fixed
- Build failure due to missing
Newtonsoft.JsonandPresentationCorereferences inGameTaskPlugin.csproj - Missing
usingdirectives inPluginSettings.cs(System.Collections.Generic,Newtonsoft.Json,Playnite.SDK,Playnite.SDK.Plugins) - Incorrect
VerifySettingssignature — corrected toout List<string> errorsas required byISettings SettingsView.xamlnot declared as<Page>in.csproj, preventing XAML compilation- Missing
WindowsBasereference inGameTaskPlugin.csproj, required bySettingsView.xaml - Switched project SDK to
Microsoft.NET.Sdk.WindowsDesktopwith<UseWPF>true</UseWPF>— required for XAML compilation andInitializeComponentgeneration - Plugin failing to load in Playnite due to
Newtonsoft.Jsonversion conflict — now uses the version bundled with Playnite instead of packaging its own - Removed
Newtonsoft.Jsondependency entirely — settings now use a simple INI format to avoid assembly version conflicts with Playnite's bundled libraries - VBScript syntax error
800A0401when creating scheduled tasks — fixed quote escaping in.vbslauncher generation usingChr(34)instead of escaped double quotes
hub.com/TokamiGankei/GameTask/compare/v1.2.0...v1.2.1
v1.1.0
Full Changelog: v1.0.0...v1.1.0
Added
- Orphan task detection — on startup, GameTask compares the library against the Windows Task Scheduler and notifies if tasks exist for games no longer in the library
- Clean Orphan Tasks — new option in Extensions → GameTask to remove orphan tasks with a single UAC prompt
- Repair All Tagged Games — new option in Extensions → GameTask to run Repair on every tagged game at onc
Settings toggles — "Bring Game to Foreground" and "Detect Orphan Tasks on Startup" toggles in Extensions → GameTask → Settings - PluginSettings.cs — new file persisting settings to Config/Settings.json
v1.0.1
Added
- Screenshot 06_Action_on_Game.png added to README
- Buy Me a Coffee link added to extension.yaml and README
GameTask-1.0.0
GameTask v1.0.0 — Initial Release
Launch games without UAC elevation prompts using Windows Scheduled Tasks.
Features
- Initial release
- Enable/Disable GameTask per game via right-click menu
- Automatic executable detection from Playnite game actions
- Manual executable path override via "Fix Executable Path"
- Windows Scheduled Task registration with elevated rights (RunLevel Highest) (reported by @Uncle_Mark)
- Hidden PowerShell scripts invoked via .vbs wrappers (no console flash, single UAC prompt)
- Pending task queue (PendingTasks.txt) processed on demand
- "Play Without UAC" game action added automatically
- Playtime tracking via Playnite's built-in process detection
- Notifications for pending tasks and executable fix requests
- "Rebuild Selected" and "Repair Selected" recovery options
- Task priority set to Normal (4) overriding the Task Scheduler default (7)
- Logging to Logs/GameTask.log and Logs/PS1.log