Skip to content

Releases: TokamiGankei/GameTask

v1.6.0

28 May 11:30

Choose a tag to compare

See CHANGELOG.md for details.

v1.5.0

27 May 01:22

Choose a tag to compare

See CHANGELOG.md for details.

v1.4.0

27 May 00:19

Choose a tag to compare

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 — AddPendingTask was 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

24 May 18:24

Choose a tag to compare

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.log written to plugin data Logs folder alongside GameTask.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 standalone GameTask.FocusGuard.exe

Analysis

  • Game window losing focus to Playnite fullscreen when splash screen closes — replaced in-process focus logic with a standalone GameTask.FocusGuard.exe launched directly by the .vbs launcher immediately after the scheduled task fires, before Playnite has a chance to reclaim the foreground (reported by @bobokaka)

v1.2.2

22 May 10:32

Choose a tag to compare

Fixed

  • Game window losing focus to Playnite fullscreen when splash screen closes — replaced in-process focus logic with a standalone GameTask.FocusGuard.exe launched directly by the .vbs launcher immediately after the scheduled task fires, before Playnite has a chance to reclaim the foreground (reported by @bobokaka)

v1.2.1

21 May 13:27

Choose a tag to compare

Fixed

  • Build failure due to missing Newtonsoft.Json and PresentationCore references in GameTaskPlugin.csproj
  • Missing using directives in PluginSettings.cs (System.Collections.Generic, Newtonsoft.Json, Playnite.SDK, Playnite.SDK.Plugins)
  • Incorrect VerifySettings signature — corrected to out List<string> errors as required by ISettings
  • SettingsView.xaml not declared as <Page> in .csproj, preventing XAML compilation
  • Missing WindowsBase reference in GameTaskPlugin.csproj, required by SettingsView.xaml
  • Switched project SDK to Microsoft.NET.Sdk.WindowsDesktop with <UseWPF>true</UseWPF> — required for XAML compilation and InitializeComponent generation
  • Plugin failing to load in Playnite due to Newtonsoft.Json version conflict — now uses the version bundled with Playnite instead of packaging its own
  • Removed Newtonsoft.Json dependency entirely — settings now use a simple INI format to avoid assembly version conflicts with Playnite's bundled libraries
  • VBScript syntax error 800A0401 when creating scheduled tasks — fixed quote escaping in .vbs launcher generation using Chr(34) instead of escaped double quotes
    hub.com/TokamiGankei/GameTask/compare/v1.2.0...v1.2.1

v1.1.0

20 May 22:58

Choose a tag to compare

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

19 May 03:08

Choose a tag to compare

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

18 May 19:33

Choose a tag to compare

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