Merged
Conversation
BREAKING: Rename big-kernel-manager → big-driver-manager - Rename all files: .pot, .service, .timer, .rules, .desktop, .mo, SVG icon, and executable to use big-driver-manager naming - Update APP_ID to br.com.biglinux.drivermanager - Replace all internal references across Python, Shell, systemd, udev, desktop, locale, and packaging files UI: Add kernel type badges (LTS/RT/Xanmod) - Show badge pills on both installed and available kernel rows - Add purple CSS class for Xanmod badge to match icon color - Reuse existing _create_badge() helper from base_page UI: Clean up SVG header icons - Remove outer glow rings, accent dots, and status dots from kernel illustration icons (installed, lts, running, standard, rt, xanmod) to fix square background artifacts in GTK Fix: Decode avahi-browse escape sequences in device names - Add _decode_avahi_escapes() to convert \NNN decimal escapes (e.g. \032 → space) to readable characters in network printer friendly names Fix: Eliminate UI thread blocking during startup - Pass pre-fetched installed_set to _get_recommendations() to avoid ~16 subprocess pacman -Q calls on the GTK main thread - Split _populate() into two phases: home/kernel/mesa first, then heavy category sections (printers/scanners), allowing the UI to remain responsive under system load Fix: Include detected_device_name in category search filter - Search in printers/scanners now matches against the detected_device_name field (e.g. searching "M2020" finds Samsung M2020 network printers) Chore: Update .gitignore, bump version to 2.0.0
- Change .desktop Name from "Drivers and firmwares" to
"Hardware Management (Drivers and Kernel)" with translations
for all 28 supported languages
- Remove old big-kernel-manager.desktop files
- Remove duplicate bigcontrolcenter .desktop, keep single entry
- Bump version to 2.0.0
fix: decode avahi-browse escape sequences in printer names
- Add _decode_avahi_escapes() to convert \NNN decimal escapes
to readable characters (e.g. \032 → space, \040 → '(')
fix: eliminate UI thread blocking during startup
- Pass pre-fetched installed_set to _get_recommendations()
avoiding ~16 subprocess pacman -Q calls on the GTK main thread
- Split _populate() into two idle phases: home/kernel/mesa first,
then heavy category sections, keeping UI responsive under load
fix: include detected_device_name in category search filter
- Searching "2020" or "M2020" in printers now matches against
the detected device name from network discovery
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automated PR created by build_package.py
Conflicts resolved automatically (if any)
Ready for automatic merge