Neon-Vision-Editor/release/TestFlight-Upload-Checklist.md
h3p 0945b23b01 Improve editor UX across iOS, iPadOS, and macOS
iOS
- Keep compact, phone-appropriate toolbar behavior
- Improve toolbar/menu responsiveness and action access consistency
- Include mobile editor parity fixes (syntax highlighting and line-number visibility)

iPadOS
- Make toolbar width adaptive to device/screen size
- Keep toolbar height compact (matching iPhone-style vertical density)
- Distribute toolbar controls across available width
- Promote key overflow actions to visible toolbar buttons when space allows
  (open/save, sidebar toggles, find/replace, wrap, completion), with overflow fallback
- Use active UIWindowScene screen bounds for width calculation (deprecation-safe)

macOS
- Keep full toolbar + menubar action coverage aligned
- Preserve desktop toolbar behavior while iOS/iPadOS layouts diverge
- Retain platform-specific toolbar/menu polish without regressions
2026-02-07 11:51:52 +01:00

1.9 KiB

TestFlight Upload Checklist (iOS + iPadOS)

1) Versioning

  • In Xcode target settings (General): set Version (marketing version) for the release.
  • Increase Build (build number) for every upload.
  • Confirm bundle identifier is correct: h3p.Neon-Vision-Editor.

2) Signing & Capabilities

  • Signing style: Automatic.
  • Team selected: CS727NF72U.
  • Confirm iPhone + iPad support remains enabled.
  • Ensure an Apple Distribution certificate exists for your team.
  • In Xcode (Settings -> Accounts), sign in with an App Store Connect user that has provider access to the app/team.

3) Archive (Xcode)

  • Select scheme: Neon Vision Editor.
  • Destination: Any iOS Device (arm64).
  • Product -> Archive.
  • In Organizer, verify no critical warnings.

4) Export / Upload

  • Option A (Xcode Organizer): Distribute App -> App Store Connect -> Upload.
  • Option B (CLI export):
    • Run: ./scripts/archive_testflight.sh
    • Uses: release/ExportOptions-TestFlight.plist
    • Upload resulting IPA with Apple Transporter.

5) App Store Connect checks

  • New build appears in TestFlight (processing may take 5-30 min).
  • Fill export compliance if prompted.
  • Add internal testers and release notes.
  • For external testing: submit Beta App Review.

7) If export/upload fails

  • No provider associated with App Store Connect user: fix Apple ID account/provider access in Xcode Accounts.
  • No profiles for 'h3p.Neon-Vision-Editor' were found: refresh signing identities/profiles and retry with -allowProvisioningUpdates.
  • If CLI export still fails, upload directly from Organizer (Distribute App) first, then return to CLI flow.

6) Pre-flight quality gates

  • App launches on iPhone and iPad.
  • Open/Save flow works (including iOS document picker).
  • New window behavior on macOS remains unaffected.
  • No crash on startup with empty documents.
  • Basic regression pass: tabs, search/replace, sidebars, translucency toggle.