Skip to content

Releases: thumbmarkjs/thumbmark-swift

1.1.0

21 May 02:21
e5c86b7
Compare
Choose a tag to compare

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

30 Apr 10:38
78d6ee6
Compare
Choose a tag to compare

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

18 Apr 04:20
62dfa35
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.1.0...0.1.1

0.1.0

16 Apr 01:18
Compare
Choose a tag to compare

Known issues

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