Releases: thumbmarkjs/thumbmark-swift
1.1.0
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
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
What's Changed
- Fix
CalendarIdentifier
crash on iOS 16 by @bstillitano in #2
New Contributors
- @bstillitano made their first contribution in #2
Full Changelog: 0.1.0...0.1.1
0.1.0
Known issues
- No example app
vendorId
property not persistent- Keychain helper not functioning properly