Releases: BnS2/appfit
Releases · BnS2/appfit
Release list
v0.3.1
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
externalVersionIdentifiersfromget-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.pyrenders 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
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
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 prunemaintenance. - An appfit-managed, compatibility-aware ipatool build pinned to official v2.4.0 source, with
appfit ipatool installandstatusdiagnostics. - 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