SideRefresh v0.2.0-beta.1 — source preview
Pre-releaseSideRefresh v0.2.0-beta.1 — source preview
This is SideRefresh's first public source prerelease. It is intended for
contributors and early testers who can build a native macOS app with Xcode or
a compatible Swift 6 toolchain.
There is no downloadable Mac application in this release. GitHub's generated
ZIP and tarball are source snapshots. A Developer ID-signed and notarized
binary remains gated for the stable v0.2.0 release.
What is included
- The Simple workspace for one user-owned Xcode project and one paired iPhone.
- Guided app, Personal Team, iPhone, connection, and automatic-refresh setup.
- English and Korean app interfaces with Settings, Help, and Diagnostics in
one window. - Local SwiftUI app, short-lived background Agent, iOS renewal helper, CLI,
and MCP server sharing the same renewal core. - Privacy-reviewed source, MIT licensing, contribution guidance, support
boundaries, and private vulnerability reporting.
Requirements
- macOS 13 or later.
- Xcode 16.2 or a compatible Swift 6 toolchain.
- An Apple Account Personal Team configured in Xcode.
- One physical iPhone paired and trusted in Xcode with Developer Mode enabled.
- One successful installation from Xcode before enabling automatic refresh.
The release candidate was validated on an Apple silicon Mac with macOS 26.6,
Xcode 26.6, and Apple Swift 6.3.3. Pull-request CI also validates the source on
GitHub-hosted macOS runners. Other compatible combinations are welcome, but
this prerelease does not claim that every macOS, Xcode, iOS, device, or network
combination has been tested.
No real iPhone, iOS version, or connection route was tested against this exact
source candidate, so this prerelease claims none as a verified combination.
Build and run
swift test
Scripts/validate-samples.sh
Scripts/build-app.sh
open dist/SideRefresh.appThe local app build is ad-hoc signed. It is for a user who builds from source;
it is not a normal downloadable binary trusted by Gatekeeper. SideRefresh does
not ask users to disable Gatekeeper or remove quarantine.
Scope and limitations
- One app, one Xcode project or workspace, and one paired iPhone.
- USB for the initial supported installation; later renewal requires a route
already usable by Xcode. - Tailscale discovery is optional and experimental. It does not replace Xcode
pairing, trust, Developer Mode, or Apple signing. - No third-party IPA installation, permanent signing, fleet management,
Xcode-free operation, or Apple Account password collection. - Manual and real-device acceptance remains
not-runfor this exact source
candidate; only the automated source validation is recorded here.
Documentation and support
- User manual
- Personal Team setup
- Source build and removal
- Known status and limitations
- Support
- Security reporting
- Full changelog
Apple, Mac, iPhone, macOS, and Xcode are trademarks of Apple Inc. SideRefresh
is independent and is not affiliated with, endorsed by, or sponsored by Apple.