All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
button.[hostname]_logind_lock_all_sessionsbutton.[hostname]_logind_poweroffpython3.11, python3.12 & python3.13<discovery_prefix>/binary_sensor/<node_id>/preparing-for-shutdown/config)
with device-based discovery (<discovery_prefix>/device/<object_id>/config)--homeassistant-node-id with
--homeassistant-discovery-object-idbinary_sensor.[hostname]_preparing_for_shutdown to
binary_sensor.[hostname]_logind_preparing_for_shutdownSETUPTOOLS_SCM_PRETEND_VERSIONImportError: Error loading [...]/_gi.cpython-38-aarch64-linux-gnu.so: Permission denied)pipenv install into two stages to speed up image buildschmod files copied from host to no longer require o=rX perms on hostpodman build--force flag to rm invocation to avoid interactive questions while running podman buildPipfile.lock by dependabot
(fixes pipenv.vendor.requirementslib.exceptions.RequirementError: Failed parsing requirement from '.')python3.5, python3.6, python3.7 & python3.8systemctl/hostname/lock-all-sessions
instructs all sessions to activate screen locks
(functionally equivalent to command loginctl lock-sessions)--poweroff-delay-seconds (default: 4 seconds)paho-mqtt to no longer suppress exceptions occuring in mqtt callbacks
( https://github.com/eclipse/paho.mqtt.python/blob/v1.5.1/ChangeLog.txt#L4 )chown workaround for inter-stage copy--mqtt-disable-tlsPreparingForShutdown signalsystemctl/hostname/preparing-for-shutdownOverflowError: Python int too large to convert to C longsystemctl/hostname/poweroff
schedules a poweroff via systemd's dbus interface (4 seconds delay)