Skip to content

Releases: thumbmarkjs/thumbmark-swift

1.1.0

Choose a tag to compare

@bstillitano bstillitano released this 21 May 02:21
e5c86b7

What's Changed

  • Isolate Thumbmark to MainActor & Migrate to Auth0/SimpleKeychain by @bstillitano in #4

Full Changelog: 1.0.0...1.1.0

1.0.0

Choose a tag to compare

@bstillitano bstillitano released this 30 Apr 10:38
78d6ee6

Persistent Identifier

A non hardware based value that is generated at first access and persisted into the keychain. This can be accessed via

await Thumbmark.instance.persistentId()

Identifier expiration

Developers can opt to have the persistent identifier regenerated every X days. This can be accessed via

await Thumbmark.instance.persistentId(withExpiry: X)

Callback based APIs

Developers can now choose between async tasks and/or callback based access. This can be accessed via

Thumbmark.instance.id { value in
    print(value)
}

Component volatility

Developers can now specify the level of volatility they'd like the produced fingerprint to allow. Allowed values are .high, .medium and .low, where "high" is the highest level of volatility, or better put, the most likely to change without notice. This can be accessed via:

await Thumbmark.instance.setVolatility(.high)

Composable component architecture

Components now implement the Component protocol, which allows for much more composable and iterable components moving forward. See Component.swift for more info.

Full Changelog: 0.1.1...1.0.0

0.1.1

Choose a tag to compare

@bstillitano bstillitano released this 18 Apr 04:20
62dfa35

What's Changed

New Contributors

Full Changelog: 0.1.0...0.1.1

0.1.0

Choose a tag to compare

@bstillitano bstillitano released this 16 Apr 01:18

Known issues

  • No example app
  • vendorId property not persistent
  • Keychain helper not functioning properly