Skip to content

Commit

Permalink
PubNub SDK 4.11.0 Release (#416)
Browse files Browse the repository at this point in the history
* Add Message Actions API support (#415)

feat: add message actions

Add Message Actions API support which allow to: add, remove and fetch previously added actions.

feat: modify history endpoint to fetch message actions

Add new method to simple interface and argument to builder pattern interface which allow to fetch
previously added actions.

feat: add new event handler for message actions

Modify 'PNObjectEventListener' with new callback which can be used to track message actions
addition / removal events.

refactor: enhance publish sequence manager performance (#414)

Enhanced performance by making save only in case if any change to represented data has been made.
Ensure save completion will be called even if publish sequence manager doesn't have reference on
PubNub client instance for which it has been created.
  • Loading branch information
parfeon authored Oct 8, 2019
1 parent f6fb12d commit 0cb615c
Show file tree
Hide file tree
Showing 98 changed files with 6,031 additions and 660 deletions.
26 changes: 25 additions & 1 deletion .pubnub.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,25 @@
---
name: objective-c
scm: github.com/pubnub/objective-c
version: "4.10.1"
version: "4.11.0"
schema: 1
changelog:
-
changes:
-
text: "Add Message Actions API support which allow to: add, remove and fetch previously added actions."
type: feature
-
text: "Add new method to simple interface and argument to builder pattern interface which allow to fetch previously added actions and message metadata."
type: feature
-
text: "Modify 'PNObjectEventListener' with new callback which can be used to track message actions addition / removal events."
type: feature
-
text: "Enhance publish sequence manager performance by making save only if any change has been done."
type: improvement
date: Oct 80, 19
version: v4.11.0
-
changes:
-
Expand Down Expand Up @@ -911,6 +927,9 @@ features:
- STORAGE-COUNT
- HISTORY-DELETE
- STORAGE-MESSAGE-COUNT
- STORAGE-HISTORY-WITH-META
- STORAGE-FETCH-WITH-META
- STORAGE-FETCH-WITH-MESSAGE-ACTIONS
time:
- TIME-TIME
subscribe:
Expand All @@ -927,6 +946,7 @@ features:
- SUBSCRIBE-MEMBERSHIP-LISTENER
- SUBSCRIBE-SPACE-LISTENER
- SUBSCRIBE-USER-LISTENER
- SUBSCRIBE-MESSAGE-ACTIONS-LISTENER
unsubscribe:
- UNSUBSCRIBE-ALL
- UNSUBSCRIBE-SUPPRESS-LEAVE-EVENTS
Expand All @@ -947,6 +967,10 @@ features:
- OBJECTS-MANAGE-MEMBERSHIPS
- OBJECTS-GET-MEMBERS
- OBJECTS-MANAGE-MEMBERS
message-actions:
- MESSAGE-ACTIONS-GET
- MESSAGE-ACTIONS-ADD
- MESSAGE-ACTIONS-REMOVE
others:
- TELEMETRY
supported-platforms:
Expand Down
7 changes: 7 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
08-10-2019 - baef53b - 4.11.0
. add Message Actions API support which allow to: add, remove and fetch previously added actions.
. add new method to simple interface and argument to builder pattern interface which allow to fetch previously added actions and message metadata.
. modify 'PNObjectEventListener' with new callback which can be used to track message actions addition / removal events.
. add new argument to history builder pattern to fetch message metadata.
. enhance publish sequence manager performance by making save only if any change has been done.

30-08-2019 - 3a15d7f - 4.10.1
. add missing import of Objects API interface to frameworks umbrella header.

Expand Down
7 changes: 5 additions & 2 deletions Example/PubNub Example.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,9 @@
511725D31BE92F7B008F069E = {
CreatedOnToolsVersion = 7.1;
};
6003F589195388D20070C39A = {
DevelopmentTeam = LJE3GJ53Z7;
};
};
};
buildConfigurationList = 6003F585195388D10070C39A /* Build configuration list for PBXProject "PubNub Example" */;
Expand Down Expand Up @@ -649,7 +652,7 @@
CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES;
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
DEVELOPMENT_TEAM = "";
DEVELOPMENT_TEAM = LJE3GJ53Z7;
ENABLE_BITCODE = NO;
GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
Expand Down Expand Up @@ -683,7 +686,7 @@
CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES;
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
DEVELOPMENT_TEAM = "";
DEVELOPMENT_TEAM = LJE3GJ53Z7;
ENABLE_BITCODE = NO;
GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,6 @@
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
Expand All @@ -38,8 +36,8 @@
ReferencedContainer = "container:PubNub Example.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
Expand All @@ -61,8 +59,6 @@
ReferencedContainer = "container:PubNub Example.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,6 @@
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
Expand All @@ -38,8 +36,8 @@
ReferencedContainer = "container:PubNub Example.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
Expand All @@ -61,8 +59,6 @@
ReferencedContainer = "container:PubNub Example.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
Expand Down
Loading

0 comments on commit 0cb615c

Please sign in to comment.