Okay, I know I said in the last log that “each merge into the dev branch will be followed by a devlog.” Clearly, I lied. I am absolutely terrible at keeping that promise.
I’ve been heads-down working towards v0.4.5. This covers roughly 16h 12m of work, mostly fighting state management and GitHub Actions.
Here is what I’ve been busy doing (shortened caus the 2000-character limit):
I) The Auth Overhaul (Passwords are here!)
I ripped out the old logic for a system supporting full alphanumeric Passwords.
- Dynamic UI: The Lock Screen detects PIN vs. Password and swaps keyboards (Numpad vs. QWERTY) automatically.
- Security: Still backed by TEE and Salted Argon2id.
II) Encryption Profiles
The biggest change. Not everyone wants the paranoid “Quad-Layer Cascade.”
- Raw Mode: Output standard AES-GCM (no metadata) for OpenSSL compatibility.
- Custom Chains: Save algo configs as “Profiles” with custom KDF overrides to switch instantly.
III) CI/CD & Infrastructure
Spent ages fixing GitHub Actions. autobuild failed on Android, so I switched to manual Gradle with JDK 17 to restore CodeQL and Linting.
The Bug Report (Issue #10)
First real bug report! @hulkspec noted cross-device decryption failed.
- The Cause: Likely a feature working too well. Differing Argon2 settings (e.g., 64MB vs 128MB RAM) mean derived keys won’t match. Waiting on confirmation.
- The Fix: Manual syncing for now. Future: embed KDF params or add Profile sharing.
Project Status:
- Stars: 15 (Doubled since last devlog despite no marketing!)
- Watchers: 2
- Issues: 1 (Investigating KDF sync UX)
Polishing final docs now; v0.4.5 is imminent. After that, I’ll be setting up a public GitHub Project Board so you can actually see the roadmap instead of me just rambling about it here.