Skip to content

0.8.0.0

Choose a tag to compare

@jamescowens jamescowens released this 20 Apr 19:39
· 33 commits to master since this release

Changes from Version 0.7.12.0 to 0.8.0.0

1. CMake Build System Enhancements

  • Updated installation paths and added new configurable parameters for user service directories and presets.
  • Added support for installing new scripts such as idle_detect_resources.sh and force_state.sh.
  • Introduced modified custom targets like install_system_services, which now handle both system and user-level services.

2. Systemd Service Files

  • Added dc_idle_detection.service for user-level idle detection.
  • Added 90-idle-detect.preset to auto-enable the service.

3. Documentation Updates

  • Updated the project version from 0.7.12.0 to 0.8.0.0 throughout documentation files and HTML outputs.
  • Added or updated class references and member descriptions in Doxygen documentation.

4. Code Changes

  • Modified service hardening recommendations in dc_event_detection.service.
  • Removed the ProtectHome=read-only directive in the dc_idle_detection.service.

5. Enums and Methods

  • Added new states (FORCED_ACTIVE, FORCED_IDLE, NORMAL, and UNKNOWN) to the State enumeration for monitoring idle states.
  • Added new methods like GetState() and StateToString() to represent and manipulate the state of the idle monitor.