Skip to content
This repository has been archived by the owner on Mar 10, 2022. It is now read-only.

Releases: couchbase/couchbase-lite-android

2.5.2

02 Jul 17:31
Compare
Choose a tag to compare

Bug Fixes

  • Invalid Fleece data in SQLite table (datatype mismatch)
  • Data mismatch error after upgrading to 2.5
  • Invalid Fleece data in SQLite table
  • Intermittent access violation
  • DBWorker crashes in Fleece Encoder (writePointer)

2.1.6

09 Apr 00:30
Compare
Choose a tag to compare
  • Fixed crash in Fleece: Scope while using LiveQuery

2.1.2

20 Nov 02:00
Compare
Choose a tag to compare

As part of this release we had 5 commits which resulted in 6 issues being closed.

Bugs

  • #1760 Warning about CBLWebSocket failed to shutdown the web socket
  • #1761 Could not find class 'android.system.ErrnoException' error
  • #1762 Potential memory leak in replicator
  • #1763 Log from replicator's native code shouldn't be shown unless the logging is enabled
  • #1766 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:20
Compare
Choose a tag to compare

As part of this release we had 2 issues closed.

Bugs

  • #994 _attachments revpos values are keep changing when do pull replication
  • #1724 Getting Exception in setExpirationDate

Where to get it

You can download this release from Couchbase.com

2.1.0

11 Sep 18:13
Compare
Choose a tag to compare

As part of this release we had 39 commits which resulted in 12 issues being closed.

Enhancements

  • #1678 Support Peer-to-Peer replication through MessageEndpoint API (EE Feature)
  • #1683 Support Database Encryption (EE feature)
  • #1696 Support replicator reset checkpoint

Bugs

  • #1510 2.0: Crash with DB21 - in c4doc_update()
  • #1665 Exception thrown openDatabase (Proguard strips methods that CBL uses)
  • #1676 2.0: Replicator Error misses the error message.
  • #1702 2.x: ValueIndexItem.expression(Expression) is missing
  • #1725 2.1: Android : Replication does not start
  • #1727 Dead lock occurs - DB 2.0.0
  • #1742 Couchbase mobile 2.0.2 Emoji Support

Known Issues

  • #1743 HTTP Proxy Support

Where to get it

You can download this release from Couchbase.com

2.0.2

12 Jun 18:33
Compare
Choose a tag to compare

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

2.0.0

12 Apr 18:59
8dd6674
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.

Enhancements

  • #1264 2.0 migration from Forest back to SQlite
  • #1577 2.1: Eliminate CouchbaseLiteRuntimeExecption, convert it to CouchbaseLiteExecption

Bugs

  • #1217 2.0: Todo Sample bug Fix and implement remaining features
  • #1234 2.0: Replicator continuous pull status completed and total number out of sync
  • #1247 2.0: Push Replication Causing Errors
  • #1273 2.0: Replicator Activity Level stays in Busy state
  • #1347 2.0: How do we properly stop puller Replicator and delete database ?
  • #1470 2.0: In My App with CB Lite DB020(Android), ConflictResolver is called endless loop during three device or much more!
  • #1499 2.0: Repl Bad URL returns 19 instead of 15 on API 24 ARM emulator
  • #1500 2.0: LoadTest.testUpdate() causes memory error with Android API 19 Arm Emulator
  • #1501 2.0: ReplicatorTest > testPushDoc fails
  • #1512 2.0: ReplicatorTest > testPullDoc fails
  • #1581 2.0 : LiveQuery threading issue
  • #1609 2.0: testSelfSignedSSLPinned() unit test failure
  • #1610 Exception from the cpp layer in my android app on load tests
  • #1615 2.0: NullPointerException: Attempt to invoke virtual method 'boolean com.couchbase.litecore.C4QueryEnumerator.next()' on a null object reference
  • #1620 NOT operator not working for FTS
  • #1630 2.0: make public Index interface
  • #1651 2.0: C4DocumentTest.testPut() fails
  • #1652 App crash with deleteDocument with concurrencyControl
  • #1693 DB023 - Crazy amount of dbListenerTokens - makes the DB run slow

Known Issues

  • #1685 Replicator in Android get stuck at busy state when it goes back to online from offline (Genymotion)

Where to get it

You can download this release from Couchbase.com

2.0.0 Developer Build #23

15 Mar 08:08
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.
  • Bug fixes and performance improvement.

Detailed notes about this release

To get this build from Maven,

2.0.0 Developer Build #22

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

Changes

  • API Updates:
    • Expression type safe API; new literal value based expression.
    • 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.

Detailed notes about this release

To get this build from Maven,

2.0.0 Developer Build #21

20 Dec 22:12
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 typesetters.
    • Allows specifying an Executor for posting changes when adding a change listener. This change has applied to Database, Replicator, and Query.
    • Removed LiveQuery and Query itself can listen for changes.
    • Reorganize Query expressions - having Meta, Array, and Full-text expression into separated classes.
    • Support Full-text match on multiple indexed properties.
  • Revise 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.
  • Bug fixes

Detailed notes about this release

To get this build from Maven,