fixes #536 - CookieUtils now handles session fixation cookie
Use  SystemDate instead of member variable when querying for dateResolution for automaticProductBundles query.   Fixes #546.
Use  SystemDate instead of member variable when querying for dateResolution for automaticProductBundles query.   Fixes #546.
Fixed #549 - Enhanced TypedQueryBuilder to also output COUNT(*) queries
#550 - Remove resetting CartState after saving an Order since #373 has removed the need to do that
#550 - Better deprecated docs for TaxModule and TaxActivity for what to use instead
#550 - Fix a wildly incorrect comment
#547 - Prevent retrieval of the same offer more than once by different offer codes
#195 and #493 - Respect offer max uses per customer as well as max uses per offer code. This version is not 3.0.x compatible as it adds a new column to OfferAudit but this represents work in progress
Fixes #507 - Reset the uses for a candidate item offer between calculating savings and actually applying the offer. Otherwise, incorrect usage counts will surface when offers are attempted to be applied to order items
Fixes #551 - Fix images failing to load on validation failure when saving edits to a static asset
Fixes #531 - Add a hidden input field for the asset_url field type since there is no actual input to type in. Validation fails when editing all static assets otherwise
Fixes #552 - Add a hidden input for the actual field value to all readonly fields and indicate if they are required or not
Fixes #554 - If there is already an errors section after submitting the entity form modal, replace that with the new errors rather than constantly prepending
#548 - Add admin-level validation to require target criteria to be set for all order item offers. Also add some helpful logging if a system has a ‘legacy’ item offer to somewhat explain confusing offer application results.
Fixes #542 - Be consistent about how currencies are displayed and parsed in the admin. Also fall back to the default Java locale when there is no default Broadleaf locale set in the database
#550 - Add group name for ArchiveStatus
#195 - Replace reflection-based hashcode and equals builders to build on specific fields based on how slow using reflection can be
#548 - Fix broken rule builder submissions
#559 - Add Category as an available rule type in StructuredContent