Skip to content

Releases: couchbase/couchbase-lite-ios

2.7.0

20 Jan 22:54
Compare
Choose a tag to compare

Known issues

  • CBL-216 Ordering null values inconsistent with N1QL expectations
  • CBL-95 Pending conflicts could be resolved by a wrong replicator
  • CBL-49 Need a way to distinguish boolean types

Fixed at this Release

  • CBL-562 Can’t open existing db read-only; LiteCore test "Database Open Older Encrypted" fails
  • CBL-556 Reachability undermines offline reconnect logic
  • CBL-550 SQLite index creation mistakenly sets user_version backwards
  • CBL-536 Long delay starting replicator, for big databases
  • CBL-527 RefCount crash
  • CBL-525 Upgrade from 1.x fails if any docID starts with "_"
  • CBL-503 Jenkins PR validation uses master branch
  • CBL-463 Attempt to log strings that are not Modified UTF-8
  • CBL-444 Purging documents does not fire events in a QueryChangeListener
  • CBL-437 Deprecated Database.setLogLevel is not logging
  • CBL-415 strod produces locale-dependent results for encoding Fleece
  • CBL-402 Back-tag recent releases
  • CBL-400 Not getting right number of revisions on SGW while using multiple SGWS
  • CBL-369 FTS and database alias
  • CBL-355 Queries silently ignore Collation Locale
  • CBL-343 LiteCore tests need to use unique database
  • CBL-324 Function.upper() failed to operate non-ASCII characters
  • CBL-242 Inconsistent revision hash length
  • CBL-221 "mutex lock failed" during initial pull replication of large # of docs
  • CBL-218 FTS indexing an array-valued property is unreliable
  • CBL-207 Replicator change event has idle with timeout error
  • CBL-175 Can’t query the records has the % character with LIKE operator.
  • CBL-171 CBL replication never finishes for replication filtering when doc count is 1000
  • CBL-126 Litecore does not retry subChanges request that fails with temporary 503 error
  • CBL-106 Replicator C++ exception: "properties excessively large"
  • CBL-52 “LIKE”, "CONTAINS", "REGEX_LIKE" operators ignore collations

2.6.3

25 Nov 18:52
Compare
Choose a tag to compare

Fixed in this Release

  • CBL-547 CBLWebSocket crashing in older iPhone versions
  • CBL-468 Null dereference during pull-only replication
  • CBL-531 Support Xcode 11.2 with Swift 5.1.2 compiler

2.6.1

25 Sep 00:52
Compare
Choose a tag to compare
  • This maintenance release adds support for Xcode 11 and Swift 5.1.

2.6.0

27 Aug 18:23
d615b62
Compare
Choose a tag to compare

Enhancements

  • #2427 Replicator Conflict Resolver.
  • #2429 Database Save Conflict Handler.
  • CBL-148 Expose Document Revision ID

Known Issues

  • CBL-49 Need a way to distinguish boolean types

Bugs

  • CBL-222 CBL push replication is not replicating doc updates with delta sync after CBL upgrade
  • CBL-171 CBL replication never finishes for replication filtering when doc count is 1000
  • CBL-146 Custom Conflict resolution is throwing exception for iOS app when trying to resolve conflict
  • CBL-136 Replication is not replicating all updates with delta-sync enabled
  • CBL-110 delta sync on top of a deletion caused data discrepancy between SG and CBL
  • CBL-106 Replicator C++ exception: "properties excessively large"
  • CBL-104 Replicating two documents with identical blob could cause POSIX error
  • CBL-86 Race condition on SharedKeys causes silent error
  • CBL-47 Intermittent SQLITE_MISUSE error during normal testing
  • CBL-45 LiteCore time out issues stray busy callback
  • CBL-38 null pointer dereference

2.5.3

20 Aug 19:02
Compare
Choose a tag to compare
  • Reduce Replication Timeouts
  • Delta Sync on top of a deletion caused data discrepancy between SG and CBL
  • Replication is not replicating all updates with delta-sync enabled

2.5.2

02 Jul 17:24
e613ef5
Compare
Choose a tag to compare

Bug Fixes

2.5.1

06 May 20:37
Compare
Choose a tag to compare

Bugs
#2438 Cannot Open Database Encrypted in 2.1.x with 2.5

2.5.0

02 May 20:58
43e4014
Compare
Choose a tag to compare

As part of this release we had 16 issues closed.
December 2018 - January 2019

Performance Improvements

  • #168 Transfer new revisions as deltas

Enhancements

  • #168 Transfer new revisions as deltas
  • #847 Client-side pull replication filters
  • #2221 Logging redirect is missing for 2.X
  • #2321 Remove log rotation change batching

Bugs

  • #2022 “isOldAttachment” check is incorrect
  • #2238 Memory release issue for released certificate
  • #2269 CBLWebSocket CLOSED
  • #2270 Document Expiry doesn't seem to set the expiration timestamp in milliseconds
  • #2274 TestPushAndPullBigBodyDocument_SG intermittently fails
  • #2281 (Closed) Logs which contains non-english letter turns out to be gibberish
  • #2291 DB change notifications not posted if another thread is in a transaction
  • #2292 Change the default directory of the log files
  • #2306 Fix default log file location
  • #2372 Replicator doesn't retry after disable and enable wifi
  • #2393 AddressSanitizer issue in CBLFileLogger's apply method
  • #2405 Console Log Crash when there is percent character in the log message

Where to get it

You can download this release from Couchbase.com

2.1.6

09 Apr 00:24
Compare
Choose a tag to compare
  • Supported XCode 10.2 and compatible with Swift 5.0.
  • Fixed crash in Fleece: Scope while using LiveQuery

2.1.3

05 Dec 18:28
Compare
Choose a tag to compare

Bugs

  • #2230 Incompatible Swift version, Swift 4.2.1

Where to get it

You can download this release from Couchbase.com