Skip to content

v0.7 "Clean Slate"

Choose a tag to compare

@github-actions github-actions released this 30 Jul 18:45

What's Changed

This release introduces a new kpixivctl CLI companion for service management, full multi-monitor wallpaper support, Pixiv bookmark synchronization, and a modular storage backend.

New Features

  • kpixivctl — new CLI binary for service/autostart management, wallpaper control, and Pixiv account tasks
  • Multi-monitor — independent wallpapers per display with orientation-based filtering
  • Bookmark sync — synchronize your Pixiv bookmarks and auto-cleanup unbookmarked images
  • Pagination — persistent scroll state across Pixiv ranking fetches
  • Desktop integration — autostart via systemd, single-instance enforcement, desktop entry installation
  • Configurable log levels — switch between info and debug output

Improvements

  • Queue-based rotation — wallpapers rotate from a configurable ranked queue of sources (daily, weekly, monthly, bookmarks, or all)
  • Storage refactor — package split into focused files (history, metadata, cleanup, thumbnails, etc.)
  • Set/Filter utilities — generic set and slice helpers for cleaner code
  • Comprehensive tests — storage package has thorough unit test coverage

CI & Tooling

  • GitHub Actions for testing and automated releases
  • golangci-lint integration
  • Release workflow produces stripped binaries

Notes

  • This release rewrites history with correct author attribution. Tags have been re-mapped accordingly.