Skip to content

v1.1.0

Latest

Choose a tag to compare

@binaryloader binaryloader released this 15 Feb 09:11
· 6 commits to main since this release

Refactored exception handling and logging.

  • Split run method into validate_ipa_file, run_altool, parse_output, handle_result
  • Add IPA file existence and extension validation
  • Add rescue StandardError for altool execution failures
  • Replace tr -d pipe with regex-based plist XML extraction
  • Add nil-safe error parsing with dig and fallback to message / Unknown error
  • Improve failure log readability with error count and numbered list
  • Replace deprecated is_string with type: String
  • Add sensitive: true for password parameter masking
  • Unify parameter validation with value.to_s.empty?
  • Add details and return_value methods
  • Add 28 RSpec test cases (99% coverage)