Early Access

Winhanced Early Access

New features 30 days before everyone else. There is no second installer, Early Access is a switch you flip inside the build you already have.

Build 0.9.9.95, same installer
Unlock Settings / Integrations
Access Patreon or Discord
Back us on Patreon
Free

Winhanced

The whole app. Free, no sign-in, no account. Download and run. This is also the installer Early Access backers use.

Build 0.9.9.95
Released October 14, 2026
Access Everyone
Download Now
New

Winhanced Streaming Companion

Play the games on your gaming PC from your handheld. Install the Companion on your PC and keep Winhanced on the device you hold. Your PC's games show up in your library ready to stream, with a cloud icon. The Companion sets up the streaming app for you, so there is nothing to pair by hand, and Winhanced can wake your PC when you start a game.

Version 1.1.8.0
Install on Your gaming PC
Requires Winhanced 0.9.9.9 or newer
Download Companion

Patch Notes

29 releases
0.9.9.95 Latest October 14, 2026

⬡ Hotfix

  • Controller after sleep. If you waited on the lock screen after waking the device, the game you were playing could stop responding to the controller until you restarted the game. Fixed. Tell us if it still happens on your device.
  • Controller after Quick Resume. The controller could stop working in a game you suspended and resumed later. Fixed.
  • Staying asleep. Sleep improvements were made to make staying asleep more consistent across hardware.
  • HDR on the charger. Plugging in or unplugging a charger or a dock could turn off HDR you had turned on in Windows. Fixed.
  • HDR after a game. Closing a game with HDR on in its profile could turn HDR off even if you had it on before the game, and Windows' automatic color setting could be mistaken for HDR. HDR now goes back to exactly how you had it.
  • Anti-cheat. While a game's anti-cheat was starting, the launch screen looked stuck. It now says Loading anti-cheat...
  • Wrong program tracked. For some games Winhanced followed the launcher or the anti-cheat instead of the game, so playtime, the HUD and the game's profile went to the wrong program. Fixed.
  • Programs taken for games. Winhanced could treat MyDockFinder or a RetroBat helper as a game when it started, which applied a game profile and changed your screen resolution. Fixed.
  • Minecraft with Prism Launcher. It was not recognized as a game, so it had no playtime and no game profile. It is recognized now.
  • Steam launch options. Picking a launch option for a Steam game, such as DirectX 11, could still start the default one. Fixed.
  • Steam library. A Steam game you installed could take a while to show up, and games you uninstalled while Winhanced was closed could stay in your library. Fixed.
  • Freeze. Winhanced could freeze and stop responding while animated game art was on screen. Fixed.
  • CPU use. Winhanced used more CPU than it should while a game was running. Fixed.
  • GOG and Epic downloads. On a slow connection, a download could stop with an error part way through. Fixed.
  • Epic installs. Some Epic games that need an extra installer, like the Ubisoft launcher, failed to install. Fixed.
  • Driver updates. A driver could show as installed even when Windows kept the old one. Winhanced now tells you when an update did not take.
  • Store. Adult titles from GOG showed in the store. They no longer do.
  • OneXPlayer. Turning off Winhanced's device control could end with an error and leave OneXConsole closed. Fixed.
  • RivaTuner. It could start twice when Windows started. Fixed.
  • ROG Ally family. The lowest TDP you can set is now 5 W.
  • Legion Go 2. A press of the Desktop or Page button, or a click of the scroll wheel, could be missed. Fixed.
  • Legion Go 2 fan. A fan curve you changed only took effect once the temperature changed. It now applies right away.
  • MSI Claw A1M. When Winhanced handed fan control back, the fan could stay at the wrong speed instead of returning to MSI's own settings, also after a restart. Fixed.
  • Reports. A report now includes your game profile settings and, when a game crashed, Windows' record of the crash, so we can find the cause faster.
0.9.9.94 October 9, 2026

⬡ Hotfix

  • Controller in Steam games after sleep. The controller could stop working in a Steam game after you woke the device. Confirmed fixed on ASUS, OneXPlayer and Lenovo handhelds.
  • Missing Xbox games. After a recent Xbox app update, games you own but have not played yet could be missing from your library. They show up again.
  • Starting Steam games. Winhanced now starts a Steam game the same way Steam does, so first-time setup and any terms you need to accept come up like they should. Starting a game also works on PCs where Steam links were not opening.
  • Steam updates. The library now shows Update on a Steam game by itself. You do not have to open the game's details first.
  • Steam sign-in. Winhanced could think you were signed out of Steam when you were signed in. It now asks Steam directly.
  • Winhanced HUD gone after sleep. The HUD in Game Bar could go missing after the device woke up or after Game Bar restarted. Winhanced opens it again by itself.
  • Lossless Scaling and the HUD. Scaling pauses while the HUD is open. Sometimes it did not come back when you closed the HUD. It comes back now, and Winhanced keeps trying if the first try fails.
  • Fan curves in Dynamic mode. Winhanced used to change the curve you saved. Now it keeps your settings. Dynamic still controls the hottest points to keep the device safe, so those points are locked and show the speed the fan really runs at.
  • Legion Go S fan curves. Saving or resetting a curve now goes to the right game and power mode, and your curve is put back after a mode change or sleep. Tell us if it still does not stick.
  • ROG Ally GPU memory. On some models the setting picked the wrong amount of memory. Fixed.
  • PC streaming. Two new options. Smooth mode evens out the picture if you see dropped frames, at the cost of a little delay. Connection quality warnings shows Moonlight's red on-screen warnings, and is off unless you turn it on.
  • Stream stats. The on and off choice moved from the PC streaming settings to the HUD, so you can change it while you stream.
  • PlayStation with PXPlay. If a stream got stuck while starting, you only saw a waiting screen. Now you see PXPlay's own message, so you know what it needs.
  • Windows sign-in pop-ups. Passkey and Windows Hello windows could open behind Winhanced. They come to the front now.
  • Xbox and PlayStation messages. Winhanced now asks both services for your language, not English.
  • Reports. A report you send now also includes the HUD log, and a few facts about your Windows setup. That helps us find the cause faster.

✦ Streaming Companion 1.1.7

  • Monitors not coming back after a stream. Winpollo and the Companion no longer set up streaming so that your physical displays are turned off. Winpollo now keeps them on and makes the virtual display the main one while you stream, and your original layout, main display and refresh rate are restored when the stream ends.
  • Existing Winpollo servers. The first time the Companion connects after this update it puts the display settings above, and restore on disconnect, back to these defaults, once. If you change them yourself afterwards the Companion leaves your choice alone. This does not repair a desktop that is already damaged.
  • Virtual display switch. Turning it on no longer forces the display-off layout.
  • Companion installer. It now shuts Winpollo down fully before replacing it, and tells you why a step failed.
0.9.9.93 Previous October 5, 2026

⬡ Hotfix

  • My reports. New under Updates & Support. It lists the reports you sent from this device, where each one stands, and our reply if we wrote one. If something we closed comes back, press Still happening and it opens a new report tied to the old one.
  • Streaming reports. If your handheld is paired with the Streaming Companion, a report now includes the Companion and Winpollo logs from your PC.
  • Steam closing Winhanced. Closing or restarting Steam could take Winhanced down with it. Fixed.
  • Steam coming back after you closed it. Winhanced could start Steam again on its own. It stays closed now until you launch a Steam game.
  • Launching a Steam game with Steam closed. You had to press Play twice. Winhanced now waits for Steam to sign in and starts the game.
  • Launchers in Apps. If you added Steam or another launcher as an app in Settings, it would not open in Xbox mode. It opens now when you pick it in the Apps library.
  • Update badge. It could show on Steam games that were already up to date, and it could block Play. Fixed.
  • Missing power controls. Winhanced uses a driver called PawnIO for power limits on many handhelds. If it is missing, disabled or broken, Winhanced puts it back itself. No reinstall needed.
  • External graphics cards. Detected on more USB4 and Thunderbolt docks, and checked again when a card is plugged in or removed. OCuLink docks can still be missed.
  • HDR turning off after sleep. Winhanced turns it back on when the device wakes.
  • Controller lights after sleep or a reconnect. They come back the way you set them, including off.
  • Sleep power plan. It was not applied when Windows was set to a language other than English. Fixed.
  • Resolution after closing a game. Winhanced could force a resolution onto the wrong screen. Fixed. Changing only the resolution in the HUD also keeps your refresh rate.
  • Legion Go family and OneXPlayer 3. High CPU use while Winhanced controls the device. Fixed.
  • ROG Ally. The controller could drop back to desktop mode because Armoury Crate's background service was still running. Winhanced now turns it off with the rest of the ASUS software. Tell us if it still happens.
  • ROG Xbox Ally. Fan curves should apply now. If the device refuses a curve, it shows as failed and not as applied.
  • OneXPlayer 3. Setting M1 or M2 to View, Menu or the D-pad did nothing. Fixed.
  • Game Bar widget. It kept disconnecting if you had a large Store wishlist. Fixed.
  • A game showing as running when nothing was. Fixed.
  • ROM playtime. Playing a ROM counted for the emulator and not the game. Playtime, last played and the Home screen follow the game now.
  • Cloud games. They show on the Home screen after you play them.
  • Games and apps you added yourself. They could disappear after an update. This should be fixed. Tell us if you lose any.
  • ROM scanning. Picks up Game Boy Color games in the Game Boy folder, Neo Geo Pocket games in the Neo Geo Pocket Color folder, and .cci files for Nintendo 3DS. ROMs on a card or drive that is not connected stay in your library. ROMs you deleted are removed.
  • Minecraft for Windows. It and some other Microsoft Store games would not start. Fixed.
  • Logos. Some games got a poster where the logo goes. Fixed.
  • PlayStation trophies. They show for more games.
  • Freeze. Winhanced could lock up while it looked up store information. Fixed.
  • Settings. Going back from the right panel puts you on the row you left.
  • Controls. Buttons, dropdowns, switches, check boxes and text boxes share the same rounded corners and one focus ring.

✦ Streaming Companion 1.1.5

  • Companion would not start. A power loss or crash could leave a settings or catalog file wiped, and the Companion then failed on every launch. Fixed. Files are now written safely with a backup, and a damaged one is recovered instead of blocking startup.
  • Streaming over a VPN. A device you already paired was dropped when it was not on your home network. It stays connected now, including over Tailscale. First-time pairing still has to happen on your home network.
  • Server refusing a connection. The Companion now tells you what is wrong: which port, whether the Winpollo service is running (it starts it if not), and whether another streaming server is holding the ports.
  • Virtual display. Turning it off left the server streaming the virtual display. Fixed.
  • Server browser dropdowns. They would not open or could not be clicked with a mouse or gamepad. Fixed.
  • Game names and box art. Games on Winpollo and Vibepollo servers show their plain name, and now get box art.
  • Winpollo service. Windows restarts it automatically if it stops.
  • Support reports. When you send a report from a paired handheld, the Companion can add its own and Winpollo's recent logs, with passwords, pairing data, e-mail addresses and your user name removed.
  • Remote streaming setting. The card now says what the switch does, and that paired devices already work over a VPN without it.
0.9.9.92 Previous October 2, 2026

⬡ Hotfix

  • Theme music works again for everyone it stopped working for. 0.9.9.91 shipped without a tool it needs, so on some devices music for your games never played. It is back, and it now keeps itself up to date, so a change on YouTube's side hopefully no longer breaks it until the next Winhanced update.
  • Report a problem without leaving Winhanced. Settings now has Updates & Support, where you answer four quick questions with your controller and Winhanced sends your report along with the logs. You get a ticket number, and if you are offline the report is sent when you reconnect. Back steps you through the questions before it closes Settings.
  • Answers to common questions are in the app. The FAQ from our website is now under Support, and it still opens if you are offline.
  • Your logs are now private. Logs saved on your device can only be read by Winhanced support, and only if you send them with a report.
  • External graphics cards can now use Custom power mode as well as Performance. Winhanced no longer forces Performance on you, and a per-game Custom setting is kept while the card is attached.
  • Spanish is much better. A native Spanish speaker reviewed Winhanced and over 270 lines were rewritten. Latin American Spanish picks up the same improvements.
  • About 85 lines that still showed in English, like parts of PC streaming, the Guide button, collections and Windows updates, are now translated in Spanish, French, German and Korean.
0.9.9.91 Previous September 30, 2026

⬡ Hotfix

  • Your handheld fixes itself. If a controller, fan or power setting stops working after sleep, after you unplug something, or for no clear reason, Winhanced reconnects on its own and puts your settings back. You no longer need to restart Winhanced or your device.
  • Your device maker's app stays off. If it starts again while Winhanced controls your handheld, Winhanced turns it back off for you. It never touches another app that is using your controller.
  • Display, HDR and graphics settings come back after sleep or when you plug in a screen.
  • Volume, Wi-Fi and Bluetooth in the status bar keep working after Windows restarts their services, and the volume slider always shows your real volume.
  • Steam now uses only the sign-in from your Steam app, so you are not signed in twice, and Winhanced never changes your online status.
  • PlayStation Remote Play works with PXPlay 2.9, including your controller.
  • PC streaming can use the new PyroWave codec, and the stream stats show the right codec and frame rate.
  • Store trailers play the first time you open a game.

✦ Streaming Companion 1.1.4

  • Winpollo comes with the Companion. The Companion now comes with its own streaming app, Winpollo, and installs it for you. If you already use another streaming app, it stays installed and keeps working.
  • Streaming works with your monitor off. Winpollo uses a virtual screen by default, so streaming works even when your PC's monitor is off. Your Winpollo settings are kept when the Companion updates.
  • PyroWave support. Stream with the new PyroWave codec for sharper picture on a fast home network.
  • Paired devices get full access right away. You no longer have to change permissions for each device you pair.
  • The Companion updates itself in the background, and you can uninstall it from its own settings.
  • The Companion's server browser lines up with your taskbar, and account options are easier to find.
0.9.9.9 Previous September 27, 2026

Winhanced 0.9.9.9 adds the new Streaming Companion, so you can play the games on your gaming PC from your handheld. You can also install Windows updates, hear music for your games, and make your own game collections. Each game now keeps separate settings for battery, plugged in, and an external graphics card, and that includes the game's own graphics settings. Epic and GOG downloads can pick up where they left off, download only what changed in an update, and fix a broken install. Handhelds get a battery charge limit and graphics memory settings. The OneXPlayer 3's fan, power limit and front buttons now work properly. We also rebuilt how Winhanced controls every supported handheld, so a setting does what it says and still works after sleep.

✦ Leaving Early Access

  • Everything on a friend's card. The Messages, Status and Profile panels join Games in Common, so everyone can now use the whole friend card.
  • Friend messaging. Chat with friends inside Winhanced on Discord, Steam, Xbox and PlayStation. All four work the same way. Messages you send show up right away, and a message that arrives twice only shows once. If a platform needs you to sign in, you get a sign-in button instead of a Send button that does nothing.
  • The Status panel. See what a friend is doing right now: the game, how long they have been playing, how many people are in their party, and any extra details the game shares, like their character, rank or game mode. Below that is the last game they played and when. This comes from their whole library, not just the games you both own.
  • The Profile panel. See how you and a friend match up. It shows how much of your library they own, how many hours you have both played in games you share, which shared game you have played most, how your achievements compare, and a link to their profile on that platform. A single score sums it all up. Discord friends also show the date you became friends, their server tag, badges, linked accounts, and a list of games they were seen playing recently.
  • Favorites. The star on a game's page, the Favorites filter, and the Favorites list are now available to everyone. Any stars you already added are kept.

✦ Coming to Early Access

  • Your own collections. The star now opens a Collections panel, so you can add a game to Favorites or to a collection you made. Press New, pick an emoji icon, type a name and press Create. Your collections show up as filters in the library, next to Favorites and PC Streaming. A game can be in as many collections as you like, and selecting a collection adds or removes the game right away. Press Manage to rename a collection, change its icon, or delete it. Deleting a collection does not delete its games. Your collections are saved on your device, so you keep them even if your early access ends. For now, collections stay in the order you made them, and you add games one at a time.
  • Games you own but have not installed on EA, Ubisoft Connect and Battle.net, plus the EA Play and Ubisoft+ game lists if you want them. Installed games from those apps still show for everyone.
  • The Discord Server Browser. Look through a server you share with a friend, including its text channels, all with a controller. You cannot join voice channels, because Discord does not let apps like Winhanced join calls.
  • Share your keyboard and mouse with the Streaming Companion. Use your PC's keyboard and mouse on your handheld, and copy a file on one device and paste it on the other.

✦ New for Everyone

Play your PC games on your handheld with the new Streaming Companion

  • The Companion is a new app for your gaming PC. It lets Winhanced on your handheld find that PC and see the games on it. The game runs on your PC and you play it on your handheld. Install Winhanced on the device you hold, and install the Companion on your PC.
  • Setup takes care of itself. Turn on PC streaming in Winhanced. Then open the Companion on your PC, pick a streaming app, and click Install. Both devices need to be on the same home network. You do not have to connect or pair anything by hand. If you already use a streaming app, you can keep it and choose it in the Companion's settings.
  • Play from your own library. Games you can stream from your PC show as ready to play, with a cloud icon in the library and in Recent Games. You can still install and play a game on the handheld instead.
  • Stream your whole PC screen, not just one game. The Desktop tile does this, and you can change its picture.
  • Stream quality has ready-made settings that fit your screen, and you can change every setting with a controller.
  • Choose which button you hold to stop streaming. Moonlight, the app that shows the stream, handles this with the same controller you play with.
  • Turn on your PC from your handheld. Turn this on for each PC in PC streaming settings. When you start a game, Winhanced tries to wake that PC and waits up to a minute for it. You still have to turn on Wake on LAN yourself in that PC's BIOS and network settings. This works best when the PC is plugged into your router with a cable.
  • Waking your PC's screen. Before it connects, the Companion checks that your PC's monitor is on and ready. If it is not, the Companion wakes it first instead of connecting to a screen that is off. If you use a virtual screen or a custom setup, your streaming app handles that part.
  • Streams end cleanly. When you stop streaming, the game and the stream close on your PC instead of staying open. Winhanced also checks that a Steam game's files are really on your PC, so a game you moved or deleted no longer looks ready to stream.

Different settings for each way you play

  • External graphics cards get their own settings. Each game already had battery and plugged in settings. Now it also has settings for when an external graphics card (eGPU) is attached. Plugging the card in or out switches to the right settings, and while it is plugged in, your handheld stays in Performance mode so it can keep up with the card.
  • Each set of settings keeps the game's own graphics settings too. For example, use lower graphics on battery and higher graphics when plugged in or on an eGPU. With per-game settings turned on, Winhanced finds where a game saves its settings. It saves a copy when you close the game and puts the right copy back before you play again. This happens between play sessions, never while the game is running.
  • More options for NVIDIA graphics cards. Supported cards get per-game settings for DLSS, frame generation, low latency and more. What you see depends on your card and driver.
  • Every game gets its own settings on its own. The first time you play a game, it copies your current default settings. If you change your defaults later, only new games use them. Games that already have their own settings keep them, including changes you made before playing the game for the first time.
  • Change them from the game's page. The Game Profile panel on a game's page and the in-game menu (HUD) always show the same settings.

Windows updates, inside Winhanced

  • Settings > Update Center now has a Windows Updates section, so you do not need to open Windows Settings to update your device.
  • Download and install everything with one button, or install one update at a time.
  • Updates are sorted the same way Windows sorts them: Feature, Quality, Driver, Definition, then everything else. Each one shows its size.
  • You see progress, when Winhanced last checked, and a message when Windows needs a restart. Winhanced never restarts your device for you.
  • Updates install one at a time. A few updates ask you a question, and you have to answer those in Windows. If Windows is already waiting to restart, restart first, or the updates may stop partway through.

Drivers

  • Winhanced finds drivers much better on MSI and ASUS devices. Many more parts now show the version that is actually installed instead of "Not Detected". Because of that, they now show as Up to Date or Updates Available instead of Optional.
  • ASUS drivers for parts your device does not have no longer show up. If your device has no drivers to offer, you no longer see an empty Driver Updates section.
  • Update Center now works for OneXPlayer too: BIOS, controller updates and other OneXPlayer software. Controller updates need the OneXConsole app installed.

Music for your games

  • Winhanced can play a game's theme song while you look at it in Recent Games. Turn on Game theme music in Settings > General. It is off to start.
  • Pick your own song for any game. Open a game's page, then Game Options, then the new Music tab. The search box already has the game's name in it, so most of the time you can just press Find music.
  • Hear a song before you pick it. Move to a result with your controller and a short clip plays. Move away and it stops. Nothing is saved until you select a song.
  • Or use your own music file: MP3, WAV, FLAC, M4A, WMA or AAC, up to 200 MB. Winhanced makes a copy, so your original file stays where it is. Press Use automatic to let Winhanced choose again.
  • Your first search is a little slower because Winhanced downloads a couple of tools it needs. Music stays quiet while a side panel is open.

Game art

  • Choose artwork now has three cards that fit on the screen without scrolling: Box art, Hero art (the large background picture) and Game logo. Each card has an Upload button and a large preview.
  • You can now change a game's logo. Upload one, look at it, or remove it. Reset changes now removes a custom logo too.
  • Set all three pictures from SteamGridDB in one go. After you save box art, it moves on to hero art, then the logo, then closes. Before, it closed after every picture.
  • LB and RB switch tabs: General, Choose artwork and Manage in Game Options, and Box art, Hero art and Logo in the SteamGridDB browser.
  • Moving box art now plays in the library, not just in Recent Games. Stop on a game for a moment and it starts moving. Move on and it goes back to a still picture. Animated game artwork needs to be on in Settings > General. For smoother playback, also turn on Video artwork preview.
  • Pick a video to play when Winhanced starts. Use your own video or one of the two that come with Winhanced. A new Zoom to fill screen option makes it fill the whole screen.

Better downloads for Epic and GOG

  • Epic updates no longer download the whole game again. Winhanced keeps the files you already have and downloads only what changed.
  • Stopped downloads pick up where they left off, even if the game got an update while it was stopped.
  • Repair. Open a game's page, then Game Options, then Manage, and you will find a new Repair button for Epic games. It checks every file, downloads again only the ones that are missing or broken, and updates the game. This only works for Epic games for now, and you need to be signed in to Epic.
  • GOG downloads pick up where they left off too, and keep files that are already correct. Canceling no longer deletes the game folder or breaks files you already had.
  • Both check your files before they start downloading, so a big game may wait a moment before it begins. It is not frozen. The total size stays blank while Winhanced checks which files it can keep. If you cancel an install, the parts that already downloaded are kept.

Steam

  • Installs, updates and uninstalls now go through the Steam app on your device. You can see progress, pause, cancel, and pick where a game installs, just like in Steam.
  • Games start through the Steam app, so they work when Steam is in Offline Mode or says it has no connection. Your own Steam launch options are used too.
  • Steam DLC is handled through the Steam app without Steam thinking you started the game.
  • Winhanced sees changes to your Steam library and installed games while it is open. It also finds Steam Family games that Steam leaves out of the list.
  • Winhanced notices when a Steam game is gone. If you delete or move a Steam game outside Winhanced, it shows as not installed instead of showing a Play button that fails.

Your library

  • Epic achievements are here. See them in the library and on the GlassStation home screen. They update after you finish playing.
  • Game Pass games from EA, Ubisoft Connect or Battle.net now open the right app instead of saying they are not supported.
  • See how many people are playing. A game's page and its store page show how many people are playing it right now.
  • Backlog Buster sorts the games you own but have not played yet, and leaves out extra editions of the same game.
  • Recently Added now uses the date a game was added to your account. The Owned Only filter is now called Not Installed Only. Hidden games no longer show in Recent Games, and a game you are installing can show there again.
  • When you hide a game, it disappears from the library right away instead of after the next refresh.
  • Steam shortcuts and games in Other now get their pictures and details from Winhanced's game list. If Winhanced cannot tell which Steam game something is, it searches SteamGridDB by name instead.
  • Adding games to your library is faster. The library reloads less often, searching the game list is quicker, and the first search no longer freezes for a moment.
  • ROMs: Winhanced now finds PlayStation 3 games, both as folders and as ISO files. They open straight in RPCS3 and have their own console icon. Adding ROMs is faster, you can choose which drives to search, and Winhanced no longer searches your drives every time it starts.

Home screen and animation

  • The background fades from one game to the next. Each fade takes about a second and has a slow zoom that keeps going after the new picture is in place. Each picture finishes fading in before the next one starts, and the old picture starts moving as soon as you press a button.
  • The All Games card. A new tile at the end of Recent Games shows a slow slideshow of pictures from your library. Select it to go straight to All Games. If your library is small, you see a plain card instead.
  • Logos in Recent Games. Winhanced gets a game's logo and details the first time you move to it, so games you have never opened no longer show plain text over their picture.
  • Opening and closing pages is smoother for games, friends and the Store. Side panels and the status bar are smoother too. Holding left or right in Recent Games no longer stutters, skips games or jumps backwards.
  • When you close a game, its picture shrinks back into the right tile and that game stays selected.

Memory use

  • Winhanced frees up memory after adding a lot of games. Adding your whole library used to leave several hundred megabytes of memory in use until you closed Winhanced. That memory is now freed soon after, and also when you leave the library and when Winhanced goes idle while you play a game.
  • Moving background art uses less memory. It now uses a still picture saved next to the video, instead of reading the whole animated file again every time the screen updates.

Sound

  • We rebuilt how sounds play to cut down on crackling and cut-off sounds. Different sounds can now play at the same time, so moving around the app no longer cuts off the startup sound. If the same sound plays quickly over and over, the last one still fades out.
  • Menu sounds follow your speakers or headphones. Before, switching headphones or docking your device could leave the app silent until you restarted it. Now it reconnects by itself.

Languages

  • Menus and filters are translated into five languages. Store details now come in your Windows language, and dates, prices and game install languages now match your region correctly.
  • French is much better now. A native French speaker checked the app, and this update includes their 258 fixes.

Handheld controls, rebuilt

  • A big part of this update is work behind the scenes. The goal: a setting should do what it says, stay set, and keep working after sleep or after your controller reconnects.
  • Winhanced and its background service no longer fight over the same controls. Buttons, button mapping, RGB lights, mouse mode, the built-in controller and screen brightness each have one part of Winhanced in charge now.
  • Changes happen in the right order. An old change can no longer undo a newer one, and Winhanced no longer sends changes to a controller that just disconnected.
  • Winhanced no longer says a change worked when it did not. A device that is not ready is not treated as ready, and a change the device refused is not shown as saved.
  • We also improved how Winhanced recognizes your device, sleep and wake, controller reconnects, and turning Device Control on or off. Two controllers of the same model are no longer mistaken for one.
  • This covers ASUS, MSI, Lenovo and OneXPlayer devices, plus the power and screen settings they share.

Battery charge limit and graphics memory

  • Battery charge limit: stop charging at 80%, 90% or 100%. Legion Go models offer 80% or 100%. This works on the MSI Claw A1M, A8, 8 AI+, 8 EX and 8 G3; ROG Ally and Ally X; ROG Xbox Ally and Xbox Ally X; Legion Go, Go 2 and Go S; and the OneXPlayer 3. Winhanced sets your choice again each time it starts, and keeps any limit you had already set on the device. On ROG devices, Winhanced can set the limit but cannot check it, so it shows the limit you picked. On every other device, Winhanced checks the limit with the device itself.
  • Intel graphics memory limit: choose how much of your device's memory the Intel graphics can use, or pick Auto. Works on the MSI Claw A1M, 8 AI+, 8 EX and 8 G3, and the OneXPlayer 3.
  • Graphics memory size: the same idea on the ROG Ally, Ally X, Xbox Ally and Xbox Ally X, using the sizes your device supports.
  • Both graphics memory settings need you to restart Windows, and Winhanced tells you when. Memory you give to graphics is taken away from everything else, so make small changes.

Controller lights

  • Pick any color. The lights editor now has a real color picker instead of a few set colors. Use A to grab a spot on the color box, or use the Hue, Saturation, Red, Green, Blue and Brightness sliders. The d-pad moves 5 steps at a time and the stick moves 10.
  • Type or paste a color code (like #FF0000) by selecting the color box. The # is optional.

Power and cooling

  • Auto FPS can lower its frame rate goal when a game just cannot reach it. Dynamic power mode can lower its power limit when your device stays too hot. When Winhanced controls the fan, it now reaches full speed by 70C, and Dynamic mode's full-speed safety kicks in at 80C.
  • The Legion Go 2 can now go as low as 5W in Custom and Dynamic power modes.
  • Your saved fan settings come back after the startup power mode is set, so the power mode can no longer wipe your fan curve when your device starts.
  • Lowering your screen's refresh rate now lowers a higher frame rate limit to match.
  • Turning Device Control off removes the frame rate limit that Dynamic power mode sets, and stops Auto FPS from setting a new one. Frame rate limits you set yourself still work.

Xbox Game Bar and device buttons

  • While Device Control is on, Windows no longer opens the Xbox Game Bar by itself. If you set a button to Open Game Bar, it opens and closes Game Bar through Winhanced. A button set to anything else no longer opens Game Bar too. On the MSI Claw, this is the Quick Settings button.
  • Win+G is only blocked on the MSI Claw while Device Control is on, and it works again when you turn off the Claw's built-in controller.
  • The Game Bar device panel follows Device Control and remembers your choice.
  • A button set to open the keyboard now opens the new Windows touch keyboard instead of the old one.

Sleep and wake

  • Legion Go waking up every two hours. Windows was waking the device when it decided sleep was using too much battery. Winhanced now spots this and puts the device right back to sleep instead of leaving it awake with the screen on.
  • Waking up seconds after you put it to sleep. Sometimes Windows woke the device by itself right after it went to sleep. Winhanced now keeps the screen off and lets the device go back to sleep.
  • MSI Claw: the fingerprint reader can no longer wake the device while it sleeps.
  • Your controller after sleeping in a game. The game now waits to wake up until your controller is back, so the game never loses its controller.
  • Lights during sleep. Lenovo controller lights turn off when the device sleeps and come back when it wakes. The in-game menu's light settings come back from what you saved.
  • Sleeping with a game open. Winhanced pauses the game when your device goes to sleep, and this could make it skip the rest of its sleep steps. Those steps now always run, and Winhanced remembers which game it paused so it can wake it up.
  • The sleep power plan can no longer undo your normal power plan if it was still switching when you woke the device.

Pausing and resuming games

  • Resuming from the in-game menu could bring the game back and then send you back to Winhanced a second later. Fixed.
  • If a game does not wake up, you now see a "Game isn't responding" message and go back to Winhanced, instead of getting stuck on the game's loading picture.
  • Putting your device to sleep with a game paused could freeze Winhanced when you woke it. Fixed.
  • Back to game. The Back to game button in the in-game menu did nothing while a game was running. It works now.

OneXPlayer 3

  • Fan settings now stay put. The device used to replace your fan speeds almost right away. You now get the normal fan curve with eight points from 30C to 100C, set as percentages. The fan ignores anything under 20%. If the fan will not accept a setting, Winhanced switches back to the device's normal fan curve instead of leaving the fan stuck.
  • Power limits above 25W were accepted but never used, because a second limit in the device held it at 25W. Winhanced can now raise that limit, but only if the OneXConsole app is installed. Without it, the slider stops at about 25W instead of pretending it can reach 40W. The power modes are Silent 12W, Balanced 20W and Performance 35W.
  • Battery charge limit works on this device.
  • Light brightness has four levels: 25, 50, 75 and 100 percent, because that is all the device supports. The old slider had eleven steps, and most of them did nothing.
  • The Breath light effect looks right. The lights around the sticks cannot fade in and out, so they stay your chosen color while the G button and top light bar fade in and out.
  • You can change what the front buttons do. Home, G, Keyboard and Turbo can each do something different.

Legion Go

  • Lenovo's Dynamic fan curves are no longer reset for no reason. Custom fan settings on the Legion Go and Go S now match what the device reports back.

Accounts and connection

  • Signing in to Epic or GOG no longer signs you out of other services.
  • Wi-Fi with location turned off. If Windows blocks Winhanced from looking for networks, Winhanced still shows the network you are connected to. It still cannot show a list of nearby networks.

Discord

  • Long chats load again. Before, a long chat history could download but never show up in the app.
  • Steam chats update when new messages arrive in the Steam app.
  • The server browser frees up memory when you leave its tab. If you are in a voice call, it waits until the call ends.

Menus and screens

  • The outline around the selected item and scrollbars no longer make the screen jump when you move around, and you no longer see two outlines at once. Buttons across the app now all have the same rounded shape.
  • The round battery icon is back in the status bar, with the percentage next to it, and the icon is no longer cut off.
  • The status bar can no longer start opening or closing while it is still in the middle of opening or closing, so it should no longer get stuck halfway open.
  • Sliders show that they are selected before you start changing them, and the slider handle is no longer cut off at the end.

⬡ Bug Fixes

Your library

  • Fixed custom game art being lost when you restarted your device from inside Winhanced. Winhanced now saves everything before a restart, shutdown or hibernate.
  • Fixed the library losing your place when it refreshed in the background. The same game stays selected and the list stays where you scrolled, even when games are added or removed nearby.
  • Fixed background pictures, icons and loading animations not coming back after Winhanced sat idle, after you played a game, or after a graphics error.
  • Fixed part of a game's picture being cut off while it opened and then suddenly popping into place.
  • Fixed pictures and animations blocking clicks on a game, or putting the selection outline in the wrong spot.
  • Fixed scrolling stopping just before the top or bottom, which left the last bit of a page hidden under the selected button.
  • Fixed game detail changes saying "saved" before they were really saved.

Controller navigation

  • Fixed the controller moving outside the area you were using on game pages and Store pages. This includes Manage Game, the General and Artwork options, single achievements, Store reviews and price comparisons.
  • Fixed pressing A on the search box, or Y in the library, opening the keyboard without the cursor in the search box.
  • Fixed having to tap the screen before your controller worked again after closing a game or a game page.

Starting and leaving games

  • Fixed full-screen games opening behind Winhanced. Winhanced now waits for the game's window to appear and keeps trying while the game loads, without slowing down when a game is busy.
  • Fixed problems coming back to Winhanced when a closing game leaves Windows with no window in front. Leaving a game also no longer messes with other windows the game had hidden.

Devices

  • Fixed turning on Device Control freezing while it set up the controller lights.
  • Fixed a supported handheld getting stuck showing up as a regular PC, and a failed settings load replacing good settings with blank ones.
  • Fixed ASUS devices not being recognized correctly, and ASUS light problems.
  • Fixed changing one game's lights also changing your default lights.
  • Fixed power settings being set again while Device Control was off, handing control back to your device maker's app getting mixed up, and old changes landing after a newer one.

Friends and PlayStation

  • Fixed Winhanced checking each PlayStation friend's status one at a time. It now checks all of them at once, once a minute.
  • PlayStation Remote Play through PXPlay now needs PXPlay 2.1 or newer. Older versions are turned off. Chiaki-ng still works the same.

Startup

  • Fixed removing a startup video not fully clearing your choice.
0.9.9.8 Previous September 4, 2026

Winhanced 0.9.9.8 is the biggest update since the Store. Opening the friends details panel now matches the store and game details panels with its own dynamic dock, and messaging your friends on Discord, Steam, Xbox and PlayStation without leaving Winhanced enters early access. The OneXPlayer 3 becomes a fully supported handheld with TDP, fan control, RGB lighting, vibration and full controller remapping. And the way Winhanced sets power limits on every handheld was rebuilt from measured numbers instead of guesswork. Additionally the Library backend was reworked to be more consistent, and I have gutted about 20k total lines of old dead code buildup.

✦ Leaving Early Access

  • Emulators and ROM library. ROM folder import, the My Games view on each console, console icons and RetroAchievements are now available to everyone
  • The Layout system. Both home layouts drop their experimental label, and the layout switch in Settings > General is open to everyone
  • Ubisoft Connect, Battle.net, EA and Amazon libraries are now available to everyone and have their own settings pages with a status block and Resync, and they notice a new install while Winhanced is open instead of after a restart

✦ Coming to Early Access

  • Friend messaging. Hold a conversation with a friend inside Winhanced on Discord, Steam, Xbox and PlayStation, and they all work the same way. PlayStation history goes back nearly four years and Xbox over 1,700 days. Discord shows about 60 messages because Discord's own kit only keeps 72 hours. A message you send appears right away, a message that arrives twice is shown once, and a platform that needs a sign-in gives you the button instead of a send that quietly does nothing
  • Unread messages. The Friends hub gets a New Messages section at the top, and any friend with something waiting moves up into it. There is a badge on the friend row and on the Message button. Steam gives an exact count, the others a dot. Reading a Steam conversation marks it read on Steam too, and the background service does the counting so badges are already right when you open Winhanced
  • Friend Status drawer. What a friend is doing right now, in full: the game, how long they have been in it, party size, and whatever the game itself reports (usually their character, rank or mode). Under that, the last game they played and when, from their whole library rather than only the games you share
  • Friend Profile drawer. The friendship, measured. How much of your library they own, the hours you have put into shared games, which one you have played most, an achievement comparison between the two of you, and a link out to their platform profile. An affinity score rolls it into one number and tells you which parts it could measure. Discord friends get tiles about the friendship plus a Recently Seen Playing list built from what Winhanced has noticed them in
  • Set a nickname for any friend. Xbox, PlayStation and Discord never offered this anywhere. Your existing Steam and Discord nicknames are picked up automatically, your own edit always wins, and it shows everywhere: the friends list, the card and your messages
  • Discord friends now show the date you became friends, their guild tag, profile badges and connected accounts. If they have Steam linked, you can see it. Browsing a Discord server you share with someone now works. Voice channels are not possible, because Discord will not give an app like this the access needed to join a call
  • Favorites. Star a game from the details panel and it appears in a new Favorites tile in your library. Stars are kept on disk, so nothing is lost if early access lapses

✦ New for Everyone

Friends

  • The friend details panel was rebuilt. It is now a card with drawers. The top is the person: avatar, name, online status and their live activity, with artwork behind it all. In a game, you get that game's hero art. Offline with games in common, you get a collage of those games. Otherwise their Steam profile background or Discord banner, animated ones included. Beside their name: how long you have been friends, their guild tag, and how many games you have in common
  • One clear next step. The action row offers Join, Launch, Install or Go to store depending on what they are playing and what you own. If nothing is possible, a short sentence says why
  • Games in Common. Every game you both own as a row of covers you can scroll through. Pick one to open its details, launch it, or invite your friend to it
  • Invite a friend into a game. On Steam this sends a real Steam invite, even for a game you are not running. Discord, Xbox and PlayStation do not let outside apps send game invites, so the card offers to message your friend instead
  • Winhanced keeps a quiet record of what it sees your friends playing on every platform. After a week you have a real picture of what someone actually plays. It only counts what Winhanced saw while it was open, which is why it says "seen" and not "played"

OneXPlayer 3 (new device)

  • The OneXPlayer 3 is now a fully supported handheld. With device control on, Winhanced takes over from OneXConsole and its background layer, and hands everything back when you switch it off
  • TDP that sticks. OneXConsole's background layer was quietly putting the power limit back to its own values minutes after you set yours. Winhanced now ends that layer properly, so the limit you set is the limit you get
  • Fan control. A temperature-driven fan curve, the same control every other supported handheld gets. Winhanced proves it can drive the fan before offering it. If it cannot, the device stays on its own firmware curve rather than getting a control that does nothing
  • RGB lighting. The stick rings light from Winhanced with the same layouts, effects and per-game switching as other devices, including a different color for the left and right stick
  • Vibration. Rumble intensity is adjustable from the Controller tab, across five levels
  • Full controller remapping. Every button, not just the paddles: M1 and M2 back paddles, the top left button, Home and G, the keyboard button, the Xbox button, and all sixteen standard buttons. Standard buttons are written into the controller's firmware, and the rest go through Winhanced's own bindings. The Xbox button stays the Guide button until you rebind it
  • The Controller tab shows the OneXPlayer 3's own graphic with buttons grouped the way they sit on the device, and lighting, vibration and remaps survive sleep and a controller reconnect

Power limits, rebuilt for every handheld

  • Every supported device now has one entry holding its whole power picture: its lowest wattage, its Silent, Balanced and Performance presets, and its ceiling. Those numbers used to live in ten different places
  • Presets now change between battery and plugged in, because on real hardware they do. Armoury Crate's Turbo is 25W on battery and 35W plugged in
  • Every wattage now has to say where it came from: measured on the hardware, taken from the maker's own modes, or worked out from the chip
  • Balanced now sits where the chip is genuinely most efficient. On most modern handheld chips that is 15W to 17W. Older chips struggle below 20W, so theirs sit higher
  • The base ROG Ally got its TDP control back, and the base ROG Xbox Ally, OneXPlayer Apex, OneXFly F1 and F1 Pro, and GPD Win Mini all have proper entries now. Some had none before, and the OneXFly was never even recognized
  • The MSI Claw 8 AI+ Balanced preset moved from 20W to 17W, to match MSI. The MSI Claw A8 slider now goes down to 8W like every other Claw instead of stopping at 15W
  • Winhanced now refuses to guess for hardware it does not recognize, instead of inventing a limit for it
  • Device control is offered during setup when Winhanced recognizes your chip, not only when it recognizes the exact model
  • The app's leftover copies of the old TDP and overlay code were deleted. They were switched off but still there, which explains some of the random per-user oddities that popped up over time

Legion Go

  • Original Legion Go 1 controllers (pre-2025 firmware) now get RGB lighting and vibration
  • The Legion Go S gets RGB lighting
  • Legion Go 2 paddle remaps now actually take effect on 2025 firmware. They were being acknowledged and ignored. The Go 2's five extra buttons are now read too
  • Controller vibration intensity can be set on Legion controllers with 2025 or newer firmware
  • The status pill shows each detached controller's own battery, with animated transitions

Controller settings

  • The Controller tab is organized around features now. The list on the left has what your controller can do (remap, lighting, vibration) and the editor sits on the right. RGB lighting moved out of General settings into the Controller tab, with its own scope selector
  • Profiles get a condensed dropdown, and reset and delete are separate actions
  • A circled chevron now marks anything that opens something, app-wide

Drivers and updates

  • Update Center now covers Lenovo. It reads Lenovo's own support catalog for your exact machine type (Go 1, Go S and Go 2), installs packages silently, and never recommends a BIOS older than the one you have
  • Driver installs show an elapsed clock and say when they are taking longer than usual. A silent install that fails falls back to a visible installer
  • Turning device control on shows each step live, and a failure gives you a pasteable report instead of a toggle that silently snaps back

Xbox and Game Pass

  • Xbox achievements are now fetched on demand, like every other library already was
  • A newly installed Xbox game appears without restarting Winhanced
  • Xbox metadata and artwork come from Microsoft's own catalog first

Library

  • Ownership changes (a purchase, a refund, leaving Game Pass) are picked up while Winhanced is running instead of only at launch
  • Winhanced now follows your primary display and rebuilds its layout, so docking to a TV fills the screen properly
  • Your custom artwork moved out of the cache folders. Clearing a cache can no longer take it with it
  • Lossless Scaling settings now follow the game. Whatever you set for a game is saved with it and put back when you launch it
  • Clear Cache now actually clears the library and lets the re-import that follows succeed
  • Apps and Other Games have their own caches now, so they survive a library rebuild
  • Steam is brought up once at startup instead of being guessed per game, so games that need the client no longer crash on a cold start

Sound, sleep and display

  • UI sounds clip or distort less on handheld speakers (it still happens occasionally and we are trying to figure out why)
  • Enhanced Sleep now sets its own wake and USB behavior instead of inheriting whatever the copied power plan came with
  • Widget artwork now survives a library refresh

⬡ Bug Fixes

Power and TDP

  • Fixed ASUS devices being sent a burst limit lower than their sustained limit
  • Fixed the ROG Flow Z13 being given a 45W limit from its chip family instead of its own 93W entry
  • Fixed the MSI Claw 8 AI+ and Claw A1M losing their second TDP slider
  • Fixed the ROG Xbox Ally X reporting a power limit as applied when the firmware had written nothing. A limit that does not land now says so
  • Fixed a single readback disagreement abandoning direct SMU control for the rest of the session
  • Fixed the OneXPlayer 3's power limit being reset by OneXConsole minutes after you set it

ROG Ally X

  • Fixed Dynamic TDP dying about eight seconds into a session and taking the overlay's live readings down with it
  • Fixed a power limit the handheld had already accepted being thrown away, which then broke TDP control for the rest of the session
  • Fixed the AC button opening Armoury Crate because device control would not stay switched on
  • Fixed the game bar not opening on this machine. Same cause as above
  • Fixed device control on ASUS timing out and reporting a failure while every step had actually succeeded

Settings and display

  • Fixed your settings file being scrambled when the app and the background service saved at the same time. They now take turns
  • A damaged settings file now repairs itself when the app starts. You no longer have to go find and delete anything yourself
  • Fixed a damaged settings file making your handheld show up as a generic PC, with device control, remapping and RGB quietly switched off
  • Fixed settings snapping back to an old value after a restart, including settings the background service owns reverting on every save
  • Fixed high refresh rate and VRR panels being locked to 60Hz after Winhanced sampled the display while it was idling. A stored 60Hz that sits below your panel's ceiling is cleared once, automatically
  • Fixed the desktop refresh rate being restored to an idle rate after a game changed the display mode

Sleep, power and sessions

  • Fixed Quick Resume not waking a game that Windows brings back to the front, so a running game is no longer labeled as suspended
  • Fixed turning Enhanced Sleep off freezing the machine for a minute
  • Fixed a suspended game being frozen on wake instead of before sleep on MSI and Lenovo handhelds
  • Fixed controller polling resuming too early when waking straight back into a game
  • Fixed every plug and unplug on a handheld writing to your settings file whether anything had changed or not
  • The background service no longer touches the overlay's shared memory during sleep and wake, which should make it more reliable across a sleep cycle

Your library

  • Fixed custom artwork on non-Steam shortcuts not surviving a restart
  • Fixed hidden games staying visible because the old library database was never retired
  • Fixed the widget showing zero hours and zero achievements for a game that had both, and the game title going missing from the widget
  • Fixed a hand-added emulator showing up as a second tile next to the one Winhanced detected
  • Fixed playtime and achievements never appearing for Game Pass catalog games
  • Fixed a library rendering empty forever after a bad schema stamp, which made people sign in to Steam over and over
  • Fixed Store apps being imported as Xbox games
  • Fixed a game with no logo crashing the app
  • Fixed adding a custom emulator locking the controller and forcing a hard restart
  • Fixed HowLongToBeat times coming back as N/A after the site renamed part of its address

Friends

  • Fixed PlayStation friends never being seen as playing a game you own. Every PSN friend showed Go to store, even for games already in your library
  • Fixed the friends list and the friend card disagreeing. The list would offer a working Launch button while the card said "Nothing to join" for the same person
  • Fixed Steam status text showing raw placeholder junk like %name% instead of the real value
  • Fixed an offline friend's shared-games collage being painted over a moment after it appeared
  • Fixed Discord friends disappearing after sleep, with an empty chat and a send error, until you restarted the app. Discord now reconnects on its own when the background service comes back
  • Fixed friendship date, guild tag and nickname being missing for the whole session on Discord friends

Controllers and drivers

  • Fixed the Y3 paddle being assigned to the wrong side on the Legion Go 2
  • Fixed the Legion device control restore that never worked
  • Fixed driver packages that declare a non-zero exit code as success being reported as failed
  • Fixed graphics driver installs being reported as failures when the display reset mid-install. You are offered a restart instead
  • Fixed Lenovo driver versions showing a stray "v" prefix, and drivers the Go 1 actually has installed going undetected

Interface

  • Fixed library tiles no longer taking controller focus
  • Fixed the title logo on the details panel flashing every time it opened
  • Fixed wishlist navigation not working until you had scrolled once
  • Fixed a tall item on the Recent row stretching the whole row instead of fitting inside it
  • Fixed the artwork behind every details card having square corners while the card on top of it was rounded
  • Fixed the four newest library rows not glowing on focus like the rest
  • Fixed the download progress overlay being buried under the HUD
  • Fixed the Achievements stat on the details panel sitting low
  • Fixed the status pill's chip row needing two presses of Down to return to the rail
  • Fixed GeForce NOW sign-in not finishing properly on the page it landed on
0.9.9.7 Previous August 10, 2026

✦ New Features

Winhanced 0.9.9.7 is a hotfix focused on your game library telling the truth. A failed or interrupted sync can no longer erase, blank or duplicate your games, and signing in to a storefront via settings now imports it without the need to restart.

Your Libraries

  • Every library settings page now has a Resync button that refreshes just that library, including your friends list where the platform has one
  • Winhanced now tells you when a store sign-in has expired and needs signing in again

Xbox and Game Pass

  • The Game Pass and xCloud catalog views can now be sorted by recently added and by leaving soon
  • Play Anywhere titles are now tagged so you can spot them at a glance

Steam

  • Games that ship several launch options (default, 64-bit, VR) now ask once which you want, and remembers the answer

Emulators and ROMs

  • Console icons now appear on ROM tiles, on the console header inside a library, and on the game details panel

Your Other Games

  • Games found in the Other Games directories you add are matched better, and a checklist lets you choose which files you are adding. Anything unrecognized is offered for review instead of being imported blindly

Streaming

  • Xbox Remote Play and GeForce NOW now stream inside Winhanced's own window instead of opening Microsoft Edge like xCloud currently works today

News

  • Added Pure Xbox and Handheld Guru to the news sources

⬡ Bug Fixes

Your Library

  • A failed or interrupted sync can no longer erase, hide, blank or duplicate your games. If a scan cannot finish, your library stays as it was
  • Fixed duplicate tiles in the library, most visibly duplicate emulators
  • Fixed playtime and achievement counts dropping to zero after a failed fetch. They only move forward now
  • Fixed descriptions, genres, artwork and covers being blanked by a later, thinner refresh
  • Hiding a game is now a display setting rather than a deletion, so anything hidden can be restored from Settings > Hidden Games
  • Recent Games now reflects what you last played rather than only what is installed

Signing In and Syncing

  • Fixed signing in to Steam, Xbox, Epic, GOG or PlayStation needing a restart before that library appeared
  • Fixed Epic quietly going dead partway through a session, so Epic games stopped updating until you restarted
  • Fixed the Epic install folder and direct-launch setting being reset on their own

Steam

  • Installed Steam games now launch from Steam's own launch configuration, which is quicker for games without Steam DRM
  • Fixed non-Steam shortcuts starting Steam when they had nothing to do with it
  • With Steam closed, Winhanced now starts it quietly in the background instead of opening the full client and store window (only for games that legitimately need Steam running)
  • Games no longer sit through a fixed delay before starting

Xbox and Game Pass

  • Fixed missing playtime and achievements for Xbox games whose title could not be identified
  • Fixed add-ons and DLC appearing as separate games in your Xbox library
  • Fixed Play Anywhere titles showing up twice
  • Fixed xCloud games missing achievements, playtime and a place on the Recent Games row

Emulators and ROMs

  • Fixed adding or removing a ROM folder needing a restart before it appeared or cleared, and it now shows progress while it scans
  • Fixed the ROM library disappearing from view when emulators were rescanned
  • Fixed a ROM staying in your library after its folder was removed

PlayStation

  • Fixed games being marked uninstalled when the console could not be reached
  • Added potential support for PS4 consoles for remote play (untested)

Streaming

  • Fixed the HUD, the exit path and the widget behaving differently for a stream than for a game running locally
  • Fixed a stream showing the previous game's artwork in the widget
  • Fixed the stream window sometimes not opening in fullscreen
  • For PlayStation Remote Play, exiting via the WinHUD now also puts your console to sleep

Devices and Display

  • Fixed game detection stopping after the screen dimmed and the device slept
  • Fixed controller navigation stopping after sleep and wake
  • Winhanced now checks its privileged components at startup and prompts you to repair them if they are damaged

Interface

  • Fixed the back button returning you to the first tile instead of the game you came from. The same fix restores your place after exiting a game and after alt-tabbing back to Winhanced
  • Fixed the Remove buttons in the settings tables being unreachable with a controller
  • Fixed the Art Forward and GlassStation home views keeping the previous game's artwork after you moved away from it, and not returning focus to your games row when you came back
  • Fixed removing a game from the Other library not sticking, and ignored programs can now be restored from Settings > Hidden Games

Store and News

  • Fixed game deals not loading
  • Fixed wishlist price alerts being lost when you changed region, and price-drop cards staying after the deal ended
  • Fixed prices and controls misreading on systems that use a comma as the decimal separator
  • What's New now opens instantly
0.9.9.6 Previous August 5, 2026

✦ Controller Navigation, Rebuilt

Winhanced 0.9.9.6 is a hotfix focused on reliability. It keeps your installed games, downloads, and controllers working correctly no matter what happens, and it rebuilds controller navigation from the ground up.

  • We rebuilt how the D-pad and sticks move around the app. Moving between games, tabs, panels, and settings now works the same way on every screen, so navigation feels consistent and predictable instead of getting stuck or jumping to the wrong place

⬡ Bug Fixes

Controllers & Devices

  • ROG Ally: fixed the Command Center and Armoury buttons firing twice per press, which made the task switcher or Game Bar open and then instantly close
  • ROG Ally: fixed stuttering in the controller RGB effects (Wave, Color Cycle, and Breathing). They now animate smoothly
  • Controller lighting and back-paddle button changes now retry if they don't reach the controller the first time, instead of quietly doing nothing
  • The mouse cursor now hides reliably while you use a controller and comes back the moment you move the mouse. This fixes it sticking on screen, reappearing on its own, or jumping to the middle of the screen
  • Fixed fan curves, the RGB switch, and other device controls sometimes not showing up on hardware that supports them
  • Combined two behind-the-scenes settings that could disagree into a single, reliable Device Control switch

Display & Docking

  • Fixed the interface coming back the wrong size after docking or undocking an external monitor, or after a resolution or scaling change

Your Games & Downloads

  • A failed or interrupted library sync can no longer wipe or hide your installed games. If a scan can't finish, your games stay exactly as they were
  • Cancelling a download can no longer corrupt or delete a game you already have installed
  • Steam: fixed games being briefly shown as uninstalled while Steam updated them in the background
  • Steam: a download can no longer report success while part of it is still missing. If part of a download is lost, it now fails so a retry can finish it cleanly
  • Epic: installs that don't finish writing to disk no longer report success
  • Xbox: a failed library scan no longer leaves the wrong installed status stuck for up to a day

Game Launch

  • The launch screen now clears as soon as your game is on screen, and comes back for the exit animation, instead of lingering or covering the game
0.9.9.5 Previous July 31, 2026

✦ Emulators & ROM Library

Winhanced 0.9.9.5 is a hotfix release focused on making emulated games just work, plus fixes for Legion Go fan curves and Xbox and PlayStation installed states.

  • Pressing Play now just works: if any installed emulator can play a ROM, Winhanced finds it and launches the game
  • Emulators you add yourself with Add Custom Emulator now make your ROMs playable, not just show up as tiles
  • Hundreds of community-verified launch profiles added across 43 consoles, so many more emulators work out of the box (melonDS, DeSmuME, Lime3DS, Panda3DS, and more)
  • If RetroArch is installed but a console's core is missing, Winhanced now downloads the core for you with one click instead of sending you to the RetroArch website
  • If a game needs an emulator you don't have, the download button now takes you to that emulator's official page
  • The emulator picker in game options now shows which emulators are actually installed
  • Emulators kept in custom folders (like an Emulation folder) are now detected automatically, and adding one custom emulator teaches Winhanced where to find the rest of them
  • Newly installed emulators and cores are picked up on the next library sync instead of taking up to a day

✦ For Everyone

  • Achievements viewing is now available to everyone

⬡ Bug Fixes

Devices

  • Fixed the fan curve editor not opening on Legion Go in the Silent, Balanced, and Performance profiles

Library

  • Fixed some Xbox games still showing the wrong installed state
  • Fixed PlayStation games being marked not installed when a library scan failed part-way; failed scans can no longer touch your installed states
0.9.9.4 Previous July 31, 2026

✦ New to Early Access: Emulators & ROM Library

Winhanced 0.9.9.4 opens the Store to everyone, debuts the new Emulators ROM library in early access, and brings a wave of device, library, and quality-of-life fixes across the board.

Your retro collection, treated like a first-class game library.

  • Import your ROM folders and browse them by console, with real box art and metadata filled in automatically from an offline catalog
  • RetroAchievements support: sign in once in Emulator library settings and earn achievements in-game, with your progress shown on each game's details panel and on the home screen
  • Recent Games now shows each game's true box shape: a square Game Boy cover sits next to a tall Steam cover on a clean shelf line, with the focus ring smoothly resizing between them
  • Choose which emulator runs each game with per-game overrides, and redesigned console tiles make each system easy to spot

✦ Exiting Early Access: The Store

The Winhanced Store is now available to everyone.

  • Browse and discover games across the full Steam catalog with personalized recommendations
  • Compare prices across storefronts, with your pricing region configurable in Settings > General

✦ For Everyone

HUD & Controls

  • New HUD tiles: a controller RGB master switch, display brightness with an Ultra Dim mode, and a mouse mode toggle
  • Mouse mode now works on every device from the HUD: native firmware mouse mode on ROG Ally and MSI Claw, software stick-mouse everywhere else. (Double-clicking R3 no longer toggles mouse mode.)
  • The mouse cursor now hides automatically while you navigate with a controller and returns the moment you use the mouse

PlayStation

  • Library import now pulls your full owned list, with proper hero artwork even for games you haven't played yet
  • Remotely install games to your PS5 from Winhanced, with live progress and cancel
  • PlayStation library now properly shows console installed vs not installed status like other libraries and will appear in recent games

Devices & Performance

  • Custom fan curves now work on the MSI Claw A1M and Claw A8, joining the Claw 7/8 AI+ and Claw 8 EX
  • Expanded device support: OneXPlayer 3, GPD Win 5, Intel Panther Lake handhelds, and Ryzen AI Max devices, plus broader ASUS, Lenovo, and AMD power control routing
  • Winhanced can now detect and silently repair damaged runtime components on its own

Library & Interface

  • "Remove from Library" is now "Hide from Library," with a new Hidden Games section in Settings to manage and restore hidden titles
  • Settings sections restyled with glass cards, and the game details panel gains a close button
  • Friends' Discord invites can now launch straight into Winhanced via invite links

⬡ Bug Fixes

Devices

  • Fixed the Winhanced device control toggle failing to enable on machines running full Armoury Crate, including the ROG Flow Z13
  • Legion Go and Go 2: fixed RGB lighting controls, back paddle remaps, controller enumeration, performance profiles, and erratic controller behavior after sleep
  • Fixed compatibility issues with reWASD and with OptiScaler frame generation on Intel GPUs

Library & Home

  • Fixed newly added non-Steam shortcuts and PlayStation imports taking over the Recent Games row: games now appear there only once actually played or installed through Winhanced
  • Fixed newly installed Steam games not being recognized until a restart
  • Fixed the wrong installed state showing for some Xbox games
  • Fixed the footer getting stuck on "Library Sync"
  • Fixed game artwork sometimes appearing in the wrong language

Accounts

  • Fixed Steam sign-ins silently expiring and requiring a QR re-login
  • Fixed Xbox friends showing raw ID numbers instead of gamertags

Stability & Interface

  • Fixed a crash that could occur when installing a game and then navigating away
  • Fixed a black screen that could appear at startup while game data loaded
  • Fixed controller stick navigation feeling unresponsive after certain screen transitions
  • Fixed a memory leak in library badge rendering
0.9.9.3 Previous July 20, 2026

✦ Lossless Scaling

Winhanced 0.9.9.3 is a Lossless Scaling overhaul: frame generation now runs in the Winhanced Service, toggles apply instantly and reliably, settings change live mid-game, and HDR handling is fully automatic.

  • Lossless Scaling now runs in the Winhanced Service, so frame generation and scaling keep working even when the main Winhanced app is closed
  • Turning Lossless Scaling on from the HUD now reliably applies to your game. Previously it could report on while nothing changed on screen
  • Turning it off now works instantly, every time. Previously scaling could get stuck on until a reboot
  • Changing Lossless Scaling settings mid-game (frame generation, flow scale, and more) now applies live instead of silently turning scaling off
  • HDR handling is now fully automatic: Winhanced matches Lossless Scaling to your display's actual color mode, fixing games turning dark or washed out while scaling. The HUD's HDR toggle has been replaced with an automatic status
  • Your Lossless Scaling on/off choice is remembered per game, re-applies when that game launches, and shuts off cleanly when the game exits. It no longer carries over into other games
  • The HUD's Lossless Scaling controls were repaired and hardened, and the main toggle no longer flips back on its own or shows the wrong state while the overlay is open

⬡ Bug Fixes

Library

  • More reliable library loading and syncing, with sturdier game-session detection
  • The Emulators library now opens directly to your emulators. The ROM games tab is hidden in this release while we finish polishing it

Overlay and Interface

  • Smoother artwork transitions when opening game details and when launching or exiting games
  • Additional service and runtime stability fixes behind the overlay and performance settings

Devices and Display

  • Improved controller input and focus handling, plus controller RGB reliability fixes
  • Better restore of your display resolution and refresh rate around games that change display modes
0.9.9.2 Previous July 19, 2026

✦ For Everyone: The New Performance Engine

Winhanced 0.9.9.2 brings a rebuilt Performance Engine and the all-new HUD 2.0 to everyone: a redesigned overlay, custom per-game fan curves, and new battery and frame-boost options for Intel handhelds. Fresh Home layouts and more game libraries arrive in early access.

  • Smoother, more consistent performance: power tuning settles faster and holds steady instead of bouncing around
  • More stable, accurate wattage and cooling across more handhelds, including MSI Claw, ROG Ally, Legion Go, ROG Flow Z13, and OneXFly
  • Fan control is more reliable: if a fan setting does not take, Winhanced notices and re-applies it for you
  • More accurate power and temperature readouts
  • Steadier performance when docking or connecting an external GPU, and more reliable settings after your device wakes from sleep
  • A safer foundation under the hood, with old high-risk system drivers removed

✦ For Everyone: Winhanced HUD 2.0

Our Xbox Game Bar widget, rebuilt from the ground up.

  • A brand-new tile UI with sorting and categorization makes changing settings faster and easier
  • A redesigned in-game overlay that is cleaner and easier to read at a glance, plus a new overlay editor to customize its position and layout
  • Set custom fan curves for each game and each power profile, right from the widget
  • Endurance Gaming for Intel handhelds: stretch your battery further in longer sessions
  • Frame Generation Override for Intel handhelds: choose between auto, 2x, 3x, and 4x without having to open the Intel graphics software
  • Snappier and overall more reliable
  • The HUD keeps working even when the main Winhanced app is fully closed

✦ New in Early Access

New Home Layouts

  • Two brand-new looks for your Home screen to choose from: Art Forward and GlassStation

Installed Library Support

  • Games you have installed from Ubisoft Connect, EA, Amazon Games, and Battle.net now show up right in your Winhanced library

⬡ Bug Fixes

Steam

  • Fixed Steam getting signed out or interrupted while Winhanced was running
  • Games that use custom launch options now start correctly
  • Winhanced no longer force-closes Steam during installs or restarts
  • When Steam shows its own pop-up that blocks a launch, Winhanced now surfaces it instead of appearing to hang

Performance and Power

  • Fixed MSI Claw 8 EX overheating and unnecessary throttling under load
  • Per-game and per-power-mode fan profiles now save independently instead of overwriting each other
  • Restored the AMD power draw readout in the performance overlay
  • Reduced background power use while the app sits idle

Overlay and Interface

  • Fixed the FPS overlay not appearing in certain games
  • Fixed the quick-settings widget freezing or feeling laggy when updating status
  • Fixed the Play button highlight border staying stuck on screen after use

Library and Store

  • Faster library loading, with cleaner artwork and game details filled in automatically
  • Store search and discovery now cover the full 174,000+ game Steam catalog
  • Better price comparisons, with more stores included and clear price badges
  • Fixed the wrong currency symbol showing on some international prices
  • The Store opens faster, and game detail pages no longer get stuck loading

Fullscreen and Library

  • Fixed the wrong icon and incorrect counts on the fullscreen Home screen
  • Fixed a hang when repairing the fullscreen Home experience
  • Triggers now jump through your library by letter for quicker browsing

Drivers, Devices and Settings

  • Clearer driver updates: optional drivers you do not have installed are now labeled Optional, and Update only appears when there is a genuinely newer version
  • More reliable device detection across ROG Ally, Legion Go, MSI Claw, and Xbox handhelds
  • Your friends list is now sorted by who is active: playing first, then online, away, and offline
  • Screenshot shortcut added to the back paddle button options, and screenshots now give a shutter sound and flash feedback when captured
  • Game updates now stage safely, so an interrupted download can't corrupt your install
  • Updated the core Windows app framework for better system compatibility
  • Fixed settings sometimes not saving
  • Better battery life while your device is in standby, with additional improvements to sleep logic
0.9.9.1 Previous July 1, 2026

✦ The Store

Winhanced 0.9.9.1 introduces the Store: discover games tuned to your taste, compare prices across storefronts, build a wishlist with price-drop alerts, and buy-to-install without ever leaving Winhanced. Plus SteamGridDB artwork, paddle remapping, and RGB lighting control are now out of early access for everyone.

✦ Now Out of Early Access

Available to everyone.

  • SteamGridDB Artwork Browser: swap any game's box art, hero banner, and logo from the Choose Artwork picker
  • Controller Paddle and OEM Remapping: remap OEM buttons and the back paddles on ROG Ally, MSI Claw, Legion Go, Go S, and Go 2 (experimental) per game
  • Controller RGB Lighting: per-zone LED control and per-game lighting profiles on ROG Ally and MSI Claw

✦ New Device Support

  • Added TDP, back paddle, RGB light control, and driver fetching support for MSI Claw EX 8

✦ New in Early Access

The Store

  • Discover: a personalized feed that learns from what you actually play, with rows like "More like [game]," franchise picks, "Trending now," and "Outside your usual"
  • Tune your feed: pick favorite genres and mechanics to steer recommendations, and hide any game or whole row you're not interested in
  • Cross-store price comparison: see the best deal for a game across Steam, Epic, GOG, Xbox/Game Pass, and Humble at a glance
  • Regional pricing: set your region in Settings > General to see prices in your local currency
  • Wishlist: track games with price-drop alerts and one-click import of your existing Steam wishlist
  • Release Calendar: upcoming releases, Game Pass leaving-soon dates, and current sales in one view
  • Cross-store search: fast search with typo tolerance across every connected store
  • Rich detail pages: trailers, reviews, ratings, and price comparisons across stores
  • Seamless buy-to-install: purchase a Steam or Xbox game and Winhanced confirms ownership and can install it for you after purchase
  • Game news & release alerts: a multi-source news feed plus "Notify me" alerts surfaced in What's New

Playtime Everywhere

  • Live playtime now syncs across all your libraries (Steam, GOG, Xbox, Epic, PlayStation), including games you've played on another device or haven't installed yet

⬡ Bug Fixes

Stability & Shutdown

  • Fixed a shutdown freeze (up to ~10 seconds) and the settings and log data loss it caused, from analytics running at close
  • Guarded the AMD GPU metrics reader against a shutdown crash that was being mis-reported
  • More reliable game start and stop detection, with no more stuck "running" states or close-out freezes

Performance & Devices

  • AMD frame cap now uses RTSS only, for correct frame limiting
  • Running games now resolve to the most specific install folder, so the right game is detected in multi-launcher setups
  • More deterministic sleep behavior, with protection against accidental re-wake on standby

Library

  • Non-Steam shortcuts are now removed live when you delete them from Steam
  • Download progress animates on updates, not just fresh installs
  • Cleaner game-tile badges, including a new glass icon for the "Other" library

Controller & Settings

  • Early access dialogs now check your entitlement fresh instead of trusting a stale cache
  • The quick-settings pill is fully controller-navigable: switch audio device, toggle radios, refresh Wi-Fi, search with Y, and read the clock
0.9.8.9 Previous June 18, 2026

✦ New for Everyone

A redesigned game-details view, achievements and trophies across Steam, Xbox, GOG and PlayStation, a unified slide-up drawer, and a smarter, faster library.

Redesigned Game Details

  • Full-bleed hero art with title logo, service pill, and a bottom action dock
  • Hero box art now animates in the banner instead of showing a still frame
  • Game Options now live in the panel: launch arguments, exe override, Remote Play, Manage, and Choose artwork with the SteamGridDB browser
  • Edit Smart Profiles directly in the dock, with full controller navigation through every tab

New Slide-Up Drawer

  • Library, xCloud, Settings, Friends, and What's New now share one consistent slide-up drawer
  • Smoother settings navigation, cleaner headers, and the library scroll resets to top when switching filters

Library

  • New Steam My Games and Non-Steam pivot, matching the Xbox split
  • Your sort choice is now remembered per library across restarts
  • Run apps at startup and import non-Steam shortcuts
  • Per-library Rescan Metadata button, plus smarter background enrichment so startup is faster and quieter

Streaming

  • New 16:10 and 21:9 resolutions and high-refresh FPS options

Controller and Updates

  • L3 and R3 paddle remapping support on ROG Ally and MSI Claw
  • Controller support for confirmation dialogs
  • One-click silent driver updates and automatic app self-updates

Visual Polish

  • Box-art color now tints the game-card specular rim, with themed accent focus and refined card visuals

✦ New for Early Access

Achievements and Trophies

  • Achievement support across Xbox, Steam, and GOG, plus PlayStation trophies
  • A controller-navigable achievements grid right in the details view
  • Steam achievements show proper names and descriptions, with honest per-platform empty states

⬡ Stability

  • GPU performance readers now run only when a supported AMD GPU is present, ending constant error-log spam and wasted polling on PCs with NVIDIA or Intel graphics
  • Pressing B inside a settings dropdown now closes just the dropdown instead of exiting the whole settings panel
0.9.8.8 Previous June 12, 2026

✦ New for Everyone

App and Emulator Libraries: Now for Everyone

Both libraries graduate out of Early Access. Every Winhanced user gets them now.

Apps Library

  • Scan and add any app you want, Progressive Web Apps included, into a dedicated App Library that sits separate from the Other Library
  • Head to Settings → Libraries → Apps and pick "Scan apps". The dialog mirrors the manual games library: search for and check anything you want launchable from Winhanced. The tab only appears once you've added at least one app

Emulator Library

  • Winhanced natively detects and auto-imports from a list of 108 emulators on first scan if it finds them installed on your system
  • Settings → Libraries → Emulators shows everything Winhanced picked up, plus a manual scanner for anything the auto-detect missed (same dialog as the App scanner)
  • Note: Winhanced does not import or display your ROMs the way an emulator frontend would. It launches the emulator directly, or your existing frontend like Emulation Station

Apps and Emulators are both treated more like shortcuts than full game launches, so your native emulator apps and their button mappings don't get overwritten by Winhanced.

✦ Performance & Memory

  • Much smoother library scrolling. Every game tile used to re-render its entire card off-screen just to draw its shadow. Tiles now share a single shadow, so scrolling stays smooth
  • Specular highlight tiles are far lighter on the GPU. The glossy edge effect no longer spins up a separate GPU surface for every tile, it's created only when actually needed, so leaving the effect on no longer costs you frames while scrolling
  • Box art no longer re-decodes when you scroll back. Artwork you've already seen is cached to fit the whole library, so re-scrolling is instant instead of re-decoding each image
  • Lower input latency while navigating. Controller polling is now much faster (50 ms to 4 ms) for snappier menu movement
  • Fixed a freeze when scrolling quickly past animated game art. The app could lock up entirely while navigating fast through the library, it now stays responsive
  • Fixed a large memory leak from animated box art. Animated tiles were leaving graphics decoders behind on every Recent Games refresh, ballooning memory over repeated launch/close cycles. Memory now stays flat and returns to baseline

⬡ Game Launching & Sessions

  • More reliable game-exit detection. Fixed a bug where a game could be reported as "exited" a few seconds after launch, and stopped the app from double-counting a single close
  • Cleaner exit visuals. The game's splash artwork now stays visible through the exit animation, the window no longer flashes when restoring from fullscreen, and the shrink animation collapses the artwork, dim, and overlay together as one piece
  • Widget keeps tracking a still-running game. If you close one game while another is still open, the HUD widget now stays pointed at the game that's still running instead of going blank
  • Suspend Game no longer freezes Steam or launchers. Suspending a quick-resume game could accidentally freeze Steam, other launchers, or OS processes. Added guards so only the actual game is suspended

⬡ Graphics, Smart Profiles & Stability

Graphics

  • Fixed frame-rate capping on Intel devices. Frame limiting now works correctly on Intel GPUs

Smart Profiles

  • Fixed a sign-in / auth path issue
  • Removed the Smart Profiles pop-up dialogs from the game launch flow so launching is cleaner
  • Fixed a bug that could prevent saving a Smart Profiles deactivation

App Startup

  • Fixed a bug that was preventing Winhanced from launching at startup in desktop mode. Added helper text, and when Winhanced is set as your Xbox home app we now disable the startup option so the two can't compete and cause double launches

Stability & Shutdown

  • Hardened closing the app during startup. Quitting while the app was still loading (library sync, friends, image caching) could crash the shutdown sequence and leave orphaned or zombie processes behind. Background loaders can no longer take down the teardown
0.9.8.6 Previous June 7, 2026

✦ New for Early Access

RGB Lighting Control with Per-Game Profiles

Control your controller's RGB lighting directly from the general settings page, with full per-game profile support.

  • MSI Claw: Off, Steady, Breath, Color Cycle, and Wave effects with per-zone color customization (sticks and ABXY buttons) and adjustable speed. Lighting persists in-game and re-applies automatically on reconnect
  • ROG Ally / Ally X: Off, Static, Match Theme (follows your app accent color), Breath, Color Cycle, and Wave with custom colors, speed, and direction
  • Lighting layouts let you save named setups or assign them per game. Lighting switches automatically when a game launches and restores when it exits

Back Paddle and OEM Button Remapping fleshed out further (MSI and ASUS)

Remap your handheld's back paddles and front OEM buttons directly in Winhanced.

Buttons can be mapped to:

  • Controller buttons (back paddles): A, B, X, Y, LB, RB, LT, RT
  • App actions: Open Game Bar, Task Switcher, Navigate to Library, Virtual Keyboard (toggle on-screen keyboard)
  • Shortcuts: Steam Overlay (Shift+Tab), OptiScaler (Insert), Switch Window (Alt+Tab), Show Desktop (Win+D), Close Window (Alt+F4), Copy (Ctrl+C), Paste (Ctrl+V), Undo (Ctrl+Z), Enter, Esc
  • Or leave a button unbound entirely

Per-device support:

  • ROG Ally / Ally X: Full support. Back paddles (M1/M2) map to controller buttons, app actions, or shortcuts, Command Center and Armoury Crate front buttons map to app actions and shortcuts
  • MSI Claw: Back paddles (M1/M2) map to controller buttons only. The Claw's paddle firmware has no keyboard path, so keyboard actions and shortcuts aren't available on paddles. MSI Center and Quick Settings front buttons map to app actions and shortcuts
  • Legion Go (Gen 1): Working. All five grip paddles (Y1-Y3, M2, M3) map to controller buttons, and Legion L/R front buttons map to app actions and shortcuts. Important: unbind your paddles in Legion Space first, or the mappings will conflict
  • Legion Go 2: In progress. The Go 2's firmware behaves differently from the Gen 1, and this build includes diagnostic logging to help us figure it out. If you have a Legion Go 2 and early access, your logs can directly help us finish this. Reach out

✦ New for Everyone

Controller and Input

  • Prefer External Controller: a new HUD toggle that disables the built-in gamepad whenever an external controller is connected (ROG Ally and MSI Claw). The built-in controller re-enables automatically if your external pad disconnects, and the preference persists across restarts
  • Further enhanced Sleep wake logic for better reliability and stability

Performance

  • AutoPilot Dynamic TDP v5.3: fixed AutoPilot engaging in auto mode when a target FPS was set, fixed urgent power raises not triggering at lower FPS targets, and added Radeon Chill support
  • Added Intel GPU support with improved AutoPilot behavior

Startup

  • Cold-boot launch is dramatically faster. Sign-in now appears in under a second and the app is ready in about 5 seconds, down from up to 28 seconds of dead air previously
  • Fixed Armoury Crate services failing to initialize correctly after a fast boot

⬡ Other Fixes

  • Fixed Steam sign-in being lost on first launch after onboarding
  • Fixed the pinned filter row not showing controller focus on first page load
  • Fixed an issue where download guard was permanently setting the power button to do nothing and corrupting the Winhanced sleep power plan
0.9.8.4 Previous June 2, 2026

✦ For Everyone

Xbox Mode Certificate Fix

  • Fixed the certificate issue that was breaking Xbox mode for both the app and the widget. Heads up: you'll need to delete Winhanced HUD before installing this one for the fix to take

AutoPilot Tuning

  • Some AutoPilot tunings rolled out for AMD and Intel devices

✦ Early Access

Back Paddle Support (Experimental)

  • Since I was already in there, we're shipping back paddle support into Early Access as an experimental feature. Currently confirmed working on MSI Claw and Asus Ally X

⬡ Bug Fixes

  • Fixed Baldur's Gate 3 not launching
0.9.8.2 Previous May 31, 2026

✦ For Everyone

MSI Claw: Native TDP & Driver Control

  • Full TDP control across the entire MSI Claw lineup, no MSI Center required. Winhanced auto-disables MSI's background services on launch and flips them back on when you close the app, so nothing's fighting over the hardware while you play
  • Native driver control covering every driver MSI ships on its support site. The Claw is now a first-class supported device end to end

PC Streaming

  • Moonlight now works better with Winhanced, with automatic game adding to Sunshine, Wake-on-LAN, and seamless controller handoff

Performance

  • HDR on launch: automatically enable HDR when a game starts and turn it back off on exit. (Note: the feature is built but won't be usable until a HUD update ships)
  • Remap-OEM and Winhanced-TDP toggles are now linked and visually grouped so they stay in sync
  • AutoPilot improvements for more reliable power-profile switching

Library

  • Faster, smoother library scrolling and lower memory use, even with large collections

✦ Early Access

SteamGridDB Artwork Browser

  • Browse and apply custom game artwork directly in-app

⬡ Bug Fixes

MSI Claw

  • Fixed OEM buttons double-toggling Game Bar, added button debouncing
  • Stopped the Xbox app and the MSI Quick Settings widget from auto-launching at boot

Streaming

  • Repaired Steam/Epic/GOG launching through Sunshine after a Sunshine server update

Library & Navigation

  • Fixed controller focus and direct-launch on Apps/Emulators tiles
  • Corrected controller analog-stick navigation and home-screen focus when resuming
  • Fixed the settings side panel getting clipped when navigating in with the bumpers

Performance / AutoPilot

  • Fixed AutoPilot not always triggering a Windows power-profile change
  • Fixed game-exit not always restoring your normal profile
  • Smart Profiles now works for games with a missing or zero game ID

Other

  • "What's New" now pins an app-update card at the top when an update is available
0.9.7.9 Previous May 26, 2026

✦ For Everyone

App Updates Live on What's New

  • When a Winhanced update is available, it now shows up as the very first card on What's New, same spot as game news and articles
  • Click through and you land in a full patch-notes view with the changelog, the hero banner, and an Install Update button sitting right there above the fold

New Themes for Patreon & Discord Supporters

  • The theme section in Settings picked up some polish. 7 background variants to choose from now, focus rings tint themselves to match whatever accent color you've picked, and you get a live preview as you flip through

⬡ Critical ASUS Fan Curve Fix

  • Fan curve application now actually sends the curve correctly when switching modes. There was a path where it'd quietly drop the curve and leave you on the previous profile's behavior
  • Fan control is now wired into the power profile system, so your fan behavior follows your active profile instead of needing to be set separately

⬡ Stability & Fixes

  • Last patch accidentally shipped some in-progress code that was suppressing Armoury Crate for Xbox Ally and Xbox Ally X users. Resolved
  • Fixed a bug that was causing certain Steam games to not show in library regardless of install status
  • Exiting the Settings page no longer dumps you partway down the previous page. This was happening on cached-page re-entry, ported the reverse-transition structure from the Library page (which doesn't have this bug) to kill the scroll-bounce for good
0.9.7.8 Previous May 25, 2026

✦ For Everyone

This one's themed around performance and predictability. Across the board, games, AutoPilot, Lossless Scaling, Steam downloads, things should just feel faster, smoother, and less janky than they did a week ago.

AutoPilot Dynamic TDP v5

  • The headliner. Dynamic TDP got another pass on the platform side and it's noticeably smarter, better target tracking, fewer "wait why is it doing that" moments, and it plays nicer with everything else AutoPilot is juggling

The App Stays Snappy, Session After Session

  • Hard to demo but you'll feel it. There was a slow drip of resources getting left behind every time you launched and exited a game. Stack enough sessions on top of each other and the app would start feeling sluggish, menus would get laggy, things would just... not be right
  • Big cleanup pass across the entire game lifecycle, leaks plugged. If you tend to do long marathon sessions and you've noticed the app getting tired toward the end, you should notice the difference immediately
  • Note: there are still some leaks on the platform side that we're actively plugging up as well, so slowdowns can still occur, BUT it's better, and the goal is to have this completely resolved by next patch

Steam Direct-Mode Downloads & Updates

  • If you've been downloading or updating Steam games inside Winhanced and things felt slow or didn't work, this one's for you
  • Updates now apply in place properly, cancelling a download mid-way won't leave your install in a weird half-broken state, and download speed has been improved

Lossless Scaling: Finally Behaves Itself

  • LS now properly turns on and off with the game you're playing, and auto-restores when your game launches if you have it saved to on in the game's profile
  • Much better at handing off the proper window to Lossless Scaling, so it turns on more consistently
  • Added the HDR toggle to the Winhanced HUD so that Lossless Scaling setting is togglable from inside Winhanced too

New Devices in the Family

  • OneXFly Apex, F1, and F1 Pro are now detectable by Winhanced

⬡ Stability & Fixes

AutoPilot

  • Setting your target FPS to 120 or 144 was silently stopping AutoPilot from re-engaging auto-target mode. Fixed
  • AutoPilot now correctly takes over the per-game FPS limit when it's active, instead of the two fighting each other
  • AutoPilot was applying the wrong fan curve on ASUS devices. Fixed

Smart Profiles Publishing

  • Now checks that your account is in good standing before posting
  • Way better feedback when something goes wrong
  • A missing field that was quietly tanking AutoPilot Ratings is back where it belongs

Quality of Life

  • "What's New" filter toggles now actually remember what you set them to between launches
0.9.7.6 Previous May 21, 2026

✦ For Everyone

Legion Go 2: Officially Supported

  • Legion Go 2 is now on the official supported devices list, with the L button mapped to open the Game Bar and full TDP support across the correct power ranges for the device's silicon
  • Huge thank you to the Legion Go 2 owners in our Discord who worked with us all week to make this happen

Overhauled Dynamic TDP

  • Dynamic TDP got a full rework. In-game performance is sharper and more consistent across sustained sessions
  • CPU temperatures are now read through the new PawnIO driver, which auto-installs silently on first launch after this update
  • PawnIO is additive to the existing performance stack for now. We'll be migrating more of the stack onto it over the next few patches

In-App Patch Notes

  • Read patch notes and news articles directly inside Winhanced without leaving the launcher
  • Long articles scroll with the right stick once you're in the article view

⬡ Stability & Fixes

  • Game launching, playing, and exiting is more reliable end-to-end. Quirks from earlier 0.9.6.x builds across Steam, Epic, and Game Pass launcher chains have been smoothed out
  • Overall gaming performance improved alongside the Dynamic TDP rework
  • Fixes for a handful of remaining stability quirks reported in the last cycle
0.9.6.9 Previous May 18, 2026

✦ For Everyone

PlayStation Library: Direct Import & Console Launch

  • PlayStation library support graduates from Early Access. Sign in with your PSN credentials and Winhanced pulls your full library into a dedicated section, the same way Steam, Xbox, Epic, and GOG already do
  • This is separate from the existing PlayStation Remote Play tile, it's a real library
  • You can't install or run PlayStation games locally, but the library isn't just box art either. Open the details panel for any game installed on your PS5 and hit Play. Winhanced wakes the console over the internet, launches the title, then opens a Remote Play session via Chiaki
  • Note: requires Chiaki installed and configured on your handheld. Setup walkthrough lives at Settings → Libraries → PlayStation

Specular Highlights Toggle

  • New toggle under Settings → General to disable the recently added specular highlight effect
  • Highlights only render while the launcher is foregrounded (paused in-game and when alt-tabbed), but the toggle is there for users running tight battery budgets

Controller Navigation Polish

  • Friends Hub and Settings got a focus-order pass for smoother, more consistent controller traversal
  • The right panel of every Settings menu now scrolls with the right stick

✦ Early Access

Apps Library

  • Scan and add any installed app, including Progressive Web Apps, to a new dedicated App Library that sits separately from the Other Library
  • Head to Settings → Libraries → Apps and pick "Scan apps". The dialog mirrors the manual games library: search for and check any app you want launchable from Winhanced
  • The App Library tab only appears once you've added at least one app

Emulator Library

  • Winhanced now natively detects and auto-imports from a list of 108 emulators on first scan
  • Settings → Libraries → Emulators lists everything Winhanced picked up, with a manual scanner for anything that didn't make it into the auto-detect list (same dialog as the App scanner)
  • Note: Winhanced does not import or display ROMs the way an emulator frontend would. It launches the emulator (or your existing frontend like Emulation Station) directly
  • Apps and Emulators are both treated as shortcuts rather than full game launches, so your native emulator apps and their button mappings stay untouched by Winhanced

⬡ Still On the List

  • This is a feature patch. The pending Legion Go 2 fixes and the Xbox Ally X device-misidentification reports are still in progress, expect updates on both fronts in the next build
0.9.5.5 Previous May 4, 2026

✦ For Everyone

Redesigned First-Run Onboarder

  • The first-run setup got a full visual rewrite. Five focused steps: Welcome, Device, Libraries, Customize, Done
  • New dynamic backdrop tinted by your Windows accent color, real device renders for every supported device, and controller-driven navigation throughout
  • Per-step micro-interactions make first-run setup feel smoother and more seamless

System Accent Theme & In-App Color Picker

  • Backdrop and accent highlights retint live to match your Windows accent color
  • The Customize step in the onboarder and Settings → General both include a 48-color picker that overrides just within Winhanced
  • Pick a color and the entire UI follows, generating a dynamic 3-color theme backdrop based on your selection

Adaptive Display Scaling

  • Big rewrite under the hood. The launcher now scales as a single canvas with one root transform instead of compensating per-element
  • UI fills any aspect ratio (16:9, 16:10, 21:9 ultrawide) without letterboxing or weird text sizing bugs
  • Game details panel respects the footer and sizes canvas-relative
  • Seven of the widest dialogs (game options, batch import, Steam QR, etc.) got proper width caps so they never stretch off-screen

Per-Game Executable Path & Launch Arguments

  • Game Options on any tile now exposes two new fields: an Executable Path override and Custom Launch Arguments
  • Point a game at a modded .exe, alt build, or custom launcher, with per-game command line support
  • Hidden for Xbox UWP titles where the package family drives launch
  • Steam shows a heads-up if your override would break overlay injection

✦ Early Access

Friends Hub

  • Live presence from Steam, Xbox, PlayStation, and Discord shows who's online, what they're playing, and whether you own the same game (the new "Ready to Play" tile)
  • Friend Details panel surfaces Games in Common
  • Party invites are wired through the Discord Social SDK with native invite cards
  • Voice-call foundations are in place, with full controller navigation throughout
  • Discord Rich Presence broadcasts "Playing X via Winhanced" the moment a game launches, independent of Friends Hub itself
  • Note: non-Early-Access users will still see the existing Discord tab in the same slot. The Friends tab swaps in live the moment your entitlement updates, no app restart required

⬡ Bug Fixes

Library

  • Steam was re-downloading entire language packs (~24 GB on multi-language titles) every update. Depot enumeration now filters by your selected language to match the Steam client's actual behavior
  • PlayStation token refresh occasionally lost the AccountId field. Refresh path now heals missing account info by re-querying after token exchange
  • Game Pass catalog now flags entries that require Battle.net / Ubisoft Connect / EA / Riot / HoYoverse with an "Unsupported" badge, so the install button gates correctly instead of failing silently. Steam, native Xbox, and standalone Game Pass titles are unaffected

Performance

  • App hanging on game exit. New 15-second exit-grace period in the game monitor clears the stuck "Exiting game…" state if the launcher chain never reports a final exit
  • Game detection now latches onto titles that launch through nested launchers (Ubisoft Connect, EAC bootstrap, Steam to EA Desktop chains)
  • Game-exit dedup was holding stale events across session rotations and suppressing legitimate new exits. Now time-bound and cleared on session change
0.9.5.0 Previous April 17, 2026

✦ New Features

GOG Library Support

  • After debuting in Early Access with 0.9.4, GOG support is now available to all users
  • Sign in from the onboarder's Connect Your Libraries screen, browse your owned catalog, and direct-install DRM-free titles, no GOG Galaxy required
  • Cloud saves sync on launch and upload on exit
  • DRM-free dependencies like DOSBox and ScummVM are handled automatically

Game Pass Catalog Browsing & Direct Install

  • After debuting in Early Access with 0.9.4, the full Game Pass PC library is now open to everyone
  • Browse ~540 titles, filter by category, and install or stream in one click with full controller navigation throughout
  • Note: Ubisoft Connect and EA Play titles through Game Pass will let you download but won't launch cleanly yet, they need more integration work. Steam, native Xbox, and standalone Game Pass titles are unaffected. Hopefully we'll have a solution for Ubi/EA in the next patch

⬡ Improvements & Fixes

Library

  • Fixed an issue where non-early-access users could see GOG entries sneak into their library
  • Game Pass catalog pivot is now preserved when closing the game details panel

Performance

  • TDP: ZDDeviceManager facade is now wired early so PerformanceManager captures the real device. Fixes TDP control on affected configs
  • RTSS: overlay and helper processes are now filtered from smart-hook candidates

UI

  • Fixed Pro Tips text clipping on the onboarder's final screen
0.9.4.0 Previous April 1, 2026

✦ New Features

Native xCloud Streaming

  • Stream Xbox Cloud Gaming titles directly inside Winhanced, no browser required
  • Direct launch URLs resolved automatically for instant game entry
  • One-time authentication on first use, full controller support throughout

Lossless Scaling: Now Public

  • Toggle LS and adjust settings directly from the Winhanced HUD
  • Controls appear automatically for users who own Lossless Scaling on Steam

Instant Library Load

  • Library loading rebuilt from the ground up. All games appear at once

⬡ Bug Fixes

  • Fixed OEM button remapping resetting after sleep on Modern Standby devices including Legion Go
  • Fixed Steam direct mode depot access errors affecting titles such as Hades II
  • Fixed Xbox Mode bridge and widget home button not functioning correctly
  • Fixed duplicate Xbox game entries for Play Anywhere titles and demo/trial editions
  • Fixed HowLongToBeat integration following an API endpoint change
  • Fixed code signing to eliminate Windows Defender warnings on Lenovo and other OEM devices
  • Resolved multiple memory leaks and improved general stability
0.9.3.6 Previous March 23, 2026

✦ New Features

Xbox Mode Home App Registration

  • Winhanced now appears in Windows Settings → Gaming → Full Screen Experience
  • Fully replaces the Xbox app as the Xbox mode home. Registered automatically on first launch after update

Direct Library Management

  • Steam, Xbox, and Epic Games all support direct install management from within Winhanced
  • Install up to 4 games simultaneously, with the rest queuing automatically

Suspend Game Button

  • New button under Game Options in the HUD. Suspend the current game and return to home instantly

GOG.com: Full Integration (Early Access)

  • Browse, download, install, launch, and uninstall GOG titles without opening GOG Galaxy
0.9.2.1 Previous January 24, 2026

✦ New Features

AutoPilot: Smart Profiles

  • Auto, Performance, and Quality modes. Intelligently balances performance and visual fidelity
  • Games with Smart Profile support display the "SP" badge in your library

Quick Resume

  • Run multiple games simultaneously with intelligent suspension and instant switching
  • Smart RAM management ensures system stability during suspension

The Status Pill

  • Dynamic hub replacing legacy power/minimize icons. Active sessions, universal search, system controls
  • Per-app volume mixer, battery monitor with usage graphs, Bluetooth and WiFi management

External Game Detection

  • Session tracking and Quick Resume work even when games are launched from Steam, Xbox, or Epic directly

⬡ Bug Fixes

  • Fixed game freezing when system enters sleep mode
  • Fixed memory leaks during alt-tabbing. Artwork and images now release correctly
  • Fixed crash on rapid Back button presses
  • Fixed incorrect game counts when switching library filters
  • Fixed AutoPilot Dynamic stopping under certain conditions
  • Added Legion Go 2 detection with full TDP and power profile support
0.9.1.2 Previous December 24, 2025

✦ New Features

Animated Game Art

  • Animated backgrounds pulled from SteamGridDB for supported titles
  • Displayed behind the frosted glass layer. Independently toggleable

Winhanced Watchdog

  • Companion service that saves app state during crashes and recovers gracefully

Native TDP Management

  • Reversed Armoury Crate's TDP handling. Armoury Crate no longer required on ASUS devices

Sleep Engine 1.0

  • ML-based engine that logs sleep cycles, identifies bad wake sources, and learns your device's behavior over time

⬡ Bug Fixes

  • Fixed AutoPilot stopping after wake from sleep
  • AutoPilot battery mode now correctly ignores plugged-in state