Major Platform Changes
Modrinth-Only Architecture
- Removed CurseForge Support: ChaiLauncher is now exclusively focused on Modrinth as the mod and modpack source
- Streamlined API Integration: Improved Modrinth API implementation with better project and version data handling
- Simplified Platform Selection: UI updated to reflect Modrinth-only approach, removing platform selection options
Enhanced MCVM Integration
- Unified Directory Structure: MCVM now uses ChaiLauncher's data directory for proper integration
- Custom Game Directory Support: MCVM instances properly use ChaiLauncher's instance directories
- Improved Mod Loader Detection: Automatic detection and configuration of installed mod loaders (Forge, Fabric, Quilt, NeoForge)
- Better Launch Coordination: MCVM working directory management for proper mod and config loading
Experimental Modpack Installation System
Work-in-Progress Modpack Support
- Basic Modpack Installation: Initial implementation of modpack archive extraction and installation
- Experimental Mod Loader Integration: Early-stage automatic installation of required mod loaders
- Prototype Dependency Management: Basic dependency download and installation (unstable)
- Instance Registration: Rudimentary modpack instance registration with ChaiLauncher's storage system
Note: Modpack installation is currently experimental and may fail or produce incomplete installations. Use with caution and expect issues.
Enhanced Mod Loader Management
- Automatic API Installation: Fabric API is automatically installed with Fabric instances (experimental)
- MCVM Configuration: Basic mod loader configuration for MCVM compatibility
- Version Detection: Improved detection of installed mod loaders in existing instances
- Instance Structure: Directory structure creation for mod loader compatibility
User Experience Improvements
Installation Safety
- Exit Confirmation Modal: Prevents accidental closure during active installations
- Installation Progress Tracking: Real-time progress display for ongoing installations
- Interruption Prevention: Warning system when attempting to close during installations
- Installation State Management: Better tracking of installation progress across the application
Technical Enhancements
- Improved Error Handling: Better error messages and fallback behavior for failed operations
- Directory Management: Enhanced file system operations with proper permission handling
- Memory Management: Optimized resource usage during installation processes
- Event System: Improved event handling for installation progress and completion
Known Issues
- Modpack installations may fail or produce incomplete instances
- Some mod loader installations may not work correctly
- Dependency resolution is unreliable
- Instance configuration may be incorrect after modpack installation
Breaking Changes
- CurseForge Removal: All CurseForge-related functionality has been removed
- Platform Selection: UI no longer supports platform selection (Modrinth-only)
- API Dependencies: CurseForge API client dependencies have been removed
Dependencies
- Added: node-fetch for future API improvements
- Updated: MCVM to latest commit with directory integration support
- Removed: All CurseForge-related API code and dependencies
Release Candidate Warning: This is an unstable pre-release version with experimental modpack support. Modpack installations may fail or require manual fixes. Please test thoroughly and report issues.
Full Changelog: Available on the releases page
Full Changelog: ChaiLauncher-v0.7.2...ChaiLauncher-v0.8.0-rc1