iOS Changelog
#
1.0.0No more prereleases!
#
π Features- Introduced list metadata, see here for more information
#
0.5.2- Introduced Event payload, see here for more information.
#
0.5.1#
π Features- Introduced Event-Based Tribes, see here for more information.
#
0.5.0#
π Features- Third party plugins support
- Surface Tribe Ids
#
0.4.4#
π Bug Fixes- Switch over to stream.mtribes.com for websocket connection
- Limit event name to 100 characters for analytics
- Resolve client.start with error when session is disabled
#
0.4.3#
π Bug Fixes- Minor bug fixes
#
0.4.1#
π Bug Fixes- Temporarily remove SPM support. Will add it back in future releases.
#
0.4.0#
π Features- Return MTSessionStatus instead of Result in session start handler
- Only connect web socket when change listener is added
- Surface scenarioId for experiences
- Keep server session alive for analytics events
#
π Bug Fixes- Changed opacity type in MTColor from Double to CGFloat
- Updated poll rates
#
0.3.2#
π Bug Fixes- Support Date and number contextual properties
#
0.3.1#
π Bug Fixes- Added header when connecting to web socket.
#
0.3.0#
π Features- Added hibernation mode - stop polling when app is inactive
- For iOS, tvOS and macOS, the SDK will hibernate automatically when app is inactive
- For watchOS, youβll need to call
Mtribes.session.applicationDidEnterBackground()
andMtribes.session.applicationWillEnterForeground()
in your ExtensionDelegateβsapplicationDidEnterBackground
andapplicationWillEnterForeground
functions respectively.
- Added Combine framework support
- Added auto update flag - SDK will not make background request or connect to web socket if no experience is available for the space
- Renamed public contracts:
MTSession.start
has renamed toMTSession.startWithCallback
MTSession.update
has renamed toMTSession.updateWithCallback
MTSession.observeSession
has renamed toMTSession.changedWithCallback
MTExperience.onChange
has renamed toMTExperience.changedWithCallback
MTSection.onChange
has renamed toMTSection.changedWithCallback
- Introduced new public contracts to support Combine framework:
MTSession.start
MTSession.update
MTSession.changed
MTExperience.changed
MTSection.changed
- Analytics improvement: avoid served events on sections
#
0.2.1#
π Bug Fixes- Fixed user agent in request header
- Improved analytics error handling
- Persist client ID
- Identify device and platform info
- Changed section children from function to get-only property
- Fixed documentation
#
0.2.0#
π Features- Deprecate identify and anonymize in favour of start
- Add support for CocoaPods!
- To install the SDK via CocoaPods, add the following in your Podfile:
Then run pod install in the terminal.pod 'Mtribes'
#
0.1.1#
π Bug Fixes- Fix property type for date experience.
#
0.1.0#
π FeaturesInitial release for Mtribes iOS client SDK. Please visit https://mtribes.com for more information.