discourse/app
David Taylor 9c926ce645
PERF: Improve workbox loading strategy (#22019)
Previously workbox JS was vendored into our git repository, and would be loaded from the `public/javascripts` directory with a 1 day cache lifetime. The main aim of this commit is to add 'cachebuster' to the workbox URL so that the cache lifetime can be increased.

- Remove vendored copies of workbox.
- Use ember-cli/broccoli to collect workbox files from node_modules into assets/workbox-{digest}
- Add assets to sprockets manifest so that they're collected from the ember-cli output directory (and uploaded to s3 when configured)

Some of the sprockets-related changes in this commit are not ideal, but we hope to remove sprockets in the not-too-distant future.
2023-06-09 11:14:11 +01:00
..
assets PERF: Improve workbox loading strategy (#22019) 2023-06-09 11:14:11 +01:00
controllers FEATURE: Add Mailpace webhook (#21981) 2023-06-08 20:06:20 +03:00
helpers UX: Improve login required page (#20847) 2023-03-28 07:09:44 -05:00
jobs FIX: consider users.created_at for inactive cleanup (#21688) 2023-05-23 13:41:23 +05:30
mailers FIX: Likes received count in digest email (#21458) 2023-05-09 19:19:26 +02:00
models FIX: json_schemer no longer allows nil keys (#22015) 2023-06-08 15:12:47 -05:00
serializers PERF: Cache ToS and Privacy Policy paths (#21860) 2023-06-07 21:31:20 +03:00
services FIX: Create new PM notifications for watching_first_post groups (#21997) 2023-06-08 17:41:44 +00:00
views DEV: add class for static login description section (#22002) 2023-06-08 19:51:41 +05:30