.NET

.NET

Edit on GitHub
Platform: iOS Android WPF

1.4.1 release

Performance Improvements

  • #827 Purge does not remove row from 'docs' table
  • #856 View indexing is very slow, due to mis-optimized SQLite query

Enhancements

  • #867 Preserve revision history for each "branch" on pruning
  • #915 Support DocIDs setting for pull replication with Sync Gateway

Bugs

  • #778 Push sync becomes slower as local DB grows, fails to advance lastSequence
  • #821 .NET not encoding atts_since
  • #824 Pull replication stopping when coming online
  • #830 Remove RunInOuterTransaction
  • #832 Newedits on _bulkdocs should default to true
  • #834 1.4 breaks custom headers on PUT HTTP requests
  • #835 Unable to select multiple values with LINQ 1.4
  • #840 Couchbase.Lite.dll missing Product Version Info and Others
  • #847 Trying to remove encryption from a SQLite DB throws an exception
  • #848 Retry loop causes web socket changes feed to stop
  • #850 Wrong return code for listener causes problems with puller and deleted items.
  • #853 Updating a design doc view map function does not take effect
  • #863 PollInterval is not obeyed
  • #910 Channel removal potentially disrupts attachments
  • #914 Bulk download error not passed to client

1.4 release

API change

  • An isDeletion property is now available on the DatabaseChange object to identify if a change is tombstone document.

Enhancements

  • #245 Implement LINQ IQueryable
  • #575 Package Custom SQLite
  • #709 Implement LiteServ on mobile platforms
  • #741 Remove Mono.Security build
  • #745 Support 'stale=false' queries in Listener
  • #766 Push replication does not work when attachment content type is missing
  • #797 Add DatabaseChangedEventArgs.IsDeletion to public API
  • #802 Attempt to silence websockets when they shutdown

Bugs

  • #672 .NET LiteServ is loading windows specific binaries on mac
  • #710 SQL Exception caused by trying to query non-existent maps_# table
  • #713 QueryOptions skip and limit used incorrectly during reduce
  • #718 V1.3 Continuous replication stops on change tracker error
  • #719 Replication - Inconsistent Number of Documents After Replicating
  • #724 V1.3 GetPendingDocumentIDs value is cached while offline for Push
  • #725 Replication fails to authenticate with POST _replicate cookie.
  • #727 BlobStoreWriter fails to delete encryption marker when removing encryption
  • #731 Missing docs when pushing to multiple sync gateways
  • #732 Transaction rollback does not invalidate cached doc ID map
  • #735 SIGSEGV when closing a database while replication is still active
  • #742 CB Lite on Android Xamarin fails to replicate when local DB is large
  • #749 Attachments failed to replicate when deleted and recreated
  • #753 SQLiteStorageEngine can return stale data in rare cases
  • #755 Pull replication gets stuck in Active with more completed changes than pending changes
  • #756 Pusher does not report "Forbidden" errors
  • #757 Replicator should not assume LastSequence is an integer
  • #765 Not all docs replicating with p2p .NET pull replication
  • #767 Changes feed skipping changes on rapid long poll
  • #772 ManagementException in GetWindowsName() of Platform.cs
  • #773 BrowseService's Dispose crash fix not merged to Master?
  • #776 Replication.Stop() doesn't release sockets
  • #779 Attachments disappearing from docs when continuous pull is enabled
  • #782 Encrypted attachments fail to push
  • #785 NullReferenceException in Replication.GetStatusFromError
  • #789 Investigate root cause of deletion not propagating to .NET client
  • #795 Set ServicePointManager.SecurityProtocol
  • #796 Headers not sent when pullReplication.Continuous = true
  • #803 NullReferenceException in WebSocketChangeTracker
  • #804 Attachment doesn't handle non-seekable streams gracefully
  • #806 1.4 SQLite returns incorrect reason on REST API Get to purged doc
  • #807 Handle closed web sockets by reconnecting
  • #825 Pull replication doesn't restart with web sockets
  • #826 .NET not sending all docs to a client pull replication (p2p, SSL)

Deprecation notices

The following features are being deprecated in Couchbase Mobile 1.4 and will be unsupported in 2.0.

  • ForestDB
  • Bonjour P2P Discovery Service

The following platforms are being deprecated in Couchbase Mobile 1.4 and will be unsupported in 2.0.

  • .NET 3.5

Where to get it

You can download this release from the downloads page.