Skip to content

BitMono Release v0.41.1

Choose a tag to compare

@github-actions github-actions released this 13 Jun 21:27
Immutable release. Only release title and notes can be modified.

What's Changed

  • Plugins: drop your own protections as DLLs into a plugins folder and BitMono discovers and runs them like the built-ins, no rebuild required by @sunnamed434 (#227)
  • Plugins: skip a plugin built against a newer BitMono.API than the host (clear warning instead of a cryptic mid-run crash), log each plugin's version on load, and add a --plugins directory override by @sunnamed434 (#227)
  • Unity IL2CPP support: obfuscate the managed assembly before il2cpp.exe converts it, and automatically skip protections that can't run on IL2CPP (native code, calli, PE packers) — detected from the scripting backend, or forced with --il2cpp / "IL2CPP" by @sunnamed434 (#250)
  • Fix swapped log lines for skipped "deprecated" vs "obfuscation attribute" protections by @sunnamed434
  • Docs: modernized and simplified in a plainer, less AI-sounding voice, fixed the custom-protection API example (ExecuteAsync() / Context.Parameters.Members), corrected wrong protection names (BitTimeDateStamp, StringsEncryption), and refreshed stale version examples by @sunnamed434
  • CI: fail the release build when a package doesn't actually reach nuget.org, so a silent validation rejection no longer passes as green by @sunnamed434

Full Changelog: 0.40.0...0.41.1