Add: The package 'usb_modeswitch' has been added.
Change: 'Systemd-boot': If 'Secureboot Signing' has been selected: The 'systemd-boot-update' service is re-enabled and 'sbctl' will be set to sign the boot manager directly instead.
Change: Some prompts have been edited for better aesthetics
Add: If Nvidia proprietary drivers are selected in a multi-gfx system includeing other vendors too,
Intel and/or AMD modules will also be added in the initramfs.
Change: 'Budgie' desktop > 'Nautilus' file browser has been replaced by 'Nemo'
Add: When 'GPT Manager' creates a new disk GPT, all future warnings concerning 'Data Loss' when dealing with involved disk will be silenced
Add: When 'GPT Manager' creates a new disk GPT, the 'Multiboot Status' stage will be skipped
Change: When the installer detects multiple 'efi,root,home,swap,xbootldr' partitions on selected installation drive, apart from accepting said partitions as valid installation destinations, the user can now use 'Smart Partitioning', 'Partitioning Presets' or 'Manual Partitioning' to manage said drive.
Change: A few prompts have been edited/added for better aesthetics.
Change: User input at the 'Multiboot Status' stage now defaults to lowercase.
Change: Minor code changes for simplification.
Now, when in 'Auto-Navigation', a few repetitive stages are omitted, to provide a more streamlined user experience.
Add: A few prompts have been edited/added for enhanced aesthetics.
Change: 'Disk Management' stage/'Partition Manager' stage: Edit prompts for better aesthetics
Add: Greatly re-worked the 'GPT Partitioner' stage.
Now this stage comes with an extra submenu of options for user convenience and enhanced info/aesthetics
Change: Edit prompts for aesthetic reasons
Change: Asking to set 'username' now defaults to lowercase, so issuing a warning will not be needed
Change: Asking to set 'Wireless Regulatory Domain Country Code' now defaults to uppercase, so issuing a warning will not be needed
Add: Verification has been added when setting the LUKS encryption password
Change: Encrypted /Root Partition name now defaults to lowercase, so issuing a warning will not be needed
Change: Encrypted /Home Partition name now defaults to lowercase, so issuing a warning will not be needed
Change: Asking to enable Arch's 'Multilib' repo now defaults to 'No'
Remove: Saving LUKS encryption password to '.log' file has been removed
Add: User's LUKS password will be exported to user's /home directory
Change: Setting the LUKS password takes place earlier in the installation (is not interactive -on-the-fly- anymore) and the stage is much less verbose.
Also, User's LUKS encryption password will be appended to the 'Amelia.log' file at the end of the installation process.
Change: The 'rescue' systemd-boot entry '.conf' file has been renamed.
Change: When 'btrfs' is used, the 'fsck' mkinitcpio.conf hook will not be included
Change: Variable renaming
Change: Sed syntax change to avoid repetition
Change: 'first_check' function has been splitted into 2 new ones: 'mode-check' & 'set_font'
Change: 'Internet connection check' stage is using 'www.archlinux.org' again
Change: Many options offered by the installer, are now defaulting to 'No'
Change: 'System Configuration' > 'Desktop Setup' > 'Browser Selection':
The installer now widens the web browser selection offered,
omitting the not-so-used browsers and including big names from the AUR
(Brave Browser,Microsoft Edge,Zen Browser,Opera,Google Chrome).
Only *-bin browsers (no compiling needed) are -of course- included
1. No AUR-helper will be installed
2. This AUR package will be handled exclusively by makepkg & pacman itself, so everything will be completely under user control
Change: 'System Configuration' > 'Desktop Setup' > 'Printer & Scanner Support': The package 'bluez-cups' has been added
Add: The packages 'bluez, bluez-utils, bluez-mesh, bluez-obex' have been moved to the main package array
Add: If the user keeps skipping the automated-partitioning stages offered, the 'Manual Partitioning' stage will be offered, in a loop
Add: The 'first_check()' function now issues an extra warning when the installer runs in 'DEMO' mode.
Change: 'connection_check()' function: The installer now pings 'google.com' instead of 'archlinux.org' to verify internet connection.
Change: 'slct_kbd()' function: Now, when selecting keyboard layout, if the installer cannot detect a 'tty' (linux console) session, the layout defaults to 'us'.
Add: Created 2 variables to minimize repetition ( ${void},${log} )
Bash-Zsh-Fish.
Change: 'Pacstrap System' function : There are changes about the packages included in the available Desktop setups.
Now, the Xfce-Cinnamon-Deepin-Budgie-Lxqt-Mate-Cosmic Desktops, instead of being completely barebones, include many additional packages for a more complete experience.
Add: Main Menu > System Configuration > Desktop Setup > Optimizations : Now, if 'Optimizations' have been selected, a configuration file will dictate the 'Udisks2' mount options for 'Ntfs' & 'Exfat' volumes.
A few 'if' statements have been redefined
A few packages have been removed, as they no longer exist in the Arch repos or are direct dependencies of other existing packages
A few prompts have been edited for aesthetic reasons
The installer has been updated accordingly and verified to be working with the current Arch Linux version (August 2025)
where it contains all the optimizations offered by the installer, so other stages are less cluttered
and user experience is better.
Change: A few prompts have been edited for better aesthetics.
Add: 'Desktop Setup': Offering Printer support has been added
Add: 'Desktop Setup': Additional packages have been added to Desktop Setups where missing ('gvfs' 'pipewire-pulse' 'pavucontrol' 'cosmic-player' 'xdg-user-dirs')
Change: Some variables & functions have been edited/renamed for clarity
Change: 'set_vars' function has been greatly optimized
Change: A few prompts have been edited for aesthetic purposes
Now there is support for installing drivers/enabling HW acceleration etc. for multiple vendors, an individual vendor only or none
The graphics packages list(s) now derive dynamically from arrays instead of the previously hardcoded variables sets
Also, visual enhancements have been added to the said stage
Change: The 'xdg-users-dirs' package have been added where the Desktop setups were missing it
Change: The 'nautilus' package have been added to the Budgie Desktop setup, as it comes with no file manager
Edit: A few prompts have been edited for enhanced visuals and/or clarification
If other than 'Nvidia' GPU vendors are also detected in the system, the installer will not remove the 'KMS' hook from '/etc/mkinitcpio.conf.d/mkinitcpiod.conf' HOOK array
since the 'nouveau' module will be blacklisted anyway by the 'nvidia-utils' package after rebooting.
This enables other vendor's graphics device(s), if needed.
The installer now supports enabling a feature that allows low latency display interrupts
to be serviced even when the system is under heavy contention.
This is especially useful for reducing stutter when using virtual reality.
This feature is experimental and disabled by default.
Change: Moved some code around ('ask_sign' & 'mkinitcpio_preset' functions) to implement the above
Change: 'Systemd-boot': bootloader timeout has been set to 3 sec.
Change: Edited mkinitcpio's '${kernel}.preset' drop-in file configuration: Removed 'fallback' entries and incuded 'rescue' entries (when selected)
Change: Some prompt editing for better aesthetics
Remove: Parts of code throughout the script have been removed as a consequence of the above action
Change: Code indentation/Minor prompts editing for aesthetic purposes
Change: 'Graphics Setup' > Nvidia: Change when the prompt warning about Nvidia's proprietary 'Video Preserve/Resume' feature is presented
Change: Minor prompt editing for aesthetic purposes