Repository navigation
Releases: irori-app/irori
Release list
Irori 0.3.0
Irori 0.3 takes on the look of your Linux desktop. On KDE Plasma, COSMIC and Omarchy it follows the desktop's theme by default, and on other desktops it picks up your accent colour. Every change applies while Irori runs, with no restart.
Highlights
- KDE Plasma: Irori uses your colour scheme and accent colour, including schemes from a Global Theme.
- COSMIC: Irori uses COSMIC's surfaces, accent, status colours and corner radius. Automatic translucency now follows Frosted glass → Windows, and takes its strength from Frost thickness and Glass opacity.
- Omarchy: Irori follows the active theme, including third-party themes, and updates as soon as you switch with
omarchy-theme-set. - Other Linux desktops: Irori keeps its own theme in your desktop's accent colour, through the XDG settings portal. This works on GNOME 47+, and on Cinnamon, MATE and Xfce with
xdg-desktop-portal-xapp1.1.1+. Accents are adjusted only as far as they need to stay readable.
Light and dark mode come from the desktop too, and the theme picker shows “KDE Plasma (default)”, “COSMIC (default)” or “Omarchy (default)” where that theme is in use. macOS and Windows look the same as before.
Before you upgrade
- Upgrading needs no action, and no settings or stored data changed.
- If you never picked a theme, Irori will look different on these desktops. A theme you did pick stays as it is. To get the original orange back, choose Irori Night or Irori Day in Settings → Appearance → Theme.
- On COSMIC, a default install now keeps Irori opaque, because Automatic translucency follows COSMIC's Frosted glass setting.
- In the Flatpak on KDE Plasma, a colour scheme that exists only in system folders can't be read, so Irori keeps its own theme.
- Hyprland and Sway have no settings portal, so outside Omarchy they keep Irori's orange.
Install commands for every system are at irori.app.
What's Changed
- docs: add a screenshot and measured performance to the README by @countradooku in #50
- feat(ui): follow the Omarchy theme by default on Omarchy by @countradooku in #51
- feat(ui): follow the COSMIC theme by default on COSMIC by @countradooku in #52
- feat(ui): take the desktop's accent colour from the settings portal by @countradooku in #53
- feat(ui): follow KDE Plasma's colour scheme by default on Plasma by @countradooku in #54
- build: release 0.3.0 by @countradooku in #55
Full Changelog: v0.2.0...v0.3.0
Irori 0.2.0
Irori 0.2 adds Steam login, one page for every update, and encrypted saved logins.
Highlights
- Steam: log in with a QR code, or a password and Steam Guard, to add every game you own and your Steam Family's games. Play hands games to Steam and follows them until they end, so playtime counts.
- Updates page: one place for games, Wine and Proton builds, DXVK, VKD3D-Proton, umu, the anticheat runtimes, emulators and RetroArch cores. Skip a version, stop updating a game, or go back to the Wine build an update replaced. Automatic updates can keep to set hours and stay off metered connections.
- Security: saved logins are encrypted with a key in your system keyring. A full audit also fixed problems in Lutris scripts, logs, links, downloads and GOG Galaxy support.
- Launch controls: gamescope has its own switch, with upscaling optional. You can pick DXVK and VKD3D-Proton versions for Wine builds, and turn on descriptor heap and Proton's DLSS, FSR and XeSS upgrades without looking up variables.
- Added games: they now keep their own description, developer, release date and genres.
- Fixes: "Galaxy Common Redistributables" downloads from GOG work again, and Linux windows get real compositor blur where the compositor offers it, including KDE Plasma 6.7.
Before you upgrade
- Upgrading needs no action, but going back to an older Irori means logging in again, because it can't read encrypted logins.
irori://launchlinks now ask before starting a game.--launchand Irori's own shortcuts don't.- Lutris scripts are stricter, so some that ran before are now refused.
- A locked keyring can delay the first window by up to 30 seconds.
- Builds you sign ad hoc on macOS ask for Keychain access after each update. Official notarized builds aren't affected.
Install commands for every system are at irori.app.
What's Changed
- feat(steam): log in, list owned games and follow game sessions by @countradooku in #43
- feat(secrets)!: encrypt saved logins and fix the security audit by @countradooku in #44
- fix(gog): close comet's token, panic and download holes by @countradooku in #45
- fix(ui): ask Linux compositors for real blur behind the window by @countradooku in #46
- feat(settings): add launch controls and details for added games by @countradooku in #48
- feat(manage): add an update manager for games and components by @countradooku in #49
- build: release 0.2.0 by @countradooku in #47
Full Changelog: v0.1.1...v0.2.0
Irori 0.1.1
What's Changed
- fix(website): list only install commands that work at launch by @countradooku in #34
- fix(website): install curl before the apt repository commands by @countradooku in #35
- fix(runtime): say why a Wine prefix couldn't be created by @countradooku in #36
- fix(runtime): accept umu prefixes that umu-run reports as failed by @countradooku in #37
- fix(library): size the cover cache to the window by @countradooku in #38
- fix(ui): stop the i18n test from switching the global language by @countradooku in #39
- chore: relicense Irori under MIT and add contributor docs by @countradooku in #40
- build: release 0.1.1 by @countradooku in #41
- feat(services): tell the user about new versions of Irori by @countradooku in #42
Full Changelog: v0.1.0...v0.1.1
Irori 0.1.0
The first release of Irori, a native game launcher for Linux, macOS and Windows.
Irori brings your Epic Games, GOG, Amazon Games, ZOOM Platform and itch.io libraries, your installed Steam games, emulated games and the games you add yourself into one library. It installs, updates and repairs store games, runs Windows games through Wine, Proton or umu on Linux and through Wine, CrossOver or Game Porting Toolkit on macOS, and manages those builds for you. Emulators install from their own projects, Big Picture runs the whole launcher with a controller, and your Heroic and Lutris libraries come along in one step.
It is written in Rust with GPUI: one process, drawn on your graphics card, no Electron.
Install
The commands for every system are at https://irori.app/#download: apt, dnf and pacman repositories, a Flatpak bundle, Homebrew, Scoop, and the files below.
Known limits in 0.1.0
- Windows builds aren't signed yet, so SmartScreen warns the first time you run the installer: choose More info, then Run anyway.
- Irori isn't on Flathub or winget yet. Install the
.flatpakbundle below withflatpak install --user ./Irori-0.1.0-linux.flatpak, or the Windows installer. - Linux packages are for x86-64.
Every file here is built from this tag by GitHub Actions. Check one with SHA256SUMS or gh attestation verify <file> -R irori-app/irori.
Found a problem? Open an issue.
What's Changed
- Add native macOS and Windows platform support by @countradooku in #1
- fix: in-app store sign-in, DLC playtime and Epic Mac ports by @countradooku in #3
- feat: recover from failed starts, lost logins and save conflicts by @countradooku in #4
- feat: improve Steam Deck play and library organisation by @countradooku in #5
- feat: add itch.io and a read-only Steam library by @countradooku in #6
- feat(accounts): sign in to several accounts per store by @countradooku in #7
- Feat/p2 stores and gaps by @countradooku in #8
- docs: add the Lutris parity and engines design documents by @countradooku in #9
- feat(manage): add emulators with managed versions and an Emulators page by @countradooku in #10
- feat(library): play console and retro games from ROM folders by @countradooku in #11
- feat(shell): import games, categories and playtime from Lutris by @countradooku in #12
- feat(library): install games with Lutris scripts, after consent by @countradooku in #15
- feat(manage): set up Battle.net, EA app, Ubisoft and Rockstar launchers by @countradooku in #13
- feat(manage): add PCSX2, melonDS, mGBA, Azahar, MAME and more engines by @countradooku in #14
- fix(runtime): keep tar extraction inside its folder by @countradooku in #16
- fix(store-zoom): keep archive extraction inside its folder by @countradooku in #17
- refactor(runtime): share archive link checks with ember-core by @countradooku in #18
- fix(ui): open one emulator fix dialog per game by @countradooku in #19
- feat(manage): play PS5 games with AnyPS5 on Linux and Windows by @countradooku in #20
- chore!: rename Ember to Irori by @countradooku in #21
- build: release packages for every platform by @countradooku in #22
- feat(website): add the Irori website by @countradooku in #23
- ci: push the tap and bucket with deploy keys by @countradooku in #24
- build: publish a signed Arch package repository by @countradooku in #25
- feat(website): add the code signing policy page by @countradooku in #27
- ci: keep waiting on notarization when the connection drops by @countradooku in #28
- ci: notarize release builds only, not pull requests by @countradooku in #30
- build: embed the icon and version details in the Windows executables by @countradooku in #26
- fix(manage): give store and account cards the same size by @Raiden-MeixElysia in #29
- fix(ui): show onboarding while no store account is signed in by @countradooku in #31
- fix(packaging): close Irori and its sign-in data when uninstalling by @countradooku in #32
- fix(shell): show irori:// links at once when Irori is active on Windows by @countradooku in #33
New Contributors
- @Raiden-MeixElysia made their first contribution in #29
Full Changelog: https://github.com/irori-app/irori/commits/v0.1.0