Skip to content

Releases: Antiz96/arch-update

v2.0.0

10 May 21:19
v2.0.0
b37c768
Compare
Choose a tag to compare

Highlight

I'm very happy to present to you the new v2.0.0 Arch-Update major release! 🎉
As modest as this project is, I'm really impressed to see what once was just a simple one line bash alias in my personal system has become over time... 🥹

I'd like to thank everyone that opened issues, feature requests, pull requests or contributed to Arch-Update in any way.
I'd also like to give a special thanks to @Tearling27 who contributed super neat new icons, as well as a very huge thanks to @trigg who provided an excellent work and offered an unexpected and precious help regarding the biggest feature of this major release! ❤️

So, what new cool stuff does this release brings?

  • The superfluous intermediate 'checking' and 'installing' states and their respective icons have been completely removed as they did not really served any actual purpose and are not really interesting/relevant. Arch-Update now only focuses on whether your system is up to date or if there are pending updates available and got some shiny new customized icons for the occasion!

  • Speaking of icons, the dynamic icon changing for the .desktop file has been dropped entirely. Indeed, the way it was initially implement always was a bit hacky and didn't even worked properly for most people anyway (as most panel/taskbar/dock do not support real time refreshing icons).

  • As a replacement for the above, Arch-Update finally got itself a clickable systray applet that dynamically change depending on the current state of your system (if it is up to date or if there are updates available). You can now remove the .desktop file from wherever you integrated it and start the systray applet instead; either by adding the arch-update --tray command to your auto-start command/WM config or by starting/enabling the associated systemd service like so: systemctl --user enable --now arch-update-tray.service

Important notes:

  • People running Wayland additionally need the qt6-wayland package for the systray applet to work properly.
  • For people using the Arch-Update AUR package :
    • The following error is expected when using arch-update to update from v1.X.X to v2.X.X: cp: cannot stat '/usr/share/icons/arch-update/arch-update_up-to-date.svg': No such file or directory. It will only happen once during the switch from v1 to v2 and will not happen again after that :)
  • For people installing Arch-Update from source:
    • First uninstall the current version running on your system (via sudo make uninstall) before downloading this release's archive (or pulling the repo locally) and re-installing Arch-Update (via sudo make install), otherwise you'll keep unnecessary residues of the previous version on your system. Also make sure to install the newly required dependencies listed in the installation instructions.

Features

Improvements

  • Move icons into hicolor theme by @trigg in #147
  • Drop icon changing for the .desktop file and remove superfluous icons/states by @Antiz96 in #150
  • New icons set by @Tearling27 in #152 and #153
  • Simplification of the README for an easier and more fluid reading

New Contributors

Full Changelog: v1.15.0...v2.0.0

v1.15.0

01 May 18:13
v1.15.0
d90dff0
Compare
Choose a tag to compare

Highlight

This release introduces the new arch-update --gen-config option that allows to generate a default/example configuration file for Arch-Update under "${XDG_CONFIG_HOME}/arch-update/arch-update.conf" or "${HOME}/.config/arch-update/arch-update.conf" (if $XDG_CONFIG_HOME is not set).

This default/example config file contains each available options (with their default value) commented out.
You just have to un-comment one to enable it.

Features

  • Introduce the --gen-config option that allows to generate an example configuration file by @Antiz96 in #143

Full Changelog: v1.14.4...v1.15.0

v1.14.4

18 Apr 08:03
v1.14.4
7a6615c
Compare
Choose a tag to compare

Highlight

On a slow network connection and/or with a long list of pending updates, the script might take some time to look for and generate the list of packages available to update.

Without an explicit/clear indicator that the script is actually looking for updates, one could think that it is "stuck". This release introduces an explicit message that the script is currently looking for updates to avoid people eventually thinking it hanged up.

Improvements

  • Add an explicit message that the script is looking for updates by @Antiz96 in #141

Full Changelog: v1.14.3...v1.14.4

v1.14.3

14 Apr 19:27
v1.14.3
bc1b0b5
Compare
Choose a tag to compare

Highlight

This release fixes an issue with the Paru output not being colored anymore when running arch-update (which is due to this upstream change).

The color option of every wrapped tools in the script (pacman, yay/paru, pacman-contrib tools, etc...) are now explicitly set depending on the presence of the NoColor option in arch-update.conf to prevent such issue in the future.

Improvements/Fixes

  • Explictely set color option of wrapped tools in the main script by @Antiz96 in #140

Full Changelog: v1.14.2...v1.14.3

v1.14.2

13 Apr 13:45
v1.14.2
2cef534
Compare
Choose a tag to compare

Highlight

This release fixes a typo in zsh shell completions.

Also, commits, tags and auto-generated tar.gz source tarball on releases are now signed via GPG; and a trust path for users has been added in the form of the MAINTAINERS.md file.

Improvements/Fixes

Full Changelog: v1.14.1...v1.14.2

v1.14.1

24 Mar 13:55
9e6613c
Compare
Choose a tag to compare

Highlight

This release improves the current notification behavior by replacing the previously sent desktop notification (instead of sending a new one) during the check function, to avoid having notifications stacking over time if they are not cleared.
With this new behavior, Arch-Update will send new notifications by replacing the ID of the previous one, acting as an "update" of the previously sent notification instead of simply sending a new one. Thanks to this, Arch-Update will only show one (and only one) notification in the notification history/center (being updated on the fly if needed).
Of course, when a notification is being updated (if there is a new update available), it is still pushed/shown to the user just like if a new one has been sent.

Thanks a lot to @Odecam1 for the suggestion and for the implementation researches.

Improvement

  • Replace the previously sent desktop notification instead of sending a new one during the check function by @Antiz96 in #134

Other

Full Changelog: v1.14.0...v1.14.1

v1.14.0

22 Mar 14:27
0cd4858
Compare
Choose a tag to compare

Highlight

This release introduces the new arch-update -D/arch-update --debug argument that allows to display debug traces (via set -x).
Having such an argument integrated into Arch-Update is useful for eventual debugging.

Features

  • Add the -D/--debug argument to display debug traces by @Antiz96 in #131

Other

Full Changelog: v1.13.0...v1.14.0

v1.13.0

22 Mar 00:01
1339d5a
Compare
Choose a tag to compare

Highlight

This release introduces the arch-update -d/arch-update --devel option that allows to include AUR development packages (-git packages) updates when performing an update.

Features

  • Add the new -d/--devel option to include AUR development packages updates by @derethil in #125

Improvements/Fixes

  • Add the -l/--list option to shell completions by @Sparkway in #127
  • Make the pending kernel update detection more robust (for EndeavourOS) by @Antiz96 in #129
  • Fix a small typo in the main script by @Antiz96 in #128

Other

New Contributors

Full Changelog: v1.12.2...v1.13.0

v1.12.2

12 Mar 16:35
c46e7ad
Compare
Choose a tag to compare

Highlight

This release introduces the arch-update -l/arch-update --list option that simply displays the list of pending updates (including AUR packages if yay or paru is installed and flatpak packages if flatpak is installed).

This option allow users to get the list of pending updates in a non-interactive way, e.g. to have it scheduled in a cronjob to get the list of pending updates automatically and periodically from a remote machine or a headless server for instance (for those using arch-update cli on servers). It basically acts like checkupdates, except it includes AUR and flatpak packages (if the related dependencies are installed).

Features

  • Add the new -l/--list option to simply get the list of pending updates by @Antiz96 in #123

Other

Full Changelog: v1.12.1...v1.12.2

v1.12.1

29 Feb 20:08
2761244
Compare
Choose a tag to compare

Features

  • Add shell completions for bash, zsh and fish by @Antiz96 in #118

Other

Full Changelog: v1.12.0...v1.12.1