All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
Since it is a boilerplate project, there are technically no official (versioned) releases. Therefore, the master
branch should always be stable and usable.
- Fix Sentry integration in tests by adding webpack to the dependencies
- Add GitHub Actions badge in the README
- Refactor FastBoot server to remove our custom server class and better use middleware
- Change the build pipeline to use Embroider
- Update the Sentry setup to use the latest version of the addon
- Everything related to service workers was removed since it didn’t work anymore with Embroider
- Update dependencies and Ember
- Add .tool-versions file
- Custom engine version check script
- Change pull request template to explicitely include the Dispatch stack
- Documentation on preferred libraries
- Add the ember-page-title addon
- Update dependencies and Ember
- Add eslint rule to escape unused variable
- chai-dom is properly setup and ready to use
- Makefile (
Makefile
) output of the different targets when using numbers
- Add environment variables to better control the ServiceWorker integration:
SERVICE_WORKER_ENABLED
SERVICE_WORKER_ENABLE_DEBUGGING
SERVICE_WORKER_ENABLE_PAGE_CACHING
- Completely rewritte the ServiceWorker with Workbox
- Replaced the
asset-cache-manifest
in-repo addon withmirego-service-worker-plugin
which achieves the same thing but also encapsulates all the logic for dealing with a ServiceWorker - Update ServiceWorker documentation to better reflect the changes mentionned above
- Improve Docker-related environment variables in Makefile (#44)
- Improve the error page setup: now it only applies to SSR. There are better and less buggy ways to handle errors in the browser.
- Add option to allow/disallow site indexation
- Add error handling in the apollo-client stack
- Improve locale lazy loading
- Improve Prettier, eslint and template-lint configurations
- Update
ember-cli-code-coverage
to use the real repository instead of our fork - Improve code coverage check by replacing
nyc
with own script - Update typings for a few packages
- Remove
<link preload>
since it didn’t play well with SRI
Update multiple packages to stay up-to-date.
- Update
@glimmer/component
to1.0.0
- Update
@glimmer/tracking
to1.0.0
- Update
eslint
to6.7.2
- Update
eslint-config-prettier
to6.7.0
- Update
eslint-plugin-ember
to7.7.2
. This update adds new rules:no-actions-hash
require-tagless-components
no-classic-classes
no-classic-components
no-computed-properties-in-native-classes
no-test-module-for
no-get-with-default
- Update
prettier
to1.19.1
- Update
stylelint
to12.0.0
- Update
stylelint-config-prettier
to8.0.0
- Project changelog (
CHANGELOG.md
)