mirror of
https://github.com/playit-cloud/playit-agent.git
synced 2026-07-04 17:58:40 +00:00
* Split tray app into its own crate - Add `playitd-tray` as a workspace member - Move Windows tray-specific dependencies into the new package - Remove the tray binary and related deps from `playitd` * Allow same-version upgrades in WiX installer - Set `AllowSameVersionUpgrades=yes` for the CLI installer - Keep downgrade protection in place * Refactor Windows tray background work onto a runtime worker - Move tray async actions off ad hoc threads - Add a dedicated runtime worker and async service helpers - Update tray state handling to dispatch background jobs through the runtime * Close tray app before Playit install - Add WiX CloseApplication entry for `playitd-tray.exe` - Prompt the tray process to exit before setup continues * Refactor Windows tray backend and frontend split - Replace the tray runtime with a dedicated backend request loop - Split UI event handling from backend responses and rename modules * Add detailed backend and service lifecycle logging - Log tray backend request flow and wakeup handling - Log service start/stop/reset and lifecycle checks for debugging * Defer tray refresh until after menu closes - Queue a deferred refresh UI event after closing the menu - Add debug logging for busy dispatch coalescing and dropped actions * Refine tray refresh request handling - Track refresh requests independently from other backend work - Allow UI controls to stay enabled while refreshes are in flight - Queue deferred refreshes when the backend is saturated * remove ping_monitor code