This repository has been archived by the owner on Mar 10, 2022. It is now read-only.
Releases: couchbase/couchbase-lite-android
Releases · couchbase/couchbase-lite-android
2.5.2
2.1.6
2.1.2
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
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
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
2.0.0
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
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
- see this document and for an API reference, see this page.
To get this build from Maven,
- please refer Getting Started document
2.0.0 Developer Build #22
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
- see this document and for an API reference, see this page.
To get this build from Maven,
- please refer Getting Started document
2.0.0 Developer Build #21
Changes
- Major API updates, some highlighted changes include:
- Database.getDocument(id) will also return nil if the document was deleted.
- Use term
Value
instead ofObject
forValue/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
- see this document and for an API reference, see this page.
To get this build from Maven,
- please refer Getting Started document