Skip to content

HyprDiscover 0.3.0 - Architecture Refresh

Choose a tag to compare

@Zirosaur Zirosaur released this 02 Jun 07:58
· 29 commits to main since this release

HyprDiscover 0.3.0

This release introduces the largest internal refactor since the project began.

Highlights

New Modular Architecture

  • Migrated to a modern src-layout structure
  • Added backend abstraction layer
  • Added service layer
  • Added models layer
  • Added centralized configuration and logging
  • Improved maintainability and future extensibility

Improved Update Experience

  • New update summary dashboard
  • Security, Bug Fix, Enhancement and Other breakdown
  • Structured package table
  • Package type, name and version columns
  • Expandable package details section

Reliability Improvements

  • Added automated test suite
  • 19 passing tests
  • Improved PackageKit update parsing
  • Fixed Unicode rendering issues
  • Improved Waybar integration

Packaging

  • Added pyproject.toml
  • Added Fedora packaging files
  • Improved project structure for contributors

Known Issues

  • A GTK warning may still appear during startup on some systems:
    gtk_widget_set_parent assertion warning

Upgrade Notes

This release contains major internal changes but preserves existing functionality.

Feedback and bug reports are welcome.

Full Changelog: v0.2.2...v0.3.0
260602_14h57m48s_screenshot