ArchInstall 3.0.8 has been released and introduces several updates, including the replacement of storage['session'] with storage['installation_session'], the removal of storage['LOG_PATH'] and storage['LOG_FILE'] as part of a rework of the log handler, and the elimination of unused arguments from internal functions.
The latest updates encompass the introduction of a version indicator in the main menu title, the resolution of various bugs, and the implementation of synchronisation following installation. Additional modifications encompass the activation of unreachable code checks in the lib/ directory using mypy, the elimination of unnecessary None type annotations, the resolution of invalid-annotation warnings, the refactoring of default Btrfs subvolumes, the implementation of truthy-bool checks in mypy, the correction of example code in the README, the reference to the guided.py script instead of a symlink in the README, the removal of strict_bytes from the mypy configuration, the elimination of a workaround for the mypy 1.15.0 crash, the removal of superfluous None checks from the desktop profile code, the addition of type annotations to the global storage dictionary, the refactoring of command logs, and