Releases: RainFr0g/frog-encrypter
Releases · RainFr0g/frog-encrypter
Release list
1.0.3
Frog Encrypter 1.0.3
🐛 Fixed
- Fixed crash and stuck notice when cancelling file or archive decryption on older Obsidian versions
- Fixed misleading "Encryption failed" message on older Obsidian versions when the original file could not be deleted because it is still in use (e.g. video/audio open in the media player)
🧹 Chores
- Removed local development script from the repository
1.0.2
1.0.1
Resolve Obsidian review warnings
🐛 Fixed
- Replaced
document.createElementwith Obsidian'screateElhelpers - Replaced deprecated
noticeElwithmessageElinCancellableNotice
🔧 Changed
- Added declarative settings API compatibility (
getSettingDefinitions) for Obsidian 1.13+, keeping the legacydisplay()as fallback - Updated minimum Obsidian version to 1.8.7
1.0.0
First public release!
✨ Features
- Text encryption — encrypt only the selected fragment inside a note
- Note encryption — whole
.mdnotes become.mdencfiles, still editable inside Obsidian - File encryption — any file becomes
.fenc, viewable directly for images/audio/video - Archive packing — pack files and folders (outside the vault) into a single
.fpack - Compression — optional DEFLATE compression, configurable per file extension
- Password manager — stores passwords in memory for a configurable TTL and auto-tries them on decryption
- Multi-chunk streaming — minimal RAM usage even for large files
🔐 Security
- AES-256-GCM encryption
- PBKDF2 (SHA-512) key derivation, 200,000 iterations
- Random per-file salt and IV
🖥 Compatibility
- Desktop only (Windows / macOS / Linux)
- Minimum Obsidian version: 1.2.3
📦 Installation
From Community Plugins (recommended)
- Open Settings → Community plugins → Browse
- Search for Frog Encrypter
- Click Install, then Enable
Manual
- Download
main.js,manifest.json, andstyles.cssfrom the assets below - Place them into
<your-vault>/.obsidian/plugins/frog-encrypter/ - Reload Obsidian and enable the plugin in Settings → Community plugins
⚠️ Warning
Passwords are never stored in plaintext. If you forget your password, data cannot be recovered. Always keep regular backups.
Full documentation: README