Version 4.3.1

Aug 1, 2019

  • Fixed macOS Catalina crash caused by version of libcrypto.dylib

Version 4.3

Apr 12, 2018

  • Decreased license validation timeout on app launch in case of bad network
  • Fixed freeze in case of initiating the activation process in main thread on launch
  • Added nullability annotations to DMKevlarApplication.h public header
  • Removed deprecated API
  • Fixed static analyzer warnings


Starting this version, completion handler in method -[NSApplication activateWithInfo:completionHandler:] is performed in background thread. Make sure your code does not include UI updating in this block.

Version 4.2.2

Mar 10, 2017

  • Fixed the issue of not working automatic license updates for subscription-based apps that were not used during the last days of a subscription period

Version 4.2.1

Sep 5, 2016

  • Fixed crash when validating a license from a non-main thread

Version 4.2

Aug 29, 2016

  • Removed necessity to link to the libcrypto.dylib library which is absent in macOS 10.12 SDK
  • License deactivation now requires the Internet connection
  • The -[NSApplication activateWithInfo:completionHandler:] method was adapted for usage with the -isActivated method inside the completion block
  • The license info dictionary now has new keys that retrieve an activation number and user company info

Version 4.1.2

Mar 3, 2016

  • Fixed huge number of compilation warnings while generating dSYM file in Swift project that uses Kevlar lib

Version 4.1.1

Feb 10, 2016

  • Fixed crash when multiple activation processes started at the same time
  • Improved integration with DevMateKit framework

Version 4.1

Sep 25, 2015

  • Added special API for manual validating/invalidating user license on the server
  • Added special validation error on subscription expiration
  • Removed DMKevlarErrors.h file by moving all its contents to the main header
  • Corrected compatibility with previous license format while validating it
  • Fixed some memory leaks

Version 4.0.3

Aug 14, 2015

  • Fixed problem with activation error on some VMs.

Version 4.0.2

Apr 28, 2015

  • Fixed crash for applications with broken bundle info.

Version 4.0.1

Mar 19, 2015

  • Fixed critical issue with data encryption that occurred on some rare conditions.

Version 4.0

Feb 24, 2015

  • Now it’s a unique library for each product
  • No need to setup public key anymore (+setPublicKeyWithString:)
  • Obfuscated names for classes/methods/functions for more security
  • Now method -invalidateLicense will also deactivate license on server
  • Added “refund” check that automatically deactivates refunded license
  • Added “subscription” feature support
  • Fixed crash on OS X 10.7
  • Fixed some memory leaks.