Skip to content

Locksidian 2.2.0 🎉

Choose a tag to compare

@uthvah uthvah released this 18 Oct 12:07

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.js password 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.