2.9 KiB
2.9 KiB
Changelog
All notable changes to Browser Vault GUI will be documented in this file.
[0.2.0] - 2024-01-XX - Vue 3 Migration + Credential Saving
✨ Major Changes
Vue 3 Migration
- BREAKING: Complete rewrite from React to Vue 3
- Replaced React with Vue 3 Composition API
- Replaced custom CSS with Tailwind CSS
- Added DaisyUI for beautiful UI components
- ~30% smaller bundle size
- Better performance and developer experience
New Feature: Optional Credential Saving
- Added option to save credentials in localStorage (opt-in)
- Prominent security warning modal on first save
- Visual indicators (🔓 badge) for servers with saved credentials
- Auto-fill credentials on subsequent logins
- Easy removal of saved credentials
- Security: Disabled by default, requires explicit user consent
📦 Added
- Vue 3 with
<script setup>syntax - Tailwind CSS for utility-first styling
- DaisyUI component library
- Credential saving feature (with warnings)
- Security warning modal
SECURITY_CREDENTIALS.mddocumentationVUE_MIGRATION.mdmigration guide- Server badges showing saved credential status
🔄 Changed
- All
.tsxcomponents converted to.vue - All custom CSS replaced with Tailwind utilities
- Form inputs now use DaisyUI components
- Improved responsive design
- Better dark/light mode support
- Enhanced warning colors for security features
🗑️ Removed
- All React dependencies
- All
.tsxfiles - All custom
.csscomponent files - React-specific ESLint config
⚠️ Security Notes
- Credential saving is opt-in only
- Multiple security warnings shown to users
- Plain text storage with clear disclosure
- Recommended only for development/testing
- See
SECURITY_CREDENTIALS.mdfor full analysis
🐛 Fixed
- Mount point checkbox selectability issue
- API response parsing for
/v1/sys/internal/ui/mounts - TypeScript strict mode compatibility
[0.1.0] - 2024-01-XX - Initial React Release
✨ Initial Features
- Multiple Vault server management
- Token, Userpass, and LDAP authentication
- Login verification with mount point detection
- Automatic KV v1/v2 detection
- Secret reading and browsing
- Recursive path search
- Multi-mount point search
- Smart caching system
- Settings panel for cache and search configuration
- KV Secret Engine v1 and v2 support
- Browser-compatible Vault HTTP client
- Retry and timeout handling
- Comprehensive error messages
- CORS configuration guidance
- React 18 + TypeScript
- Vite build tooling
- Modern CSS3 styling
📚 Documentation
README.md- Project overview and setupKV_VERSIONS.md- KV v1 vs v2 guideMOUNT_POINTS.md- Mount point detectionCORS_AND_CLIENT.md- CORS configurationLATEST_FEATURES.md- Recent featuresIMPROVEMENTS_SUMMARY.md- Architecture notes
Version History
- 0.2.0 - Vue 3 migration + credential saving (current)
- 0.1.0 - Initial React implementation