v1.9.0 - Packaging, Multi-Profile, Encryption & Entry Editing
Packaging, Multi-Profile, Encryption & Entry Editing
Install it properly now
pip install "hermes-life-os[all]"- real PyPI package, with
hermes-life-os/hermes-life-os-dashboard/
hermes-life-os-schedulercommands.docker run ghcr.io/lethe044/hermes-life-os:latest- pre-built image,
no clone needed.
New features
- 🏠 Multi-profile support -
--profile <name>(orLIFE_OS_PROFILE)
isolates all data per person, for households sharing one install.
Default behavior is unchanged if you don't use it. - 🔒 Encryption at rest -
LIFE_OS_ENCRYPTION_KEYopt-in encrypts
every data file and memory entry (PBKDF2-HMAC-SHA256 + Fernet/AES).
Off by default; old plaintext data migrates transparently. - ✏️ Correct or delete a bad log entry through normal conversation -
"that sleep entry was wrong, it was actually 7 hours" or "delete that
last entry" now just works, instead of being stuck in an append-only log.
For contributors
CONTRIBUTING.md+ issue templates.- CI now also builds and publishes the PyPI package and Docker image
automatically on every release.
Testing
39 new tests. Full suite: 175/175 passing.