Workarea 3.3.31

Patch release notes for Workarea 3.3.31.

Omit Missing Options From Product Cache Key

The #details_in_options method, meant for including any options passed to the CacheKey so long as they appear in details, would error if the name of an option was nil. Workarea now ensures that those options will be omitted.

Issues

Pull Requests

Remove Support For Restoring Taxons Without Parents

Navigation::Taxon documents whose parents no longer exist cannot be restored because they are too dependent on their external relations, such as :parent_ids. This causes issues on restore when one attempts to restore a child taxon without restoring its parent. To prevent this potential issue, taxons are never allowed to be restored from the trash. The recommended alternative is to just create another taxon.

Issues

Pull Requests

Improve Data Cache Busting for Discounts, SKUs, and Navigation

Workarea now calls the BustSkuCache, BustDiscountCache, and BustNavigationCache workers inline around every request in the admin, since admins expect this to be occurring in real-time. This also busts the shipping service cache when a Shipping::Service is removed.

Issues

Pull Requests

Now on GitHub