Skip to content

Releases: seb3773/YaBatman

v1.1-4

Choose a tag to compare

@seb3773 seb3773 released this 09 Sep 21:56

Release v1.1-4 of YaBatman:

What's New in v1.1-4

AMD APU Freeze Protection: Added intelligent per-card detection (is_amd_apu) to identify integrated AMD APUs (Ryzen mobile series with Vega / RDNA graphics). APUs share power and memory buses with the CPU; forcing GPU DPM to "high" without active 3D load causes SMU deadlocks and display hangs. On AMD APUs, GPU DPM is now safely maintained at "auto", eliminating desktop freezes when switching to Performance mode. Discrete AMD GPUs continue to utilize the "high" performance level.
Rebalanced Standard Performance Profile: The standard Performance profile has been optimized for everyday high-performance laptop usage. It retains aggressive CPU boost, maximum clock caps, fast I/O, and power-save disablement, while keeping PCIe ASPM at "default", PCI Runtime PM on "auto", and allowing CPU idle downclocking. This prevents NVMe/Wi-Fi bus drops and unnecessary heat when idling.
Extreme Performance (Ultra Mode) Toggle: Added a dedicated "Performance Profile Tuning" option in Settings > Advanced. When enabled, the Performance profile unlocks extreme hardware tuning (disables PCIe ASPM power saving, disables PCI runtime power management, and raises idle base clocks) for benchmarks and sustained compute tasks, while strictly maintaining AMD APU safety invariants.
Instant Settings Synchronization: Advanced profile tuning settings (Eco frequency cap, balanced USB autosuspend, Ultra mode, battery charge limits) are now synchronously pushed to the daemon immediately upon saving settings.
Repository & Package Updates: Updated APT repository metadata and release packages.

Packages

yabatman_1.1-4_amd64.deb: Standard dynamic build for Trinity Desktop / Debian-based systems.
yabatman_1.1-4_amd64.qsi: One-click graphical installer for Q4OS Trinity Desktop.
yabatman_1.1-4_amd64_static.deb: Standalone static TQt3 build (runs on any Linux distribution).

YaBatman v1.1-3

Choose a tag to compare

@seb3773 seb3773 released this 05 Sep 00:53

Release v1.1-3 of YaBatman:

What's New in v1.1-3

Systemd Sleep Hook for s2idle Mitigation & Hibernation Handshake: Added a dedicated synchronous /lib/systemd/system-sleep/yabatman lifecycle hook. When hardware energy mitigations (such as offlining secondary CPU cores before sleep) are used to prevent battery drain during suspend, the hook intercepts the intermediate RTC wake-up during suspend-then-hibernate and synchronously re-enables all CPU cores and switches to the performance profile before the kernel memory snapshot and disk writes begin.
Daemon CLI Client Mode: yabatmand now supports direct, lightweight command-line dispatch (e.g. yabatmand reenable_cpu_cores, yabatmand set_perf_profile, yabatmand disable_cpu_cores) via POSIX sockets in < 1ms without external dependencies.
Automated APT Repo Hook: Integrated QSI root pre-APT configuration hook (qch_preaptr.dvt) and package postinst/postrm handling for automated APT repository setup.
Repository & Package Updates: Refreshed official APT repository metadata and release packages.

Packages

yabatman_1.1-3_amd64.deb : Standard dynamic build for Trinity Desktop / Debian-based systems.
yabatman_1.1-3_amd64.qsi : One-click graphical installer for Q4OS Trinity Desktop.
yabatman_1.1-3_amd64_static.deb : Standalone static TQt3 build (no Trinity dependencies required).

YaBatman v1.1-2

Choose a tag to compare

@seb3773 seb3773 released this 27 Aug 09:36

Release v1.1-2 of YaBatman:

Changes & Improvements

  • Inhibitor Lifecycle Refinement: Fixed inhibitor lifecycle to prevent race conditions and ensure reliable Suspend-then-Hibernate transitions.
  • Sleep Transition Animation: Full-screen visual transition effects (TV-off, circle wipe, fade) now seamlessly play on both direct and system/external suspend requests.
  • New Advanced Setting: Added configurable toggle 'Intercept external suspend requests from other apps or systemd' in the Advanced settings tab.
  • Autostart Cleanup: Fixed autostart path duplication between TDE (/opt/trinity/share/autostart) and XDG (/etc/xdg/autostart).
  • Automated Version Injection: Build version is now dynamically injected and visible in About dialog and system metadata.

Packages

  • yabatman_1.1-2_amd64.deb: Standard dynamic build for Trinity Desktop / Debian-based systems.
  • yabatman_1.1-2_amd64.qsi: One-click graphical installer for Q4OS Trinity Desktop.
  • yabatman_1.1-2_amd64_static.deb: Standalone pure TQt3 static build.

YaBatman

Choose a tag to compare

@seb3773 seb3773 released this 23 Jul 09:34

This release introduces version 1 of YaBatman , providing debian .deb package for x86_64, dynamic and static versions
(static version does not require tqt3/TDE libs installed)
.qsi installer provided too for Q4OS users