- feature It now is possible to use multiple PiwikTracker instances within one appliaction. Please check this guide how to migrate from the shared instance in version 4. #164
- feature Added compatibility to custom variables. #223 (by @manuroe and @zantoku)
- improvement Renamed Piwik to Matomo #221
- bugfix Fixed an issue where an ampersand lead to incomplete tracking information. #217
- bugfix Fixed a crash happening due to concurrent access of the MemoryQueue. #216
- feature Added a way to add custom dimension in the action scope. #111
- feature Added automatic generation of the url property. #197
- improvement The PiwikTracker is now save to create in a background thread. #175
- improvement The Logger is now objc compatible. #185
- improvement Default
example.com
urls aren't generated anymore. #194 - improvement The Device and Applications structs are now public. #191
- feature Added the ability to send custom events with custom tracking parameters. #153
- bugfix Fixed a crash when initializing a new tracker. #162
- bugfix Removed old, unused AFNetworking Submodule to fix Carthage usage. #190
- feature Added ability to customize user agent. #168
- feature Added ability to customize User ID. #180 (by @niksawtschuk)
- feature Added Carthage support #74 (by @elitalon)
- feature Added a way to set a custom visitor ID #180 (by @niksawtschuk)
- improvement Added Swift support
- feature Added Custom Dimension Tracking for the Visit Scope. #111
- feature Transmitting the Screen resolution to the Piwik Backend. #149 (by @akshaykolte)
- feature Added a Logger that can log messages in different levels. #147
- feature Added macOS and tvOS compatibility. #134
- bugfix Fixed a bug, where the tracker would stop automatic dispatching. #167
- feature Renamed the Tracker to PiwikTracker. #146
- feature Added isOptedOut parameter to the PiwikTracker. #124
- feature Added the possibility to set the url for a screen view event. #92
- feature Added the functionality to start new sessions. #136
- fixed The value of an event got wrongly encoded when dispatching. #140
- fixed Fixed an issue where tracking an event wasn’t possible from Objective-C code. #142
- no changes
- feature Started rewrite in Swift
- feature Tracking Screen Views
- feature Tracking Events
- feature URLSessionDispatcher
- feature Non persistent Event Queue