github dwall-rs/dwall v0.3.0-alpha.10

pre-release3 hours ago

⚙️ Refactors

  • refactor(stage): lead random mode with the sun track (#707) @thep0y
  • refactor(settings): resolve monitor wallpapers in rust (#766) @thep0y

🚀 Performances

  • perf(settings): run the catalog commands off the main thread (#735) @thep0y
  • perf(settings): drop the async runtime the window never awaits on (#736) @thep0y
  • perf(style): drop the i18n schemes no selectable language can use (#764) @thep0y

🐛 Fixes

  • fix(stage): reveal the sun readout on hover, not permanently (#708) @thep0y
  • fix(settings): keep listing custom themes when one is broken (#709) @thep0y
  • fix(settings): stop the daemon without blocking the async runtime (#710) @thep0y
  • fix: errors that may occur in some edge cases on the front end (#711) @thep0y
  • fix(settings): stop the thumbnail cache walks truncating silently (#713) @thep0y
  • fix(settings): drop idle thumbnail download locks (#714) @thep0y
  • fix(settings): fail closed when matching the daemon process (#715) @thep0y
  • fix(settings): validate renderer-supplied paths on the read commands (#716) @thep0y
  • fix(library): keep theme models stable so filtering does not remount the grid (#717) @thep0y
  • ci(cache): warm the ts and typegen builds the bindings check needs (#719) @thep0y
  • fix(settings): stage a directory move beside the destination (#721) @thep0y
  • fix(settings): refuse names Windows cannot write (#731) @thep0y
  • fix(packaging): keep the user themes and configuration on uninstall (#732) @thep0y
  • fix(settings): name the size limit that actually fired (#730) @thep0y
  • fix(settings): bound what a download may write to disk (#722) @thep0y
  • fix(settings): encode the theme id before it becomes a URL (#729) @thep0y
  • fix(settings): grant only the process permission the app uses (#733) @thep0y
  • fix(style): hold the ambient animations still when motion is reduced (#737) @thep0y
  • fix(lib): stop blocking selection and paste where they are needed (#738) @thep0y
  • fix(layout): take hidden controls out of the tab order (#739) @thep0y
  • fix(stage): make the wallpaper strip keyboard operable (#740) @thep0y
  • fix(settings): spawn the daemon launch on the Tauri runtime (#743) @thep0y
  • fix(scope): make the monitor and unify-all cards keyboard operable (#741) @thep0y
  • fix(library): make the theme tile keyboard operable (#742) @thep0y
  • fix(library): show why the themes are missing and let it be retried (#745) @thep0y
  • fix(scene): fall back when a wallpaper image will not decode (#746) @thep0y
  • fix(i18n): resolve the browser locale instead of matching it exactly (#748) @thep0y
  • fix(i18n): translate the settings subtitle (#749) @thep0y
  • fix(settings): let the asset protocol read only the theme directories (#752) @thep0y
  • test: cover the medium-risk gaps, and fix the release precedence they exposed (#753) @thep0y
  • fix(layout): move focus into the library drawer and back out (#747) @thep0y
  • fix(settings): bound downloads, clean up cancelled scratch files and log what was swallowed (#756) @thep0y
  • fix(dwall): make the lock screen theme deterministic and bound the log file (#758) @thep0y
  • fix(ui): guard the matcher read, settle the races and drop what nothing reads (#757) @thep0y
  • fix(settings): run the debug daemon in a debug build (#761) @thep0y
  • fix(dwall): detect a config rewrite the file timestamp cannot see (#762) @thep0y

🎨 Styles

  • fix(style): hold the ambient animations still when motion is reduced (#737) @thep0y
  • perf(style): drop the i18n schemes no selectable language can use (#764) @thep0y

Downloads

  • Dwall.Settings_0.3.0-alpha.10_x64-setup.exe — settings window, with the daemon bundled in
  • Dwall_0.3.0-alpha.10_x64-daemon.zip — the daemon alone: portable, headless, no WebView2 (see docs/headless.md)

Both are listed with their .sha256; the updater metadata is latest.json.

Don't miss a new dwall release

NewReleases is sending notifications on new releases.