This is a quick release, ahead of our normal monthly release schedule, to fix some critical bugs and ship them out sooner to our eager PouchDB fanbase.
- Fixed live replication of conflicting revisions (#3179)
- Fixed in-memory/localStorage plugins (#3528)
- Fixed SQLite Plugin support (#3505)
- Fixed web worker support (beware cross-browser issues, though) (#3314)
- Debugging details added to
- PouchDB blog as an RSS feed (#3516)
- Testing Couchbase Sync Gateway in Travis (#3526)
As noted above,
db.info() now provides adapter-specific debugging info, such as:
idb_attachment_format: (IndexedDB) either
'binary', depending on whether the browser supports binary blobs.
sqlite_plugin: (WebSQL) true if the SQLite Plugin is being used.
websql_encoding: (WebSQL) either
'UTF-16', depending on the WebSQL implementation
This should not be considered a stable API, since it's only for debugging and could change at any time.
Thanks to Nick Colley, the PouchDB blog is now available as an RSS feed! Point your RSS reader over to pouchdb.com/feed.xml and get notified whenever a new PouchDB version is released.
Couchbase Sync Gateway
The goal of PouchDB is to work seamlessly with any server that's CouchDB-compliant. And thanks to some help from J. Chris Anderson over at Couchbase, we are slowly improving our support for Couchbase Sync Gateway!
The current status is that CSG is being tested in Travis, but not all the tests are succeeding yet. So the next step is to start whittling away the failing tests. In the meantime, we recommend that CSG users who experience any problems (most likely with attachment support) should replicate from PouchDB to CouchDB, then from CouchDB to CSG.