Skip to content
Release history

Changelog

18 releases shipped - every feature, fix, and security improvement on the record. Latest: v1.3.1 on 2026-10-04.

Showing 18 releases matching any change

  1. v1.3.1

    2026-10-04

    Latest1 change
    • fixedFlatpak: Proton builds installed system-wide by a distro package (for example Arch's proton-ge-custom-bin in /usr/share/steam/compatibilitytools.d) were invisible on the Proton builds page and in the per-game Proton picker, because the sandbox has its own /usr. The Flatpak now gets a read-only view of the host's /usr and looks there. Native installs were not affected
  2. v1.3.0

    2026-10-04

    14 changes
    • addedLaunch check (Library, Per-game tools) - lists the usual reasons a game won't start and what to do about each: launch options with no %command% or two of them, wrapper tools that aren't installed, a Proton build that was removed, a missing anti-cheat runtime, a missing install folder, and ProtonDB's Borked/Bronze rating as context. Works for Steam games and Non-Steam shortcuts, and never starts the game
    • addedProton log viewer (Library, Per-game tools) - shows the end of the game's steam-<appid>.log, can filter to lines that look like problems, turns PROTON_LOG=1 on, and copies or opens the file
    • addedMore of your library - Heroic's Amazon and sideloaded games, Steam's Non-Steam shortcuts (with their Proton prefix and Proton version), and Lutris runner and store details. Native Linux games are marked and no longer get prefix controls
    • addedSettings: Sounds - interface sounds with an on/off switch, volume and three sets (Pulse, Glass, Terminal), plus success and error chimes for saves, installs and deletes. On by default
    • addedSettings: About - version and platform, a manual "Check for updates", the app's folders with copy and open, and links to the site, changelog, issues and source
    • addedGamescope builder: the command can be added to the launch options of the game selected in Library
    • addedDisplays: after a mode change a 15 second dialog returns to the previous mode unless you keep the new one
    • addedKeyboard access to chips, remove buttons, preset rows, power profiles, Winetricks rows and the game list (Up/Down)
    • changedNavigation is grouped (Games, Tools, All games, This PC) and Settings moved to the header. "Proton" is now "Proton builds"
    • changedAppearance settings follow the Mode, Style, Accent override order, gain a custom color picker, and show a bright accent darker in light mode so it stays readable
    • changedLibrary detail has a Launch button by the title, labels that match the game's source, and a confirm dialog before a prefix is deleted. Proton builds, Steam Linux Runtimes and redistributables are no longer listed as games
    • fixedLaunch-option presets and known fixes were appended to the line, so on a line without %command% they became game arguments and did nothing. They are now placed around %command%, and a gamescope line replaces an existing one instead of nesting. The gamescope builder's own command now includes %command%
    • fixedDisplays: Apply and Refresh did nothing, and Hyprland with a Lua config refused the mode change while reporting success
    • fixedSwitching games silently dropped unsaved launch options - it now asks. The "Proton Log" preset pointed at the wrong log location
  3. v1.2.0

    2026-09-27

    9 changes
    • addedEnvironment variables that reach every desktop (#47) - a "Where variables go" selector picks ~/.config/environment.d (systemd sessions), ~/.profile (login shells, display-manager wrappers) or ~/.xsessionrc (Debian/Ubuntu/Mint X11). ProtonShift recommends the one your session reads and offers a one-click switch; shell files get a marked managed block with everything outside it preserved byte-for-byte. "Copy as Steam launch options" turns the rows into a KEY=value … %command% prefix
    • addedProton page: GE-Proton manager - installed builds in compatibilitytools.d (size, version, games that pin them) next to the latest GloriousEggroll releases; sha512-verified, cancellable installs and safe removal with an in-use warning. New builds appear in the per-game Proton picker immediately
    • addedProtonDB rating in the game detail pane - tier, report count, confidence and trending tier with a link to the full page, cached for a day. Lookups send only the Steam App ID and can be switched off in the System page's Privacy card
    • addedProfile export / import - all profiles or a single one to a versioned JSON bundle, validated entry by entry on import; same-named profiles are skipped unless you flip the overwrite switch
    • addedSettings page - appearance rebuilt around four visual styles (Proton Neon, Phosphor Console, Soft Glass, Deepslate) with dark/light/system mode and an accent color override (eight presets or any hex); existing theme choices migrate. Also hosts the ProtonDB privacy toggle and an About card
    • addedProton page lists system-wide builds from distro packages (/usr/share/steam/compatibilitytools.d) as read-only, and identifies tools by Steam's internal name so "in use by" and the picker match Steam
    • addedDisplays: resolution and refresh-rate dropdowns per output with an Apply button that enables only when the choice differs from the active mode. Hyprland gets a native hyprctl backend so every panel mode is listed even without wlr-randr
    • changedVisual pass across every page - destructive actions confirm first, status lines color by a real success flag, and the System page's power profile list scrolls instead of clipping
    • changedFlatpak sandbox gains --share=network (GE-Proton downloads, ProtonDB lookups) and may create ~/.profile / ~/.xsessionrc for the managed block; nothing else talks to the network
  4. v1.1.1

    2026-09-15

    3 changes
    • fixedEnvironment Variables warns when environment.d can't reach your session (#47) - the file is only read by systemd's user manager, so on desktops a display manager starts directly (Cinnamon, XFCE, MATE, startx) or systems without systemd it's written but never read and MangoHud/Gamemode silently stay off. The page now probes graphical-session.target and shows the working alternatives: ~/.xsessionrc or ~/.profile exports, or per-game Steam launch options. Quoting in the written file was never the problem
    • changedLint on ruff 0.16 - ~110 stale noqa markers for never-enabled rules dropped, real findings tidied (explicit check=False on subprocess.run, no calls in argument defaults, contextlib.suppress for best-effort Heroic/Lutris discovery)
    • changedCI: github/codeql-action 4.37.9 (init + analyze bumped together) and action-gh-release 3.0.3
  5. v1.1.0

    2026-08-04

    1 change
    • changedNew brand - the app icon (Flatpak icon set + scalable SVG) and in-app logo (header + splash) are now the "broken ring" sigil mark: a summoning circle with a proton core in the Arcane violet gradient, matching the refreshed protonshift.i4c.studio