Skip to content

Releases: BnS2/appfit

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 16:10

Added

  • A drag-to-Applications disk image for the Mac app, published for Apple silicon and Intel with each release. It carries the App Store helper, so installing it needs neither Python nor Go.

Fixed

  • Version lookup for apps whose newest release the App Store declines to serve. Apple returns an app's build history only alongside a build it will hand back, so a declined current release hid the whole history and ended the search before any compatibility check ran. appfit now re-reads the history from a build it has already recorded and continues.
  • Builds the App Store declines are no longer recommended or offered for download.

Changed

  • Store refusals are reported in plain language — which app Apple is not offering, that the target device is not the cause, and when to retry — in place of ipatool's invalid response. The Mac GUI shows the detail beneath a one-line headline; the command line indents continuation lines under the failure.
  • The pinned ipatool patch also reports externalVersionIdentifiers from get-version-metadata, which is what makes history recovery possible.
  • The README is organised around how appfit is used — Mac app or terminal, with a cable or without — rather than around its modes, and shows the Mac app. scripts/capture_screenshots.py renders those images from stand-in data, so no Apple ID, device name, or UDID appears in them.

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 14:37

Added

  • A PySide6 Mac compatible-build finder with connected-device iOS detection, editable manual iOS targets, App Store search, newest-compatible recommendation, and lazy pages of verified older versions.
  • GUI actions for account-safe licence claims, exact-version downloads, local IPA verification, device pairing, and USB installation.
  • Structured GUI-safe workflow results and progress events, a bundled patched ipatool lookup path, offscreen widget tests, and reproducible arm64/x86_64 Mac bundle tooling.
  • A focused macOS workspace with compact readiness states, contextual primary actions, App Store artwork, keyboard shortcuts, accessible labels, and a purpose-built appfit application icon.

Changed

  • Public documentation now describes Licence and Direct Install as modes, reserving version numbers for appfit releases and internal data formats.
  • The source package version is now 0.3.0 for the GUI release.
  • The provisional stacked-form GUI was replaced before release with a compact, light/dark-aware Mac utility layout while preserving its safety confirmations and backend workflows.

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 11:24

Added

  • Direct USB installation of intact, Apple-signed store IPAs through iOS Installation Proxy.
  • Device-aware compatibility checks for iOS version, platform, and UIDeviceFamily.
  • Release-date-seeded historical build resolution and shareable cache metadata.
  • Cache export/import and dry-run-first appfit cache prune maintenance.
  • An appfit-managed, compatibility-aware ipatool build pinned to official v2.4.0 source, with appfit ipatool install and status diagnostics.
  • Download and installation progress reporting.
  • MIT licensing, reader-first documentation, macOS CI, and tag-driven GitHub Release delivery for wheel/source artifacts.

Changed

  • Cache schema v2 keys resolutions by bundle ID, iOS version, and platform while preserving v1 iPad entries during migration.
  • Install and download commands enforce the device-to-Apple-ID pairing before any licence or package operation.

Verified

  • Installed and launched FAST and the last compatible Termius v6.3.0 build on a stock-booted iPad 5 running iOS 16.7.16.

Full Changelog: https://github.com/BnS2/appfit/commits/v0.2.0