NitroPack IO • OpenCart 2.0.x to 3.0.x
09/30/2019

- New feature: Introduced the cache ready webhook. Now when the service optimizes a page, the site gets automatically notified about it and downloads the optimized content.
- Improvement: To avoid styling issues, in case Allow Cart is enabled, the cart will show up after the page loads.
- Improvement: Moved the NitroPack cache get logic to a browser beacon, improving the overall performance.
- Improvement: For faster debugging, NitroPack now outputs a header X-Nitro-Cache-From.
- Improvement: For better stability, the API default timeout is increased from 1 second to 3 seconds.
- Improvement: Use a language wrapper for better compatibility with different OpenCart versions.
- Improvement: Event notification (install/uninstall/disconnect/etc.) timeout is increased from 5 to 10 seconds.
- Improvement: Better error handling of cache warmup errors. Any insignificant errors are no longer displayed. They get logged in the error log.
- Improvement: Purge cache from the nitropack.io website is now much faster.
- Improvement: Added hidden constants NITROPACK_AUTO_CACHE_CLEAR_ALWAYS_INVALIDATE and NITROPACK_AUTO_CACHE_CLEAR_ALWAYS_PURGE overriding the default behavior of Automatic Cache Clear.
- Improvement: Push the page tags only for the case when the optimization worker visits the page.
- Improvement: Add a hidden setting to invalidate only the product/product routes (instead of all pages where the product appears) in case of a product quantity change.
- Improvement: Up-to-date webhooks are now always pushed in case of changes to the settings.
- Improvement: Substituted many concurrent cache/purge requests with a single purge by tag request to alleviate cache clearing.
- Improvement: In case of description changes, excluding Name (i.e., Description, Meta Description, Meta Tag Title, Meta Tag Description, Meta Tag Keywords, Product Tags), the product page is invalidated.
- Improvement: Webhook for cache clear now clears only the local cache.
- Improvement: Clear the Journal2 and Journal3 cache on every purge/invalidate.
- Improvement: To save monthly optimizations, NitroPack.io now ignores URLs containing the following parameters
- tag, limit, sort, order.
- Improvement: The webhooks are now cleared upon disconnect.
- Improvement: The cache will automatically expire according to the dates in the specials/discounts.
- Improvement: Cache Warmup now shows an estimate of the required optimizations, informing the admin about the consequences of the warmup settings.
- Improvement: Changes to the optimization preset will now display a hint to clear the cache.
- Improvement: Allow additional control to clear only the product page in case of Out Of Stock Status change.
- Bug fix: In some cases, cookies with mixed ordering were generating duplicate cache files.
- Bug fix: Automatic cache clear for orders was not detecting the correct store in multistore mode.
- Bug fix: Remove duplicates from the NitroPack.io sitemap.
- Bug fix: Product quantity change after add/edit/delete an order is fixed.
- Bug fix: d_event_manager compatibility bug fix
- the amended events are now correctly detected.
- Bug fix: Connecting many sites to the same site ID now stores all cache in a single directory, fixing the Purge/Invalidate feature.
- Bug fix: Purging the cache of many URLs from the NitroPack.io Dashboard no longer causing an error.
- Bug fix: The functionality suggesting custom page types was causing an error while searching in directories without reading permissions.
- Bug fix: Remove any outdated Journal 2 & Journal 3 cookies when the settings are modified for the Journal Header Notice and Popup modules.
- Bug fix: After an update, the settings will be automatically saved to ensure best compatibility with the service.
- Removed: The deprecated functions afterGetCategories and afterGetInformations are now removed from the NitroPack events.



  Go Back