Changelog
All notable changes to this project will be documented in this file.
BlueConicClient
adheres to Semantic Versioning.
[2.3.0] - 2017-12-4
Added
- Support for Swift 4.0
- New protocol for the
Plugin
, named BlueConicPlugin
Changed
- Major improvements in the code
- Rewrite file manager components by using
Codable
instead of NSCoding
and JSONDecoder/JSONEncoder
instead of NSKeyedUnarchiver/NSKeyedArchiver
Deprecated
- Old
Plugin
class with be removed in the upcomming release, please use BlueConicPlugin
instead.
Security
- Removed all unnecessary Objective-C implementations
- Improved Security concerns
[2.2.4] - 2017-4-19
Changed
- Improved the logic of retrieving the domain group
- Improved redirecting requests
Fixed
- Resolved issues with channels in custom domain groups
[2.2.3] - 2017-4-12
Changed
- Improved the logic of archiveing the cache data
Fixed
- Resolved issues with upgrading apps from Swift 2.3 to Swift 3.0
Security
- Improved the logic of archiveing the data
[2.2.2] - 2017-2-16
Added
Fixed
- Minor bug issues with sending the request to BlueConic
[2.2.1] - 2017-2-15
Added
- Logic to make
BlueConic
isolated from app threads for Swift 3.0
- Logic implemented to run all code within
Blueconic
synchronized and thread-safe for Swift 3.0
- Implemented a Facade to the framework for Swift 3.0
Changes
- Improved all code to be thread-safe for Swift 3.0
[2.2.0] - 2017-2-14
Added
[2.1.11] - 2016-11-21
Added
- Logic to make
BlueConic
isolated from app threads for Swift 2.3
- Logic implemented to run all code within
Blueconic
synchronized and thread-safe for Swift 2.3
- Implemented a Facade to the framework for Swift 2.3
Changes
- Improved all code to be thread-safe for Swift 2.3
[2.1.10] - 2016-10-17
Changed
- Removed duplicated code
- Improved code by SonarQube rules
Fixed
- Minor bug fixing for Swift 2.3
Security
[2.1.9] - 2016-10-14
Fixed
- Minor bug fixing for Swift 2.3
[2.1.8] - 2016-10-13
Added
Changed
- Improvements in loading the plugins
Fixed
- Resolved issues with the commiglog
- Resolve issues with non-accessible memory blocks
[2.1.7] - 2016-5-19
Changed
- Improvements to debug-loggin
Fixed
- Resolved issues with force downcasts
[2.1.6] - 2016-5-11
Fixed
- Changed Swift Optimizatino level
- Resolved issues with non-accessible memory blocks
[2.1.5] - 2016-3-23
Added
Changed
- Updated the code to the new Swift 2.2 syntax
[2.1.4] - 2016-1-20
Added
- Implementation of
UpdateValueEvent
- Added extra debug-logging messages
Changed
- Improvements to
FormListeningService
- Improvements to
Event
Fixed
[2.1.3] - 2015-11-16
Fixed
- Minor improvements in the BlueConic plugins
[2.1.2] - 2015-11-10
Added
- Support for CocoaPods
- Support for iOS 7.0
Changed
- Minor changes to improve the support CocoaPods
Fixed
[2.1.1] - 2015-11-10
Added
- Debug and release versions
Fixed
- Minor bug fixing to support for Swift 2.0
[2.1.0] - 2015-11-10
Changed
- Add Support for Swift 2.0
- Convert to new syntax
- Improved directory layout
Fixed
[2.0.4] - 2015-10-21
Changed
- Increased minimum OS version to 8.0
- Improved Building settings
Fixed
- Support all Architectures
- Resolved Submit to App store errors
[2.0.3] - 2015-09-15
Changed
- Added extra logic to the commit log
Fixed
- Resolved issues with clearing all commit log entries
- Fixed the commit log to be thread-safe
[2.0.2] - 2015-06-26
Added
- Logic to redirect the request correctly
Changed
- Improved the
BlueConicConnector
- Changes to the Connector to send the requests asynchronous
Fixed
- Resolved several issues with network connection losts
- Resolved issues with redirecting
[2.0.1] - 2015-06-26
Added
- Added
BehaviorListener
plugin
- Added
EngagementRankingListener
plugin
- Added
EngagementScoreListener
plugin
- Added
FormListener
plugin
- Added
FullscreenLightbox
plugin
- Added
PreferredHourListener
plugin
Changed
- Changed logic of the PAGEVIEW event
- Improved loading plugins
[2.0.0] - 2015-02-10
Added
- Added stop and start mechanism for interactions
- Added
GlobalListener
plugin
Changed
- BlueConicClient has been updated and rewritten in Swift
[1.0.0] - 2013-06-26
Added
- Initial release of BlueConicClient.
- Logic to send and retrieve data from a BlueConic server.
- Logic to get, set and update profile properties.
- Logic to create view, click and conversion events.