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

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.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