browser-vault-gui/CHANGELOG.md
2025-10-20 19:34:11 +02:00

98 lines
2.9 KiB
Markdown

# 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.md` documentation
- `VUE_MIGRATION.md` migration guide
- Server badges showing saved credential status
### 🔄 Changed
- All `.tsx` components 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 `.tsx` files
- All custom `.css` component 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.md` for 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 setup
- `KV_VERSIONS.md` - KV v1 vs v2 guide
- `MOUNT_POINTS.md` - Mount point detection
- `CORS_AND_CLIENT.md` - CORS configuration
- `LATEST_FEATURES.md` - Recent features
- `IMPROVEMENTS_SUMMARY.md` - Architecture notes
---
## Version History
- **0.2.0** - Vue 3 migration + credential saving (current)
- **0.1.0** - Initial React implementation