Skip to content

Releases: Antiz96/arch-update

v3.1.1

26 Sep 21:33
v3.1.1
9f636f0
Compare
Choose a tag to compare

If you haven't already, please read the v3.0.0 changelog and the v3.1.0 changelog which contain important information.

Highlight

This release fixes a bug that caused the Arch-Update icon to be missing in desktop notifications.

Fixes

Documentation

  • Improve documentation about starting the systray applet at boot (#252) - (1349ad5) by @Antiz96

Full Changelog: v3.1.0...v3.1.1

v3.1.0

25 Sep 21:40
v3.1.0
1e9a136
Compare
Choose a tag to compare

If you haven't already, please read the v3.0.0 changelog which contains important information.

Highlight

This release brings a lot of code improvements and optimizations but, more importantly, it includes 2 new additional style/color variants for the systray icon (in addition to the light/classic one):

  • light (classic):

2024-09-25_12-48

image

  • dark (useful to make the systray applet icon more visible when using a light theme):

2024-09-25_12-50

image

  • blue (matches the blue variant used by the official Arch Linux logo):

image

image

Thanks a lot to @hunabku94 for suggesting and working on this! 🎉

To select which style/color variant to use for the systray icon, use the new TrayIconStyle option in the arch-update.conf configuration file (e.g. TrayIconStyle=dark). The systray icon will then update itself at the next arch-update run.

Contributing new additional style/color variants for the systray icon is also relatively easy to do!
If anyone is interested to submit a new one, I described the necessary steps here 🎨

Important note: The systray icon might disappear right after the upgrade as the systray applet has to be restarted to be able to catch up with the new icons name included in this new release.
To do so, either log out/log in or restart the Arch-Update Tray systemd service (with systemctl --user restart arch-update-tray.service), depending on which method you are using to automatically start the systray applet.
You can also simply right-click on the icon's location (even if it's invisible), select “Exit” and then graphically relaunch the systray applet via the “Arch-Update Systray Applet” application.

Features

  • Add the --force argument to arch-update --gen-config to allow overwriting any existing arch-update.conf (#251) - (8e136c0) by @Antiz96
  • Add dark and blue variants to the systray icon set and add the "TrayIconStyle" option in arch-update.conf (#242) - (7be96c7) by @hunabku94

Fixes

  • Exit if the diff prog editor set in arch-update.conf isn't found (#250) - (b6c5eca) by @Antiz96

Styling

Miscellaneous

New Contributors

Full Changelog: v3.0.1...v3.1.0

v3.0.1

23 Sep 23:28
v3.0.1
c324295
Compare
Choose a tag to compare

If you haven't already, please read the v3.0.0 changelog which contains important information.

Highlight

This is a simple fix release which includes a missing french translation in the previous release.

Fixes

  • Add the missing french translation on the "AUR helper not found" warning (#239) - (c4a86ad) by @Antiz96

Full Changelog: v3.0.0...v3.0.1

v3.0.0

23 Sep 22:36
v3.0.0
5f34c4b
Compare
Choose a tag to compare

Highlight

Welcome to the new v3.0.0 Arch-Update major release! 😄 🎉

Despite a major version bump, this new release doesn't include much changes from a user perspective:
There is the introduction of the new AURHelper option in the arch-update.conf configuration file, which allows you to explicitly set which AUR helper to use between paru and yay in case you have both of them installed (e.g. AURHelper=yay).

The big part of this new major release is a complete restructuring of the code base. Indeed, every functions of main arch-update.sh script have been splitted into separate "libraries" (which are now sourced/called when needed via the main script). This greatly improves the readability of the code base and ease the overall maintenance & contribution processes.
Note that this code restructuring implies a breaking change for people installing/upgrading Arch-Update from source, see the note below (people using the Arch-Update AUR package are not concerned).

Breaking Change:

People that installed Arch-Update from source will either need to uninstall it (with make uninstall) before pulling and installing the new version (with git pull and make install) or they will need to manually remove the arch-update-tray file from their system (which is under /usr/local/bin/ if the default installation prefix was used) when upgrading from v2.x.x to v3.x.x.
Otherwise, the arch-update-tray file will remain un-tracked on the system.

Features

Fixes

Miscellaneous

  • Add simple unit tests to check basic functions with make test (#236) - (4978f98) by @Antiz96
  • Chore!(code structure): Split the script functions into separate libraries (#232) - (c89c0dc) by @Antiz96

Full Changelog: v2.3.3...v3.0.0

v2.3.3

15 Sep 18:55
v2.3.3
d408cac
Compare
Choose a tag to compare

Highlight

This new release fixes an issue with dates parsing which led to an "invalid date" error during Arch news listing and incorrect information in the "Author/Publication date" fields during Arch news displaying.

Fixes

Documentation

  • Add that Arch-Update follows usual system maintenance steps (as described in the Arch Wiki) in documentation (#228) - (0238738) by @Antiz96

Styling

Full Changelog: v2.3.2...v2.3.3

v2.3.2

16 Aug 13:26
v2.3.2
6fd9360
Compare
Choose a tag to compare

Highlight

This new release makes Arch-Update looking for pending kernel upgrade before looking for services to restart in order to avoid asking users to restart services before asking to reboot (which is redundant).
Arch-Update will now only offers to restart services if users did not choose to reboot (or if there's no pending kernel update).

Features

  • Check for pending kernel update before checking for services to restart (#225) - (b416969) by @Temet79

New Contributors

Full Changelog: v2.3.1...v2.3.2

v2.3.1

20 Jul 12:21
v2.3.1
8219cb7
Compare
Choose a tag to compare

Highlight

This release includes various fixes and improvements (mostly about error handling during the check for recent Arch News).

Fixes

  • (news) Make curl fail on http server errors responses when checking for recent news (#220) - (384b6bc) by @Antiz96
  • (news) Avoid undesired error message if the last_update_run file is incorrect during news check (#218) - (408078e) by @Antiz96

Miscellaneous

Full Changelog: v2.3.0...v2.3.1

v2.3.0

09 Jul 11:08
v2.3.0
01ec20f
Compare
Choose a tag to compare

Highlight

This release introduces the new arch-update --edit-config option that allows you to edit the currently used arch-update.conf configuration file (#209).
It also introduces the new DiffProg option in the arch-update.conf configuration file to allow users to choose their DIFFPROG of choice to visualize & edit differences when processing pacnew files within Arch-Update (#207).

Finally, it brings various improvements to the "News" function of the script to optimize it and avoid unexpected behaviors (#213).

Features

Fixes

Documentation

Full Changelog: v2.2.0...v2.3.0

v2.2.0

07 Jul 00:27
v2.2.0
fd08bf9
Compare
Choose a tag to compare

Highlight

This release introduces a new "check services" feature that will check for services that require a post upgrade restart, and it will offer you to do so if there are (#203).

It also includes various improvements and fixes on the systray applet side. Most notably the new arch-update --tray --enable option (#197), that allows to automatically set up the Arch-Update systray applet to the "autostart commands" (which is the preferred method for some specific desktop environments, such as XFCE for instance). Additionally, a few fixes that brings a better integration in some desktop environment have been made ((#179) & (#202)), especially for KDE Plasma.

Finally, this release brings a lot of "chore/internal" changes and standards that should help structuring the future development of the project and ease external contributions.

Important note:
The archlinux-contrib package is a new dependency. People using the Arch-Update AUR package will get it automatically when updating to v2.2.0, but people installing Arch-Update from source will have to install this new dependency by themselves.

Features

  • Check for services that require a post upgrade restart on packages upgrade (#203) - (d2af4a8) by @Antiz96
  • Allow to read multiple news at once (#200) - (8cb822a) by @Antiz96
  • Add the --tray --enable option to automatically set the systray applet in autostart apps (#197) - (2b3857f) by @Antiz96

Fixes

Styling

Miscellaneous

Full Changelog: v2.1.0...v2.2.0

v2.1.0

20 Jun 18:40
v2.1.0
c79444f
Compare
Choose a tag to compare

If you haven't already, please read the v2.0.0 changelog which contains important information.

Highlight

This release introduces support for the new systemd run0 command for privilege elevation (in addition of the already supported sudo and doas commands).
If you have multiple of those commands installed on your system, you can now specify which one Arch-Update should use via the new PrivilegeElevationCommand=[Cmd] option in the arch-update.conf configuration file (for instance: PrivilegeElevationCommand=doas).

Finally, the new arch-update --show-config option allows to display the current configuration file (if it exists), which will ease the process of sharing configuration files in bug reports for debug/analyses purposes.

Features

  • Add support for systemd run0 by @Antiz96 in #172
  • Add an option in the configuration file to explicitly set which command to use for privilege elevation (sudo, doas or run0) by @Antiz96 in #175
  • Add the --show-config option that displays the current configuration file by @Antiz96 in #177

Fixes

  • Assign the STATE_FILE var before it is accessed in arch-update-tray.py script by @Antiz96 in #174

Full Changelog: v2.0.2...v2.1.0