- Added support for GCP_NA region
- fixed issue while importing headers
- Retry URL request on 408, 429 errors
- iOS deployment target updated to 11.0 as per XCode 14.3 minimum target.
- SSL pinning for CSURLSession using CSURLSessionDelegate
- Fix crash on NSInvalidArgumentException
- AZURE-NA region configuration added
- Fix crash on NSInvalidArgumentException
- Entry
- 'includeEmbeddedItems' function added
- Query
- 'includeEmbeddedItems' function added
- X User agent update for API calls
- Content Type fetch Url issue reolved
- Asset
- 'includeFallback' function added
- AssetLibrary
- 'includeFallback' function added
- Entry
- 'includeFallback' function added
- Query
- 'includeFallback' function added
- EU
- URL issue resolved
- Stack
- update function 'getContentType:'
- ContentType
- update function 'fetch:'
- CSError
- added new class
- CSNetworking
- Implemented Contentstack Networking library
- Config
- added property attribute 'region'
- Query
- added method 'whereKey:in:'
- added method 'whereKey:notIn:'
- Query
- added method 'includeReferenceContentTypeUid'
- added method 'locale'
- Entry
- added method 'includeReferenceContentTypeUid'
- added method 'includeContentType'
- added method 'locale'
- Query
- deprecated method 'language'
- Entry
- deprecated method 'language'
- Config
- removed property attribute 'ssl'
- removed method 'includeSchema'
- Stack
- removed property attribute 'ssl'
- Config
- removed property attribute 'ssl'
- Stack
- removed property attribute 'ssl'
- Stack
- added method 'getContentTypes:'
- ContentType
- added method 'fetch:'
-
Stack
- added method 'sync:'
- added method 'syncToken:completion:'
- aded method 'syncPaginationToken:completion:'
- added method 'syncFrom:completion:'
- added method 'syncOnly:completion:'
- added method 'syncOnly:from:completion:'
- added method 'syncLocale:completion:'
- added method 'syncLocale:from:completion:'
- added method 'syncPublishType:completion:'
- added method 'syncOnly:locale:from:completion:'
- added method 'syncOnly:locale:from:publishType:completion:'
-
SyncStack
- Added New Class
- Added string 'BUILT_NULLABLE_P' in Entry.h
- Old Code - (void)fetch:(void(^)(ResponseType type, NSError *error))callback;
- Updated Code - (void)fetch:(void(^)(ResponseType type, NSError * BUILT_NULLABLE_P error))callback;
-
Entry
- added method ‘addParamKey:andValue:’
-
Query
- added method 'addParamKey:andValue:'
-
Asset
- added method ‘addParamKey:andValue:’
-
Stack
- added method ‘imageTransformWithUrl:andParams:’
-
Query
- added method 'includeContentType:'
-
QueryResult
- added property ‘content_type’
- Query
- Deprecated property 'includeSchema'
-
Entry
- removed property 'publishDetails'
-
Asset
- removed property 'publishDetails:'
-
Group
- Added New Class
-
Entry
- added method 'groupForKey:'
- added method 'groupsForKey:'
- added method ‘entriesForKey:withContentType:'
-
AssetLibrary
- added method ‘sortWithKey:orderBy:’
- added method ‘objectsCount’
- added method ‘includeCount’
- added method ‘includeRelativeUrls’
- added method ‘setHeader:forKey:’
- added method ‘addHeadersWithDictionary:’
- added method ‘removeHeaderForKey:’
-
Asset
- added method ‘setHeader:forKey:’
- added method ‘addHeadersWithDictionary:’
- added method ‘removeHeaderForKey:’
- Asset
- Class name modified from ‘Assets’ to ‘Asset’
- renamed property ’assetType’ to ‘fileType’
-
Config
- Added New Class
-
Assets
- Added New Class
-
AssetLibrary
- Added New Class
-
Contentstack
- added method 'stackWithAPIKey:accessToken:environmentName:config:'
-
Entry
- added property 'publishDetails'
-
Stack
- added readonly property 'config'
- added method 'asset'
- added method 'assetWithUID:'
- added method 'assetLibrary'
- added method 'fetchLastActivity:'
-
Contentstack
- removed method 'stackWithAPIKey:accessToken:environmentUID:'
-
Entry
- removed property 'metadata'
-
Stack
- removed property 'isEnvironmentUID'
- removed method 'setEnvironment:isEnvironmentUID:'
-
Query
- removed method 'afterUID:'
- removed method 'beforeUID:'
-
Entry
- Fixed fetch method which now return response as per environment.
-
Query
- Fixed search method issue causing improper result.
- Introduce ContentStack SDK for iOS.