Skip to content

Commit

Permalink
release: 1.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Repro Bot committed Nov 30, 2015
1 parent cae717e commit b822d0b
Show file tree
Hide file tree
Showing 38 changed files with 76 additions and 38 deletions.
28 changes: 20 additions & 8 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,31 @@
# 1.4.0 (2015/11/30)

## User Profiles

- You can segment the group of users with these profiles when sending push notifications or in-app messages by setting user profiles. [See the doc for more details](http://docs.repro.io/en/api/user-profile.html)

## Bug Fixes

- Fixes unintentional automatic event tracking
- Fixes potential crashes when stopping session
- Fixes the bug where a session occasionally starts even if Repro is not activated on the dashboard

# 1.3.23 (2015/11/2)

## Bug fixes

- Fix the bug where it rarely crashes right after the app goes to the background.
- Fix the bug where session is sometimes not uploded on iOS 6.
- Fix the bug where session is sometimes not uploaded on iOS 6.

# 1.3.19 (2015/10/21)

## Improvements

- Removed Reachability
- Removed the dependencty to Reachability due to some bugs being reported on iOS 9.
- Removed the dependency to Reachability due to some bugs being reported on iOS 9.
- **Attention:** Instead of using Reachability, Repro SDK now depends on `CoreTelephony.framework`. Don't forget to add it to Linked Frameworks and Libraries!
- Load Web View Tracker from SDK
- Changed to load event tracker for web view (JavaScript) within SDK in order to prevent causing unintentiional access to `repro://`.
- Changed to load event tracker for web view (JavaScript) within SDK in order to prevent causing unintentional access to `repro://`.

# 1.3.15 (2015/10/09)

Expand All @@ -38,10 +50,10 @@

# 1.3.10 (2015/09/29)

## Improvemets
## Improvements

- Fix time offset of tracking data when the device's clock is not correct
- Make a user ID perisistant
- Make a user ID persistent

## Bug Fixes

Expand Down Expand Up @@ -86,7 +98,7 @@
- In-app message
- Remove iOS 6 support
- Remove dependency to `-ObjC` linker flag
- Fix the bug of recorability control while scrolling
- Fix the bug of recordability control while scrolling

# 0.10.4.1 (2015/07/21)

Expand All @@ -102,7 +114,7 @@

# 0.9.8 (2015/06/19)

- Improves reliablity of recording:
- Improves reliability of recording:
- Fixes a bug where calling recording APIs in a series was causing incorrect behavior.
− Fixes automatic pause recording when opening web site
- Fixes a bug where a session didn't work when `enableUsabilityTesting` was called but there is no available usability testing on admin page.
Expand All @@ -121,7 +133,7 @@
- Adds support for armv7s
- Reduces uploading interval
- Fixes crashing when fps is set to 1
- Fixes crashing when rotating device while usabiliy testing
- Fixes crashing when rotating device while usability testing
- Fixes usability testing's next button not displayed

# 0.4.7 (2015/04/02)
Expand Down
24 changes: 0 additions & 24 deletions Example/ReproExample/ReproExample.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,6 @@
10BE277B19EDACF3008F0914 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 10BE277919EDACF3008F0914 /* LaunchScreen.xib */; };
10BE278719EDACF3008F0914 /* ReproExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 10BE278619EDACF3008F0914 /* ReproExampleTests.m */; };
10BE279319EDB188008F0914 /* repro_logo_black.png in Resources */ = {isa = PBXBuildFile; fileRef = 10BE279219EDB188008F0914 /* repro_logo_black.png */; };
10E922401BEE0D8F0091AAE2 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10E9223F1BEE0D8F0091AAE2 /* CoreTelephony.framework */; };
10E922421BEE0D970091AAE2 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10E922411BEE0D970091AAE2 /* MobileCoreServices.framework */; };
10E922441BEE0DA50091AAE2 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10E922431BEE0DA50091AAE2 /* SystemConfiguration.framework */; };
10E922461BEE0DB20091AAE2 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10E922451BEE0DB20091AAE2 /* Security.framework */; };
10E922481BEE0DBD0091AAE2 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10E922471BEE0DBD0091AAE2 /* AVFoundation.framework */; };
10E9224A1BEE0DDB0091AAE2 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10E922491BEE0DDB0091AAE2 /* CoreMedia.framework */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
Expand Down Expand Up @@ -55,25 +49,13 @@
10BE278519EDACF3008F0914 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
10BE278619EDACF3008F0914 /* ReproExampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ReproExampleTests.m; sourceTree = "<group>"; };
10BE279219EDB188008F0914 /* repro_logo_black.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = repro_logo_black.png; path = ../repro_logo_black.png; sourceTree = "<group>"; };
10E9223F1BEE0D8F0091AAE2 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; };
10E922411BEE0D970091AAE2 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
10E922431BEE0DA50091AAE2 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
10E922451BEE0DB20091AAE2 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
10E922471BEE0DBD0091AAE2 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
10E922491BEE0DDB0091AAE2 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
10BE276119EDACF3008F0914 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
10E9224A1BEE0DDB0091AAE2 /* CoreMedia.framework in Frameworks */,
10E922481BEE0DBD0091AAE2 /* AVFoundation.framework in Frameworks */,
10E922461BEE0DB20091AAE2 /* Security.framework in Frameworks */,
10E922441BEE0DA50091AAE2 /* SystemConfiguration.framework in Frameworks */,
10E922421BEE0D970091AAE2 /* MobileCoreServices.framework in Frameworks */,
10E922401BEE0D8F0091AAE2 /* CoreTelephony.framework in Frameworks */,
1015F7461A233F860093FF2C /* Repro.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
Expand Down Expand Up @@ -109,12 +91,6 @@
10BE275B19EDACF3008F0914 = {
isa = PBXGroup;
children = (
10E922491BEE0DDB0091AAE2 /* CoreMedia.framework */,
10E922471BEE0DBD0091AAE2 /* AVFoundation.framework */,
10E922451BEE0DB20091AAE2 /* Security.framework */,
10E922431BEE0DA50091AAE2 /* SystemConfiguration.framework */,
10E922411BEE0D970091AAE2 /* MobileCoreServices.framework */,
10E9223F1BEE0D8F0091AAE2 /* CoreTelephony.framework */,
1015F7421A233F860093FF2C /* Repro.embeddedframework */,
10BE276619EDACF3008F0914 /* ReproExample */,
10BE278319EDACF3008F0914 /* ReproExampleTests */,
Expand Down
2 changes: 1 addition & 1 deletion Example/ReproExample/ReproExample/AppDelegate.m
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(

[Repro setup:@"YOUR_APP_TOKEN"];

[Repro setUserID:@"[email protected]"];
[Repro setUserID:@"USER_ID"];
[Repro enableCrashReporting];
[Repro startRecording];
return YES;
Expand Down
45 changes: 45 additions & 0 deletions Repro.embeddedframework/Repro.framework/Headers/RPRUser.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
//
// RPRUser.h
// Repro
//
// Copyright © 2015 Repro Inc. All rights reserved.
//

#import <Foundation/Foundation.h>

/**
* Repro Public API: RPRUser
*/
@interface RPRUser : NSObject

@property (nonatomic, readonly) NSString *ID;
@property (nonatomic, readonly) NSDictionary *profile;

/**
* @method
*
* @abstract
* Setting a profile in Repro User.
*
* @discussion
* key and value must be <code>NSString</code> objects
*
* @param value profile value string
* @param key profile key string
*/
- (void)setProfile:(NSString *)value forKey:(NSString *)key;

/**
* @method
*
* @abstract
* Convenience method for setting profile information in Repro User.
*
* @discussion
* Keys and values must be <code>NSString</code> objects
*
* @param profile profile dictionary
*/
- (void)setProfile:(NSDictionary *)profile;

@end
15 changes: 10 additions & 5 deletions Repro.embeddedframework/Repro.framework/Headers/Repro.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
//

#import <UIKit/UIKit.h>
#import "RPRUser.h"

//! Project version number for Repro.
FOUNDATION_EXPORT double ReproVersionNumber;
Expand All @@ -27,6 +28,15 @@ typedef NS_ENUM(NSInteger, RPRLogLevel) {
// Session (Initialization)
+ (void)setup:(NSString *)token;

// User profile
+ (void)setUserID:(NSString *)userID;
+ (void)setUserProfile:(NSString *)value forKey:(NSString *)key;
+ (void)setUserProfile:(NSDictionary *)profile;

// Event tracking
+ (void)track:(NSString*)name properties:(NSDictionary*)properties;
+ (void)startWebViewTracking:(id)delegate;

// Recording
+ (void)startRecording;
+ (void)stopRecording;
Expand All @@ -39,11 +49,6 @@ typedef NS_ENUM(NSInteger, RPRLogLevel) {
+ (void)maskWithRect:(CGRect)rect key:(NSString*)key;
+ (void)unmaskForKey:(NSString*)key;

// Event tracking
+ (void)setUserID:(NSString *)userID;
+ (void)track:(NSString*)name properties:(NSDictionary*)properties;
+ (void)startWebViewTracking:(id)delegate;

// Crash reporting
+ (void)enableCrashReporting;

Expand Down
Binary file modified Repro.embeddedframework/Repro.framework/Info.plist
Binary file not shown.
Binary file modified Repro.embeddedframework/Repro.framework/Repro
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 comments on commit b822d0b

Please sign in to comment.