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
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
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
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
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
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