Release checklist 
- Build library and manually test all browsers you have access to, including mobile devices and private browsing mode 
- Create changelog since last release - Collect and summarize changes using e.g.: sh- $ git log --no-merges <LAST RELEASE TAG>..HEAD
- Add changes to - CHANGELOG.md
- Commit to Git 
 
- Run - npm version patch|minor|major|x.x.x-rc1. This will automatically:- run the test suite
- update the version in package.json
- create a release build
- commit everything using version as commit description
- create a Git tag for the version
- push the release commit and tag to GitHub
 
- Publish release notes on GitHub - Go to https://github.com/remotestorage/remotestorage.js/tags and click "Add release notes"
- Use version string as title and changelog items as description
- For RCs and betas, tick the "This is a pre-release" option on the bottom
- Post release notes to the community forums
 
- Publish to npm (https://www.npmjs.org/package/remotestoragejs): sh- $ npm publish
- Update https://github.com/remotestorage/myfavoritedrinks to use new release - Replace remotestorage.jsfile with new release build
- Check if everything is still working
- Commit
- git push origin
- git push 5apps master
 
- Replace 
- Link release announcement on Mastodon. This will automatically cross-post to Twitter. 
- If it's an important release, also notify the Unhosted mailing list