- bug fixes
- Ensure middleware can handle Rails 7.1 root path
- enhancements
- experimental support for Webpacker (@rossta, @pedantic-git)
- allow cache override (@omnibs)
- support recent rubies (@grzuy)
- bug fixes
- Ensure middleware can handle assets when a separate asset host, e.g. a CDN, is configured
- bug fixes
- Fix cache name for proper cache deletion in activation callback of serviceworker template
- bug fixes
- Fix javascript variable name error in serviceworker template (@amelzer)
- enhancements
- Enable generated serviceworker.js with improved fetch logic
- bug fixes
- Omit application.js from generated serviceworker.js to prevent circular sprockets requires
- enhancements
- Add support for Rails 3
- bug fixes
- Fix syntax error in generated serviceworker.js
- Remove duplicate line in generated manifest.json (@brandonhilkert)
- enhancements
- Convert railtie to Rails engine
- Extend install generator to add offline page and starter icons for generated web app manifest
- Install serviceworker and manifest as .erb files
- enhancements
- Add install generator to insert code snippets and add default serviceworker and companion scripts, web app manifest, and Rails initializer
- enhancements
- add CHANGELOG
- bug fixes
- ensure railtie adds middleware to stack after config initializers are loaded
- enhancements
- new route matching behavior; similar to Rails-routing style and Rack::Router
- add to Travis-CI builds
- enhancements
- routes are now configurable instead of a single-hardcoded path
- support custom headers
- extract Route and Router classes
- initial release