HyprDiscover 0.3.0 - Architecture Refresh
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_parentassertion 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
