Releases: uthvah/vaultguard
Release list
VaultGuard 2.3.0 🎉
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!
Locksidian 2.2.0 🎉
This is a major update focused on refining the user experience, hardening the codebase, and ensuring full compliance with the Obsidian community plugin guidelines. We've listened to feedback and invested heavily in making Locksidian not just more beautiful, but also more stable, secure, and performant.
Thank you to the Obsidian review team for their valuable feedback during the submission process!
✨ Visuals & User Experience (UX)
- New Glassmorphic Password Input: The password input has been completely restyled to be a beautiful, translucent "glass" element. It now seamlessly blends with your custom backgrounds, completing the modern glassmorphism aesthetic and fixing the previous opaque, dark look.
- Real-Time Progress for Encryption/Decryption: We've replaced the simple "Processing..." notice with a new Progress Modal. When encrypting or decrypting a large vault, you will now see a detailed progress bar showing exactly how many files have been processed. This provides crucial feedback and reassurance during this important operation.
- Instant Lock Screen on Startup: The plugin now renders a minimal black screen immediately on launch before loading the full UI. This prevents any "flash" of your notes, ensuring your vault content is covered from the very first moment.
⚙️ Performance & Stability
- Major Code Refactor: The entire plugin has undergone a significant internal refactor. We've implemented clearer architecture, better state management, and cleaner lifecycle methods (
onload/onunload). While much of this is under the hood, it results in a more stable, reliable, and performant plugin with a strong foundation for future updates. - More Resilient Note Processing: Thanks to the refactor, the encryption/decryption process is now more resilient. A single corrupted or unreadable note will no longer halt the entire operation, ensuring the rest of your vault is processed successfully. Failures are now logged to the console without interrupting the flow.
🛠️ Housekeeping & Compliance
- Removed Vendored Library (zxcvbn.js): To comply with Obsidian's community plugin guidelines and improve security reviewability, the
zxcvbn.jspassword strength library is no longer stored ("vendored") in the repository. It is now loaded on-demand from a trusted, public CDN when the plugin starts. This significantly reduces the plugin's size and makes our codebase more transparent.
Locksidian 2.1.0
The original plugin served as a simple visual barrier. This new version transforms it into a comprehensive security and personalization platform for your Obsidian vault.
🔥 Highlights
| Feature | Old Version | ✨ New Locksidian v2.1.0 |
|---|---|---|
| Password Security | ✅ Cryptographically Secured (PBKDF2 + AES-GCM) | |
| Note Encryption | ❌ Not available | ✅ Optional Full-Vault Encryption |
| Auto-Lock | ❌ Not available | ✅ Idle Timer for Auto-Locking |
| Customization | - Username | ✅ Videos, Images, Colors, Fonts, Scaling & more |
| Password Strength | ❌ No check | ✅ Integrated Strength Meter (zxcvbn) |
2.0.0
A complete design rehaul; with a new video background, full screen coverage, username display and basic animations as a cherry on top! (video background currently only works when online). Definitely let me know if you think there's any changes I can make to make it look better.