Skip to content

Commit

Permalink
PubNub SDK v4.13.0 release.
Browse files Browse the repository at this point in the history
  • Loading branch information
client-engineering-bot committed Mar 9, 2020
1 parent 85dff84 commit 996d40b
Show file tree
Hide file tree
Showing 846 changed files with 135,799 additions and 97,735 deletions.
2 changes: 0 additions & 2 deletions .bekindrewind.yml

This file was deleted.

28 changes: 19 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@
#reports
reports/

# Tests
##################
tests-configuration.json

## Build generated
build/
DerivedData
Expand All @@ -19,14 +23,17 @@ Framework/Products
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
xcuserdata/

## Other
*.xccheckout
*.moved-aside
*.xcscmblueprint
*.xcuserstate
*.moved-aside
*.xccheckout

## Obj-C/Swift specific
*.dSYM.zip
*.dSYM
*.hmap
*.ipa

Expand All @@ -44,15 +51,15 @@ Podfile.lock
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts

Carthage/Build
Carthage

# Fastlane
##########
fastlane/README.md
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test*output/*
.fastlane/README.md
.fastlane/report.xml
.fastlane/Preview.html
.fastlane/screenshots
.fastlane/test_output


# OS generated files #
Expand All @@ -66,3 +73,6 @@ Icon?
ehthumbs.db
Thumbs.db
.idea/

deployment_keys
deployment_keys.pub
38 changes: 36 additions & 2 deletions .pubnub.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,40 @@
---
name: objective-c
scm: github.com/pubnub/objective-c
version: "4.12.0"
version: "4.13.0"
schema: 1
changelog:
-
changes:
-
text: "Add additional functionality which allow to filter out received Objects (memberships, members, spaces or users) by specified criteria."
type: feature
-
text: "Add new parameters which allow specify criteria (list of field names with sort direction `:asc` / `:desc` for each) order in which objects appear in response."
type: feature
-
text: "Add scripts which is responsible for SDK release roll out from tag in private repository."
type: feature
-
text: "Presence state should set / fetch fail w/o actual request to server when list of channels / groups and uuid is missing."
type: improvement
-
text: "Fix issue because of which `connected` interface didn't called completion block when `managePresenceListManually` is set to `NO`."
type: bug
-
text: "Fix issue because of which `includeMetadata` and `includeMessageActions` flags has been swapped."
type: bug
-
text: "Fix issue because of which actual retry never happened in case if subscription failed because PAM reported that client with current `authKey` doesn't have access rights to channels / groups."
type: bug
-
text: "Fix issue which didn't reset subscribe time-token when `keepTimeTokenOnListChange` is set to `NO` and `tryCatchUpOnSubscriptionRestore` is set to `YES`."
type: bug
-
text: "Remove 'macOS' from supported platforms in iOS Framework targets and rely on command-line specified flags to build Framework with Catalyst support."
type: bug
date: Feb, 9 20
version: v4.13.0
-
changes:
-
Expand Down Expand Up @@ -601,7 +632,8 @@ changelog:
text: "mobile push payload removed from received message."
type: improvement
-
text: "'pn_other' key has been removed and original object will be returned in delegate callback (this field used with message encryption and/or mobile push payload).\n"
text: "'pn_other' key has been removed and original object will be returned in delegate callback (this field used with message encryption and/or mobile push payload).
"
type: improvement
date: May 12, 16
version: v4.3.1
Expand Down Expand Up @@ -996,6 +1028,8 @@ features:
- OBJECTS-MANAGE-MEMBERSHIPS
- OBJECTS-GET-MEMBERS
- OBJECTS-MANAGE-MEMBERS
- OBJECTS-FILTERING
- OBJECTS-SORTING
message-actions:
- MESSAGE-ACTIONS-GET
- MESSAGE-ACTIONS-ADD
Expand Down
50 changes: 22 additions & 28 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,40 +1,34 @@
podfile: Tests/Podfile
language: objective-c
osx_image: xcode10.2
osx_image: xcode11.3
os: osx
sudo: true
cache:
- bundler
- cocoapods
rvm:
- 2.5.3
env:
global:
- LC_CTYPE=en_US.UTF-8
- LANG=en_US.UTF-8

matrix:
include:
- env: NAME='[ObjC] iOS' SCHEME='iOS Tests (ObjC)' DESTINATION='platform=iOS Simulator,name=iPhone 7 Plus,OS=12.1'
- env: NAME='[ObjC] macOS' SCHEME='OSX Tests (ObjC)' DESTINATION='platform=macOS'
cache:
cocoapods: true

before_install:
- sudo gem install xcpretty-travis-formatter
- sudo gem install cocoapods
- brew ls --versions node && brew upgrade node || brew install node
- npm config set strict-ssl false
env:
global:
- LC_CTYPE=en_US.UTF-8
- LANG=en_US.UTF-8

before_script:
- pushd Tests/Resources/ && npm init --yes && npm install glob && node .create-keysset.js && popd
- pushd Tests/ && pod install && popd
- sudo gem install xcpretty
- ./.travis/repo-scripts/create-configuration.sh

script:
- set -o pipefail
- xcodebuild -workspace "Tests/PubNub Tests.xcworkspace" -scheme "${SCHEME}" -destination "${DESTINATION}" clean build test | xcpretty -f `xcpretty-travis-formatter`
stages:
- name: test

after_success:
- bash <(curl -s https://codecov.io/bash)
jobs:
include:
- stage: "test"
name: "[iOS] Mocked Integration test"
script: ./.travis/repo-scripts/tests-runner.sh ios
- name: "[macOS] Mocked Integration test"
script: ./.travis/repo-scripts/tests-runner.sh macos
- name: "[tvOS] Mocked Integration test"
script: ./.travis/repo-scripts/tests-runner.sh tvos

after_failure:
- cat -n ~/Library/Logs/scan/*
- cat -n $TMPDIR/com.apple.dt.XCTest-status/Session*.log
- cat -n ~/Library/Logs/DiagnosticReports/xctest*.crash
- cat -n ~/Library/Logs/DiagnosticReports/xctest*.crash
Loading

0 comments on commit 996d40b

Please sign in to comment.