Skip to content

Releases: couchbase/couchbase-lite-ios

3.0.15

09 Nov 18:02
ac56908
Compare
Choose a tag to compare

See 3.0.15 release notes here

3.1.1

27 Jul 11:55
893fa3c
Compare
Choose a tag to compare

See 3.1.1 release notes here

3.0.12

28 Jun 10:04
f675fdc
Compare
Choose a tag to compare

See 3.0.12 release notes here

3.1.0

27 Apr 17:58
1641b35
Compare
Choose a tag to compare

See 3.1.0 release notes here

3.0.2

09 Aug 14:41
1067d29
Compare
Choose a tag to compare

Fixes:

  • CBL-3351 : 32+ select items in the query fails to get column name
  • CBL-3017 : Cookies set in Headers are replaced with Session Authenticator's cookies

Enhancements

  • CBL-2973 : Implement enhanced pinned server certificate feature

3.0.1

16 Mar 05:07
04112dc
Compare
Choose a tag to compare

Enhancements

  • CBL-2832: Implement the API to specify network interface used by the replicator

Issues and Resolutions

  • CBL-2825: Missing _attachments metadata when pushing updated docs to Sync Gateway

3.0.0

08 Mar 09:49
c8e63ab
Compare
Choose a tag to compare

New Features

  • N1QL Query Strings

Improvements

  • Auto-purge on Channel Access Revocation
  • Document API Support for JSON Data
  • Replicator Change Listeners

Other Enhancements

  • CBL-2292 — Update mobile n1ql test suite
  • CBL-2043 — Implement Maintenance’s Optimize Options
  • CBL-2038 — Change QueryBuilder’s ATAN2(X, Y) to ATAN2(Y, X)
  • CBL-1976 — Set EnableAutoPurge to C4Replicator options
  • CBL-1972 — Channel Access Revocation
  • CBL-1941 — maxRetries should now count attempts instead of retries
  • CBL-1910 — Implement the Revised Retry Logic and Heartbeat Config API
  • CBL-1872 — Enhanced Configuration API
  • CBL-1842 — Remove replicator.resetCheckpoint() API
  • CBL-1791 — Change to QueryBuilder API
  • CBL-1786 — Ignore unknown-warning-option warning from clang
  • CBL-1763 — kErrTruncatedJSON is returning kFLNoError
  • CBL-1757 — CBL N1QL Functionality
  • CBL-1744 — Fix Fire Timer at Same Time Test
  • CBL-1714 — Refactor POSIX error domain codes to be platform independent
  • CBL-1712 — Easy way to connect Core’s replicator id to something visible in Java
  • CBL-1893 — Remove deprecated APIs
  • CBL-1852 — Explore Module Initialization

Removed APIs

  • replicator.resetCheckpoint()
  • Database.setLogLevel(.verbose, domain: .all)
  • try testdb.compact()

Deprected API

  • FullTextExpression.index().match()
  • isNullOrMissing and notNullOrMissing

Known Issues

  • CBL-95 — Pending conflicts could be resolved by a wrong replicator
  • CBL-2825 — Missing _attachments metadata when pushing updated docs to Sync Gateway

Fixed Issues

  • CBL-2325 — REST _replicate throws errro
  • CBL-2304 — CBL core fleece exception: incompatible duplicate scope
  • CBL-2243 — memory leak, couchbase-lite-core issue#1221
  • CBL-2212 — Exception can leak out of C4
  • CBL-2210 — RESTListener synchronous response may hang
  • CBL-2208 — REST API _replicate lacks authentication
  • CBL-2192 — kHasAttachments flag may be lost in Conflict Resolver
  • CBL-2182 — Crash in assertion
  • CBL-2168 — Warning : Linking against a dylib which is not safe for use in application extensions
  • CBL-1920 — Crash when a query is destructed and unregistered from the database
  • CBL-1908 — Add cookie using setValue instead of addValue
  • CBL-1743 — p2p seeing Network ERROR :Unexpected or unclean socket disconnect! , when server is disconnected
  • CBL-1722 — POSIX 32 (Broken Pipe) appears to crash application
  • CBL-1660 — Not all debug logging is compiled out of release builds
  • CBL-1438 — WSA codes not properly handled by bio_return_value
  • CBL-1362 — Harmless unused property in ReplicatorConfiguration
  • CBL-862 — CBL 2.7 and later doesn’t catch Illegal top-level key like "_id"
  • CBL-708 — Conflicting revision bodies are not removed after resolution
  • CBL-462 — Continuous push attempts to replicate purged documents
  • CBL-220 — Windows cannot handle dates before 1970 with C API

More detailed info:
https://docs.couchbase.com/couchbase-lite/3.0/swift/releasenotes.html

3.0.0-beta02

22 Oct 06:45
Compare
Choose a tag to compare
3.0.0-beta02 Pre-release
Pre-release

New Features

  • N1QL Query Strings

Improvements

  • Auto-purge on Channel Access Revocation
  • Document API Support for JSON Data
  • Replicator Change Listeners

Other Enhancements

  • CBL-2292 — Update mobile n1ql test suite
  • CBL-2043 — Implement Maintenance’s Optimize Options
  • CBL-2038 — Change QueryBuilder’s ATAN2(X, Y) to ATAN2(Y, X)
  • CBL-1976 — Set EnableAutoPurge to C4Replicator options
  • CBL-1972 — Channel Access Revocation
  • CBL-1941 — maxRetries should now count attempts instead of retries
  • CBL-1910 — Implement the Revised Retry Logic and Heartbeat Config API
  • CBL-1872 — Enhanced Configuration API
  • CBL-1842 — Remove replicator.resetCheckpoint() API
  • CBL-1791 — Change to QueryBuilder API
  • CBL-1786 — Ignore unknown-warning-option warning from clang
  • CBL-1763 — kErrTruncatedJSON is returning kFLNoError
  • CBL-1757 — CBL N1QL Functionality
  • CBL-1744 — Fix Fire Timer at Same Time Test
  • CBL-1714 — Refactor POSIX error domain codes to be platform independent
  • CBL-1712 — Easy way to connect Core’s replicator id to something visible in Java
  • CBL-1893 — Remove deprecated APIs
  • CBL-1852 — Explore Module Initialization

Removed APIs

  • replicator.resetCheckpoint()
  • Database.setLogLevel(.verbose, domain: .all)
  • try testdb.compact()

Deprected API

  • FullTextExpression.index().match()
  • isNullOrMissing and notNullOrMissing

Known Issues

  • CBL-95 — Pending conflicts could be resolved by a wrong replicator

Fixed Issues

  • CBL-2325 — REST _replicate throws errro
  • CBL-2304 — CBL core fleece exception: incompatible duplicate scope
  • CBL-2243 — memory leak, couchbase-lite-core issue#1221
  • CBL-2212 — Exception can leak out of C4
  • CBL-2210 — RESTListener synchronous response may hang
  • CBL-2208 — REST API _replicate lacks authentication
  • CBL-2192 — kHasAttachments flag may be lost in Conflict Resolver
  • CBL-2182 — Crash in assertion
  • CBL-2168 — Warning : Linking against a dylib which is not safe for use in application extensions
  • CBL-1920 — Crash when a query is destructed and unregistered from the database
  • CBL-1908 — Add cookie using setValue instead of addValue
  • CBL-1743 — p2p seeing Network ERROR :Unexpected or unclean socket disconnect! , when server is disconnected
  • CBL-1722 — POSIX 32 (Broken Pipe) appears to crash application
  • CBL-1660 — Not all debug logging is compiled out of release builds
  • CBL-1438 — WSA codes not properly handled by bio_return_value
  • CBL-1362 — Harmless unused property in ReplicatorConfiguration
  • CBL-862 — CBL 2.7 and later doesn’t catch Illegal top-level key like "_id"
  • CBL-708 — Conflicting revision bodies are not removed after resolution
  • CBL-462 — Continuous push attempts to replicate purged documents
  • CBL-220 — Windows cannot handle dates before 1970 with C API

More detailed info:
https://docs.couchbase.com/couchbase-lite/3.0/swift/releasenotes.html

2.8.4

08 Mar 12:26
Compare
Choose a tag to compare

Enhancements

  1. CBL-1474:  Support Apple Silicon
  2. CBL-1580: Replication Heartbeat

Known Issues

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

Fixed Issues

  1. CBL-1439: Memory Leak in c4_setTempDir
  2. CBL-1513: Stopping status should not be leaked
  3. CBL-1515: Standardize URL when calculating replication checkpoint
  4. CBL-1547: Deprecate Replicator.resetCheckpoint() API
  5. CBL-1663: Poller enters infinite loop at EOF
  6. CBL-399: CouchbaseLite Mac Catalyst compatible build
  7. CBL-1477: AcceptOnlySelfSigned may accept non-self-signed certificates

2.8.1

13 Nov 01:19
687682f
Compare
Choose a tag to compare