Releases: Geoion/VibeBase
Releases · Geoion/VibeBase
VibeBase v0.2.1
[0.2.1] - 2025-12-24
Changed
- Internationalization Improvements: Enhanced multi-language support for button hover tooltips across the interface
- All buttons in Variables Manager now use i18n translations for tooltips
- "Global Variables" and "Settings" button tooltips in the Header toolbar are now internationalized
- Inspector area placeholder text when no file is selected is now internationalized
- All translations synchronized across Simplified Chinese, Traditional Chinese, and English
Fixed
- Fixed missing internationalization for hover tooltips on various UI elements
- Improved consistency of multi-language user experience across the interface
[0.2.0] - 2025-12-24
🚀 Major Update: Tauri 2.0 Migration
This release represents a significant architectural upgrade with the migration from Tauri 1.x to Tauri 2.0, introducing breaking changes in the permission system and window management.
Added
- Real-time Token Estimation: Added live token counting in the editor header using
js-tiktoken- Displays estimated token count for current Markdown file (gpt-4/cl100k_base encoding)
- Shows "..." loading state when switching files or during calculation
- 800ms debounce to prevent UI freezing during typing
- Token count displayed in right side of editor header with "Tokens: XXX" format
- Automatically hidden when viewing history versions
- Uses thousand separators for better readability (e.g., "1,234")
- Tauri 2.0 Permission System (ACL): Implemented comprehensive capability-based permission system
- Created
src-tauri/capabilities/default.jsonwith all necessary window management permissions - Added explicit permissions for window close, minimize, maximize, dragging, and focus operations
- Resolved all window operation failures caused by missing permissions in Tauri 2.0
- Created
Changed
- Multi-Platform Window Styling: Optimized independent window appearance for different operating systems
- macOS: Large rounded corners (
rounded-xl- 12px) with transparent background - Linux: Medium rounded corners (
rounded-lg- 8px) - Windows: No rounded corners (sharp edges, native Windows style)
- Window control buttons now match platform conventions (macOS left-side traffic lights, Windows/Linux right-side icons)
- macOS: Large rounded corners (
- Window Controls Initialization: Fixed platform detection to prevent style flashing
- Changed initial platform state from "macos" to empty string
- Added UserAgent fallback for platform detection
- Prevents Windows/Linux users from seeing macOS-style buttons during startup
- Transparent Window Implementation: Improved window transparency and rounded corner rendering
- Modified global CSS to use transparent body background
- Moved background color to
#rootcontainer for proper layering - macOS-only transparent window configuration using conditional compilation
Fixed
- Tauri 2.0 Window Operations: Fixed all window management issues after Tauri 2.0 upgrade
- Window close, minimize, maximize now work correctly with proper async/await handling
- Window dragging via
data-tauri-drag-regionnow functional with ACL permissions - All window API calls properly await Promise resolution
- Window Styling Consistency: Resolved window appearance issues across platforms
- Fixed rounded corners not displaying on macOS due to opaque body background
- Corrected platform-specific styling to match OS conventions
- Eliminated style flashing when opening new windows
- Permission Configuration: Removed invalid
core:window:allow-set-zoompermission that caused build errors
Technical Details
- Added
js-tiktokendependency (v1.0.21) for client-side token calculation - Implemented debounced token counting with React hooks and refs
- Created Tauri 2.0 capabilities configuration following new security model
- Updated Rust window creation code with platform-specific conditional compilation
- Enhanced CSS architecture for transparent window support
VibeBase v0.1.6
Fixed
- Fixed TypeScript compilation error in GitSettingsPanel component
- Removed unused
SaveStatustype declaration
VibeBase v0.1.5
Changed
- Version bump for release preparation
- Updated build configurations
VibeBase v0.1.4
See the assets below to download this version.
VibeBase v0.1.3
Added
- Arena feature for model comparison
- Arena history tracking
- Arena statistics visualization
- Git integration features
- LLM provider management
- Custom provider support
- Multi-language support (English, Simplified Chinese, Traditional Chinese)
Changed
- Improved settings panel organization
- Enhanced Git commit message generation
- Updated UI/UX for better user experience
Fixed
- Various bug fixes and stability improvements