Repository navigation
Releases: willfish/walls
Releases · willfish/walls
Release list
0.13.4
git hooks install on enter (pre-commit + pre-push)
nix fmt — run all format/lint hooks
pre-commit run -a — same, manually
cargo build / test / clippy
nix build .#checks.x86_64-linux.pre-commit
config: ~/.config/walls/config.json
Unreleased (8564ce3..4041cca)
Refactoring
- (cli) route cache commands through outcomes - (8564ce3) - William Fish
- (core) route providers through runners - (cebb62b) - William Fish
- (core) prune public facade modules - (ec28c99) - William Fish
- (tui) deepen config edit schema - (25df09c) - William Fish
Miscellaneous Chores
- (release) include issue footer in release commits - (4041cca) - William Fish
0.13.3
git hooks install on enter (pre-commit + pre-push)
nix fmt — run all format/lint hooks
pre-commit run -a — same, manually
cargo build / test / clippy
nix build .#checks.x86_64-linux.pre-commit
config: ~/.config/walls/config.json
Unreleased (cb13579..c227ad0)
Bug Fixes
- (benches) use standard black_box - (b9763ce) - William Fish
- (tray) collapse resvg dependency graph - (401b546) - William Fish
- (tray) use resvg raster types - (46b1451) - William Fish
Refactoring
- (cli) introduce command outcomes - (5509778) - William Fish
- (cli) centralize source edit field schema - (5df4ea7) - William Fish
- (cli) extract command result output helpers - (cb13579) - William Fish
- (core) expose binary resolution through facade - (c227ad0) - William Fish
- (core) introduce provider run outcomes - (a13fc70) - William Fish
- (core) extract apply transaction - (10ea985) - William Fish
- (core) extract queue provider execution - (e39cca9) - William Fish
- (tray) extract action runner - (b571260) - William Fish
- (tui) centralize block edit field schema - (b4917c1) - William Fish
- (tui) structure browse row selection - (6ece324) - William Fish
Miscellaneous Chores
0.13.2
Reissued mutable release for the completed v0.10.0, v0.11.0, v0.12.0, and v0.13.0 milestone work after moving the repository to rewritten linear conventional-commit history.
Added
- Online provider maturity: configurable source providers, monitor-aware Wallhaven defaults, provider retries/timeouts, provider status reporting, and clearer skip/failure explanations.
- TUI maturity: complete safe config editing, source editing, key-profile support, preview browsing, search improvements, startup polish, help/discoverability, and safer wallpaper actions.
- Tray maturity: StatusNotifier and AppIndicator share action dispatch, richer action feedback, favorite/current actions, preview prewarming, TUI launch recovery, and scroll-wheel next/previous support where the tray host forwards SNI scroll events.
- Observability and recovery: event journal foundation,
walls logs, last-run summaries, first-run doctor guidance, recovery text for missing current/previous wallpapers, provider failures, and credential/setup issues. - Cache and desktop tooling: cache inspect/prune/quota clarity, tray/autostart diagnostics, wrapped terminal desktop identity, and backend diagnostics.
- Quality infrastructure: config/secrets schemas, benchmark coverage for hot paths, Rust style documentation, stronger CI coverage floor, deterministic TUI smoke coverage, and TUI module extraction.
Changed
- Bumped workspace and packaged release version metadata to
0.13.2. - Added release automation for maintaining the classic
Unreleasedchangelog section, cutting mutable tags, and publishing GitHub releases from Cocogitto output. - Reworked documentation around user journeys, troubleshooting, README positioning, and the TUI-first project experience.
Fixed
- Multiple TUI consistency, navigation, status-colour, fallback-state, and recovery edge cases from the quality follow-up backlog.