Patch release notes for Workarea 3.3.14.
Update App Template with Additional Configuration
Update defaults in the app template for NewRelic, Basic Auth, and app tests. Adds NewRelic APM reporting in QA, a random basic auth password by default, a simple assertion unit test to allow custom tests to complete successfully in Bamboo, and the URI for Docker build images.
Prevent URL Change When Not Viewing Singular Details on PDP
When the given variant of a product changes as a result of a
productDetailsSkuSelects, the URL will no longer update unless
specifically triggered to via the
attribute being set on the containing element
.product-details-container). This fixes an issue whereby plugins
(like Quickview and Package Products) which render product details
outside of the PDP caused a URL update to happen that would make the URL
include query parameters which had nothing to do with the page/product
the user was browsing.
Use HTTP DELETE Method For "Log Out" Link
Fixes issues logging out on some browsers. While Workarea still supports
GET /logout route,
DELETE /logout is the "canonical" means of
clearing one's Workarea session.
Fix Sidekiq Callbacks Not Running In Development Mode
In development mode, Rails code reloading caused a bug in
Sidekiq::Callbacks being able to detect when callbacks were being
fired by ActiveRecord, which caused them to not get performed at the
right times. Make this more consistent and enable caching to prevent
a loss in performance. In order to achieve this, Workarea also drops
support for the
after_find callback in
Support Redis 4+ in EasyMon
easymon gem to the newly-released 1.4 to support Redis 4+.
Ensure New Content Block Drafts Attach To An Area
BlockDraft when a new content block is created.
area_id to be used to determine the preview layout for newly created blocks
Fix 12th-Hour Formatting in Admin DateTime Picker
dateTimePicker incorrectly converted"12th hour (12:00pm and 12:00am) times
dateTimePickerFields to 24-hour time upon submission. This has now
been resolved so releases appear at the correct times.
Prevent Redis Errors When Service Connections Are Skipped
$WORKAREA_SKIP_SERVICES is set to "true" in the shell, some
configuration steps still attempt to call out to Redis and thus causes an error in
the application on boot. Ensure that
is evaluated before any outbound calls to Redis. This enables the use of
$WORKAREA_SKIP_SERVICES in Dockerized setups, as well as the ability
to develop Workarea applications without having Redis installed.
Rename "Facets" To "Filters" in Search Settings
In both category-specific and global search settings configuration, use the word "Filters" to describe search filters, which is the way they are describe it everywhere else in the application, rather than the more technically-oriented "Facets".