Releases: edgemesh/server
1.3.6
✨ Enhancements
- Sort search params to improve cache hit rate.
- Add new google search params to exclusion for caching.
- Add wicked reports search params to exclusion for caching.
- Add retention science search params to exclusion for caching.
🐞 Bug Fixes
- Fixed a bug where Shopify challenge pages would trigger a redirect.
- Fixed a bug where search param exclusion iteration would result in incomplete results.
1.3.5
✨ Enhancements
- Added support for rewards apps that serve a page from
pages/rewardson Shopify.
🐞 Bug Fixes
- Better pathname filtering for requests that should 301 back to Shopify.
There were some cases where our pattern matching for account routes would inadvertently catch undesired resources resulting in them not being cached. This patch employs stricter matching rules that should mitigate this issue.
1.3.4
✨ Enhancements
- Shopify discount pages will now correctly set cookies.
🐞 Bug Fixes
- Fixed a bug where headers with a string value of
nullor(null)would prevent a Response from being created. - Fixed a bug where null response bodies would prevent a Response from being created (HEAD requests).
1.3.3
✨ Enhancements
- Add the ability to purge cache by URL and Content-Type.
- Dynamic Fragments can now use any HTML Element.
🐞 Bugfixes
- Fixed a bug where 301 and 302 responses were being cached from origin.
- Prevented undefined required headers from causing a response to fail to be created.
1.3.2
✨ Enhancements
- Added the ability to cache purge pre-rendered pages.
🐞 Bugfixes
- Fixed an issue with Shopify CDN fonts returning a 401.
1.3.1
✨ Enhancements
- Added a way to bypass pre-rendering via Header and Search Param.
?prerender=falseorX-Prerender: false. Setting either of these to true will force pre-rendering.
🐞 Bugfixes
- Fixed a rewriting bug on AMPlified pages.
Injecting the Edgemesh Client on AMP pages was causing some validation errors. AMP Pages will no longer accelerated by Edgemesh Client by default.
1.3.0
⚡️ Features
-
Static Prerenderer: Added static site pre-rendering. When a bot or crawler requests your site, they will be served a pre-rendered (Google style Dynamic Rendering). This will allow your dynamic/client-side websites to be indexed more often and also boosts your Lighthouse score.
-
Dynamic Fragments: Added the ability to isolate dynamic HTML from the rest of your static content. This allows your page's HTML to be cached while preserving dynamic features by automatically moving the request to the client-side. See the docs.
✨ Enhancements
- Improved Shopify Redirect. It's now easier to set up the Shopify redirect. See the docs.
- Added support for rewriting of URLs with an inferred protocol. (Eg.
//cdn.shopify.com/files/cat.png). - Improved asset tagging to enable purging of off-origin assets.
🐞 Bugfixes
- Fixed a bug where the
/checkoutshortcut on Shopify would redirect you to the cart page. - Fixed a bug that prevented fonts imported by CSS with relative URLs from loading.