theupriser
3358b0c162
Merge pull request #47 from theupriser/release/2.9.0
...
Release 2.9.0: docs
2026-09-28 19:38:41 +02:00
theupriser
5c16e8bb84
docs: changelog hash for d73e71d
2026-09-28 19:38:10 +02:00
theupriser
bdeb797b5b
Merge pull request #46 from theupriser/feature/docs-2.9.0
...
docs: 2.9.0 in README, TECHNICAL and TROUBLESHOOTING
2026-09-28 19:37:15 +02:00
theupriser
65841a45a1
docs: README, TECHNICAL and TROUBLESHOOTING for 2.9.0: Steam's System settings, serial number and Wi-Fi backend, --defaults --list, the Steamify ISO
2026-09-28 19:37:08 +02:00
theupriser
ce71c1518b
Merge pull request #45 from theupriser/release/2.9.0
...
Release 2.9.0
2026-09-28 19:35:41 +02:00
theupriser
311f8ba0cd
Merge pull request #44 from theupriser/feature/steamos-version
...
feat: Steam's OS Version steamos-3.9, OS Codename steam-machine
2026-09-28 19:31:35 +02:00
theupriser
5cea90926a
docs: changelog hash for a72d848
2026-09-28 19:31:28 +02:00
theupriser
6eb4a5a1e4
feat: Steam's OS Version is the SteamOS release Steamify follows (steamos-3.9), its OS Codename steam-machine; About this System keeps "CachyOS Linux" (UseOSReleaseVersion)
2026-09-28 19:28:10 +02:00
theupriser
fa96a243e6
Merge pull request #43 from theupriser/bugfix/variant-version
...
fix: Steam's OS Variant shows Steamify's version
2026-09-28 19:22:31 +02:00
theupriser
1da4558f89
fix: Steam's OS Variant shows Steamify's version (VARIANT_ID=steamify-2.9.0; Steam shows VARIANT_ID, not VARIANT)
2026-09-28 19:22:25 +02:00
theupriser
0ffd0f957a
Merge pull request #42 from theupriser/bugfix/no-version-id
...
fix: No VERSION_ID in os-release (About this System showed CachyOS Linux 2.9.0)
2026-09-28 19:17:10 +02:00
theupriser
8bb705699f
fix: No VERSION_ID in os-release: About this System said "CachyOS Linux 2.9.0"; the version is in VARIANT ("Steamify 2.9.0")
2026-09-28 19:17:01 +02:00
theupriser
6095aff379
Merge pull request #41 from theupriser/feature/os-codename
...
feat: Steamify as OS variant, SteamOS release as codename; the OS name stays CachyOS
2026-09-28 19:14:50 +02:00
theupriser
3a7db6f5f6
feat: Steam's System settings: the OS name stays CachyOS (no renaming, also not in About this System), Steamify <version> as the variant, the SteamOS release it follows as the codename (steamos-3.9)
2026-09-28 19:14:43 +02:00
theupriser
8578c39ceb
Merge pull request #40 from theupriser/bugfix/progress-checkmarks
...
fix(ui): The progress screen's checkmarks stand upright
2026-09-28 19:05:09 +02:00
theupriser
074475b524
Merge release/2.9.0 into bugfix/progress-checkmarks
2026-09-28 19:05:02 +02:00
theupriser
9049586a0e
Merge pull request #39 from theupriser/feature/steam-system-info
...
feat: Steam's System settings and About this System like on SteamOS
2026-09-28 19:04:29 +02:00
theupriser
70a01d7087
fix(ui): The progress screen's ✓ and ! stand upright: only a dot on the circle spins while a step runs (they kept the spinner's last angle)
2026-09-28 19:03:56 +02:00
theupriser
fadfd1d0a9
feat: Steam's System settings and About this System like on SteamOS: OS name, Steamify as OS variant and version, serial number and Wi-Fi backend on a Steam Machine
2026-09-28 19:03:54 +02:00
theupriser
b59ab1b464
chore: Version 2.9.0
2026-09-28 19:03:28 +02:00
theupriser
52548b5d43
Merge pull request #38 from theupriser/bugfix/changelog-2.8.0-list
...
docs: CHANGELOG: 2.8.0's --defaults --list entry was missing
2026-09-28 13:02:11 +02:00
theupriser
6e87a00bf3
docs: CHANGELOG: 2.8.0's --defaults --list entry was missing
2026-09-28 13:01:00 +02:00
theupriser
9a796f0a54
Merge pull request #37 from theupriser/release/2.8.0
...
Release 2.8.0
2026-09-28 12:46:15 +02:00
theupriser
53b536ac2b
Merge pull request #36 from theupriser/feature/defaults-list
...
feat: steamify.sh --defaults --list
2026-09-28 12:45:27 +02:00
theupriser
21a3251af5
feat: steamify.sh --defaults --list: what --defaults can set up here, as JSON, for an installer page
2026-09-28 11:40:10 +02:00
theupriser
c378b0ad63
chore: Version 2.8.0
2026-09-28 11:35:47 +02:00
theupriser
0432d5470c
Merge pull request #35 from theupriser/release/2.7.0
...
Release 2.7.0
2026-09-28 10:57:45 +02:00
theupriser
9ae1388f88
Merge pull request #34 from theupriser/bugfix/theme-off-single-launcher
...
fix: theme off no longer brings back single user's launcher restriction
2026-09-28 10:53:19 +02:00
theupriser
3f9b9abc06
fix: turning the theme off no longer brings back single user's launcher restriction when single user was turned off in between
2026-09-28 10:52:28 +02:00
theupriser
e615b27654
Merge pull request #33 from theupriser/feature/remove-v2-ui-preview
...
chore: remove the v2 app preview
2026-09-28 10:47:10 +02:00
theupriser
46f194e105
chore: the v2 app preview is gone (it is the released app): no preview pre-release step in CI, no mention in steamify-app.sh
2026-09-28 10:46:23 +02:00
theupriser
1830bea979
fix: Merge branch 'feature/gh-required' into release/2.7.0
2026-09-28 10:19:06 +02:00
theupriser
6a2030bb78
docs: gh is required for the release-branch pull requests; ask the user to install it
2026-09-28 10:18:59 +02:00
theupriser
257cde113c
fix: Merge branch 'feature/release-branches' into release/2.7.0
2026-09-28 10:18:06 +02:00
theupriser
3e2da4925c
docs: gh or git for merging into the release branch
2026-09-28 10:17:59 +02:00
theupriser
7c125e8c1c
docs: the agent merges feature/bugfix branches into the release branch; the release into main stays the user's
2026-09-28 10:17:41 +02:00
theupriser
9c74195f8a
docs: release branches (release/X.Y.Z, feature/ and bugfix/ branches into it, the release into main); CI builds release/** pushes
2026-09-28 10:14:20 +02:00
theupriser
0b90e91522
feat: --defaults --options <ids> (exactly these on) replaces --skip; steamify.sh --boot gamescope|desktop on its own switches where an installed conversion starts
2026-09-28 10:06:45 +02:00
theupriser
59747baa2b
fix: the app's progress screen says "Boot into desktop", not "Boot into Boot into"
2026-09-28 10:06:32 +02:00
theupriser
6b6480efdf
fix: HDMI-CEC enables cec-audio-control.socket (the TV remote's volume keys); existing installs get it as an update
2026-09-28 10:06:23 +02:00
theupriser
540549b828
feat: --defaults takes --skip <ids> and --boot gamescope|desktop, for the Steam Machine ISO's installer pages
2026-09-27 21:59:08 +02:00
theupriser
ad3b872437
Merge pull request #32 from theupriser/feat/defaults-mode
...
feat: --defaults applies the default setup without the menu, also fro…
2026-09-27 21:25:03 +02:00
theupriser
f157a799a1
feat: --defaults applies the default setup without the menu, also from an installer (no session): the base for a Steam Machine ISO
...
systemctl --user goes through user_systemctl, which only changes unit files
without a session; the theme lets Plasma build Vapor's layout at the first
login when the layout is still /etc/skel's; a one-time first-login autostart
sets up single user's launcher and opens the app.
2026-09-27 19:21:28 +02:00
theupriser
da73762e6d
Merge pull request #31 from theupriser/docs/screenshot-2.5.2
...
docs: README screenshot at 2.5.2: everything on, nothing to update
2026-09-27 18:53:56 +02:00
theupriser
3cf1947638
docs: README screenshot at 2.5.2: everything on, nothing to update
2026-09-27 18:53:23 +02:00
theupriser
d8e26542a7
Merge pull request #30 from theupriser/feat/apply-disabled
...
2.5.1: Add as non-Steam game, controller and apply button
2026-09-27 18:49:20 +02:00
theupriser
db7b2eb11c
fix: Add as non-Steam game asks Steam to close again every 15 s (a Steam that was still starting ignored it)
2026-09-27 18:42:12 +02:00
theupriser
26139f3e0e
docs: README screenshot at 2.5.1 with Add as non-Steam game
2026-09-27 18:17:41 +02:00
theupriser
ce93da67df
feat: Add as non-Steam game: Steamify in the Steam library, under the shortcut; controller works when started from Steam
2026-09-27 18:16:14 +02:00
theupriser
77f724e547
fix(ui): B never quits (Steam sends Esc for it), Ctrl+Q does; started from Steam, the hints show the Steam Controller's buttons
2026-09-27 17:56:57 +02:00
theupriser
aee51b9bf1
fix(ui): Enter selects (a Steam Controller's A in Steam's desktop layout); Ctrl+Enter reviews and applies
2026-09-27 17:54:55 +02:00
theupriser
59c746b3fe
fix(ui): Started from Steam, the app runs without Steam's overlay (Qt aborted) and stays in the foreground, so Steam Input gives it the controller
2026-09-27 17:44:38 +02:00
theupriser
50b50cb726
feat(ui): Review & apply greyed out while nothing would change; the Done screen shows why a run stopped
2026-09-27 17:11:46 +02:00
theupriser
66dd04799b
Merge pull request #29 from theupriser/feat/update-notifier
...
Feat/update notifier
2026-09-27 17:02:15 +02:00
theupriser
75f8e868d3
docs: README: what the VRAM booster says with NVIDIA's closed driver; shorter unsupported text in the app
2026-09-27 17:00:07 +02:00
theupriser
8062e5374e
fix: An option left unticked stays off: it came back ticked as "new" on the next run (since 2.3.0)
2026-09-27 16:54:27 +02:00
theupriser
8ec1632704
feat: VRAM booster with NVIDIA says what to do: update, switch to the open driver (chwd command), or not supported by the card
2026-09-27 16:31:39 +02:00
theupriser
cde0188c3d
docs: VRAM booster works with NVIDIA's open kernel modules (driver 615+); only the closed driver is greyed out
2026-09-27 16:25:05 +02:00
theupriser
d683c30895
docs: AGENTS.md and changelog for the vidmem detection
2026-09-27 16:20:57 +02:00
theupriser
268c2f96b2
feat: VRAM booster also for drivers that name their region vidmem (or numbered), NVIDIA included once its driver registers it
2026-09-27 16:20:36 +02:00
theupriser
bbc742940c
feat: Everything in the home folder under steamify (state, scripts, icon), moved once from the old name
2026-09-27 16:11:32 +02:00
theupriser
7381b62af9
fix: fill takes values literally; the notifier path is quoted in its unit
2026-09-27 16:05:20 +02:00
theupriser
ca500c995f
refactor: DKMS confs in patches/; an existing leds-valve DKMS override is kept and restored
2026-09-27 16:00:39 +02:00
theupriser
e2ad40dfb9
refactor: The session sync and kernel headers scripts in patches/
2026-09-27 15:59:17 +02:00
theupriser
0883e7a501
refactor: systemd units in services/, read with service_file like patches/
2026-09-27 15:58:41 +02:00
theupriser
de70fad000
docs: README screenshot at 2.5.0 with Update notifications; AGENTS.md: retake it when rows change
2026-09-27 15:57:11 +02:00
theupriser
7a73247f79
fix: Open Steamify from the notification starts the app (own scope), the same way it was last used (app or terminal)
2026-09-27 15:54:26 +02:00
theupriser
1d98aa3ee0
feat: Update notifications: a notification and tray icon when there's a new Steamify
2026-09-27 14:06:48 +02:00
theupriser
7268c77c80
Merge pull request #28 from theupriser/docs/readme-screenshot
...
2.4.1: Screenshot of the app's menu in the README
2026-09-27 13:53:41 +02:00
theupriser
73b70e1b12
chore: Version 2.4.1
2026-09-27 13:53:11 +02:00
theupriser
35b7a4d72e
docs: README screenshot shows every option
2026-09-27 13:52:59 +02:00
theupriser
1cfaa4ef4d
docs: Screenshot of the app's menu in the README
2026-09-27 13:52:59 +02:00
theupriser
aad1e3254c
Merge pull request #27 from theupriser/refactor/qml-screens
...
2.4.0: One QML file per screen, HDMI setup removed
2026-09-27 13:49:43 +02:00
theupriser
794e94ea89
chore: Version 2.4.0
2026-09-27 13:48:13 +02:00
theupriser
dfacf3306b
refactor(ui): One QML file per screen; the HDMI boost's setup screens and backend commands removed
2026-09-27 13:48:02 +02:00
theupriser
f774b79007
Merge pull request #26 from theupriser/feat/vram-booster
...
2.3.0: VRAM booster, New badge
2026-09-27 13:05:19 +02:00
theupriser
91128917c8
feat: VRAM booster greyed out with an NVIDIA card, with why
2026-09-27 13:02:13 +02:00
theupriser
a087757dc7
feat: VRAM booster only for GPUs with at least 2 GB of their own VRAM
2026-09-27 12:55:40 +02:00
theupriser
83dcad1622
feat: VRAM booster for every supported GPU, not only the Steam Machine
2026-09-27 12:51:47 +02:00
theupriser
64536fe531
feat: New badge for default sub-options added in this version
2026-09-27 12:49:49 +02:00
theupriser
c4280ecf60
feat: VRAM booster for the Steam Machine
2026-09-27 12:48:01 +02:00
theupriser
956b712099
Merge pull request #25 from theupriser/feat/fremont-poweroff
...
Feat/fremont poweroff
2026-09-27 12:41:38 +02:00
theupriser
24f15421fd
docs: Changelog entries per commit for 2.2.0
2026-09-27 12:36:25 +02:00
theupriser
a252d38c7c
feat(ui): Update badge on the progress screen
2026-09-27 12:35:40 +02:00
theupriser
dc1abd912b
fix(ui): Never write the sudo password to a file; Update label on the progress screen
...
The askpass helper reads the password from a named pipe that the app
feeds from memory each time sudo asks, instead of from a file.
2026-09-27 12:33:47 +02:00
theupriser
40a121f4d1
feat: Update badge on components that get a newer version
2026-09-27 12:31:29 +02:00
theupriser
2fa347be73
feat: Feature versions are Steamify versions; Steam Machine support is 2.2.0
2026-09-27 12:27:55 +02:00
theupriser
38642dc6db
fix: Remove whatever is left of HDMI refresh boost, pin or no pin
2026-09-27 12:27:08 +02:00
theupriser
997cd0744d
docs: Drop the kernel pin and HDMI refresh boost descriptions
2026-09-27 12:25:08 +02:00
theupriser
28555175bb
docs: Power-off fix texts cover every affected kernel, not just 7.2
2026-09-27 12:23:54 +02:00
theupriser
321bf9bfcb
feat: Power-off fix as its own sub-option, drop the kernel pin, feature versions
...
The power-off fix becomes an opt-out sub-option of Steam Machine
support. The kernel pin is no longer offered: an existing pin (and HDMI
refresh boost, which needs it) is unticked so a normal run removes it.
Components record a feature version on each successful run; installs
with an older version are ticked and updated, and new default
sub-options are ticked where their parent is on.
2026-09-27 12:20:56 +02:00
theupriser
443dbcdfb8
feat: Power-off fix for the Steam Machine; the kernel pin is optional
...
Kernels >= 7.2 keep the firmware's S4/S5 wake bit on GPIO pin 18, so the
Steam Machine starts again right after powering off. Steam Machine
support now builds a DKMS module (patches/steamify-fremont-poweroff.c)
that clears it before power-off, for every kernel. The kernel pin is no
longer ticked by default. Module sources and patches move to patches/,
embedded by the single-file build.
2026-09-27 12:13:23 +02:00
theupriser
b2c4a0a00a
Merge pull request #24 from theupriser/feat/hdmi-per-display
...
Feat/hdmi per display
2026-09-26 16:49:56 +02:00
theupriser
a4781d4e39
feat(ui): Manage button for HDMI refresh boost
...
The item's switch becomes a Set up / Manage button. Manage lists the
saved displays, removes one with its Remove button, and sets up the
connected display when it has no saved rates.
2026-09-26 16:48:21 +02:00
theupriser
617f5aa613
feat: HDMI refresh boost per display, with a Saved displays screen
...
Rates are saved per display (EDID ID) and loaded by the hotplug script
for whichever display is connected. The item is on only while the
connected display is boosted; unticking removes just that one. The app
lists the saved displays and removes any of them (hdmi-forget).
2026-09-26 16:13:45 +02:00
theupriser
8840e24d1a
feat: HDMI refresh boost only for the display it was set up for
...
The EDID override moves off the kernel command line to a hotplug script
(boot unit + udev rule) that loads it only while the display it was
tested on is connected, identified over DDC; other displays get their
own EDID.
2026-09-26 16:04:02 +02:00
theupriser
2149adf995
Merge pull request #23 from theupriser/fix/fremont-cec
...
fix: HDMI-CEC on the Steam Machine
2026-09-26 11:30:29 +02:00
theupriser
eb8d06879d
fix: HDMI-CEC on the Steam Machine
2026-09-26 11:29:34 +02:00
theupriser
5d03b2a214
Merge pull request #22 from theupriser/docs/disclaimer
...
docs: Non-affiliation disclaimer in the README
2026-09-26 10:54:06 +02:00
theupriser
02872423ac
docs: Non-affiliation disclaimer in the README
2026-09-26 10:53:42 +02:00