Ryoku 0.52.6-beta.19 (unstable)
Pre-release
Pre-release
Ryoku 0.52.6-beta.19 (unstable)
New
- QS Bar size can grow independently of display scaling.
- ryoku update shows the version being installed and writes a full update log to ~/.local/state/ryoku/update-log.txt; the progress spinner no longer appears frozen during long build steps.
- ryoku update on a tracked checkout shows the same clean, styled progress as the packaged path instead of the raw deploy output.
- ryoku update shows a clean, styled progress log instead of the raw pacman output; run 'ryoku update --verbose' for the full log.
- Connections can isolate all non-loopback network traffic and restore saved connections safely.
- Super+Shift+1-10 moves the focused window to that workspace on the current desktop without following it.
- the full skwd transition catalog on every wallpaper switch, live walls in the picker, the palette following the wallpaper again, and a belt that scrolls without re-decoding thumbnails.
- wallpaper repaint, live-reload, and next command modes
- ryogami.json config seed/watch, persisted resource tier, colors.json on apply, and a client CLI
- Ryogami depth cutout worker (coalescing, reuse index, ryoku-depth shell-out, empty depth for video). On-box compose flagged for a live run.
- Ryogami ships as a [ryoku] package with a user service
- Ryogami unified transition engine (16 reveal kinds, 22 presets, no-repeat picker threaded to the in-process renderer). Live visual parity flagged for on-box run.
- Credit NibrasShell for the depth effect engine
- Depth can re-render, clear cached cutouts, and remove the Fine model
- Credit NibrasShell for the depth effect engine
- Depth can re-render, clear cached cutouts, and remove the Fine model
- Colour any desktop widget from its right-click menu, solid or gradient
- Pick any font for the desktop widgets, with bundled rounded display faces
- Resize and fade any desktop widget from its right-click menu
- The banner clock shows the date and stays readable on any wallpaper
- Ctrl+scroll resizes desktop widgets
- Depth is remembered per wallpaper, never recuts on a switch, and skips video wallpapers
- A wide banner clock face
- Depth cutouts use the GPU when available
- Three clock faces built for depth: Grand, Column, and Outline.
- Depth tab redesigned with a subject preview, generation progress, a Shadow option, and clearer controls.
- Depth has its own tab in the Super+Esc quick settings, with an Edge refinement option for cleaner cutouts.
- Depth offers a Higher quality model, and Esc leaves compose mode.
- Depth compose lets you drag any desktop widget, and any widget can sit in front of the wallpaper subject via its right-click menu.
- Depth cutouts are saved in Pictures/Depth (one per wallpaper), with a Show files button to find them.
- Depth: the wallpaper's subject sits in front of the desktop clock, set up from Super+Esc, Desktop.
- Ryogami in-process wallpaper renderer (one shared EGL/GL context, per-output surfaces; GL/decoder released on a settled static). Live paint flagged for on-box run.
- Colour any desktop widget from its right-click menu, solid or gradient
- Pick any font for the desktop widgets, with bundled rounded display faces
- Resize and fade any desktop widget from its right-click menu
- The banner clock shows the date and stays readable on any wallpaper
- Ryogami line pub/sub IPC + wallpaper topic (Phase 2)
- Ryogami wallpaper daemon (scaffold)
- Ctrl+scroll resizes desktop widgets
- Depth is remembered per wallpaper, never recuts on a switch, and skips video wallpapers
- A wide banner clock face
- Depth cutouts use the GPU when available
- Three clock faces built for depth: Grand, Column, and Outline.
- Depth tab redesigned with a subject preview, generation progress, a Shadow option, and clearer controls.
- Depth has its own tab in the Super+Esc quick settings, with an Edge refinement option for cleaner cutouts.
- Depth offers a Higher quality model, and Esc leaves compose mode.
- Depth compose lets you drag any desktop widget, and any widget can sit in front of the wallpaper subject via its right-click menu.
- Depth cutouts are saved in Pictures/Depth (one per wallpaper), with a Show files button to find them.
- Depth: the wallpaper's subject sits in front of the desktop clock, set up from Super+Esc, Desktop.
- Reload cover names the shell restart while it is in progress.
- The default reload cover has a subtle loading-light sweep.
- Keep imported media while custom reload art is off
- Desktop settings can choose an image, animation, or muted video for shell reloads
- Connections can isolate all non-loopback network traffic and restore saved connections safely.
- Hub can switch the Zsh prompt between Starship and Oh My Zsh
- Oh My Zsh is installed and updated as part of the Ryoku desktop
- Zsh can use either the Ryoku Starship prompt or Oh My Zsh themes
- Keep imported media while custom reload art is off
- Desktop settings can choose an image, animation, or muted video for shell reloads
- Shell reloads can show a custom image, animation, or muted video
- Hub can switch the Zsh prompt between Starship and Oh My Zsh
- Oh My Zsh is installed and updated as part of the Ryoku desktop
- Zsh can use either the Ryoku Starship prompt or Oh My Zsh themes
- The hard reload transition is verified on the live desktop
- Hard shell reloads can show the Ryoku boot transition
- Choose Fish, Bash, or Zsh account-wide with matching Ryoku tools, highlighting, suggestions, shortcuts, and Rashin integration
- Stack up to four visualizers, pick exact gradients, and wrap the display in reactive frame bars
- Set a different wallpaper on each monitor, still or live
- The wallpaper switcher is a compact card with sharper previews
- The login screen runs at the monitor's highest refresh rate
- The lockscreen grows in and irises out with a circular reveal
- Ryoku Hub now appears in the Super+Space app launcher
- Super+Shift+P pins the focused floating window
- Enroll a FIDO2 security key or passkey for sudo and login
- Custom keybinds can trigger on key release, not just key press
- Right-click a dock app for Open/New window, Pin/Unpin and Close
- The Updates section now checks in the background on its schedule and lists pending system packages (repo and AUR) alongside the Ryoku channel, and its header no longer overlaps the corner chips.
- The first-boot hint now shows Super+Esc for the sidebar and Super+comma for settings.
- Pressing Super+K again while the cheatsheet is open now closes it.
- the boot and shutdown splash is now a static block RYOKU with a progress bar, identical across boot and shutdown
- the boot and shutdown splash is a light ASCII RYOKU, and the Limine menu drops the wallpaper art
- the boot splash and Limine theme reach every box on update, the unlock screen shows the kanji mark, and the splash plays on shutdown
- high-definition 力 to RYOKU boot animation, replacing the petals
- refreshed Ryoku logo on the boot menu and in the README
- the boot splash now drifts sakura petals on a loop the whole time the system loads, and the RYOKU wordmark reveals then breathes instead of sitting static.
- the installer now uses the Ryoku dark palette (cream ink on near-black, burnt-orange accent, square borders).
- redesigned boot splash (the seal reveals into the RYOKU wordmark) and a Limine menu in cream and burnt-orange on near-black.
- Press Super+K for a searchable keyboard cheatsheet, with a first-boot tip pointing to it.
- The bar's brand logo can be set to open the Quick Settings sidebar instead of the Shell Studio, via a switch in either panel.
- The control center now has a HUD-style corner frame that reframes as it resizes between tabs.
- Session has a Log out button, the control center shows its Super+Esc open shortcut, and switching routes slides smoothly instead of fading.
- The control center names itself the Shell Studio and has a persistent link to open the Hub for full settings.
- Advanced settings show a worked example so it is clear what to type.
- The Global font control is a single "System font" plus a size, applied live to the shell, apps, and terminal.
- A monospace font and a font size join the interface font in Hub > Global, applying live to the shell, GTK apps, and the terminal.
- Maple Mono NF is available as a monospace font.
- Fingerprint unlock shows a smooth scan animation on the lock screen, on admin (polkit) prompts, and while enrolling.
- release pages now summarize changes in plain language
Fixed
- Logging in no longer opens a Docker authentication prompt.
- Settings now makes detached focus behavior explicit.
- Hub updates now show optional update questions in the terminal.
- SDDM Wayland fixes preserve the Qt6 runtime and verify Doctor's greeter configuration.
- Hub, profile, and ryovm edition labels now follow ryoku version automatically
- Hub and related rails now show beta 19 instead of beta 18
- The volume mixer no longer lists the same output or input device multiple times on machines with more than one audio card.
- ryoku doctor no longer nags about a pending /etc/locale.gen .pacnew on every update; it clears the benign re-shipped template automatically.
- GPU-passthrough and config-import snapshots now count against the snapshot limit and are pruned by ryoku doctor instead of accumulating without bound.
- The wallpaper engine moves to Ryogami on update; ryoku doctor enables it and retires the old awww daemon so existing machines keep a working wallpaper.
- Internet isolation now guards NetworkManager activation after reboot.
- Screen recording no longer saves an empty clip when the desktop portal capture stalls; it force-stops the hung gpu-screen-recorder and records through wf-recorder instead.
- The selected power profile is remembered and restored on login instead of resetting to a platform default after a reboot; autoprofile's on-battery power-saver switch is not mistaken for the choice.
- The install test builds the guest repo again after its toolchain drifted from the shared list.
- ISO builds no longer fail when a single AUR package download blips.
- The Ryoku ISO builds again; the cursor package's build dependencies are now installed in the image builder.
- clippy warnings carried over from the skwd fork
- ryoku update no longer fails with oh-my-zsh file conflicts; the signed ryoku-oh-my-zsh now replaces the AUR oh-my-zsh-git.
- MoeWalls wallpapers load again in ryowalls, by scraping the site's listing now that its API returns 403.
- existing users now get the Depth tab after ryoku update
- Enabling a Hyprland plugin such as window title bars no longer shows an 'unknown config key' error when the plugin fails to load; its settings apply only once the plugin is present.
- The selected power profile is remembered and restored on login instead of resetting to a platform default after a reboot; autoprofile's on-battery power-saver switch is not mistaken for the choice.
- The window border now retints with the wallpaper on every change (Hyprland's Lua config reload could not apply it, so it stayed on the fallback colour), and the Material cursor recolours as promptly as the bar.
- the depth engine now installs on current Arch (Python 3.14) via uv
- the depth engine now installs on current Arch (Python 3.14) via uv
- a solid colour now applies to the clock, not just gradient
- the Depth tab now appears for existing users after ryoku update
- a solid colour now applies to the clock, not just gradient
- the Depth tab now appears for existing users after ryoku update
- The dock's app window-preview no longer pops up alongside the music card when hovering the music island.
- Screen recording no longer saves an empty clip when the desktop portal capture stalls; it force-stops the hung gpu-screen-recorder and records through wf-recorder instead.
- widget colour now colours the content of every widget, not the box
- a stuck screen recording could not be stopped and left the record island showing
- the notes widget was hard to see
- the depth panel no longer flashes, sticks, or recuts on a stray click
- desktop widgets that were hard to read on some wallpapers
- The depth engine now installs and generates cutouts on current systems (Python 3.14).
- widget colour now colours the content of every widget, not the box
- a stuck screen recording could not be stopped and left the record island showing
- the notes widget was hard to see
- the depth panel no longer flashes, sticks, or recuts on a stray click
- desktop widgets that were hard to read on some wallpapers
- Shell reload opens and closes through the same visible circle.
- The depth engine now installs and generates cutouts on current systems (Python 3.14).
- Shell reload opens through a circular iris instead of a square mask.
- Extended reload masking does not shorten the slow-start allowance.
- Shell reloads stay covered until the new desktop settles.
- Desktop settings render again after reload-cover controls were added.
- Updates now materialize QML imports without failing on directory symlinks.
- Reload-cover preview uses the materialized renderer when the shell directory is unset
- Stale reload-cover imports no longer overwrite Default and actions stay disabled while importing
- Kepler GPUs no longer receive the unsupported NVIDIA 580xx driver.
- Internet isolation now guards NetworkManager activation after reboot.
- Doctor can apply the wireless regulatory domain it detects
- Moving visualizers no longer resets their bars or draws a full-screen box
- Doctor can apply the wireless regulatory domain it detects
- Moving visualizers no longer resets their bars or draws a full-screen box
- active file pickers cancel and consume Escape
- Reload-cover preview uses the materialized renderer when the shell directory is unset
- Schema pages load reload-cover import process types with lexical component scope
- Stale reload-cover imports no longer overwrite Default and actions stay disabled while importing
- Install beside Windows when its EFI partition is full
- Bibata Modern Classic loads its own black-and-white pointer
- A failed reload never traps the desktop behind the boot logo
- The reload wordmark transition waits for wallpaper and widgets
- Hard shell restarts no longer expose the bare desktop background
- Desktop widgets no longer pile up during shell startup
- Overview + and NEW on secondary monitors create the workspace on that monitor instead of jumping to another output.
- The wallpaper switcher labels stay readable on dark themes
- The wallpaper switcher no longer dims the desktop behind it
- The switcher pill text stays readable across themes
- The switcher remembers its scrolling layout across restarts
- The lockscreen now plays its grow-in animation when it appears
- The login screen defaults to Hyprland, not the uwsm session
- The lock button works on a deployed checkout
- Screen sharing in Chrome, Firefox and OBS works without setup
- Volume and brightness show over fullscreen games and video
- A failed Wi-Fi connect now reports the error instead of nothing
- A monitor with special characters no longer breaks the config
- The warm-screen night light now stays on across reboots
- The installer no longer stretches across multiple monitors
- Install app and Compress video now open from the app launcher
- High idle GPU use from the desktop clock and wallpaper layer
- Live wallpaper no longer flashes black when the shell reloads
- The bar and frame no longer occasionally keep a stale wallpaper palette; the daemon nudges a reload after each retint.
- The recording island rests beside the dock instead of behind it, tucks to a labelled peek, and keeps its elapsed time across a shell reload.
- The Super+K cheatsheet header decoration no longer overlaps the close button.
- The dashboard weather graph no longer clips its temperature and hour labels and the details grid lines up.
- Weather no longer sticks on offline after a login where the network was not up yet, and resolves location over HTTPS.
- boot splash now holds the Ryoku logo steadily instead of a stuck black screen
- black flash between the boot splash and the login screen
- black screen and missing boot animation on kernel 7.1
- dark text flashing over the boot splash after the boot menu
- the boot splash no longer shows a color seam around the animation
- unstable-dev testers now receive every system helper a packaged box gets
ryoku updateon a checkout now installs and applies the boot splash and Limine theme- the Limine boot menu now shows the Ryoku logo, which was hidden behind the menu background
- Bar Studio gap animation now shows on the fit, notch and dock bar styles.
- The desktop visualizer no longer stays blank when nothing is playing.
- Picking a wallpaper whose filename contains spaces now applies it from the Super+W selector.
- Game Mode can always be turned off on battery, and no longer asks for AC when the battery is full on mains.
- Log out and Lock in the Shell Studio session panel now work.
- The Super+Esc hint no longer overlaps the control center title; it now sits in the rail foot next to the search shortcut.
- A chosen system font no longer reverts on the next update.
- The "Unlock with fingerprint" switch can be turned off on machines with no fingerprint reader.
- the login screen no longer keeps running and drains power after you log in
Removed
- the Go wallpaper backend and C livewall; ryogami now owns wallpaper apply, transitions, depth, and livewalls
- the QML wallpaper backdrop; the ryogami daemon now paints the desktop wallpaper
- a stale third-party license notice; the tree is all Ryoku's own work