Workarea 3.4.15

Patch release notes for Workarea 3.4.15.

Publish Releases In Background Job

When a release is published, but has too many changes, it can cause a request timeout because it can't be fully published within the allotted 15 seconds in production. To prevent this, Workarea now runs all release publishing in a background job. The success flash message for when a release is published has been updated to inform users that changes may take a little while to apply.

Issues

Pull Requests

Fix Incorrect Currency in Mongoid Money Types

Workarea's default values for the Money fields in Pricing::Override didn't previously change currency when Money.default_currency is re-configured in process (like in the case of a multi-site application with multiple currencies). Ensure that the correct currency is used by using an Integer type as the default, which will get converted into a Money type at runtime.

Issues

Pull Requests

Remove Minitest Plugin

This existed for CI purposes on Bamboo, and we don't need it here after moving to Github. It has been moved the workarea-ci gem for backwards compatibility.

Issues

Pull Requests

Multi-site config swappable lists

The Workarea::SwappableList class does not get duplicated correctly when Workarea.config.deep_dup is used. This was observed while using multi-site and attempting to change a swappable list for only one site. Define the #deep_dup method to return a new object instead of referencing the existing one.

Issues

Pull Requests

Update Default Admin Password

Change the default admin password when an app is seeded. #branding

Issues

Pull Requests

Fix Product Images URL from Seeds

Fixes the URL used to download product images in seed data.

Issues

Pull Requests

Now on GitHub