Skip to content

v0.6.4.1_beta

Choose a tag to compare

@pyrotiger pyrotiger released this 27 Feb 08:19
· 63 commits to main since this release
9052c4b

Core Logic Fixes:

  • x3d-daemon: Fixed game detection bug where grep output included filenames, breaking the pipe logic. Added -h flag to suppress filenames.
  • x3d-daemon: Replaced bc dependency with awk for floating-point load average comparisons.
  • x3d-daemon: Added validation for hardware interface existence and POLL_INTERVAL safety checks.
  • x3d-auto.service: Removed hardcoded hardware ID path (AMDI8280:00) to ensure portability across all AMD X3D systems.
  • org.x3dtoggle.policy: Changed <allow_active> to yes to allow the background daemon to switch modes without password prompts.

Packaging & Build System (PKGBUILD):

  • Added pkgver() function for automatic git versioning.
  • Refactored package() function to use standard install -D and remove redundant mkdir calls.
  • Separated .desktop file generation into prepare() phase.
  • Added backup array for config file protection.
  • Added optdepends (gamemode, steam, wine, proton).
  • Added x3d-toggle.install script for post-install instructions.
  • Removed bc from dependencies.

Scripts & Safety:

  • install.sh: Added set -e for error safety and removed bc checks.
  • uninstall.sh: Added safety checks for rm -rf operations and ensured desktop database updates.
  • Updated all script shebangs to portable #!/usr/bin/env bash.
  • Updated documentation to reflect removal of bc dependency.

Full Changelog: v0.6.3_beta...v0.6.4_beta