Skip to content

Please tag a new release: TSS client version and new tags exist only in git #9

Open

Description

@bestouff

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.

Activity

  1. bestouff commented on Sep 29, 2026

    @bestouff
    Author

    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.

  2. anonymous-gj66 commented on Oct 10, 2026

    @anonymous-gj66

    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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions