Changelog
All notable changes to Balatro Mod Manager.
[0.4.0] - 2026-01-24
๐ Features
- Add multi-select for bulk mod operations
๐ Bug Fixes
- Show installed mods with undefined enabled state
- Close select dropdown when clicking outside
- Enable Proton mod symlink creation for Flatpak users
- Allow empty Linux prefix for native LOVE support
- Add solid background to bulk action bar
- Improve BMI error messages for timeout and connection issues
- Improve BMI error messages for corrupted response errors
- Use std::sync::Mutex for Database to ensure thread safety
- Abort migration if database backup fails
- Use numeric version comparison for database migrations
- Use exact folder name matching for mod filtering
๐ผ Other
- Harden archive extraction against path traversal
- Add zip bomb protection with decompression limits
๐ Refactor
- Compact section dividers and fix local mod enabled state
- Replace ESLint with oxlint for faster linting
- Extract magic numbers to named constants
๐ Documentation
- Clarify why clones are needed for spawn_blocking
โก Performance
- Increase Balatro paths cache TTL to 5 minutes
- Optimize sanitize_mod_name to avoid intermediate allocation
- Add batch dependency query to avoid N+1 queries
๐จ Styling
- Add subtle backgrounds to enabled/disabled section dividers
๐งช Testing
- Add tests for error paths in database and installer
โ๏ธ Miscellaneous Tasks
- Update version
- Setup propper formatting for frontend
- Update dependencies
- Filter duplicate commits in git-cliff changelog
- Mark unused error variants with allow(dead_code)
- Format rust code
- Update dependencies
โ FAQ
Q: How do I know this isn't malware?
A: Check the source code and verify the digital signature details.