Added
- Kiosk session: a locked-down Plasma session for touchscreen/tablet setups, with its own desktop launcher, menu, and xrdp autostart service (#243)
- backup-astroarch.sh / restore-astroarch.sh to snapshot and restore tracked config files and the package list
- AstroArch Bridge plugin and package for the companion app (#267)
- GPS time sync: chrony SHM refclock, plus a polkit rule so libindi can set the time and disable NTP without a password prompt on every GPS driver start
- udev rule to keep the Broadcom WiFi adapter bound to wlan0 across reboots (#252)
- pre-update dependency risk check: watched packages are tested with pactree and the user is warned before upgrading (#231, #236)
- WiFi 5GHz setup guide and a Raspberry Pi 5 build guide PDF under resources/
Changed
- update-astroarch now always runs pacman -Syu — previously the full upgrade only ran when a watchlist package had a dependency at risk, so most updates
silently stopped short - update-astroarch now stops and notifies the user if git pull fails, instead of continuing as if nothing happened and never running the migration script
- reworked astroarch_build.sh to avoid depending on systemctl during the build, enabling headless builds
- switched from paru to plain pacman for pre-shipped packages during builds
- improved XRDP and network setup, including better behavior on tablets (#235, #261)
- locale changed from C to C.UTF-8
Fixed
- fixed GPIO device ownership so non-root users can access GPIO reliably
- fixed a stray "3" in config.txt that silently disabled the krnbt Bluetooth parameter
- fixed permissions on the astronaut/astronaut-kiosk home folders
- fixed broken download links in the README