Second major release of remix-pwa
is out! With it comes a lot of changes, updates and contributors. Thanks to every single one of you for your issues, contributions, PRs and suggestions π
β¨ Features
- Split
remix-pwa
into multiple packages to allow for independent and extensible development in all arrears of Progressive Web Apps. - Added a new revamped Command Line Interface (CLI) that allows for quick setup and easy-use.
- Added support for Cloudflare in Service Workers
- Added full-fledged support for Push API in form of
@remix-pwa/push
- Added support for Remix
v2
routes (#85) - Added dynamic caching through implementation of strategies to handle caching
- Added support for Google Workbox
- Added support for push handling and notification customisation through method implementation
- Added worker templates for working with workbox
- Added plugin support to allow plugging in any functionality of your choosing!
- New documentation is also here
π Bug Fixes
- Fixed
remix-pwa
messing up root files anytime the executable is run. - Fixed breaking of application anytime route protection is implemented (remix-pwa/sw#10)
- Fixed
postMessage
breakdown anytime anytime promise is sent through it (remix-pwa/sw#12) - Fixed scripts getting broken at build time anytime Push API is present.
π Enhancements
- Enhanced navigation listeners by providing hooks for them from
@remix-pwa/sw
- Added auto-detection to automatically detect package managers
- Simplified worker templates for you to take your app experience to any direction of your choosing!
- Isolated push logic from worker to allow seamless integration
π Contributors
- @ShafSpecs
- @dev-afzalansari
- @rphlmr made their first contribution in remix-pwa/sw#10
- @FredrikHillbert made their first contribution in remix-pwa/sw#12
Thanks to all the amazing contributors that made this whole thing possible β€οΈ!