A convention-based version update notifier.
- Add this add-on as you would any other:
> ember install ember-cli-new-version
- Add a version file to your app, eg: ./public/VERSION.txt
1.0.0
- Include the component in your view:
viola!
- updateInterval - the amount of time, in milliseconds, to wait between version checks default: 5000
- versionFileName - the name of the file on the server to check default: /VERSION.txt
- updateMessage - the message to show to users when update has been detected. There are two tokens allowed in this string:
{{newVersion}}
and{{oldVersion}}
which will replaced with their respective values. eg. (and default). "This application has been updated from version {{oldVersion}} to {{newVersion}}. Please save any work, then refresh browser to see changes." - showReload - true shows a reload button the user can click to refresh. false hides the button. default: true
By default the notification is styled as a Bootstrap Alert. If you want custom layouts or to use a different framework, then you can define your own markup for the notification.
You can opt-in to automatically generating a VERSION.txt
during the build process. Opting-in means you don't need maintain a /public/VERSION.txt
in your project. Simply add the following to ember-cli-build.js
:
var app = new EmberApp(defaults, {
newVersion: true
});
This will result in dist/VERSION.txt
being created.
To override the version filename:
var app = new EmberApp(defaults, {
fileName: 'MY-VERSION.txt'
});
This will result in dist/MY-VERSION.txt
being created. Note that this will also update the default versionFileName
attribute in the {{new-version-notifier}}
component.
git clone
this repositorynpm install
bower install
ember server
- Visit your app at http://localhost:4200.
For more information on using ember-cli, visit http://www.ember-cli.com/.