Workarea 3.4.0

This document curates the 540 commits unique to Workarea 3.4 into 60 changes, for easier consumption. The changes are ordered roughly by "impact" to developers.

Changes Admin Dashboards, Insights, and Reports; Adds Metrics; Removes Analytics

Issues

Pull Requests

Commits

Changes Product Image and Content Asset Uploads

Issues

Pull Requests

Commits

Changes Product Rules to Allow Excluding Products; Adds Product Rules to Search Customizations

Issues

Pull Requests

Commits

Adds Category and Product Exclusions to Discounts

Issues

Pull Requests

Commits

Adds Support for Progressive Web Apps

See Progressive Web Apps.

Issues

Pull Requests

Commits

Adds Admin to Debug and Analyze Search Behavior

Issues

Pull Requests

Commits

Adds Configuration to Skip Appends

Issues

Pull Requests

Commits

Changes Platform Dependencies

Issues

Pull Requests

Commits

Changes Platform & Dependency Configurations

Issues

Pull Requests

Commits

Changes Test Factories to Move Default Attributes into Configuration

Issues

Pull Requests

Commits

Changes Favicons to Improve Administration and Defaults

Issues

Pull Requests

Commits

Changes Storefront to Use Administrable Open Graph Images

Issues

Pull Requests

Commits

Adds Option to Defer Publishing within Admin Workflows

Issues

Pull Requests

Commits

Changes Discount Code List Admin to Allow Editing

Issues

Pull Requests

Commits

Adds Optional Note and Tooltip Attributes to all Content Field Types

Issues

Pull Requests

Commits

Changes "On Sale" to Optionally Apply Per Price

Issues

Pull Requests

Commits

Adds Jumping to Variant by Name in Admin

Issues

Pull Requests

Commits

Changes Admin Search Models to Allow Searching by Tag

Issues

Pull Requests

Commits

Changes Storefront Meta Data to Provide Default Meta Descriptions

Issues

Pull Requests

Commits

Changes Storefront Mobile Filters UI to Include Aside

Issues

Pull Requests

Commits

Adds Breadcrumbs to Remote Selects in Admin

Issues

Pull Requests

Commits

Changes Storefront Autocomplete to Improve Experience on Touch Devices

Issues

Pull Requests

Commits

Changes Storefront Navigation to Support Touch Events

Issues

Pull Requests

Commits

Adds Sorting to Admin Remote Selects

Issues

Pull Requests

Commits

Adds Product Linking to Taxons

Issues

Pull Requests

Commits

Changes Taxonomy Content Blocks to Provide Option to Show Starting Taxon

Issues

Pull Requests

Commits

Adds Per-User Viewed Status to Admin Comments

Issues

Pull Requests

Commits

Changes Checkout Confirmation to Hide "Create Account" Form for Existing Account Emails

Issues

Pull Requests

Commits

Changes Status Report Email to Send to Multiple Recipients

Issues

Pull Requests

Commits

Changes Configuration for Sending Email to Allow Limiting Recipients

Issues

Pull Requests

Commits

Changes Test Case (Unit Tests) to Not Send Email

Issues

Pull Requests

Commits

Adds "Inactive" Indicator to Admin Toolbar

Issues

Pull Requests

Commits

Issues

Pull Requests

Commits

Adds Order Price Overriding from Workarea OMS

Issues

Pull Requests

Commits

Adds Rails Generator for Web Analytics Adapters

Issues

Pull Requests

Commits

Changes Web Analytics to Fire for Admins

Issues

Pull Requests

Commits

Changes JavaScript Breakpoints API to be More Predictable

Issues

Pull Requests

Commits

Changes Shipping SKU Dimensions to Match ActiveShippping

Issues

Pull Requests

Commits

Adds each_by for Elasticsearch Queries

Issues

Pull Requests

Commits

Adds Service Class for Adding Items to a Cart

Issues

Pull Requests

Commits

Adds User Agent to Order Model

Issues

Pull Requests

Commits

Changes Country Lookups to Additionally Support Unofficial Names

Issues

Pull Requests

Commits

Issues

Pull Requests

Commits

Changes Admin for Orders & Fulfillment to Support B2B Plugin

Issues

Pull Requests

Commits

Changes HTTP Caching to Fix Issues

Issues

Pull Requests

Commits

Changes Ruby Dynamic Method Definitions to Follow Best Practices

Issues

Pull Requests

Commits

Changes Sorting of Product Images Default Scope to Handle Edge Cases

Issues

Pull Requests

Commits

Adds ActionView Patch to Improve View Path Resolution Performance

Issues

Pull Requests

Commits

Changes "Clean Orders" Worker to Improve Performance

Issues

Pull Requests

Commits

Changes String Representation of Pricing Cache Key to Improve Readability

Issues

Pull Requests

Commits

Changes Admin & Storefront UIs to Ensure W3C Validation Compliance

Issues

Pull Requests

Commits

Changes Storefront UI in Accordance with Accessibility Audit

Issues

Pull Requests

Commits

Changes Admin UI to Clean Up Minor Issues

Issues

Pull Requests

Commits

Changes Storefront UI to Clean Up Minor Issues

Issues

Pull Requests

Commits

Issues

Pull Requests

Commits

Adds Capybara Configuration to System Tests to Reduce Noise in Output

Issues

Pull Requests

Commits

Adds Inline Reference Docs for Fulfillment

Issues

Pull Requests

Commits

Adds Deterministic Sort for Icons in Style Guides

Issues

Pull Requests

Commits

Adds Append Points

Issues

Pull Requests

Commits

Merges & Other Release Management

This change consolidates small continual changes required to manage the software, such as merging in changes from patch releases, updating the version number, and updating the changelog.

Issues

Pull Requests

Commits