Releases: vantisCorp/V-Streaming
v1.16.0 - Hardware Acceleration
Hardware Acceleration
This release adds comprehensive hardware acceleration features with GPU management, hardware encoding/decoding support, and performance benchmarking.
Features Added
GPU Management
- Multi-GPU support with detection and management
- Vendor support: NVIDIA (NVENC/NVDEC), AMD (AMF), Intel (QuickSync), Apple (VideoToolbox)
- Auto GPU selection based on performance
- Real-time GPU statistics (utilization, temperature, memory, power)
Hardware Encoder Support
- NVIDIA NVENC: H.264, HEVC, AV1
- AMD AMF: H.264, HEVC
- Intel QuickSync: H.264, HEVC, AV1
- Apple VideoToolbox: H.264, HEVC
- Software fallback: x264, x265, SVT-AV1
Encoder Settings
- Presets: P1-P7 (NVENC), Speed/Balanced/Quality (AMF)
- Rate control: CBR, VBR, CQP, Lookahead modes
- Multi-pass encoding: Quarter and full resolution
- B-frames support with configurable count
Hardware Decoder
- NVIDIA NVDEC, AMD, Intel QuickSync, Apple VideoToolbox
- Low latency mode for real-time streaming
- Configurable maximum decoder instances
GPU Benchmark
- Test encoding performance with custom settings
- Resolution options: 720p, 1080p, 1440p, 4K
- Frame rate options: 30, 60, 120 fps
- Metrics: FPS, latency, GPU usage, power, quality score
Files Added
src/types/hardwareAcceleration.ts- Type definitionssrc/services/HardwareAccelerationService.ts- Service layersrc/hooks/useHardwareAcceleration.ts- React hooksrc/components/HardwareAccelerationPanel.tsx- UI componentsrc/components/HardwareAccelerationPanel.css- Styling
v1.15.0 - Cloud-based Rendering Options
Cloud-based Rendering Options
This release adds cloud-based rendering capabilities with support for AWS, Google Cloud Platform, and Microsoft Azure.
Features Added
Cloud Rendering Panel
- Tabbed interface with Connection, Jobs, Instances, and Pricing tabs
- Provider selection (AWS, GCP, Azure)
- Region selection
- API key configuration
Instance Management
- Start/stop cloud instances
- CPU and GPU instance types (Small, Medium, Large)
- Instance status monitoring
Render Jobs
- Create render jobs with customizable settings
- Job queue management
- Progress tracking
- Cancel running jobs
Render Configuration
- Multiple codec support: H.264, H.265 (HEVC), VP9, AV1
- Quality presets: Low, Medium, High, Ultra
- Resolution options: 720p, 1080p, 1440p, 4K
- Frame rate selection: 24, 30, 60 fps
- Customizable bitrate settings
Pricing & Statistics
- Real-time pricing display
- Cost tracking
- Job statistics (total, completed, failed)
Files Added
src/types/cloudRendering.ts- Type definitionssrc/services/CloudRenderingService.ts- Service layersrc/hooks/useCloudRendering.ts- React hooksrc/components/CloudRenderingPanel.tsx- UI componentsrc/components/CloudRenderingPanel.css- Styling
v1.14.0 - Advanced OBS Studio Integration
What's New
Advanced OBS Studio Integration
This release adds comprehensive advanced controls for OBS Studio integration.
New Features
- Replay Buffer Controls - Start/stop replay buffer, save replays with one click
- Virtual Camera - Toggle virtual camera output for video conferencing
- Studio Mode - Enable/disable studio mode for preview/edit workflow
- Scene Collections - View, switch between, and create new scene collections
- Profile Management - View and switch between OBS profiles
- Source Filters - Add, configure, and remove filters from audio/video sources
- Statistics Display - Real-time CPU usage, memory usage, frame timing, and more
New Components
- AdvancedOBSControls - Main advanced controls with tabbed interface
- SourceFilters - Source filter management
- ReplayBufferControls - Replay buffer functionality
- SceneCollectionManager - Scene collection management
Bug Fixes
- Fixed createSceneItem method to use correct OBS WebSocket 5.x API
- Fixed media input controls using TriggerMediaInputAction API
Full Changelog: v1.13.0...v1.14.0
v1.13.0 - Remote Stream Management
🌐 Remote Stream Management via Web Interface
This release adds comprehensive remote stream management capabilities, allowing you to control your stream from any web browser.
✨ New Features
Server Control
- Start/stop remote management server
- Configurable port, HTTPS, and security settings
- QR code for easy mobile connection
- Access token authentication with regeneration
Stream Control
- Start/stop stream remotely
- Start/stop recording
- Take snapshots
- Start/end break
Scene Management
- Switch between scenes remotely
- Visual scene selection interface
Audio Mixer
- Volume control for all audio sources
- Mute toggle for each source
- Real-time audio level visualization
Client Management
- View all connected clients
- Display client permissions
- Disconnect clients remotely
Statistics Dashboard
- Total connections count
- Commands executed
- Average response time
- Server uptime
- Error tracking
📁 New Files
src/types/remote.ts- Remote management type definitionssrc/services/RemoteManagementService.ts- Core servicesrc/hooks/useRemoteManagement.ts- React hooksrc/components/RemoteDashboard.tsx- Dashboard componentsrc/components/RemoteDashboard.css- Styling
🔗 Integration
- Added new Remote tab in VTuberStudio
📊 Stats
- 2,710+ lines of code added
- 10 files changed
- Full TypeScript implementation
v1.12.0 - VTuber Marketplace and Sharing Platform
VTuber Marketplace and Sharing Platform
This release adds a comprehensive marketplace for VTuber content sharing.
New Features
MarketplaceService
- Browse, search, and filter content
- Featured items section
- Download and favorite management
- Upload and share content
- Review and rating system
- Collection management
Marketplace UI
- Featured items grid
- Search and filter controls
- Type and category filters
- Sort options (relevance, newest, popular, downloads, rating, price)
- Item cards with preview
- Item detail modal
- Upload modal with form
- Pagination support
Content Types
- Expressions, Avatars, Animations
- Backgrounds, Props, Plugins
Categories
- Free, Paid, Premium, Community, Official
useMarketplace Hook
- State management for items and filters
- Download and favorite actions
- Upload functionality
- Collection management
VTuberStudio Integration
- New Marketplace tab
- Seamless integration with VTuber features
Files Changed
- Added: src/services/MarketplaceService.ts
- Added: src/hooks/useMarketplace.ts
- Added: src/components/Marketplace.tsx
- Added: src/components/Marketplace.css
- Modified: src/types/vtuber.ts (+293 lines)
- Modified: src/components/VTuberStudio.tsx
- Modified: src/components/VTuberStudio.css
Milestone
v1.12.0 - VTuber Marketplace and Sharing Platform
v1.11.0 - Custom Expression Editor
Custom Expression Editor
This release adds a comprehensive custom expression editor for VTuber avatars.
New Features
ExpressionEditorService
- Create, edit, delete, and duplicate expressions
- Layer system with blend modes (Normal, Add, Multiply, Override)
- Blend shape editing with 13 standard bindings
- Animation system with keyframes and easing functions
- Undo/Redo functionality with configurable history
- Export/Import expressions as JSON
Expression Editor UI
- Three-panel layout (expressions list, editor, layers)
- Blend shape sliders with percentage display
- Quick preset buttons (Neutral, Happy, Sad, Angry, Surprised, Wink)
- Layer management with visibility and lock controls
- Animation timeline with keyframe editing
- Create/Edit/Delete expressions with modal dialogs
- Export modal with copy to clipboard
useExpressionEditor Hook
- React hook for state management
- Layer selection and manipulation
- Animation playback controls
- Keyframe management
VTuberStudio Integration
- New Editor tab for expression editor
- Seamless integration with existing VTuber features
Files Changed
- Added: src/services/ExpressionEditorService.ts
- Added: src/hooks/useExpressionEditor.ts
- Added: src/components/ExpressionEditor.tsx
- Added: src/components/ExpressionEditor.css
- Modified: src/types/vtuber.ts (+330 lines of new types)
- Modified: src/components/VTuberStudio.tsx
- Modified: src/components/VTuberStudio.css
Milestone
v1.11.0 - Custom Expression Editor
v1.10.0 - Full Body Tracking Integration
🏃 Full Body Tracking Integration
This release adds comprehensive full body tracking with Inverse Kinematics (IK) solving for the VTuber module.
✨ New Features
BodyTrackingService
- Full body pose detection with 33 MediaPipe Pose landmarks
- Multiple IK solving methods: FABRIK, CCD IK, Two-Bone, Analytical
- Real-time body tracking with configurable smoothing
- Calibration system with T-pose and A-pose support
useBodyTracking Hook
- React hook for easy integration
- State management for tracking, calibration, and IK results
- Configurable tracking parameters
BodyTrackingPreview Component
- Canvas-based skeleton visualization
- Real-time pose rendering with confidence indicators
- Visual feedback for tracking quality
VTuberStudio Integration
- New Body tab with full tracking controls
- Tracking mode selection (full body, upper body, hands only)
- IK method selection dropdown
- Smoothing and confidence threshold controls
- Individual IK toggles (shoulder, arm, leg)
- Start/Stop/Calibrate action buttons
- Real-time statistics display
📝 Files Changed
- Added:
src/services/BodyTrackingService.ts - Added:
src/hooks/useBodyTracking.ts - Added:
src/components/BodyTrackingPreview.tsx - Added:
src/components/BodyTrackingPreview.css - Modified:
src/types/vtuber.ts - Modified:
src/components/VTuberStudio.tsx - Modified:
src/components/VTuberStudio.css
🎯 Milestone
v1.10.0 - Full Body Tracking Integration ✅
v1.9.0 - VTuber Enhancements
VTuber Enhancements
New Features
3D Model Support
- VRM, Live2D, VRM-Ready, and custom model formats
- Model loading, unloading, and switching
- Model configuration (scale, position, physics, lip-sync)
Tracking Integration
- Multiple providers: MediaPipe, WebRTC, Face API, Open See Face, VMC Protocol
- Face tracking with blend shapes
- Body and hand tracking support
- Calibration system for neutral pose
Expression System
- Pre-built expressions (Neutral, Happy, Sad, Angry, Surprised, Blink)
- Auto-blink with configurable interval
- Expression transitions and layering
- Custom expression creation
VTuberStudio Dashboard
- 4-tab interface (Models, Tracking, Expressions, Settings)
- Real-time blend shape preview
- Tracking statistics and confidence display
- Responsive design
Technical Details
- 3 new services with singleton pattern
- 3 new React hooks for state management
- Complete type system with 9 enums and 20+ interfaces
- Full TypeScript support
Full Changelog: v1.8.0...v1.9.0
v1.8.0 - Extended AI Features
Extended AI Features
New Features
AI Content Recommendations
- Smart content analysis with engagement metrics
- Peak moment detection during streams
- Personalized recommendations based on viewer preferences
- Configurable analysis intervals and confidence thresholds
Highlight Compilation
- Automatic highlight detection based on engagement spikes
- Manual highlight marking capability
- Compilation creation with configurable duration
- Multiple highlight types (Epic, Funny, Emotional, Skill Play, Achievement, etc.)
Engagement Suggestions
- Context-aware engagement recommendations
- Response templates for common scenarios
- Timing optimization for engagement activities
- Multiple suggestion types (Chat Response, Poll, Call to Action, Giveaway, Shoutout)
Unified AI Dashboard
- 4-tab interface (Translation, Recommendations, Highlights, Engagement)
- Consistent cyan/blue gradient theme
- Responsive design for all screen sizes
Technical Details
- 3 new services with singleton pattern
- 3 new React hooks for state management
- Extended AI type system with new enums and interfaces
- Full TypeScript support
Full Changelog: v1.7.0...v1.8.0
v1.7.0 - AI Translation Feature
🌐 AI Translation Feature
This release adds the AI Translation feature for real-time translation capabilities.
✨ New Features
AI Translation System
- Multi-provider Support: OpenAI, DeepL, Google Translate, Azure Translator, Local Model, Custom API
- 20 Languages: English, Spanish, French, German, Italian, Portuguese, Russian, Japanese, Korean, Chinese (Simplified/Traditional), Arabic, Hindi, Polish, Dutch, Turkish, Vietnamese, Thai, Indonesian
- Translation Modes: Real-time, On-demand, Batch
- Quality Levels: Basic (Fast), Standard, Premium (Best)
- Auto-detection: Automatic source language detection
- Translation Caching: Configurable cache with TTL for improved performance
- Statistics Tracking: Total translations, characters, latency, cache hit rate, error rate
- Profanity Filter: Optional profanity filtering for translations
🎨 UI Components
- Four-tab interface (Translate, Languages, Settings, Statistics)
- Language selection with swap functionality
- Translation history
- Provider configuration
- Usage statistics with visual charts
🌍 Internationalization
- English translations
- Polish translations
📦 Technical Details
- TypeScript type definitions for AI features
- Singleton pattern for translation service
- React hooks for state management
- LocalStorage persistence for settings and statistics
Full Changelog: v1.6.0...v1.7.0