Skip to content

HyprDiscover v0.4.0 — Desktop Integration Complete

Latest

Choose a tag to compare

@Zirosaur Zirosaur released this 04 Jun 08:54
· 2 commits to main since this release

🚀 Highlights

HyprDiscover v0.4.0 completes the Desktop Integration milestone with major improvements to usability, reliability, automation, and accessibility.

✨ New Features

  • Preferences window with instant-save configuration
  • Background update checking via systemd timer
  • XDG autostart integration
  • Selective package updates
  • Real-time PackageKit progress reporting
  • Cancel running update operations
  • Typed error classification (Network, Auth, Lock, Conflict, Internal)
  • Accessibility improvements for screen readers and keyboard users

🔧 Improvements

  • Fedora-native GTK testing in CI
  • Improved PackageKit transaction handling
  • Better refresh behavior when no updates are available
  • Enhanced update status reporting
  • Cleaner project structure and documentation

🧪 Quality & Testing

  • Increased automated test coverage from 19 tests to 86 tests
  • Ubuntu CI for backend and CLI validation
  • Fedora GTK CI for graphical interface testing
  • Ruff linting integrated into development workflow

📚 Documentation

  • Updated README, PRD, ROADMAP, and CHANGELOG
  • Refined release and development workflows
  • Improved contributor onboarding experience

Thanks

Thank you to everyone testing HyprDiscover and providing feedback throughout the v0.4 development cycle.

The next milestone (v0.5) will focus on expanding update management capabilities and improving ecosystem integration.

Full Changelog: v0.3.1...v0.4.0

260604_15h53m24s_screenshot