Skip to content

Auto-merge: dev-talesam → main#33

Merged
talesam merged 5 commits intomainfrom
dev-talesam
Mar 6, 2026
Merged

Auto-merge: dev-talesam → main#33
talesam merged 5 commits intomainfrom
dev-talesam

Conversation

@talesam
Copy link
Contributor

@talesam talesam commented Mar 6, 2026

Automated PR created by build_package.py

Conflicts resolved automatically (if any)
Ready for automatic merge

talesam and others added 5 commits March 6, 2026 13:55
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>
@talesam talesam merged commit 607db71 into main Mar 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant