Skip to content

Releases: remotestorage/remotestorage.js

2.0.0-beta.6

17 Jan 06:19
v2.0.0-beta.6
bf5a0b5
Compare
Choose a tag to compare

remoteStorage 2.0.0 is a mostly non-breaking update for app developers. It contains a few important bugfixes and a lot of enhancements. However, most of the work has been done under the hood, and on the development and documentation tools.

The source code has been ported to TypeScript, in order to facilitate safer and easier refactoring of the codebase. Thus, JS API documentation has been switched from JSDoc to TypeDoc, and the ReadTheDocs build environment had to be creatively adapted to support more modern node.js and TypeScript functionality. You can also access documentation for different versions there now, with the 2.0.0 docs being available under the "latest" tag.

Many thanks to all the good people who contributed to this release — you rock! In alphabetical order: @darkdread, @DougReeder, Eddie Dunn, @galfert, @johannesjo, @iLiviu, @kevincox, @michielbdejong, @pjbollinger, @raucao, @rosano, @sebastc, @silverbucket, @ssisk.

Breaking changes

  • Remove Bower package support (#1231)
  • Minimum sync interval is now 2000ms (#1260)
  • Dropbox back-end supports and requires permission scopes now (#1274, also see docs)

New features

Enhancements

  • Update dependencies (#1206, #1226, #1272)
  • Switch from Travis CI to GitHub Actions (#1223, #1224, #1225)
  • Don't add trailing slash as only pathname to redirect_uri param (#1213)
  • BaseClient#getObject: Throw error instead of string when JSON parsing fails (#1215)
  • Improve documentation (#1219, #1227, #1241, #1242, #1265)
  • Make ReadTheDocs work with current node.js/npm, TypeDoc, etc. (#1220, #1230, #1273, #1276)
  • Don't include unnecessary files in npm package (#1232)
  • Improve validation of custom sync interval settings (#1260)
  • Throw if connect() is called before claiming access (#1269)
  • Port tests to Mocha and Chai (#1271, #1274)

Bugfixes

  • Fix WireClient initialization when localStorage settings data corrupted/missing (#1210)
  • Handle Google Drive paths with special characters (#1181)
  • Fix potentially wrong command in warning message (#1218)
  • Don't list trashed files in GDrive folder listings (#1257)
  • Fix case preserving for Dropbox (#1275 )
  • Fix race condition causing item maps to be inconsistent with actual data (#1279)

2.0.0-beta.5

21 Nov 15:03
v2.0.0-beta.5
0aea9b1
Compare
Choose a tag to compare

remoteStorage 2.0.0 is a mostly non-breaking update for app developers. It contains a few important bugfixes and a lot of enhancements. However, most of the work has been done under the hood, and on the development and documentation tools.

The source code has been ported to TypeScript, in order to facilitate safer and easier refactoring of the codebase. Thus, JS API documentation has been switched from JSDoc to TypeDoc, and the ReadTheDocs build environment had to be creatively adapted to support more modern node.js and TypeScript functionality. You can also access documentation for different versions there now, with the 2.0.0 docs being available under the "latest" tag.

Many thanks to all the good people who contributed to this release — you rock! In alphabetical order: @DougReeder, Eddie Dunn, @galfert, @johannesjo, @iLiviu, @kevincox, @michielbdejong, @pjbollinger, @raucao, @rosano, @sebastc, @silverbucket, @ssisk.

Breaking changes

  • Remove Bower package support (#1231)
  • Minimum sync interval is now 2000ms (#1260)
  • Dropbox back-end supports and requires permission scopes now (#1274, also see docs)

New features

Enhancements

  • Update dependencies (#1206, #1226, #1272)
  • Switch from Travis CI to GitHub Actions (#1223, #1224, #1225)
  • Don't add trailing slash as only pathname to redirect_uri param (#1213)
  • BaseClient#getObject: Throw error instead of string when JSON parsing fails (#1215)
  • Improve documentation (#1219, #1227, #1241, #1242, #1265)
  • Make ReadTheDocs work with current node.js/npm, TypeDoc, etc. (#1220, #1230, #1273, #1276)
  • Don't include unnecessary files in npm package (#1232)
  • Improve validation of custom sync interval settings (#1260)
  • Throw if connect() is called before claiming access (#1269)
  • Port tests to Mocha and Chai (#1271, #1274)

Bugfixes

  • Fix WireClient initialization when localStorage settings data corrupted/missing (#1210)
  • Handle Google Drive paths with special characters (#1181)
  • Fix potentially wrong command in warning message (#1218)
  • Don't list trashed files in GDrive folder listings (#1257)
  • Fix case preserving for Dropbox (#1275 )

2.0.0-beta.3

21 Jan 19:10
v2.0.0-beta.3
9bd1292
Compare
Choose a tag to compare
2.0.0-beta.3 Pre-release
Pre-release

remoteStorage 2.0.0 is an almost entirely non-breaking update for app developers (unless you still use bower to manage JS dependencies). It contains a few important bugfixes and some nice enhancements. But most of the work has been done under the hood, and on the development and documentation tools.

The source code has been ported to TypeScript, in order to facilitate safer and easier refactoring of the codebase. Thus, JS API documentation has been switched from JSDoc to TypeDoc, and the ReadTheDocs build environment had to be creatively adapted to support more modern node.js and TypeScript functionality. You can also access documentation for different versions there now, with the 2.0.0 docs being available under the "latest" tag.

Many thanks to all the good people who contributed to this release — you rock! In alphabetical order: @DougReeder, Eddie Dunn, @galfert, @johannesjo, @iLiviu, @michielbdejong, @pjbollinger, @raucao, @rosano, @sebastc, @silverbucket.

Breaking changes

  • Remove Bower package support (#1231)
  • Minimum sync interval is now 2000ms (#1260)

Enhancements

  • Convert source code to TypeScript (#1175, #1196, #1199, #1211, #1214, #1233, #1239, #1249)
  • Update dependencies (#1206, #1226)
  • Switch from Travis CI to GitHub Actions (#1223, #1224, #1225)
  • Don't add trailing slash as only pathname to redirect_uri param (#1213)
  • BaseClient#getObject: Throw error instead of string when JSON parsing fails (#1215)
  • Improve documentation (#1219, #1227, #1241, #1242)
  • Make ReadTheDocs work with current node.js/npm, TypeDoc, etc. (#1220, #1230)
  • Don't include unnecessary files in npm package (#1232)
  • Improve validation of custom sync interval settings (#1260)
  • Allow to connect via URL (#1250)

Bugfixes

  • Fix WireClient initialization when localStorage settings data corrupted/missing (#1210)
  • Handle Google Drive paths with special characters (#1181)
  • Fix potentially wrong command in warning message (#1218)
  • Don't list trashed files in GDrive folder listings (#1257)

2.0.0-beta.1

05 Aug 12:44
v2.0.0-beta.1
553d11e
Compare
Choose a tag to compare
2.0.0-beta.1 Pre-release
Pre-release

remoteStorage 2.0.0 is an almost entirely non-breaking update for app developers (unless you still use bower to manage JS dependencies). It contains a few important bugfixes and some nice enhancements. But most of the work has been done under the hood, and on the development and documentation tools.

The source code has been ported to TypeScript, in order to facilitate safer and easier refactoring of the codebase. Thus, JS API documentation has been switched from JSDoc to TypeDoc, and the ReadTheDocs build environment had to be creatively adapted to support more modern node.js and TypeScript functionality. You can also access documentation for different versions there now, with the 2.0.0 docs being available under the "latest" tag.

Many thanks to all the good people who contributed to this release — you rock! In alphabetical order: @DougReeder, Eddie Dunn, @galfert, @johannesjo, @iLiviu, @michielbdejong, @pjbollinger, @raucao, @rosano, @silverbucket.

Breaking changes

  • Remove Bower package support (#1231)

Enhancements

Bugfixes

  • Fix WireClient initialization when localStorage settings data corrupted/missing (#1210)
  • Handle Google Drive paths with special characters (#1181)
  • Fix potentially wrong command in warning message (#1218)

1.2.3

31 Jan 19:33
Compare
Choose a tag to compare

Enhancements

  • Update dependencies (#1172)

Bugfixes

  • Fix wrong comparison in Sync class (#1164)

1.2.2

02 Mar 07:34
Compare
Choose a tag to compare

Many thanks to @iLiviu for contributing all fixes in this release!

Bugfixes

  • Fix retrieval of binary files from Dropbox and Google Drive (#1155)
  • Fix BaseClient.remove not working correctly while offline (#1160)
  • Fix detecting changes in subfolders for Dropbox (#1161)

1.2.1

19 Jan 10:29
Compare
Choose a tag to compare

Bugfixes

  • Fix Dropbox and Google Drive adapters failing with Fetch API (#1152, by @iLiviu)

1.2.0

18 Dec 13:19
Compare
Choose a tag to compare

Enhancements

  • Use Fetch API for Webfinger requests (with fallback to XHR) (#1142)

Security

  • Update dependency locking, ensure HTTPS URLs (#1144)
  • Update dependencies (#1044, #1048)

1.1.0

09 Dec 09:18
Compare
Choose a tag to compare

Bugfixes

  • Fix remote Dropbox changes not being synced (#1128)
  • Fix error when using in WebWorker (#1126)
  • Fix error when minified via Uglify.js/create-react-app (#1133)

Enhancements

  • Use Fetch API for HTTP requests (with fallback to XHR) (#1132)
  • Document usage with Cordova apps (#1138)
  • Update dependencies and build setup
  • Source code refactoring

1.0.3

29 Mar 19:55
Compare
Choose a tag to compare

Bugfixes

  • Fix missing If-Match headers on PUT requests (#1121)
  • Fix sync errors after disconnect (#939, #1117)
  • Use/update correct version number for documentation (#1115)

Enhancements

  • Update dependencies, build config (#1122)
  • Documentation fixes and improvements