Skip to content

Releases: couchbase/couchbase-lite-ios

2.1.2

20 Nov 01:58
Compare
Choose a tag to compare

As part of this release we had 25 commits which resulted in 4 issues being closed.

Bugs

  • #2205 Crash when using 2.1 to pull attachments from 2.0
  • #2216 Auth Header from BasicAuthenticator not getting sent if SG Guested is enabled

Where to get it

You can download this release from Couchbase.com

1.4.4

16 Oct 18:18
Compare
Choose a tag to compare

As part of this release we had 7 issues closed.

Performance Improvements

  • #1326 Retry timers should fire immediately when network comes online

Bugs

  • #1898 One shot sync not pulling data properly in background
  • #1912 Peer sync between High Sierra and iOS 11 CBLWarnUntrustedCert error
  • #1971 Assertion : [CBLRemoteRequest createTaskInURLSession:]
  • #1979 SQLITE database is unreadable (err 5)
  • #2130 CBL 1.4.1 Many attachments uploading crashes iOS
  • #2165 Assertion failure in MYFindIdentity

Where to get it

You can download this release from Couchbase.com

2.1.1

18 Sep 22:18
Compare
Choose a tag to compare

As part of this release we had 2 issues closed.

Bugs

  • #2204 Support for Xcode 10 and Swift 4.2
  • #2202 CBLMessageEndpointListenerConfiguration symbol is not exported

Where to get it

You can download this release from Couchbase.com

2.1.0

11 Sep 18:11
Compare
Choose a tag to compare

As part of this release we had 10 issues closed.

Performance Improvements

  • #2127 CBLReplicator always runs on main queue

Enhancements

  • #1610 2.0: Provide a script to strip simulator architecture frameworks for app submission
  • #2117 Implement Database Encryption (EE feature)
  • #2118 Support Peer-to-Peer replication through MessageEndpoint API (EE feature)
  • #2139 Implement Replicator reset checkpoint feature

Bugs

  • #1926 Swift Replicator.addChangeListener crashes
  • #2140 2.0 : TIC Read Status 1:57 error spam
  • #2149 Swift DictionaryObject and ArrayObject not having toMutable() method
  • #2162 2.1 DB1: Crash when inserting image Blobs to objects in embedded array in Swift
  • #2188 Replicator not getting stopped when using MessageEndpoint

Where to get it

You can download this release from Couchbase.com

2.0.3

12 Jun 18:32
Compare
Choose a tag to compare

Support for Log redaction of sensitive information when logging is enabled.

2.1 Developer Build 1

12 May 01:57
Compare
Choose a tag to compare
2.1 Developer Build 1 Pre-release
Pre-release

Changes

  • API Updates:
    • Device Encryption is now supported (EE features)
    • Resetting a replication (in other words, making it start over again) is now supported via Replicator's ResetCheckpoint method. Be sure to call it before the Replication is started.

Where to get it

  • Download prebuilt binaries from Couchbase.com
  • Use CocoaPods or Carthage by following the instruction from here

2.0.0

12 Apr 15:53
Compare
Choose a tag to compare

This release introduces many new APIs including N1QL queries, full-text search and automated conflict resolution. See the Couchbase Lite guides for usage examples.

Bugs

  • #1701 2:0 swift expression based query returning empty results
  • #1836 2.0: Database Listener callbacks not always getting called on main thread
  • #1854 2.0 : Dictionary, Array, and Fragment have duplicate definitions
  • #1862 2.0: CBLQueryExpression "and:" and "or:" methods cause syntax errors in Obj-C++
  • #2005 2.0: Make CBLDatabase query/replication tracking thread-safe
  • #2035 Cross Join Not Returning expected results
  • #2061 Swift 2.0: LiteCore error trying to copy prebuilt DB
  • #2085 Crashed in CBLWebSocket
  • #2094 TestSelfSignedSSLFailure_SG failed on iOS 10.2
  • #2104 Set Immutable Dictionary or Array to Document causes toDictionary() to crash in Swift

Known Issues

  • #2112 HTTP proxy support
  • #2122 IOS 9 - Got LiteCore error: connection closed abnormally - eventual crash

Where to get it

You can download this release from Couchbase.com

2.0 Developer Build 23 (Beta 2)

15 Mar 06:30
Compare
Choose a tag to compare
Pre-release

Changes

  • API Updates:
    • New document save and delete API with concurrency control options: last-write-wins and fail-on-conflict. The last-write-wins is the option for the default save and delete document method.
    • The database encryption API has been removed from 2.0 due to some uncertainty over the cross-platform implementation. We plan to bring it back in 2.x.
  • Several bug fixes in replication.
  • General bug fixes and performance improvement.

Where to get it

2.0 Developer Build 22 (Beta 1)

09 Feb 05:10
Compare
Choose a tag to compare
Pre-release

Changes

  • API Updates:
    • Expression type safe API; new literal value based expression.
    • Removed CBLFullTextIndexOptions and moved all of CBLFullTextIndexOptions's properties into CBLFullTextIndex.
    • Renamed Query and Index factory class to QueryBuilder and IndexBuilder respectively.
    • Cleaned up Swift API function labels.
  • URI scheme update:
    • The target URI scheme has changed from blip:// (blips:// ) to ws://(wss://) respectively
  • Bug fixes and performance improvement.

Where to get it

  • Download prebuilt binaries from Couchbase.com
  • Use CocoaPods or Carthage by following the instruction from here

2.0 Developer Build 21

20 Dec 18:22
Compare
Choose a tag to compare
Pre-release

Changes

  • Major API updates, some highlighted changes include:
    • Database.getDocument(id) will also return nil if the document was deleted.
    • Use term ‘value’ instead of ‘object’ for value/object based type setters.
    • Allows to specify a dispatch queue for posting changes when adding a change listener. This change has applied to Database, Replicator, and Query.
    • Remove LiveQuery and Query itself can be listened for changes.
    • Reorganize Query expressions, separate Meta, Array, and Full-text expression into its own class.
    • Support Full-text match on multiple indexed properties.
  • Revise all Objective-C and Swift API to inline with the standard naming convention.
  • Default conflict resolver algorithm changes as follows:
    • Deletion always wins.
    • Longest generation wins or Max RevID wins if the generations are the same.
  • Database is now thread safe.

Where to get it

  • Download prebuilt binaries from Couchbase.com
  • Use CocoaPods or Carthage by following the instruction from here