- improvement Allow to use the Queue's completions in asynchronous scope.
- improvement Made copyFromOldSharedInstance available from Objective-C. [#282] (matomo-org#282)
- improvement Accepting urls ending in
matomo.php
in addition topiwik.php
when initializing a new instance. [#286] (matomo-org#286) - bugfix Specified Swift 4.2 in both
.podspec
files. [#297] (matomo-org#297)
- feature Added the possibility to implement custom queues. #137
- improvement Updated to Swift 4.2
- bugfix Added default values for items when tracking orders. #276
- feature Added a
forcedVisitorId
property. #259 - feature Added a method for goal tracking #272
- feature Added a function to track E-Commerce orders. #110
- improvement Added public init to
CustomVariable
#269 - improvement Renamed the
visitorId
property touserId
to be more inline with the Documentation. #258 - bugfix Fixed an issue where
trackSearch
called from Objective-C would end in an infinite loop. #263 - bugfix Fixed an issue on Objective-C project where swift version was't set. #260
- feature Added a function to track content within the application. #230 (by @wongnai)
- improvement Replaced generic phone model by device model. #254
- bugfix Fixed Xcode build settings for Carthage support. #224 (by @phranck)
- feature Added a function to track searches within the application. #230
- feature Added campaign tracking. #109
- improvement Exposed the visitorId to Objective-C. #228
- improvement Device.swift is now usable from Objective-C and recognizes iPhone 8 and X platform identifier. #224 (by @manuroe)
- 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