Skip to content

Releases: RedMadRobot/PINkman

v1.3.2

02 Aug 09:26
137c3d0
Compare
Choose a tag to compare

What's Changed

  • Make workaround for issue #25 work on Android 12.1 @Zestxx in #27

Full Changelog: 1.3.1...1.3.2

v1.3.1

29 Jul 13:55
c69e616
Compare
Choose a tag to compare

What's Changed

  • Add workaround for issue #25 when pinkman not works on Android 12 by @Fi5t in #26

Full Changelog: 1.3.0...1.3.1

v1.3.0

28 Jun 12:22
93f5c7a
Compare
Choose a tag to compare

What's Changed

  • Added the ability to disable StrongBox using the Config by @Zestxx in #24
  • Added check for the existence of a PIN code before using the setUnlockedDeviceRequired method by @Zestxx in #24

Full Changelog: 1.2.0...1.3.0

v1.2.0

30 Mar 18:13
Compare
Choose a tag to compare

What's Changed

  • Add possibility to pass Drawable to custom button by @osipxd in #19

Full Changelog: 1.1.3...1.2.0

v1.1.3

23 Apr 18:16
1.1.3
33d1bcd
Compare
Choose a tag to compare
  • Hotfix for pinkman-ui (#21)

v1.1.2

22 Apr 10:59
1.1.2
fa61990
Compare
Choose a tag to compare

v1.1.1

14 Jan 11:34
1.1.1
Compare
Choose a tag to compare

Changelog

Added

  • SAM interface to provide a better Java interop (#15)

Changed

v1.1.0

06 Aug 13:43
1.1.0
Compare
Choose a tag to compare

PINkman meets the asynchronous world.

PINkman adds support for Kotlin Coroutines and RxJava 3. From this release on, you can call several methods in async manner:

fun createPinAsync(...): Completable
fun changePinAsync(...): Completable
fun isValidPinAsync(...): Single<Boolean>

// Coroutines
suspend fun createPinAsync(...)
suspend fun changePinAsync(...)
suspend fun isValidPinAsync(...): Boolean

So, you can refactor your CreatePinViewModel as following:

class CreatePinViewModel @ViewModelInject constructor(private val pinkman: Pinkman) : ViewModel() {

    val pinIsCreated = MutableLiveData<Boolean>()

    fun createPin(pin: String) {
        viewModelScope.launch { 
            pinkman.createPinAsync(pin)
            pinIsCreated.postValue(true)
        }
    }
}

Changes

Added

v1.0.2

08 Jul 12:59
1.0.2
3fa7c1f
Compare
Choose a tag to compare

Added StrongBox availability checking to avoid crashing while key generation

KeyGenParameterSpec hardening for pinkman core

03 Jul 14:22
1.0.1
beae0eb
Compare
Choose a tag to compare

Especially for Android P users additional security params was added to KeyGenParameterSpec