You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Please tag a new release: TSS client version and new tags exist only in git #9
The last release, 1.0.5, is from 2025-06-04. Six commits landed since then.
Three of them change what the library sends to Apple:
Date
Commit
2026-09-06
tss: Add Bora and Durant tags
2026-09-06
tss: Restrict Yonkers selection to SysTopPatch
2025-09-22
tss: Update client version and add Ap,Timestamp
Why this matters
AUTH_VERSION is the client version that goes to the signing server. Release
1.0.5 still carries the value from before 2025-09-22. A signing client that
reports an old version is fragile, because the server side can change at any
time without a matching change here.
The Bora and Durant tags are needed for the newest devices. Without them
a TSS request for those devices is incomplete.
Suggested version number
1.0.6. The public interface does not change, so a patch bump fits, which is
also what 1.0.1 through 1.0.5 did for comparable changes.
Context
libimobiledevice/idevicerestore#805 proposes a 2.0.0 release of idevicerestore. It has to declare a minimum version for libtatsu, and
1.0.5 is the newest value available today.
Correction to the number I suggested above: it should be 1.1.0, not 1.0.6.
I compared the public header afterwards. tss.h gains tss_request_add_bora_tags() and tss_request_add_durant_tags(), so the interface grows and a patch release would understate that. PR #10 prepares 1.1.0 with the matching soversion change.
Confirming the impact of the Yonkers fix: with the 1.0.5 release (as shipped
by Fedora 44), every iOS 27.0/27.0.1 restore of an iPhone14,8 failed with
restore_get_yonkers_firmware_data: using Yonkers,SepObject
TSS server returned: STATUS=168&MESSAGE=An internal error occurred.
Building idevicerestore against libtatsu master selects Yonkers,SysTopPatch9,
receives the Yonkers ticket and the restore proceeds. A tagged release would
let distributions pick this up.
Activity
bestouff commentedon Sep 29, 2026
Correction to the number I suggested above: it should be 1.1.0, not 1.0.6.
I compared the public header afterwards.
tss.hgainstss_request_add_bora_tags()andtss_request_add_durant_tags(), so the interface grows and a patch release would understate that. PR #10 prepares 1.1.0 with the matching soversion change.anonymous-gj66 commentedon Oct 10, 2026
Confirming the impact of the Yonkers fix: with the 1.0.5 release (as shipped
by Fedora 44), every iOS 27.0/27.0.1 restore of an iPhone14,8 failed with
restore_get_yonkers_firmware_data: using Yonkers,SepObject
TSS server returned: STATUS=168&MESSAGE=An internal error occurred.
Building idevicerestore against libtatsu master selects Yonkers,SysTopPatch9,
receives the Yonkers ticket and the restore proceeds. A tagged release would
let distributions pick this up.