Releases: Antiz96/arch-update
v3.2.3
Highlight
This release fixes a bug which could lead to differences between the available updates list showed when running arch-update
/ arch-update --list
and the one showed in the systray applet tooltip.
Fixes
Full Changelog: v3.2.2...v3.2.3
v3.2.2
Highlight
This release includes a fix to the french translation in the systray applet tooltip.
Fixes
- Fix french translation in the systray applet toolip (#266) - (3dd3681) by @Delor3an91
New Contributors
- @Delor3an91 made their first contribution in #266
Full Changelog: v3.2.1...v3.2.2
v3.2.1
Highlight
This release fixes a bug where the icons of the "Arch-Update" and the "Arch-Update Systray Applet" applications were missing.
Features
Fixes
Full Changelog: v3.2.0...v3.2.1
v3.2.0
If you haven't already, please read the v3.0.0
changelog and the v3.1.0
changelog which contain important information.
Highlight
This new release introduces multiple improvements to the systray applet:
- A new right click menu entry to easily trigger a check for available updates at any time:
(so you don't need to wait for the systemd timer to pass or to trigger a check manually via the command line anymore)
- Available updates are now shown in the systray applet tooltip when hovering your mouse over it:
(so you don't need to launcharch-update
to get the list anymore)
Features
- Show the number and the list of pending updates in systray's tooltip (#257) - (c4d8015) by @Antiz96
- Add a right click menu entry to trigger a check for updates in the systray applet (#258) - (0f89ad2) by @Antiz96
Documentation
- Update screenshots with the new systray applet features in READMEs (#259) - (6f793a4) by @Antiz96
- Update man pages about how to start the systray applet at boot (#256) - (33f8bf1) by @Antiz96
Styling
Miscellaneous
Full Changelog: v3.1.1...v3.2.0
v3.1.1
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
Full Changelog: v3.1.0...v3.1.1
v3.1.0
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):
- dark (useful to make the systray applet icon more visible when using a light theme):
- blue (matches the blue variant used by the official Arch Linux logo):
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 toarch-update --gen-config
to allow overwriting any existingarch-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
Styling
Miscellaneous
- Use "true" instead of "y" when setting variables (#249) - (d18742e) by @Antiz96
- Streamline option checking in arch-update.conf (#247) - (0bd5ee7) by @Antiz96
- Add
make test
to the CI (#246) - (7d43e0a) by @Antiz96 - Move example config to the XDG DATA directory (#245) - (1b76e1c) by @Antiz96
- Update the options order in arch-update.conf (#244) - (f9781c1) by @Antiz96
- Make icon installations more dynamic in the Makefile (#243) - (d9ba070) by @Antiz96
- Rename "state" functions & file to "(tray) icon" (#241) - (90e1f0a) by @Antiz96
New Contributors
- @hunabku94 made their first contribution in #242
Full Changelog: v3.0.1...v3.1.0
v3.0.1
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
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
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
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