From 6d406d782a86122d9db3b022fd4a96c159c74808 Mon Sep 17 00:00:00 2001 From: Eugene Tulushev Date: Thu, 16 Feb 2023 10:36:29 +0200 Subject: [PATCH] Release 4.14.0 --- CHANGELOG.md | 9 +++++++++ HyperTrack.podspec | 2 +- Package.swift | 4 ++-- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bffea9c..c353dd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [4.14.0] - 2023-02-16 +### Added +- Automatic silent push notification integration using Swizzling. You no longer need to connect the methods manually in AppDelegate. At the same time there is no need to change anything in existing integrations. +- New errors API that allow you to check if there is anything that can prevent the SDK from tracking at any point in time. This API returns all the errors that are currently affecting tracking, so you won't be able to miss any of them, like with the previous Notifications based APIs. This API can be invoked at any point in time, not just during tracking. +- New subscription APIs, that allow you to subscribe to errors, isTracking, and availability. The current value will be delivered right after subscribing and all subsequent changes will be delivered as they happen. +- New metadata API that allows you to set and get the current metadata for the driver in a type-safe JSON form. The JSON form supports all the convenient Representable family of Swift protocols that allows you to use the API as if specifying a native Dictinary value. + ## [4.13.0] - 2022-09-23 ### Changed - If the user simulates locations when it's prohibited, the SDK still passes real locations through if there are any. @@ -214,6 +221,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - SDK now consumes less network data +[4.14.0]: https://github.com/hypertrack/sdk-ios/releases/tag/4.14.0 +[4.13.0]: https://github.com/hypertrack/sdk-ios/releases/tag/4.13.0 [4.12.4]: https://github.com/hypertrack/sdk-ios/releases/tag/4.12.4 [4.12.3]: https://github.com/hypertrack/sdk-ios/releases/tag/4.12.3 [4.12.2]: https://github.com/hypertrack/sdk-ios/releases/tag/4.12.2 diff --git a/HyperTrack.podspec b/HyperTrack.podspec index ed0e0cc..016c4ce 100644 --- a/HyperTrack.podspec +++ b/HyperTrack.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |spec| # Root specification spec.name = "HyperTrack" - spec.version = "4.14.0-rc.3" + spec.version = "4.14.0" spec.summary = "A Movement tracking SDK for iOS" spec.description = "HyperTrack is a Movement tracking SDK" spec.license = { :type => "Copyright", :text => "Copyright (c) 2023 HyperTrack, Inc. (https://www.hypertrack.com)" } diff --git a/Package.swift b/Package.swift index b752767..2462f03 100644 --- a/Package.swift +++ b/Package.swift @@ -3,7 +3,7 @@ import PackageDescription let name = "HyperTrack" -let version = "4.14.0-rc.3" +let version = "4.14.0" let package = Package( name: name, @@ -13,7 +13,7 @@ let package = Package( .binaryTarget( name: name, url: "https://github.com/hypertrack/sdk-ios/releases/download/\(version)/\(name).xcframework.zip", - checksum: "17cdcffcba4e0b5fd50f3c2520e9496217cbc5bc2f3c14e8c390ea4a3808995a" + checksum: "cbcac62d797d6ce230044418600dfa975f9489aad93a04bf6f8880ed5afe8319" ) ], swiftLanguageVersions: [.v5]