github skyline69/balatro-mod-manager v0.4.1
Balatro Mod Manager v0.4.1 (Alpha Build) Pre-release

pre-release5 hours ago

Changelog

All notable changes to Balatro Mod Manager.

[0.4.1] - 2026-05-30

๐Ÿš€ Features

  • Enable native Wayland by default with automatic crash recovery
  • Add GPU fallback chain (DMABUF โ†’ Vulkan โ†’ OpenGL โ†’ software)
  • Add fade-in transition to mod view descriptions
  • Add network status store for offline mode support
  • Add error mapping utility for user-friendly messages
  • Add health checks and state recovery commands
  • Add atomic staging for mod extraction
  • (about) Add status page button and external-link tests
  • Add Umami analytics integration
  • Detect and surface mods removed from remote index
  • (ui) Add Submit Mod tab
  • (search) Fuzzy mod search with typo tolerance and ranking

๐Ÿ› Bug Fixes

  • Bulk uninstall now properly deletes mod files
  • Sync mods to Proton prefix on Steam Deck when Mods dir exists
  • Prefer longer description to avoid truncation (#355)
  • Handle lenient JSON parsing in mod detection
  • Improve Steam detection for Flatpak sandbox
  • Auto-cleanup empty directories in Mods folder
  • (tests) Resolve $lib alias and localStorage issues in CI
  • (tests) Import afterEach in Settings test
  • (windows) Prevent blank screen and hidden window on startup
  • (clippy) Drop redundant .into_iter() on stream::iter arg
  • (mods) Sync enabled state with Steamodded for nested mod folders
  • (settings) Default compat helper toggle to off before settings load
  • (popup) Watchdog releases stuck transition blocker
  • (perf) Hoist LazyImage state into shared singletons
  • (mods) Deduplicate mod entries to prevent each_key_duplicate crash
  • (images) Prevent load-slot leak that causes all thumbnails to vanish
  • (mods) Stop UI freeze when toggling a mod on/off
  • (installer) Keep all top-level dirs when extracting mod zips
  • (mods) Show all enabled mods in Installed Mods tab

๐Ÿ’ผ Other

  • Switch macOS bundles to ad-hoc signing

๐Ÿšœ Refactor

  • Extract shared catalog loading logic and add mod details cache TTL

โšก Performance

  • Defer non-critical startup tasks to background
  • Defer startup tasks and optimize network requests
  • Cache mod details to disk to avoid repeated API calls
  • Persist Lovely version cache to disk across restarts
  • Remove duplicate fetch_repo_mods call on startup
  • Pre-fetch mod requirements on view open
  • Close performance and stability gaps across stack

๐Ÿงช Testing

  • Add unit tests for command modules
  • (backups) Cover BackupsPanel actions and states
  • (settings) Add action-level coverage for Settings view
  • (mods) Add BulkActionBar selection-action tests

โš™๏ธ Miscellaneous Tasks

  • Update dependencies
  • Update version
  • Update dependencies
  • Update dependencies
  • Update dependencies
  • Update dependencies
  • (lint) Ban unsafe type annotations
  • Update dependencies
  • Update dependencies
  • Update more dependencies
  • Bump GitHub Actions off the deprecated Node 20 runtime
  • Bump version to 0.4.2
  • Revert version to 0.4.1

โ“ FAQ
Q: How do I know this isn't malware?
A: Check the source code and verify the digital signature details.

Don't miss a new balatro-mod-manager release

NewReleases is sending notifications on new releases.