github sw33tLie/macshot v4.0.2-beta.3

latest releases: v4.2.2-beta.3, v4.2.2-beta.2, v4.2.2-beta.1...
pre-release4 months ago

Fixed

  • Crash on macOS 26 (Tahoe) when using beautifyBeautifyRenderer was marked @MainActor which caused all rendering code inside NSImage drawing handler closures to violate actor isolation under macOS 26's stricter concurrency enforcement. Removed class-level @MainActor, now only applied to the SwiftUI ImageRenderer methods that actually require it.
  • Crash with negative style indexBeautifyConfig.style used Swift's sign-preserving % operator, causing array out-of-bounds when styleIndex was -1 (custom background image). Fixed modulo to always produce a valid index.
  • Missing translations — 8 UI strings were missing from localization files. Added translations for all 40 locales. Wrapped "Same as screenshots" with L().
  • Beautify custom background lag — custom background images were re-decoded and re-processed (including CIFilter blur) on every draw frame during selection resize. Now pre-rendered to a cached CGImage once when the image or blur setting changes.

Don't miss a new macshot release

NewReleases is sending notifications on new releases.