Skip to content

Release 0.9.3

Pre-release
Pre-release

Choose a tag to compare

@aitoboxinc aitoboxinc released this 21 Aug 14:51
· 96 commits to main since this release

[v0.9.3] - 2026-08-21

🛡️ Enhanced App Inspection & Wizard Validation for iOS Wrapper Apps

  • Interactive Wizard Pre-check & Error Dialog:
    • Upgraded AppInspector.inspect_app to detect iOS-on-Mac (Designed for iPad/iPhone) wrapper applications directly during file selection or drag-and-drop.
    • In the GUI Creation Wizard (WizardWindow), selecting an unsupported iOS wrapper application now immediately triggers a localized warning dialog and resets the input, preventing invalid workflows upfront.

🍏 Clean macOS Exit & Cocoa Memory Target Teardown

  • Crash Prevention on Application Termination:
    • Enhanced TrayService.disable() and ATBCloneApp.exit_app() to safely unbind Cocoa status item targets and selectors, eliminating dangling Objective-C pointers during shutdown.
    • Implemented clean Cocoa event loop termination (NSApp.terminate_ / os._exit(0)), completely resolving crash-on-exit / segmentation fault issues when quitting via the Menu Bar tray or Cmd+Q.

📦 Test Suite Expansion

  • Comprehensive Testing:
    • Expanded test coverage to 341 automated unit and GUI integration tests.