What’s new

Every Heronite release, newest first. Heronite updates itself, so you get these as soon as they are out.

Heronite v1.3.0

Latest

· Release on GitHub

✨ Highlights

  • Game modes: filter and group the Collection by game mode, such as single-player or co-op
  • Steam Achievement Sets: optional achievement groups now appear in the Achievements dialog and the overlay
  • All controllers on Windows: PlayStation, Nintendo and other controllers now work in console mode on Windows

🛠 Improvements

  • Appearance changes made to appearance.json are applied instantly, and a broken file no longer resets your look
  • Clearer Steam connection status: Heronite explains when Steam doesn't respond and picks it up once Steam opens
  • Monospaced font bundled for key chips and logs on Windows
  • Performance, stability and compatibility improvements

🐛 Fixes

  • Epic login works again
  • The Steam page no longer hangs when Steam doesn't respond
  • Windows closes cleanly without errors
  • No more endless errors after unplugging a controller on Linux
  • Games in several groups are counted once in the View menu

Heronite v1.2.0

· Release on GitHub

✨ Highlights

  • ReShade: install ReShade per game and load it automatically at launch, including under Wine and Proton. Set it up from the game's Performance settings or its menu
  • In-game overlay on Windows: the overlay now works on Windows, with XInput controllers, an audio mixer and native panels. It is no longer in beta
  • Achievements in the overlay: a new Achievements tab shows the game's progress and what's next, and unlock notices pop up with each achievement's icon
  • New emulators: Mupen64Plus, M64Py, gopher64, ePSXe and DeSmuME are detected and launched automatically

🛠 Improvements

  • Optional quick toolbar in the header for Collection controls
  • RetroArch sign-in for RetroAchievements is synced on Windows
  • Tray menu follows the app theme on Windows
  • Windows installer offers every supported language
  • Hide the update pill until the next start
  • Performance, stability and compatibility improvements

🐛 Fixes

  • Played games from Steam, Epic and GOG are now marked as Played after import
  • Better metadata matching for titles with accents and non-Latin characters
  • PS3, Vita and PS4 games are named by their title, and ISO dumps are listed
  • KDE's Dolphin file manager is no longer mistaken for the Dolphin emulator
  • Theme and Feature filters are kept after a restart and in saved views

Heronite v1.1.1

· Release on GitHub

✨ What's new

  • App icons: choose from three app icons in Settings → Appearance
  • New ways to install: Heronite is now available on Fedora COPR and through Scoop on Windows
  • Better Flatpak integration: notifications now use the system's notification portal

🛠 Improvements

  • Performance and stability improvements
  • Better compatibility across Linux distributions and package formats
  • Updates from AUR, COPR and Scoop are now handled by their own package managers
  • Launchers pick up the new icon right after installing or changing it
  • Tray icon is back to the plain H

Heronite v1.1.0

· Release on GitHub

✨ Highlights

  • Xbox and PC Game Pass on Windows: Microsoft Store and Game Pass games appear in your Collection, launch from Heronite and track playtime
  • More stores on Windows: Battle.net, EA app, Ubisoft Connect and Rockstar Games Launcher run natively. Heronite uses the client you already have or installs it with the official installer
  • Playnite import: bring in your Playnite games on Windows and track the games it launches
  • Heronite Cloud: keep your library in sync between PCs
    • Syncs your library, playtime and sessions through your own cloud account
    • Sends backups, game saves and screenshots to the cloud, manually or automatically
    • Set up a new PC by restoring everything from the cloud
    • A "play-only" mode lets a PC send just its playtime and sessions
    • Guided setup in Settings → Cloud
  • Flatpak support: Heronite now runs as a Flatpak, launching Steam and Flatpak emulators from the host

🛠 Improvements

  • Simpler Achievements settings: emulators shown in a grid, and RetroAchievements sign-in explains what it brings
  • Simpler Replay settings: main options up front, a notice when gpu-screen-recorder is missing, and the rest under Show advanced
  • Background and panel options in the view menu, with new appearance defaults
  • Updates are checked against the release's signed SHA256SUMS

🐛 Fixes

  • Epic login fixed on Linux
  • NixOS uses legendary, gogdl and nile from PATH
  • Heroic Flatpak games are imported when the native install has none
  • Restoring a backup keeps the PC's identity for sync

New app ID (app.heronite.Heronite): if Heronite is pinned to your dock, unpin it and pin it again.

Heronite v1.0.0

· Release on GitHub

🪟 Heronite is now on Windows!

Heronite now runs natively on Windows, with the same library, stores, emulators and features you know from Linux. Download the installer or the portable zip. Both update themselves.

What works on Windows

  • Stores: Steam, Epic, GOG and Amazon Games run natively, with cloud saves. Games already installed by the Steam, Epic Games Launcher, GOG Galaxy and Amazon Games apps are imported automatically
  • Emulation: emulators, ROM folders and save states, found on every drive
  • Backups: save backups through Ludusavi, and your Linux backups restore on Windows
  • Everyday features: screenshots, tray icon, start with Windows, Desktop and Start menu shortcuts, and heronite:// links
  • Storage manager: Windows drives, folder sizes and the Recycle Bin
  • Clean interface: only the options that work on Windows are shown

✨ Also new

  • Custom window controls on Windows and Linux
  • Add all games found in a folder at once
  • More view options in the header, with "Reset to defaults"
  • Simpler Actions tab in game settings
  • Default screenshots folder until you choose one
  • Steam listed first among stores
  • Refresh the Collection from the ☰ menu

Heronite v0.18.0

· Release on GitHub

✨ Highlights

  • Drag and drop: drop a file or folder onto the window to add a game
  • Keyboard-first navigation: search and move through the list with the keyboard. Enter plays or installs the game, Esc closes one layer at a time, and ? shows all shortcuts
  • Settings search: find any section or setting, including launchers and log groups
  • Download queue: see the running download at the top, drag to reorder the queue, and follow progress from a pill in the header
  • Smoother updates: an update pill in the header replaces the corner card, and "What's new" opens once after updating

🛠 Improvements

  • The Details tab in game settings saves automatically, with Undo
  • Add game names the game from its executable
  • Wine Manager recommends one build and folds the other versions; the default prefix stays at the top
  • Simpler settings: plainer labels, dependent options grouped under their switch, "Show path" and "Copy path" links, and a confirmation before bulk clears
  • Context menu shortcuts and help moved into submenus
  • Help and feedback links in About

Heronite v0.17.0

· Release on GitHub

✨ Highlights

  • New stores: Battle.net, EA app, Ubisoft Connect and Rockstar Games Launcher, running under Wine
    • Set up, open and close each client from Heronite
    • Installed games appear in your Collection with their store
    • Games launch through their client, and Heronite tracks the game rather than the launcher
  • Console theme studio: a full theme editor with undo, per-option changes and ready-made colour sets. Shared themes now include their own preview picture
  • New built-in console themes: Arcade, Hub and Living room
  • Focus list rows: switch the Focus list between covers and one game per row

🛠 Improvements

  • Redesigned Stores and Emulators pages, with a sidebar list, real store logos and emulator icons
  • Compact, swipeable console theme gallery
  • Settings regrouped into six smaller groups
  • Grid drawer can be made slightly narrower than the default

🐛 Fixes

  • Safer console theme imports, plus fixes to save as, rename, reset and undo
  • Proton's Xalia is no longer mistaken for the game

Heronite v0.16.0

· Release on GitHub

✨ Highlights

  • Achievements: see your achievements from Steam, GOG, Epic and RetroAchievements in one place
    • New Achievements section in the focus panel, with an All achievements dialog
    • Unlocked achievements appear by day on the Timeline
    • Steam games never played on this PC show their list from Steam Community
    • RetroAchievements sign-in also signs in your emulators
    • Optional desktop notifications for new unlocks (off by default)
  • Launch troubleshooting: when a game closes right after starting, Heronite explains why and offers a one-click fix. Troubleshoot also shows how the last session ended
  • German interface language, including localized achievements from GOG, Epic and Steam

🛠 Improvements

  • Wider game drawer in Grid view
  • Better launch logs for Proton games
  • Long notifications wrap instead of overflowing

🐛 Fixes

  • Fixes to the launch problem dialog, Winetricks cancel and German labels in tight layouts

Heronite v0.15.0

· Release on GitHub

✨ Highlights

  • Console mode themes: fully customizable console mode with four built-in themes (Minimal, Classic, Cinema and Pulse). Create your own, save it, and share it via JSON export/import
    • Layouts include Carousel, Cinema, Spotlight, Wheel, Grid and Dashboard, with a live Customize panel
    • Button glyphs for Xbox, PlayStation, Nintendo, Steam Deck and keyboard, plus an A/B swap option
    • Filters panel on Y, UI sounds, an idle screen, and auto-start when a controller connects
  • Light theme and custom themes: choose Light, Dark or System, build your own six-colour theme, or use your desktop's accent colour
  • Automatic Proton: downloads the latest GE-Proton when none is installed and keeps the -latest builds up to date
  • Spanish interface language

🛠 Improvements

  • Keyboard shortcut to save a replay
  • Fetch metadata from the Game tab
  • Tooltips on icon-only buttons and a loading pulse on covers
  • Other launchers appear in Getting started

⚡ Performance

  • Faster startup, with the library loading while the window opens
  • Less memory use in the tray, plus fixed thread leaks
  • Lower GPU usage from capped animation frame rates and freed textures

Heronite v0.14.0

· Release on GitHub

✨ Highlights

  • Import from other launchers: bring in your games from Heroic, Lutris, Faugus and Bottles. Heronite can launch them through the original launcher and still track your playtime
  • Replay buffer: press Guide + X to save the last moments of gameplay as a replay in the game's journal. Powered by gpu-screen-recorder, with a memory estimate and per-game on/off switch
  • Sandbox: run games and their Wine programs isolated with bubblewrap, each with its own private home folder. Configurable per game in a new Sandbox tab
  • Merge duplicates: combine games that appear twice, carrying over playtime, status and notes

🛠 Improvements

  • Simpler Add game dialog, with install scripts and sandbox options built in
  • Install scripts can run inside the sandbox
  • Sandbox homes are left out of backups and removed with the game
  • The Collection opens in Grid until you pick another view
  • Fewer disk writes and lighter replay defaults

🐛 Fixes

  • Several fixes to replay recording, sandbox permissions and launcher imports

Heronite v0.13.0

· Release on GitHub

✨ Highlights

  • New Statistics page: tabs for Overview, Journeys, Backlog, Discoveries and Album, with a sheet for each game
    • Journeys: every game as a lane on a timeline
    • Backlog: yearly goal with pace, beaten games, and planning games into open slots
    • Discoveries: your period described in sentences, plus milestones and memories
    • Album: moments, most photographed games and a photo of the month
  • Appearance customization: profiles, accent colour, high contrast, fonts, motion, cover style, background slideshow and layout
  • Backups: incremental backup and restore from Settings → Backups
  • Easier setup: new "Getting started" cards, automatic emulator and ROM folder detection, and Steam library read without restarting Steam

🛠 Improvements

  • Image cache limit, with the least recently used images removed first
  • Resizable Focus list and grid drawer
  • Automatic switch between Grid and Focus based on window width
  • The empty Collection shows the games found on your PC
  • Faster Statistics with heavy work moved off the UI thread

Heronite v0.12.0

· Release on GitHub

✨ Highlights

  • In-game overlay (beta): open with the Guide button or a keyboard shortcut. Change the FPS limit, mix audio from other apps, pick your microphone, take notes and mark moments with Guide + Y
  • Game journal: notes per game, plus "Where I left off" in the focus panel
  • Storage manager: see what your games take on disk and free up space
  • Install scripts: install games from YAML scripts

🛠 Improvements

  • Launch shows its steps and can be cancelled
  • Running games are tracked again after the app restarts
  • Add, edit and delete play sessions; Epic and GOG playtime imported
  • Option to reopen the window and close Steam when a game ends
  • Failed downloads show the reason and can be retried
  • Expired store sign-ins ask you to log in again
  • Per-game switch for the after-play save backup
  • Related games, cleaner Details and a calmer default background

🐛 Fixes

  • Many fixes to launching, downloads, backups, metadata and batch editing

Heronite v0.11.0

· Release on GitHub

✨ Highlights

  • Multi-select: edit several games at once (statuses, favourites, categories, series, tags)
  • New View menu: search-first, saved presets, store/theme/feature filters and a compact mode
  • Library fields manager: rename, merge and remove field names
  • Launch at startup option

🛠 Improvements

  • Group and sort by more fields
  • Edit time played in the Game tab
  • Install size measured from the folder when the store has none
  • Cleaner game context menu and focus panel
  • SteamGridDB key moved to Metadata; new startup update toggle
  • Reset icon on changed technical settings
  • Emulators can be opened without a game
  • Uninstall keeps Wine prefixes shared with other games

🔧 Maintenance

  • CI formatting and test fixes

Heronite v0.10.0

· Release on GitHub

✨ Features
  • settings: One FPS limit per game, with the limiter picked for it (cfa5a78)
  • launch: Actions users add to any game, next to Play (377131a)
  • settings: Game settings tabs by what the user wants to change (dd9c0c3)
  • settings: GPU tab, changed settings marks and how the game starts (fb814ef)
  • collection: Grid view with the selected game in a side drawer (31920ac)
🐛 Bug fixes
  • launch: Retry the downloaded tool's version check while the file is busy (97da0f8)

Heronite v0.9.0

· Release on GitHub

✨ Features
  • launch: Lossless Scaling frame generation through lsfg-vk (2ad4925)
  • console: A Power menu to suspend, restart or shut down (7b33b23)
  • launch: Umu ids for protonfixes, launch presets, keep awake and SDL (dcbef85)
  • cli: --console and --fullscreen, as in Heroic (f63da6d)
  • downloads: Pause the queue while offline and resume when back (4ac9562)
  • launch: Keep the anti-cheat list current (39b6dcb)
  • collection: Forgiving search, sort direction, Only filters and categories (f23872d)
  • settings: A Winetricks page instead of only its window (5c4ddb6)
  • stores: Handle an install folder deleted or moved by hand (aa45f1d)
  • local: Linux games started by a command, and emulated games as PC games (6497c70)
  • launch: Keep the computer awake while playing by default (19f3c8b)
  • epic: Pick how a game starts (its launch options and playable DLCs) (c4fa67b)
  • settings: Edit environment variables as text (f4a4cd9)
🐛 Bug fixes
  • collection: Keep canRunOffline when the library loads (c76b7aa)
📖 Documentation
  • Reword the comments of the CLI flags and the offline pause (9eef5a6)

Heronite v0.8.0

· Release on GitHub

✨ Features
  • ludusavi: Settings for backup retention and restore folders (2ef7e85)
  • session: Know which launched games are still running (cc4e08b)
  • ludusavi: Restore a backup into the game's current prefix (d647c88)
  • settings: Restore folders, retention and Ludusavi's game list (eb01d94)
  • game-settings: Backups tab to see, lock and restore save backups (ae9c380)
  • ludusavi: Name, size and delete a backup (af696cb)
  • game-settings: Name, delete and see the size of save backups (2e19dde)
  • ui: Tabs that do not fit wrap to another row (df9b06c)
  • game-settings: Call the backups tab Saves, next to Cloud saves (9387d63)
  • settings: Restore from the backup folder and only the folders added (fca2b59)
  • settings: A Saves section for Ludusavi, apart from Backups (bc6e2e9)
  • saves: Say where to get Ludusavi when it is not installed (395ce52)
🐛 Bug fixes
  • ludusavi: Keep the undo copy when a restore stops part-way (7d50c8e)
  • ludusavi: Lock, name and delete a backup safely (88a0416)
  • game-settings: Act on a save backup by key, not by its row (f827d2a)
  • settings: Keep a retention value set by hand (95936d7)
⚡ Performance
  • ludusavi: Read each backup folder's mappings once (a62c320)
  • game-settings: Sum up the restore preview once, and undo after a failure (f23d564)
📖 Documentation
  • readme: Mention restoring save backups (53b6747)

Heronite v0.7.0

· Release on GitHub

✨ Features
  • settings: A clearer Proton picker, ProtonDB advice, Steam restart (e1f1245)
  • settings: Give the Wine tab the Steam Proton tab's layout (a21468e)
🐛 Bug fixes
  • steam: List every Proton for Steam games, Wine Manager builds too (c86278c)
  • steam: Safer restart, and no re-read over a change in flight (769f4b5)

Heronite v0.6.1

· Release on GitHub

🐛 Bug fixes
  • appimage: Bundle xkbcommon and udev, ship the AppStream data (c43490b)
  • appimage: Bundle libxkbcommon 1.13.2 instead of Ubuntu 22.04's 1.4.0 (75c4431)
📖 Documentation
  • notices: List the libraries the AppImage bundles (fd9a5d5)

Heronite v0.6.0

· Release on GitHub

✨ Features
  • collection: Clearer welcome copy; the Steam tile says Steam must be open (63c4940)
  • onboarding: Unblock the first run (default Proton, live Steam tile, empty states) (84f6124)
  • data: Getting-started checklist state (e8cbf9a)
  • icons: Lightbulb, palette, photo camera, inbox and cursor (c736cb8)
  • onboarding: Getting-started checklist dialog (dc5a3da)
  • collection: Open the getting-started checklist once and from a bulb in the header (d1a0ef7)
  • onboarding: Make it yours opens the Discover Heronite group (e5c6614)

Heronite v0.5.0

· Release on GitHub

✨ Features
  • steam: Read and change the settings of Steam games (9856af2)
  • settings: Game settings tabs for Steam games (fe4f0a3)
  • data: Join games owned on Steam to the Collection's other entries (8b179a7)
  • launch: No Steam entry for a game the Collection already has (4e78c54)
  • steam: Read the account's Steam library from the client (1aa83dd)
  • collection: Play, install and uninstall a game's Steam copy (2ac635c)
  • stores: Steam tab and automatic import of the Steam library (56180ee)
  • collection: Filter the Collection by store (50cab52)
🐛 Bug fixes
  • shortcuts: Reach the debugging interface of current Steam clients (00b18c3)

Heronite v0.4.0

· Release on GitHub

✨ Features
  • launch: Run programs alongside the game (ea6a624)
  • wine: Manage Wine prefixes and pick a game's prefix from a menu (fb8b065)
  • launch: Launch GOG and Amazon Games games (312d07e)
  • stores: Add the GOG and Amazon Games backends (82de89b)
  • login: Log in to GOG and Amazon Games in the login window (6c66e81)
  • stores: Install and manage GOG and Amazon Games games (02dd992)
  • pages: GOG and Amazon Games pages (36f3fa5)
  • pages: Group the stores under one Stores entry (780b3d2)
⚡ Performance
  • launch: Stop checking the anti-cheat runtimes online before every launch (e1235a6)

Heronite v0.3.2

· Release on GitHub

✨ Features
  • wine: Add six Proton sources and check them on demand (9414cc8)
  • launch: Run the before-launch and after-exit scripts (e8cbc24)
  • settings: Add a MangoHud FPS limit (8b08706)
🐛 Bug fixes
  • proc: Retry starting a program that is still open for writing (782c9a4)

Heronite v0.3.1

· Release on GitHub

✨ Features
  • i18n: Add heronite-i18n crate for interface translations (5054822)
  • settings: Add an interface language setting with live switching (7917972)
  • i18n: Translate the data layer and the Stats page (4924fbe)
  • i18n: Translate the Collection screen and console mode (97df119)
  • i18n: Translate the command palette, tray and background services (e3e2cf0)
  • i18n: Translate Settings and the game settings panel (01f0711)
  • i18n: Translate emulators, ROM scanning and Add game (c75f1eb)
  • i18n: Translate Epic, Downloads and the Wine Manager (5a02e68)
  • i18n: Translate game dialogs and launch messages (0fa77bb)
  • metadata: Fetch Steam store texts in the interface language (27c0e1f)
🐛 Bug fixes
  • release: Bump heronite-i18n in version script (417502c)

Heronite v0.2.1

· Release on GitHub

📖 Documentation
  • readme: Mark AppImage as recommended and drop install notes (3d559ca)

Heronite v0.2.0

· Release on GitHub

✨ Features
  • update: Add signed in-app AppImage updates (e26740c)
  • packaging: Add .deb, .rpm and Arch packages with in-app updates (3ac891e)

Heronite v0.1.0

· Release on GitHub

First public release of Heronite. See the README for what it can do.