Skip to content
Tags give the ability to mark specific points in history as being important
  • v1.0.0
    3932bb77 · Designate version 1.0.0 ·
    Release 1.0.0 on 2024-03-15
    
    - Update format and options of the configuration file. `pacautomation.conf` now
      uses the TOML format. New switches to control whether pacautomation checks
      for orphans or pacfiles were added. Checking for package updates and
      downloading them can now be independently configured. The option `tmp_db` to
      set the location of the temporary package database was removed.
    - Warn if an unmerged `pacautomation.conf.pacnew` is found.
    - Include more information in error messages. This applies to both, desktop
      notifications and the logged output.
    - Use more fine-grained `ReadWritePaths` and restrict the main service to the
      files and directories it actually needs.
    - Also, quite a bit refactoring was done on internals and the test suite was
      expanded.
    
  • v0.18.1
    02dae921 · Prepare version 0.18.1 ·
    Release 0.18.1 on 2022-05-23
    
    - Add missing desktop file to autostart the notifier.
    
  • v0.18.0
    Release 0.18.0 on 2022-05-23
    
    - pacautomation's functionality was split in two systems: `pacautomation`
      handles the various automated service tasks in the background and is run with
      root privileges. It's triggered by a persistent systemd timer.
      `pacautomation-notify` checks for and displays pending desktop notifications.
      It is run for each user upon login or triggered after `pacautomation`
      completes. This allows users to receive notifications even if they weren't
      logged in while `pacautomation` was run.
    - Restrict the privileges and capabilities of the included systemd services.
      E.g. this prevents access to directories such as `/home` or `/root` for
      `pacautomation.service`.
    - Make pacautomation available as an Python package in the system's Python
      environment.
    - Add a new desktop notification type for warnings.
    
  • v0.17.0
    Release 0.17.0 on 2022-01-18
    
    - Desktop notifications should now work on GNOME as well.
    - Changed default name of the log file from `pacautomation.pacman.log` to
      `pacautomation.log`.
    - The formatting of notification was tweaked slightly.
    - All desktop notifications now use the urgency level "normal"; it was
      unspecified before.
    - Improved sandboxing of pacautomation's background service. Many parts of the
      system are now read only or hidden such as `/home`.
    - Extended the test suite.
    
  • v0.16.3
     Release 0.16.3 on 2022-01-14
    
    - Fix broken icon reference for informational notifications.
    
  • v0.16.2
    Release 0.16.2 on 2022-01-14
    
    - Use icons in notifications that are more consistent with KDE Plasma.
    - Run very basic test suite when building the package.
    - Include PYC files for all optimization levels in package.
    
  • v0.16.1
    Release 0.16.1 on 2021-12-27
    
    - Fix internal error which caused the script to fail if an orphaned package was
      found.
    - Fix version comparison between packages; was only relevant for ordering the
      package order in the log and command line.
    
  • v0.16.0
    4fffd930 · Add --config CLI option ·
    Release 0.16.0 on 2021-12-22
    
    - Add the command line option `--config` with which the default config file
      location can be overridden.
    - Use less memory while handling packages (requires dataclass's `slots` keyword
      in Python 3.10).
    
  • v0.15.1
    Release 0.15.1
    
    - Reported packages and files are now sorted with `vercmp`.
    - Under the hood `pacman-conf` is used to get pacman's configuration.
    - Improve performance when checking for expired packages and pacman's log file
      is large.
    - Newly downloaded files are logged.
    
  • v0.15.0
    Release 0.15.0
    
  • v0.14.5
    Version 0.14.5