Skip to content
This repository has been archived by the owner on Jun 28, 2023. It is now read-only.

[MOBFND-134] Upgrade to version 4.0.5 #7

Merged
merged 105 commits into from
Sep 25, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
6674b85
Update Nimble to build with Xcode 10.2
humblehacker Jul 16, 2019
491eb35
Add name and properties to auto screen reporting
humblehacker Jul 24, 2018
17706b6
Make seg_topViewController handle tab and custom container VCs
humblehacker Jul 25, 2018
a323d5c
Simplify SEGScreenReporting protocol
humblehacker Sep 10, 2018
4099266
Add tests for seg_topViewController
humblehacker Jul 16, 2019
1521431
adding “name” field to payload;updated nimble to version 7.3.4
danieljackins Jul 19, 2019
cf99cb6
Merge pull request #833 from segmentio/djackins/devel
danieljackins Jul 19, 2019
d560945
Fix GCD mutual dependency (#785)
Jul 23, 2019
6dd748d
Add iOS Backgrounded Event. (#831)
carloskelly13 Jul 23, 2019
33856cf
LIB-1212: Promoting 3.7.0-beta.4 to release. (#834) (#836)
bsneed Jul 25, 2019
cdcff96
Preparing 3.8.0-beta.0 release. (#837) (#838)
bsneed Jul 25, 2019
a7277a3
`CoreTelephony` library is now only included on iOS targets. This was…
skydivedan Sep 24, 2019
f07232e
Add support for SSL Pinning (#839)
ujjawalgarg Sep 24, 2019
19d6c56
Fix for LIB-1416 & Github #846 (#853)
bsneed Nov 20, 2019
2c8971c
Swapped JSON in for the storage format instead of plists. (#854)
bsneed Nov 26, 2019
24abc1f
Fixed LIB-1462 (#855)
bsneed Dec 6, 2019
b6ef32a
Reload static context data when the app returns from background. (#856)
bsneed Jan 8, 2020
2a60383
Prepare for release 3.8.0-beta.1
Jan 8, 2020
ba5a0ee
Fix changelog for 3.8.0-beta.1
Jan 8, 2020
ee1efc5
Updated carthage versions.
Jan 8, 2020
89ae097
Update config.yml
bsneed Feb 10, 2020
07515b3
[tvOS] Move SEGQueue from UserDefaults to caches directory (#861)
iMacHumphries Feb 11, 2020
9ce3779
Fix issues around plist->json conversion & nil values (#862)
bsneed Feb 11, 2020
956b4eb
Address Issue #851; Expect dictionary as well for for integration ena…
bsneed Feb 11, 2020
3ed8340
Differences observed in how iOS/android pass userId/anonId; Corrected…
bsneed Feb 12, 2020
0891ee3
Look at previously cached settings before blowing them away. (#866)
bsneed Feb 21, 2020
e45ea34
Bsneed/timestamps (#876)
bsneed Apr 15, 2020
0de302b
Prepare for release 3.8.0-beta.2.
Apr 15, 2020
be8b8da
Fixed warning.
Apr 15, 2020
951d057
Updated carthage files.
Apr 15, 2020
8158687
Implement maximum batch request size (#874)
cristi-lupu Apr 15, 2020
ac07c5f
Added Integration Middleware capabilities (#879)
bsneed Apr 22, 2020
02b8341
Prepare for release 3.8.0.
Apr 22, 2020
df608de
Updated carthage files.
Apr 22, 2020
40efc99
Merge branch 'releases/3.8.0'
Apr 22, 2020
321e13e
Prepare for release 4.0.0-beta.0.
Apr 22, 2020
ece49ae
Updated carthage files.
Apr 22, 2020
1c2f167
fixed a crash in file storage when trying to get a string stored usin…
arietis Apr 23, 2020
a6f08b2
fixed a crash in file storage when trying to get a string stored usin…
arietis Apr 23, 2020
cb623dc
Fixed issue where build/version were removed from Application Opened …
May 1, 2020
4ed94d7
Publish filenames used for data storage (#865)
bejo May 1, 2020
e848f2a
Publish filenames used for data storage (#865)
bejo May 1, 2020
be66eda
Remove tvos test from scheme setup.
May 6, 2020
87fba98
Fixed selector reference.
May 6, 2020
9d43b3a
Removed unused code.
May 6, 2020
75679f7
Merge branch 'master' of github.com:humblehacker/analytics-ios into b…
May 6, 2020
b5cae49
Merge branch 'bsneed/releases/3.8.1'
May 12, 2020
ff5d309
Misc Fixes (#884)
bsneed May 12, 2020
946147c
Update CHANGELOG.md
bsneed May 12, 2020
86fe29f
Add ability to set default settings is segment.com can't be reached. …
bsneed May 20, 2020
634fe85
Fixed defaultSettings documentation.
May 20, 2020
cb4ac3c
Add previouslyCachedSettings count (#889)
alanjcharles May 20, 2020
47c309b
Add previouslyCachedSettings count (#889)
alanjcharles May 20, 2020
28ebee2
Prepare for release 3.8.1
May 12, 2020
d835fb8
Updated carthage files to 3.8.1
May 12, 2020
a13a568
Prepare for release 3.8.2.
May 21, 2020
6a8cfdf
Update CHANGELOG.md
bsneed May 21, 2020
2837bf3
Updated carthage files for 3.8.2
May 21, 2020
0ceac3e
Allow customers to set default settings values if segment.com unreach…
bsneed May 21, 2020
67a4ea8
Makes IDFA support externally/customer driven. (#892)
bsneed May 21, 2020
be55af3
Prepare for release 4.0.0-beta.1
May 21, 2020
7f2feed
Updated tests to remove Alamofire (#895)
migs647 May 29, 2020
7197a8e
Renamed middleware methods to match a.js naming. (#896)
bsneed May 29, 2020
aacc25c
Add ability to set default settings is segment.com can't be reached. …
bsneed Jun 5, 2020
bbf8762
change logic for naming conventions (#885)
kowongh Jun 5, 2020
844ee90
Prepare for release 3.9.0
Jun 5, 2020
345eca0
Updated carthage files for 3.9.0
Jun 5, 2020
57d3a4e
Merged 3.9 changelog; Bumped CI xcode version.
Jun 5, 2020
59f059b
change logic for naming conventions (#885)
kowongh Jun 5, 2020
0fc08f0
LIB-83: Fixed crash on UISceneDelegate applications (#899)
migs647 Jun 8, 2020
1d73743
Added application object back to notifications (#900)
migs647 Jun 9, 2020
c700265
Merge remote-tracking branch 'segment/releases/3.9.0'
kevinfarst-earnin Jun 9, 2020
e916745
LIB-35: Updated class names for Swift (#902)
migs647 Jun 11, 2020
6800f27
Added Swift Package Manager support (#904)
migs647 Jun 17, 2020
247db49
Add global state management (#905)
bsneed Jun 18, 2020
b94d933
Prepare for release 4.0.1.
Jun 18, 2020
00aad5f
Update cartfile.resolved.
Jun 23, 2020
c5bcbd5
LIBMOBILE-77: Removed Quick and Nimble, updated unit tests (#909)
migs647 Jun 23, 2020
929fac2
Merge branch 'master' of github.com:segmentio/analytics-ios
Jun 24, 2020
60e6abb
Spm update (#911)
migs647 Jun 25, 2020
61f487d
Payload Info & Traits Fixes (#912)
bsneed Jun 25, 2020
4e3df7a
Separate public utils from private utils appropriately (#913)
bsneed Jun 25, 2020
ed0532b
Prepare for release 4.0.2
migs647 Jun 25, 2020
2298afa
Fix SwiftUI previews in macOS Catalyst builds (#914)
mattgallagher Jun 30, 2020
5158e55
Full example (#915)
migs647 Jul 6, 2020
b82f0ed
LIBMOBILE-109: Updated an issue with new traits not overriding old tr…
migs647 Jul 6, 2020
fd234bf
Prepare for release 4.0.3
migs647 Jul 6, 2020
b34a4f5
Miscellaneous Fixes (#920)
bsneed Jul 13, 2020
62dfb86
Fixed SEGLog permissions (#921)
migs647 Jul 13, 2020
4710ca5
Migs647/macconversion (#918)
migs647 Jul 14, 2020
3207917
Prepare for release 4.0.4
migs647 Jul 14, 2020
e19d204
Added Carthage and SwiftPM badge
migs647 Jul 17, 2020
abc43e6
Added Carthage and SwiftPM badge (#922)
migs647 Jul 17, 2020
34d00ff
Disregard payloads that fail conversion from plist to json backing (#…
maciesielka Jul 22, 2020
1de8814
Deprecated configuration access and updated associated tests
migs647 Aug 12, 2020
1a09583
Merge pull request #930 from segmentio/migs647/remove-public-configur…
migs647 Aug 12, 2020
81c9777
[LIBMOBILE-149] Fixed double device payload
migs647 Aug 18, 2020
de38545
Added stubs for edge functions. (#932)
bsneed Aug 18, 2020
2630a2b
Merge pull request #931 from segmentio/LIBMOBILE-149-Double-Device
migs647 Aug 19, 2020
a73ef3b
Fixed property access
Aug 19, 2020
594d049
Fixed issue where non-serializable types would get into payload (#937)
bsneed Aug 24, 2020
dc73445
Prepare for release 4.0.5
migs647 Aug 28, 2020
28eabc8
Merge tag '4.0.5' into MOBFND-134
kevinfarst-earnin Sep 24, 2020
7110171
Rename Reachability to SEGReachability
kevinfarst-earnin Sep 24, 2020
18f6cad
Merge remote-tracking branch 'upsteram/master' into MOBFND-134
kevinfarst-earnin Sep 25, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
version: 2

version: 2.1
jobs:
build_and_test:
macos:
xcode: "11.3.1"
xcode: "11.5.0"
steps:
- checkout
- run: xcrun simctl list
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ DerivedData
# Bundler
.bundle

# Swift Package Manager
.build
.swiftpm

Carthage

# CocoaPods typically recommends against ignoring the Pods directory
Expand Down
4 changes: 2 additions & 2 deletions Analytics.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "Analytics"
s.version = "3.9.0"
s.version = "4.0.5"
s.summary = "The hassle-free way to add analytics to your iOS app."

s.description = <<-DESC
Expand All @@ -22,6 +22,6 @@ Pod::Spec.new do |s|

s.source_files = [
'Analytics/Classes/**/*',
'Analytics/Vendor/**/*'
'Analytics/Internal/**/*'
]
end
207 changes: 115 additions & 92 deletions Analytics.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0900"
LastUpgradeVersion = "1130"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0900"
LastUpgradeVersion = "1130"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand Down
Empty file removed Analytics/Classes/.gitkeep
Empty file.
3 changes: 2 additions & 1 deletion Analytics/Analytics.h → Analytics/Classes/Analytics.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
// Copyright © 2016 Segment. All rights reserved.
//

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>

//! Project version number for Analytics.
FOUNDATION_EXPORT double AnalyticsVersionNumber;
Expand All @@ -20,3 +20,4 @@ FOUNDATION_EXPORT const unsigned char AnalyticsVersionString[];
#import "SEGContext.h"
#import "SEGMiddleware.h"
#import "SEGScreenReporting.h"
#import "SEGAnalyticsUtils.h"
35 changes: 0 additions & 35 deletions Analytics/Classes/Integrations/SEGPayload.m

This file was deleted.

17 changes: 0 additions & 17 deletions Analytics/Classes/Internal/SEGUtils.h

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

NS_ASSUME_NONNULL_BEGIN


NS_SWIFT_NAME(AliasPayload)
@interface SEGAliasPayload : SEGPayload

@property (nonatomic, readonly) NSString *theNewId;
Expand Down
11 changes: 5 additions & 6 deletions Analytics/Classes/SEGAnalytics.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@ NS_ASSUME_NONNULL_BEGIN
*/
@class SEGAnalyticsConfiguration;


NS_SWIFT_NAME(Analytics)
@interface SEGAnalytics : NSObject

/**
* Used by the analytics client to configure various options.
*/
@property (nonatomic, strong, readonly) SEGAnalyticsConfiguration *configuration;
@property (nullable, nonatomic, strong, readonly) SEGAnalyticsConfiguration *configuration DEPRECATED_MSG_ATTRIBUTE("One time use object");

/**
* Setup this analytics client instance.
Expand Down Expand Up @@ -45,7 +45,7 @@ NS_ASSUME_NONNULL_BEGIN
*
* @see -setupWithConfiguration:
*/
+ (instancetype _Nullable)sharedAnalytics;
+ (instancetype)sharedAnalytics;

/*!
@method
Expand Down Expand Up @@ -215,9 +215,8 @@ NS_ASSUME_NONNULL_BEGIN
/** Returns the anonymous ID of the current user. */
- (NSString *)getAnonymousId;

/** Returns the configuration used to create the analytics client. */
- (SEGAnalyticsConfiguration *)configuration;

/** Returns the registered device token of this device */
- (NSString *)getDeviceToken;

@end

Expand Down
Loading