Skip to content

v1.2.0

Choose a tag to compare

@conorluddy conorluddy released this 28 Oct 19:27
· 7 commits to main since this release
4437777

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)

  1. sim_list.py - Simulator enumeration with progressive disclosure caching
  2. clipboard.py - Clipboard management for testing paste flows
  3. status_bar.py - Status bar control with 4 presets (clean, testing, low_battery, airplane)
  4. push_notification.py - Push notification simulation with custom payloads
  5. privacy_manager.py - Permission management for 13 services with audit logging

New Utility Modules

  1. cache_utils.py - Progressive disclosure caching (96% token reduction)
  2. device_utils.py - Standardized command building for simctl and IDB
  3. 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