{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","params":[],"results":{"codes":[]},"settings":""},"next":{"description":"","pages":[]},"title":"Kevlar Release Notes","type":"basic","slug":"kevlar-release-notes","excerpt":"","body":"##Version 4.2.2\n**Mar 10, 2017**\n* 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\n\n##Version 4.2.1\n**Sep 5, 2016**\n* Fixed crash when validating a license from a non-main thread\n\n##Version 4.2\n**Aug 29, 2016**\n* Removed necessity to link to the `libcrypto.dylib` library which is absent in macOS 10.12 SDK\n* License deactivation now requires the Internet connection\n* The `-[NSApplication activateWithInfo:completionHandler:]` method was adapted for usage with the `-isActivated` method inside the completion block\n* The license info dictionary now has new keys that retrieve an activation number and user company info\n\n##Version 4.1.2\n**Mar 3, 2016**\n* Fixed huge number of compilation warnings while generating dSYM file in Swift project that uses Kevlar lib\n\n##Version 4.1.1\n**Feb 10, 2016**\n* Fixed crash when multiple activation processes started at the same time\n* Improved integration with DevMateKit framework\n  \n##Version 4.1\n**Sep 25, 2015**\n* Added special API for manual validating/invalidating user license on the server\n* Added special validation error on subscription expiration\n* Removed `DMKevlarErrors.h` file by moving all its contents to the main header\n* Corrected compatibility with previous license format while validating it\n* Fixed some memory leaks\n\n##Version 4.0.3\n**Aug 14, 2015**\n* Fixed problem with activation error on some VMs.\n\n##Version 4.0.2\n**Apr 28, 2015**\n* Fixed crash for applications with broken bundle info.\n\n##Version 4.0.1\n**Mar 19, 2015**\n* Fixed critical issue with data encryption that occurred on some rare conditions.\n\n##Version 4.0\n**Feb 24, 2015**\n* Now it’s a unique library for each product\n* No need to setup public key anymore (`+setPublicKeyWithString:`)\n* Obfuscated names for classes/methods/functions for more security\n* Now method `-invalidateLicense` will also deactivate license on server\n* Added “refund” check that automatically deactivates refunded license\n* Added “subscription” feature support\n* Fixed crash on OS X 10.7\n* Fixed some memory leaks.","updates":["55f8317de32e9b0d00a2d53f"],"order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"55155ddb4c7c1e39003735a6","__v":11,"parentDoc":null,"project":"547cd7662eaee50800ed1089","version":{"version":"1.0","version_clean":"1.0.0","codename":"","is_stable":false,"is_beta":false,"is_hidden":false,"is_deprecated":true,"categories":["547cd7672eaee50800ed108d","54c8f8ae0174630d00efa874","54c8f8bd7a11f60d0022a832","54c8f8c60174630d00efa876","54c8f8f10174630d00efa877","55155826bc466623002afe83","551558324c7c1e39003735a0","56052058e266000d008971c7","57909a453b845d0e006a37d5"],"_id":"547cd7662eaee50800ed108c","createdAt":"2014-12-01T21:02:30.851Z","project":"547cd7662eaee50800ed1089","releaseDate":"2014-12-01T21:02:30.851Z","__v":9},"category":{"sync":{"isSync":false,"url":""},"pages":["55155c374c7c1e39003735a3","55155ddb4c7c1e39003735a6","56095055a7cc2f0d00d975e3"],"title":"Release Notes","slug":"release-notes","order":6,"from_sync":false,"reference":false,"_id":"55155826bc466623002afe83","project":"547cd7662eaee50800ed1089","version":"547cd7662eaee50800ed108c","__v":3,"createdAt":"2015-03-27T13:16:22.108Z"},"createdAt":"2015-03-27T13:40:43.834Z","githubsync":"","user":"547cd6ac78fd57080023ca99"}

Kevlar Release Notes


##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.