Skip to content

V0.7.6 - More under the hood impovements and optimizations

Choose a tag to compare

@TuxOfValhalla TuxOfValhalla released this 11 Aug 14:00
· 8 commits to main since this release

🚀 What's Changed in v0.7.6

⚡ Performance & Parallelization

  • Parallel Background Checks: APT, deb-get, Flatpak, and AppImage checks now execute concurrently in subshells. Total check runtime greatly reduced
  • Disk I/O Optimization: Replaced nested directory loops with a depth-limited find command (-maxdepth 3) for AppImage detection, significantly reducing disk read activity.
  • Non-blocking Execution: build_deb.sh and CLI trigger background checks asynchronously (--no-block), preventing terminal hangs during installation or upgrades.

🛠️ System Tray & Reliability

  • Dynamic Menu Refresh: Connected Qt's aboutToShow signal directly to UI updates, ensuring "Time since last check" and update counts refresh instantly when clicking the tray icon.
  • Epoch-Based Time Tracking: Switched time calculations to raw Unix timestamps (last_check_ts) in status.json, eliminating timezone parsing edge cases and frozen "Just now" states.

🧹 Codebase Refactoring & Audit Readiness

  • Purged Code Bloat: Removed redundant helper functions, simplified shell constructs, and consolidated build directory creation.