This update marks a major milestone for the plugin. Beyond a complete visual and structural overhaul, we are officially rebranding from Locksidian to VaultGuard.
A massive thank you to @SpreeHertz for his incredible contributions in PR #6 and #7. He has officially joined the team as a collaborator, and his work on the build system and accessibility has been instrumental in this release. Welcome aboard!
Security & System Integrity
- Tamper Protection: Added a sentinel file to verify vault integrity. If
data.jsonis missing or modified, the plugin triggers a "Hard Lock" to prevent unauthorized access. - Decryption Guard: Disabling note encryption now requires a mandatory decryption pass to ensure no files are left permanently locked on disk.
- Timer Stability: Resolved a race condition where the auto-lock timer could fire during note processing, preventing "half-locked" states.
Lockscreen & Visuals
- Atmospheres: Replaced generic themes with four curated presets (Minimal, Noir, Frosted, and Vivid) that style the blur and overlays.
- Smooth Transitions: Refined the unlock animation with a subtle scale-and-fade effect.
- Accessibility Fix: Resolved an issue where the lock screen became invisible for users with "prefers-reduced-motion" enabled.
- Typography: Fixed a bug where custom fonts only applied to the username; they now correctly skin all lockscreen text.
Interface & UX
- Settings Overhaul: Reorganized the settings panel into a cleaner, more logical flow from account security to aesthetics.
- Video Previews: Added thumbnail previews for video backgrounds directly in the settings.
- Input Tuning: Added granular controls for password bar rounding and "shake" animation intensity.
- Scaling & Focus: Rebuilt the scaling system to keep text sharp and improved password field focus reliability.
- Reduced Friction: Removed the redundant "Inactivity" popup; the lockscreen now serves as its own notification.
Under the Hood
- Rebranding: All internal references, styles, and manifests have been updated from Locksidian to VaultGuard.
- Build Optimization: Moved to an
esbuildworkflow and removed external CDN dependencies for better performance and security. - Code Cleanup: Significantly reduced console logging to meet Obsidian's community standards and improved overall stability.
...and more!