mirror of
https://github.com/theupriser/steamify-cachyos.git
synced 2026-10-03 17:41:58 +02:00
7.1 KiB
7.1 KiB
Changelog
All notable changes, per version and per commit. Versions follow
Semantic Versioning; the current one is VERSION in
setup-gamescope-boot.sh. Versions before 0.7.0 were numbered afterwards,
one per merged pull request.
0.8.0 - 2026-09-24
An opt-in BIOS update for the Steam Machine, and a menu that comes back after every run.
2f9b2a5feat: Opt-in BIOS update for the Steam Machine- New menu item (Steam Machine only, never ticked by default) showing the
current BIOS version and the newest from Valve's
fremont-hw-support. - Two large warnings and two confirmations (y/N, then typing
UPDATE), checksum-verified download, installed with fwupd; the wizard then offers the restart that writes it, with a warning to keep the power on.
- New menu item (Steam Machine only, never ticked by default) showing the
current BIOS version and the newest from Valve's
40c9ee6fix: BIOS update only when newer, device check first, aligned warnings- The item is greyed out and can't be ticked unless Valve has a newer BIOS.
- Before any warning: SHA-256 of Valve's package, then fwupd confirms the firmware fits this machine's hardware; otherwise it stops.
- Warning box drawn with a solid red frame whose edges line up, and the menu's "Now" column aligned.
b70c9d6fix: shellcheck in the bundle, and the docs for the BIOS checks- A variable name in
lib/bios.shclashed withlib/state.shin the bundle (CI's shellcheck would fail); README, AGENTS.md and this changelog updated.
- A variable name in
54fc9e3feat: Menu comes back after each run, BIOS dry run, version 0.8.0- After a run the menu returns with the new state; quit with
q. When something needs a restart, choose between back to the menu (m) and restart now (r); quitting asks once more. - A staged BIOS update greys the item out until the restart.
WIZARD_BIOS_DRY_RUN=1walks through the whole BIOS update (download, checksum, both warnings) but only prints the install and never flashes.- README: the menu loop and the BIOS update step by step.
- After a run the menu returns with the new state; quit with
45a8757fix: BIOS dry run also walks through the restart choices- A dry run counts as staged, so
[m]/[r]and the restart question onqshow up; in dry-run mode restarting only prints what it would do.
- A dry run counts as staged, so
429e840fix: Shorter BIOS labels so the menu fits 80 columns- "now F7F0107, newest F7F0108 (own risk)", "F7F0108 waits for a restart", "F7F0107 is up to date"; shorter dry-run line.
99a95abfix: Kernel legend only mentions the LEDs on a Steam Machine- docs: Last commit hash in the changelog; 0.7.0 was released on its own (#6, #7)
0.7.0 - 2026-09-24 (#6, #7)
The SteamOS theme comes from CachyOS's cachyos-vapor package, applied with
Vapor's own desktop layout, and gains the SteamOS desktop extras. The Steam
Machine LED driver works on every installed kernel and survives kernel updates.
978f5a1feat: SteamOS theme from cachyos-vapor with its desktop layout, plus SteamOS desktop extras- Installs
cachyos-vaporinstead of extracting Valve'ssteamdeck-kde-presetsinto~/.local/share; removes it on disable if the wizard installed it. - Applies the Vapor global theme with "Desktop and window layout": Steam Deck wallpaper, SteamOS panel and launcher icon. Layout files are backed up and restored; every key from Vapor's defaults goes through the undo journal.
- Restores the real previous color scheme on disable (CachyOS's BreezeDark colors have no scheme name), instead of falling back to light Breeze.
- Registers Vapor as the dark theme, so Plasma's Dark Mode toggle shows on.
- Drops the extra SteamOS desktop defaults (GTK, Konsole, gsettings, panel tweaks).
- New SteamOS desktop extras, downloaded from Valve's newest
steamdeck-kde-presets(checksum verified) into/usr/local: Add to Steam, Nested Desktop, the SteamOS Return to Gaming Mode icon, the Steam Keyboard window rule and an empty KWallet (only when there is no wallet yet). - Single user mode's launcher settings are re-applied after the layout reset.
- Installs
7802d90fix: LED driver for every kernel, kernel headers at boot, console power button, kernel overview- DKMS override (
/etc/dkms/leds-valve-dkms.conf) so the LED driver builds for every installed kernel (the LTS kernel failed) and on kernel updates. ensure-kernel-headers.serviceinstalls missing kernel headers at boot, so a newly added kernel gets the LED driver too.- Power button sleeps and no automatic suspend on mains power (Steam Machine).
- Menu shows every kernel with its headers, Steam controller driver and LED driver, plus whether the LEDs are loaded.
- The selected menu row is highlighted in full.
- DKMS override (
10b5164docs: Version 0.7.0 and CHANGELOGVERSIONin the entry point, shown in the menu header and the bundle.- README and AGENTS.md updated for the theme, the extras and the LED driver.
eb3169eci: Version and changelog in the release notes- The
latestrelease's title shows the version, and its notes include this version's section ofCHANGELOG.md. - Fix a shellcheck warning in the bundle (a variable name shared with
lib/state.sh), which would have failed the CI check.
- The
d7231ebchore: Move the bundle tool to .github/tools/bundle.sh5c00504docs: Commit hashes in the changelog8aab946ci: A release per version (tag v0.7.0, ...) instead of overwriting "latest"- Each push to
mainpublishes releasev$VERSIONwith that version's changelog; an already released version is never overwritten (pull requests get a warning whenVERSIONwasn't bumped). - Install with
.../releases/latest/download/setup-gamescope-boot.sh, which always points to the newest release.
- Each push to
1604ed1docs: Versioning and release rules in AGENTS.md6afef78ci: The latest tag follows the newest version tag- When a new version is released, the
latesttag and release move to it (bundle replaced), so the older.../releases/download/latest/...URL also always gives the newest version.
- When a new version is released, the
0.6.2 - 2026-09-23
a501df2Update steam-machine.sh: install and enableinputplumbernext tosteamos-manager.
0.6.1 - 2026-09-23 (#5)
c0bd16efix: Use curl | bash in the docs:bash <(...)doesn't work in fish.
0.6.0 - 2026-09-23 (#4)
d654d44fix: Single-file build for curl, published by GitHub Actions:tools/bundle.shinlineslib/*.sh; CI publishes it to thelatestrelease.
0.5.0 - 2026-09-23 (#3)
b91fa4bfix: Replace the question flow with a menu that turns components on and off3d7f376fix: Interactive checkbox menu: arrow keys to move, Space to select, Enter to run.
0.4.0 - 2026-09-23 (#2)
a0bc385fix: Add single user no password option with SDDM, fetch newest Vapor presets
0.3.0 - 2026-09-23 (#1)
4ad6c2cfix: Fix setup bugs, add SteamOS desktop look and LED driver, split into modules
0.2.0 - 2026-09-07
151a3bfadd steam keyboard to desktop1999b6eAutomatically change theme
0.1.0 - 2026-09-06
First version of the script.
16a7739,97ee6f3,6be1051commit the scripte1aee45,25bc8c0change return to gaming mode logo to original logo