Skip to content

Releases: mindbody/Conduit

Release 0.19.0

23 Dec 19:02
9f15227
Compare
Choose a tag to compare

Breaking

  • AES256CBCCipher.Error has been completely removed in favor of CryptoError

Enhancements

  • Encryptor and Decryptor protocols have been added to genericize crypto operations
  • Cipher is a typealias for a type that is both an Encryptor and Decryptor
  • AES256CBCCipher now implements Cipher
  • HybridCipher has been added to support hybrid encryption, which delegates asymmetric key generation to a HybridKeyProvider
  • KeychainHybridKeyProvider uses keychain queries to provide either RSA or ECC key pairs. ECC keys are stored on the Secure Enclave if possible. More details here.
  • OAuth2TokenCryptoCipher delegates token data encryption / decryption to an underlying Encryptor and Decryptor
  • OAuth2TokenAES256CBCCipher has been deprecated in favor of OAuth2TokenCryptoCipher provided with an AES256CBCCipher

Bug Fixes

  • None

Other

  • None

Release 0.18.3

23 Sep 15:38
a7fa367
Compare
Choose a tag to compare

Breaking

  • None

Enhancements

  • None

Bug Fixes

  • Fix concurrency issues in URLSessionClient (#141)

Other

  • None

Release 0.18.2

25 Jul 22:09
c3ede4a
Compare
Choose a tag to compare

Breaking

  • None

Enhancements

  • None

Bug Fixes

  • (Bugfix) | Crash in URLSessionClient #138
  • (Bugfix) | Add SwiftLint exception to clear false-positive (duplicate_enum_case) #139

Other

  • None

Release 0.18.1

19 Apr 22:19
3fa5e75
Compare
Choose a tag to compare

Breaking

  • None

Enhancements

  • None

Bug Fixes

  • None

Other

  • Restrict plaforms in Package.swift

Release 0.18.0

03 Apr 21:31
8e82d7e
Compare
Choose a tag to compare

Breaking

  • Update to Swift 5.0

Enhancements

  • None

Bug Fixes

  • None

Other

  • None

Release 0.17.0

28 Feb 22:09
ccd45c2
Compare
Choose a tag to compare

Breaking

  • OAuth2TokenUserDefaultsStore conformance to OAuth2TokenEncryptedStore.
  • OAuth2TokenFileStore conformance to OAuth2TokenEncryptedStore.
  • OAuth2Authorization conformance to Equatable.
  • OAuth2Authorization now exposes read-only type and level properties.
  • OAuth2ClientConfiguration conformance to Equatable.
  • OAuth2ServerEnvironment conformance to Equatable.
  • OAuth2TokenStore protocol now exposes isRefreshTokenLockedFor, tokenIdentifierFor and tokenLockIdentifierFor.
  • BearerToken conformance to Equatable.
  • Add dependency to Security.framework

Enhancements

  • Introduce OAuth2TokenCipher and OAuth2TokenEncryptedStore protocols to allow for token encryption/decryption.
  • User Defaults token store now supports token encryption.
  • File token store now supports token encryption.
  • Fully support application-side custom token stores.
  • Introduce OAuth2TokenAES256CBCCipher cipher for AES 256bit CBC token encryption.

Bug Fixes

  • None

Other

  • None

Release 0.16.0

04 Feb 18:25
01954fe
Compare
Choose a tag to compare

0.16.0

Breaking

  • None

Enhancements

  • Include expiring token in pre-fetch hook of Migrator

Bug Fixes

  • None

Other

  • None

Release 0.15.2

23 Jan 18:36
0f878b3
Compare
Choose a tag to compare

0.15.2

Breaking

  • None

Enhancements

  • None

Bug Fixes

  • FormEncodedRequestSerializer can once again be created publicly

Other

  • None

Release 0.15.1

09 Oct 14:57
37457a4
Compare
Choose a tag to compare

Breaking

  • None

Enhancements

  • Correct XML Serialization for Predefined Escape characters

Bug Fixes

  • Update XML Serialziation to correctly escape Predefined Escape characters disallowed in XML Requests

Other

  • None

Release 0.15.0

26 Sep 16:20
746cded
Compare
Choose a tag to compare

Breaking

  • None

Enhancements

  • Add context support to OAuth2TokenUserDefaultsStore to enable sandboxing at key level.

Bug Fixes

  • Update SOAP envelope encodingStyle property to non-optional.
  • Fix file-based token store when path does not exist.

Other

  • None