New Feature: End-to-End Encryption for Chat History and Workflow Logs
This release introduces a comprehensive encryption system to protect your sensitive chat conversations and workflow execution logs.
⚠️ Setup Required
Before using encryption, you must configure it in the settings:
setting-encryption.png
- Go to Settings → Gemini Helper → Encryption Settings
- Click Generate Key Pair
- Set a secure password (this password will be required to decrypt your files)
- Save your settings
Important: Without completing this setup, encryption commands will not work.
Encryption Features
- Hybrid encryption using RSA-OAEP for key encryption and AES-GCM for content encryption
- Password-protected private keys - Your private key is encrypted with a password you set
- Session-based password caching - Enter your password once per session for convenience
- Dedicated encrypted file viewer - View and edit .enc files directly in Obsidian
Available Commands
After setup, you can use these commands:
- Encrypt current file - Encrypt the active file
- Decrypt current file - Decrypt an encrypted file
- Enable Auto-encrypt chat history or Auto-encrypt workflow logs for automatic protection
Workflow Enhancements
- obsidian-command node now supports a path property for bulk file operations (e.g., encrypt all files in a folder)
- Added encrypt-folder workflow example in documentation
Bug Fixes
- Fixed AI Modify button being disabled when workflow has parse errors