Releases: polius/VAULT
Releases · polius/VAULT
1.5.0
Security
- Tamper-proof encrypted files — Files now use an authenticated format that detects any modification, reordering, or truncation and refuses to decrypt altered files.
- Stronger password protection — Increased PBKDF2 key-derivation iterations (250,000 → 600,000) to better resist password brute-forcing.
- XSS protection — Filenames and notification messages are now rendered safely, so a maliciously named file can no longer run code in the page.
- Crafted-file safeguards — Encrypted-file metadata is validated before use, preventing malformed files from freezing your browser.
- Hardened web server — Added a strict Content-Security-Policy, HSTS, and other security headers to the bundled Docker image.
Improvements
- Large file warning — You're now prompted before processing very large files that could exhaust browser memory.
- Reliable clipboard feedback — Generating a password now confirms whether it was actually copied to your clipboard.
Maintenance
- Automated dependency updates — Added Dependabot to keep the Docker base image and CI actions current.
- Build & release fixes — More robust image file permissions and version tagging.
Compatibility: Existing
.vaultfiles remain fully decryptable. Files encrypted with 1.5.0 use the new authenticated format and require 1.5.0 or later to decrypt.
1.4.0
Changes:
- Drag & drop zones — Replaced plain file inputs with visual drop zones featuring upload/download icons and browse links.
- File selection feedback — Files display with contextual icons, size info, and a remove button (with fade-in animation).
- Processing state — Encrypt/Decrypt buttons show a spinning indicator and status text while working.
- Toast icons — Notifications now include contextual icons for warning, error, and success types.
- Card hover effects — Subtle box-shadow on card hover; logo glow on brand hover.
1.3.0
1.2.0
New Features
- Password Strength Indicator - Real-time visualization (Weak/Medium/Strong) with color-coded meter
- File Info Display - Shows filename and size after selection
- Drag & Drop Support - Drag files directly onto cards with visual feedback
- Loading State Enhancement - Animated spinner and card dimming during operations
- Success Animations - Animated checkmark icon on completion
Bug Fixes
- Fixed toast message positioning on mobile screens
- Progress bars now reset correctly between operations
- Added error handling to encryption with user-friendly messages
- File inputs and passwords clear after successful operations
Accessibility
- Added aria-labels to all inputs and buttons
- Improved screen reader support
UI Polish
- Monospace fonts for technical elements (encrypt, decrypt, locally)
- Better typography and visual hierarchy
- Larger, better-aligned card header icons
- Toast notification when password is copied to clipboard
Technical
- Improved code organization and error handling