Skip to content

Releases: Geoion/VibeBase

VibeBase v0.2.1

24 Dec 17:39
493370f

Choose a tag to compare

[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.json with 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

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)
  • 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 #root container 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-region now 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-zoom permission that caused build errors

Technical Details

  • Added js-tiktoken dependency (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

22 Dec 18:28
af906d5

Choose a tag to compare

Fixed

  • Fixed TypeScript compilation error in GitSettingsPanel component
  • Removed unused SaveStatus type declaration

VibeBase v0.1.5

22 Dec 18:17
99c43af

Choose a tag to compare

Changed

  • Version bump for release preparation
  • Updated build configurations

VibeBase v0.1.4

21 Dec 19:22
5b3aac7

Choose a tag to compare

See the assets below to download this version.

VibeBase v0.1.3

22 Dec 18:16
6710e1c

Choose a tag to compare

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