v1.2.0
Major enhancement release adding 5 new advanced testing scripts, progressive disclosure caching system, and utility module architecture for code reuse and maintainability.
New Scripts (5)
- sim_list.py - Simulator enumeration with progressive disclosure caching
- clipboard.py - Clipboard management for testing paste flows
- status_bar.py - Status bar control with 4 presets (clean, testing, low_battery, airplane)
- push_notification.py - Push notification simulation with custom payloads
- privacy_manager.py - Permission management for 13 services with audit logging
New Utility Modules
- cache_utils.py - Progressive disclosure caching (96% token reduction)
- device_utils.py - Standardized command building for simctl and IDB
- screenshot_utils.py - Dual-mode screenshot handling with semantic naming and size presets
Enhanced Scripts
Updated 6 existing scripts with auto-UDID detection, improved state capture, and integration with new utilities:
- test_recorder.py
- app_state_capture.py
- navigator.py
- gesture.py
- keyboard.py
- screen_mapper.py
Documentation
- Expanded SKILL.md with new script descriptions and usage patterns
- Comprehensive CLAUDE.md developer guide with design patterns and implementation guidelines
Technical Improvements
- Extracted duplicated code into reusable utility modules
- Large outputs summarized with cache IDs for token efficiency
- Security hardening with consistent command building
- All scripts pass Black and Ruff linting
Stats
- 5 new scripts (1,103 lines)
- 3 new utility modules (762 lines)
- ~8,500 total lines of production code
- All 16 scripts production-ready