{"category":{"version":"591f17ae21d2ff0f00cf5a3f","project":"547cd7662eaee50800ed1089","_id":"591f17af21d2ff0f00cf5a46","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-03-27T13:16:22.108Z","from_sync":false,"order":6,"slug":"release-notes","title":"Release Notes"},"parentDoc":null,"project":"547cd7662eaee50800ed1089","user":"547cd6ac78fd57080023ca99","version":{"__v":1,"_id":"591f17ae21d2ff0f00cf5a3f","project":"547cd7662eaee50800ed1089","createdAt":"2017-05-19T16:05:02.775Z","releaseDate":"2017-05-19T16:05:02.775Z","categories":["591f17af21d2ff0f00cf5a40","591f17af21d2ff0f00cf5a41","591f17af21d2ff0f00cf5a42","591f17af21d2ff0f00cf5a43","591f17af21d2ff0f00cf5a44","591f17af21d2ff0f00cf5a45","591f17af21d2ff0f00cf5a46","591f17af21d2ff0f00cf5a47","591f17af21d2ff0f00cf5a48"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.1","version":"1.0.1"},"_id":"591f17b221d2ff0f00cf5a61","__v":0,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-03-27T13:33:43.814Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":37,"body":"##Version 1.6.2\n**Mar 10, 2016**\n* Fixed problem that  was blocking Issues dialog after application crash  in some cases.\n\n##Version 1.6.1\n**Mar 3, 2016**\n* Corrected auto resizing masks in XIB files of Activation dialog to make it possible to resize window vertically\n* Fixed crash while working with Feedback/Issues dialog if could not get current bundle info\n\n##Version 1.6\n**Feb 23, 2016**\n* Added API for providing info about app installation if needed.\n* Added API for easy changing of feedback type via source code for Feedback dialog\n* Corrected adjusting UI for cases when developer customizes text of a message in Feedback and/or Issues dialogs\n* Corrected Issues dialog work while another modal session is running\n* Moved updater’s XPC serviсe inside DevMateKit framework. Another step less to integrate DevMateKit :)\n* Fixed getting info about installation process by updater\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Important!\",\n  \"body\": \"If you used previous DevMateKit versions, you must remove `com.devmate.UpdateInstaller.xpc` component from your project because of moving it inside DevMateKit framework. You need to do it to avoid runtime error caused by duplicating mentioned XPC component inside the main app bundle.\"\n}\n[/block]\n##Version 1.5\n**Feb 10, 2016**\n* Updated PLCrashReporter (core for issue reporting) to version 1.3\n* Updated Sparkle (core for updates delivery) to version 1.13.1\n* Updated API to send issue reports silently (without showing reporter dialog to a user)\n* Added API that provides developer more control over issue reports which are sent to the server\n* Added API for getting value of trial left\n* Improved integration with Kevlar lib\n* Removed creating of unneeded folders for issue reporter\n* Fixed some other small bugs  * \n\n##Version 1.4\n**Nov 3, 2015**\n* Added API for faster and easier setup of additional log URLs.\n* Updated FastSpring Embedded Store API to the latest public version.\n* Added additional API for registering custom step controllers for activation/trial dialog.\n* Fixed problem with high CPU load during modal activation/trial dialog run.\n* Prevented possible exceptions/crashes during application update.\n* Fixed problem with impossibility to update main app bundle via helper application.\n* Fixed compilation warnings that appeared in new Xcode version.\n\n##Version 1.3\n**Sep 9, 2015**\n* Implemented changes into framework to satisfy App Transport Security (ATS) requirements for OS X 10.11 El Capitan\n* Updated Sparkle (updates core) to the latest version\n* Added API for creating and running feedback dialog controller right from the XIB file\n* Added restoring of user’s comments in feedback/issues dialog in case of sending failure\n* Corrected trial behaviour in case of license deactivation (invalidation)\n* Corrected app activation in case of running it on VM environment\n* Fixed other minor bugs\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"body\": \"If you have `SUFeedURL` value in your *Info.plist* file or in user preferences or your `SUUpdater` delegate class implements `-feedURLStringForUpdater:` method, please check it to use URLs with https protocol only for correct work on OS X 10.11 El Capitan.\"\n}\n[/block]\n##Version 1.2\n**Jun 17, 2015**\n* Corrected constants declaration and added new APIs to use them in Swift projects\n* Deprecated some APIs which cannot be used in Swift projects\n* Fixed some minor bugs\n\n##Version 1.1.1\n**Apr 28, 2015**\n* Fixed potential crash while using SUUpdaterQueue for updating\n* Fixed vulnerability of dylib hijacking (https://www.virusbtn.com/pdf/magazine/2015/vb201503-dylib-hijacking.pdf)\n* Fixed incorrect interpretation of “NotActivated” status to “LicenseExpired” for Kevlar v4.0.1\n* Temporary disabled the feature of checking for updates after crash or exception\n* Using PNG format (when possible) for image attachments pasted from clipboard into issue reports or feedback messages\n* Other minor bugs fixed\n\n##Version 1.1\n**Mar 13, 2015**\n* Added implementation of FastSpring embedded store\n* Resolved conflicts of PLCrashReporter classes in case of using own copy of this framework\n* Removed custom compile warning from inline functions\n\n##Version 1.0\n**Feb 24, 2015**\n\nDevMateKit is the set of components necessary for collecting application usage data, tracking application health status and communication of end users with the developers.\n\nFeatures:\n\n * Sending application launch tracks\n * Sending application activation/trial status\n * Enabling and handling application trial mode: time-limited, action-limited or combination of the two\n * Handling activation process (including FastSpring embedded store)\n * Handling application updates (based on Sparkle engine)\n * Catching application crashes and exceptions\n * Sending crashes and exceptions reports with ability to add user comments, screenshots and other attachments\n * Restarting application after crash\n * Sending user feedback messages with ability to add screenshots or other attachments.","excerpt":"","slug":"devmatekit-release-notes","type":"basic","title":"DevMateKit Release Notes"}

DevMateKit Release Notes


##Version 1.6.2 **Mar 10, 2016** * Fixed problem that was blocking Issues dialog after application crash in some cases. ##Version 1.6.1 **Mar 3, 2016** * Corrected auto resizing masks in XIB files of Activation dialog to make it possible to resize window vertically * Fixed crash while working with Feedback/Issues dialog if could not get current bundle info ##Version 1.6 **Feb 23, 2016** * Added API for providing info about app installation if needed. * Added API for easy changing of feedback type via source code for Feedback dialog * Corrected adjusting UI for cases when developer customizes text of a message in Feedback and/or Issues dialogs * Corrected Issues dialog work while another modal session is running * Moved updater’s XPC serviсe inside DevMateKit framework. Another step less to integrate DevMateKit :) * Fixed getting info about installation process by updater [block:callout] { "type": "warning", "title": "Important!", "body": "If you used previous DevMateKit versions, you must remove `com.devmate.UpdateInstaller.xpc` component from your project because of moving it inside DevMateKit framework. You need to do it to avoid runtime error caused by duplicating mentioned XPC component inside the main app bundle." } [/block] ##Version 1.5 **Feb 10, 2016** * Updated PLCrashReporter (core for issue reporting) to version 1.3 * Updated Sparkle (core for updates delivery) to version 1.13.1 * Updated API to send issue reports silently (without showing reporter dialog to a user) * Added API that provides developer more control over issue reports which are sent to the server * Added API for getting value of trial left * Improved integration with Kevlar lib * Removed creating of unneeded folders for issue reporter * Fixed some other small bugs * ##Version 1.4 **Nov 3, 2015** * Added API for faster and easier setup of additional log URLs. * Updated FastSpring Embedded Store API to the latest public version. * Added additional API for registering custom step controllers for activation/trial dialog. * Fixed problem with high CPU load during modal activation/trial dialog run. * Prevented possible exceptions/crashes during application update. * Fixed problem with impossibility to update main app bundle via helper application. * Fixed compilation warnings that appeared in new Xcode version. ##Version 1.3 **Sep 9, 2015** * Implemented changes into framework to satisfy App Transport Security (ATS) requirements for OS X 10.11 El Capitan * Updated Sparkle (updates core) to the latest version * Added API for creating and running feedback dialog controller right from the XIB file * Added restoring of user’s comments in feedback/issues dialog in case of sending failure * Corrected trial behaviour in case of license deactivation (invalidation) * Corrected app activation in case of running it on VM environment * Fixed other minor bugs [block:callout] { "type": "warning", "body": "If you have `SUFeedURL` value in your *Info.plist* file or in user preferences or your `SUUpdater` delegate class implements `-feedURLStringForUpdater:` method, please check it to use URLs with https protocol only for correct work on OS X 10.11 El Capitan." } [/block] ##Version 1.2 **Jun 17, 2015** * Corrected constants declaration and added new APIs to use them in Swift projects * Deprecated some APIs which cannot be used in Swift projects * Fixed some minor bugs ##Version 1.1.1 **Apr 28, 2015** * Fixed potential crash while using SUUpdaterQueue for updating * Fixed vulnerability of dylib hijacking (https://www.virusbtn.com/pdf/magazine/2015/vb201503-dylib-hijacking.pdf) * Fixed incorrect interpretation of “NotActivated” status to “LicenseExpired” for Kevlar v4.0.1 * Temporary disabled the feature of checking for updates after crash or exception * Using PNG format (when possible) for image attachments pasted from clipboard into issue reports or feedback messages * Other minor bugs fixed ##Version 1.1 **Mar 13, 2015** * Added implementation of FastSpring embedded store * Resolved conflicts of PLCrashReporter classes in case of using own copy of this framework * Removed custom compile warning from inline functions ##Version 1.0 **Feb 24, 2015** DevMateKit is the set of components necessary for collecting application usage data, tracking application health status and communication of end users with the developers. Features: * Sending application launch tracks * Sending application activation/trial status * Enabling and handling application trial mode: time-limited, action-limited or combination of the two * Handling activation process (including FastSpring embedded store) * Handling application updates (based on Sparkle engine) * Catching application crashes and exceptions * Sending crashes and exceptions reports with ability to add user comments, screenshots and other attachments * Restarting application after crash * Sending user feedback messages with ability to add screenshots or other attachments.