Skip to content

Release v0.3.0-alpha.6: fix RSD refresh registration and upload timeouts - #15

Merged
lemehavit merged 1 commit into
mainfrom
fix/rsd-refresh-alpha6
Oct 26, 2026
Merged

lemehavit merged 1 commit into
mainfrom
fix/rsd-refresh-alpha6

Conversation

@lemehavit

Copy link
Copy Markdown
Owner

Normal RSD refreshes could stop before signing when an iPhone was absent from the Apple team's device list. After registration succeeded, file-heavy app uploads could still exhaust the shared 15-minute diagnostic limit. The dashboard continued to show "Signing IPA 1%" during the upload.

This prepares v0.3.0-alpha.6: normal installs explicitly ensure device registration, report signing/transfer progress, and receive a 60-minute total budget. Individual AFC requests have a 90-second deadline, and a timed-out stream cannot be reused for later commands. The isolated first-install diagnostic retains its existing-registration policy and 15-minute budget. Optional model/OS metadata and bounded upload diagnostics are included.

VERSION, the API crate and lockfile are updated together; CHANGELOG.md and the README version badge describe the release.

Validation:

  • Native Debian release build and targeted registration, transfer, timeout, upload-guard and verified-install-result tests passed before release preparation.
  • A real RSD installation with 12,308 entries and about 312 MB of signed app data completed successfully in 29m 51s; the API reported succeeded/100%.
  • Full formatting, lint, workspace tests and Linux package/preservation validation run in CI before merge and tagging.

Large apps with many small files may still require more than 15 minutes to transfer. The release changes the time budget; it does not increase upload throughput.

@lemehavit
lemehavit merged commit 3ccb142 into main Oct 26, 2026
1 check passed
@lemehavit
lemehavit deleted the fix/rsd-refresh-alpha6 branch October 27, 2026 07:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant