Announcement

Collapse
No announcement yet.

Miva 10.07.00 is Now Available

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Miva 10.07.00 is Now Available

    10.07.00 Resources (Release Date: 6/13/2023)New Features & Improvements

    Branch Isolation Improvements
    Improvements have been made to Template Branches and their content to ensure all resources are branch specific . This makes it easier and safer to leverage template branches for development and staging of website changes. These changes include:
    • Tracking & Versioning of Local File CSS and JavaScript Resources
    • Flex Components are now versioned
    • New Managed CSS/JS Resources for modules
    • Applying Frameworks to a branch will no longer impact production CSS/JS files

    Click the following links for additional information on Template Branches, or using Template Branches with PageBuilder.
    Support for level 2 & 3 payment data in CyberSource, Authorize.Net & Braintree
    • Level 2/3 data included data such as item level and tax/purchase order data
    • Visa/Mastercard will give merchants discounts on interchange fees for passing this data on certain transactions, lowering overall interchange fees
    • To learn more about Miva and Level 2/3 Payments, contact our Payments Team at [email protected]
    New Checkout APIs which allow Bill To and Ship To fields to be separated on different checkout pages
    • New JSON runtime functions to give developers the ability to collect and submit bill to and ship to fields independently and on different pages if desired
    • These APIs allow for a more flexible checkout experience
    • Runtime functions to initiate checkout and validate addresses
    New Admin Forgot Password & 2-Factor Authentication Reset
    • Admin users can now reset their password via a forgot password link which will email them a way to reset their Miva admin password. For additional information click here.
    • Administrators can now force another admin user's 2-factor authentication to be reset. This will force them to set it up upon next login. For additional information click here.
    • Streamlined ability to create administrator user from the add user screen
    JSON API Changes
    Newly Available API Functions:
    AvaTax Discount Handling Improvements
    Previously, item and basket discounts were sent to AvaTax as a single summed total and AvaTax evenly distributed the discounts across all items. This caused incorrect taxes in some cases to be charged. Moving forward the logic has been modified to the following:
    • If an item has been discounted, we send the final discounted price to AvaTax.
    • Basket level charges are grouped together and sent as a single discount which is then evenly distributed by AvaTax to all items.

    For additional information on AvaTax, click here.
    Additional Features
    • New tools which allow for In-Admin Help & Guides to assist new users on how to use Miva features.
    • MivaSQL will no longer be supported as the Primary Database. It may still be used as the secondary key storage database and by 3rd party developers.
    • Sales Commission Report: Added option to split output by order source.
    • Apple Pay now has a Currency and Country configuration at the module level.
    • SVG and ICO file formats have been added to the default URI Management rules in .htaccess so these file types bypass URI Management like other image types.
    • Upon login Miva will now force encryption of merchdb.dat if credentials are not encrypted.
    • Existing Google Analytics module has been deprecated and now replaced with Google Analytics 4 integration via template code.
    • Added additional columns to the Transactions tab in Order Processing that will show an order payment's Currency, Environment, and Transaction Level.
    Shadows New Features & Improvements
    Google Analytics 4 Integration
    • Universal Analytics is being marked as end of life on July 1, 2023. All customers who use Google Analytics need to move to the new Google Analytics 4 before then.
    • Shadows now natively supports Google Analytics 4 via Google Tag Manager.
    • For existing stores using Google Analytics, migration docs will be provided to allow for an easy migration.
    • For additional information on this, click here.
    • For the GitHub resource, click here.
    Template code changes for new “module” resource type for CSS/JS used by modules
    Miva Merchant Bugs Fixed
    Bug ID Component Description
    MM-11315 Administrative Interface Admin log messages should ROUND all "amount" values to 2
    MM-11621 Administrative Interface Users with only PAGE modify permissions cannot upload JS / CSS resources
    MM-11877 Administrative Interface Order_CustomerCreateDialog: Login field is not focused when the dialog is shown
    MM-12478 Administrative Interface OrderProcessing > transactions tab, slow performance with large datasets (1million records)
    MM-12539 Administrative Interface Update "Turkey" country name to "Turkiye"
    MM-12587 Administrative Interface Validate_String_NonEmpty_WithMaxLength_Silent functions have the wrong error message
    MM-12655 Administrative Interface CategoryLookupDialog_Column_CategoryLookup's button has hover text "Catgegory" misspelled
    MM-12701 Administrative Interface Create Customer from Order dialog - Confirm Password field does not receive focus after "Passwords do not match" error
    MM-12719 Administrative Interface MMList Display Order Sorting in dialogs leads to dialog closure and broken fullscreen state
    MM-12768 Administrative Interface Add a PA-DSS check validating the engine's security options
    MM-13045 Administrative Interface Include timezone-agnostic timestamp in all admin activity log entries
    MM-11553 Core JSON Add URL ondemandcolumn to CategoryList_Load_Query
    MM-12097 Core JSON Order item group_id should be regenerated whenever an order item is updated
    MM-12711 Core JSON JSON encoding functions incorrectly encode the BEL character
    MM-12840 Core JSON JSON_Store should output the boxpacking and address module IDs
    MM-12761 Core Runtime Runtime facets remain disabled after using the browser's back functionality
    MM-12264 CSSUI cssui_default_fw Product not found using URI management should give generic error when product is inactive / unavailable
    MM-12555 CSSUI cssui_default_fw Modify cssui_default_fw to delete only resource groups and resources it creates
    MM-12552 Customers Admin, address validation always sets address is residential to true
    MM-12667 Customers Deleting all orders associated with a customer will leave order data remaining in the customers table.
    MM-12672 Customers Customer_InfoDialog: onEnter triggers js error
    MM-12410 Database Layer Force encryption of merchdb.dat upon login if credentials are not encrypted
    MM-12595 Database Layer Add index to sNN_OrderPayments.dtstamp
    MM-12706 Database Layer SQL_Query_LEFT_OUTER_JOIN does not guarantee correct field order
    MM-12710 Database Layer All Increment/Decrement Reference Count database functions need to be using DB_Increment_Lock/Unlock_Table
    MM-12720 Database Layer Remove all calls to DB_Increment_Lock/Unlock_Table
    MM-12853 Database Layer Basket line option discounts are not correctly copied over to order line option discounts
    MM-11324 Framework Import/Export Applying a framework can fail when the imageroot matches a directory other than the imageroot
    MM-12548 Framework Import/Export When applying a framework, CSS and JavaScript resources are created prior to deploying local files they may depend on
    MM-12554 Framework Import/Export Exported frameworks should delete only resources and groups that are used by the framework
    MM-12570 Framework Import/Export Framework <Resources> sub-tags get empty members added unintentionally
    MM-12011 MMList MMList should support sending of CustomField_Values via JSON
    MM-12715 Module: amazonpay XSS in AmazonPay
    MM-12747 Module: applepay ApplePay should support Currency and Country configuration at the module level
    MM-12540 Module: authnet Send level 2 and level 3 payment data
    MM-12846 Module: avatax AvaTax Price Reduction Discounts / Automatically Distributed Discount Changes
    MM-12541 Module: braintree Send level 2 and level 3 payment data
    MM-11221 Module: cmp-cssui-cattree Cmp-cssui-cattree, provisioning, updating custom fields via provisioning on the category tree can fail if any of the custom fields are invalid
    MM-12648 Module: cmp-cssui-pchdft Module_Copy_Product deletes all existing managed properties on destination product
    MM-10910 Module: cmp-mv-clientdimensions Register Client Dimensions Cookies with Miva Cache Settings
    MM-12610 Module: cmp-mv-flex Unable to tell which group title is selected when there are errors in each
    MM-12673 Module: cmp-mv-flex Flex changeset handling needs to support base64 encoding
    MM-12684 Module: cmp-mv-flex Framework save does not export flex item data
    MM-12833 Module: cmp-mv-flex Use FlexComponent_Register and FlexComponent_Apply when exporting frameworks
    MM-12834 Module: cmp-mv-flex Require Category only for "component" types
    MM-12836 Module: cmp-mv-flex Detect and flag locally modified Flex Components
    MM-12839 Module: cmp-mv-flex Unmanaged Flex Components and Resource Group Handling
    MM-12854 Module: cmp-mv-flex Deprecate "resources" attribute for FlexComponent_Delete
    MM-12858 Module: cmp-mv-flex Flex Component Versions should have white space stripped
    MM-12874 Module: cmp-mv-flex Flex Component: filepaths should sanitize the codes used in the path
    MM-12876 Module: cmp-mv-flex Flex Component Dependency comparisons should support "Not Equal To"
    MM-12882 Module: cmp-mv-flex ComponentManager_XXX_Validate functions should be removed and the validation performed in the callers
    MM-12907 Module: cmp-mv-flex Flex Component Global Registry List / Dialog
    MM-12908 Module: cmp-mv-flex Flex Component Global Registry Upload / Download
    MM-12909 Module: cmp-mv-flex Flex Component Apply
    MM-12910 Module: cmp-mv-flex Flex Component List Delete: Dependency Validation
    MM-12911 Module: cmp-mv-flex Flex Component Upload Ignore / Overwrite
    MM-12912 Module: cmp-mv-flex Flex Component List Dependency Validation
    MM-11811 Module: combofacets ComponentModule_Page_Assign creates unused template
    MM-12543 Module: cybersource Send level 2 and level 3 payment data
    MM-11458 Module: discount_customerspecific Undiscounted prices show as 0.00 rather than N/A
    MM-11806 Module: imagemanagement Generated images that are also master images can be deleted in certain scenarios
    MM-12646 Module: mvga Modernise handling of Managed Properties during install/uninstall of the module
    MM-12743 Module: mvusps Update the Priority Mail shipping validation to support 108 combined inches
    MM-12860 Module: orderworkflow Module_Provision_Store_AuthenticationCredentials_D elete returns JSON_Response_Error on Error
    MM-10588 Module: paypalcp Allow PayPal buttons to be output more than once on the same page
    MM-12699 Module: paypalcp PayPal CP Smart Buttons output the incorrect setting to change the button size
    MM-12606 Module: productdata Generate Product Field Data scheduled task incorrectly throws a UI exception when discounts cannot be calculated
    MM-11789 Module: quote Manage Quotes: Custom fields do not allow default option to be deselected
    MM-12519 Module: quote Manage Quotes: Refresh button in quote overlay does not show updated expiration date
    MM-12583 Module: quote Send Quote confirmation should use the confirmation dialog instead of an alert
    MM-12584 Module: quote Copy Quote alert should use the AlertDialog instead of the browser alert
    MM-12598 Module: quote Quote delete should use the confirmation dialog
    MM-12644 Module: readytheme Remove branch count specific provisioning logic and default active filter for Theme Components
    MM-12647 Module: readytheme Merge ManagedProperty_Update calls into creation of new Managed Property Versions
    MM-12669 Module: readytheme Provision image add behavior does not update image path when image already exists
    MM-12645 Module: report_coupon_usage Field does not receive focus when adding a report with an invalid Display value
    MM-12588 Module: report_sales_commission Sales Commission Report: Add option to split output by order source when order source setting is "All"
    MM-13072 Module: square Square currency setting uses 4 characters instead of 3
    MM-12756 Module: taxjar TaxJar fails to create order transactions when an order has discounts
    MM-12623 Page Builder Property: List: Link - using Lookup does not update name in header
    MM-13046 Payment Track additional OrderPayment metadata
    MM-12668 Price Groups Marketing, price groups, edit price group dialog does not save “not valid before/after” times correctly when editing the price group from different time zones.
    MM-12671 Price Groups Marketing, coupons, edit coupon dialog does not save “not valid before/after” times correctly when editing the coupon from different time zones.
    MM-11822 Provisioning Provisioning, CustomerAddress_Add has weird behavior when used with CustomerShippingAddress multiple times in the same file.
    MM-12885 Provisioning PRV_Action_Provision_Store_JavaScriptResourceXPage _Assign: Outputs invalid return 0
    MM-12886 Provisioning PRV_Action_Provision_Store_JavaScriptResourceXPage _Unassign: Outputs invalid return 0
    MM-12887 Provisioning PRV_Action_Provision_Store_JavaScriptResourceXPage _Unassign_All_Resource: Outputs invalid return 0
    MM-12888 Provisioning PRV_Action_Provision_Store_JavaScriptResourceXGrou p_Assign: Outputs invalid return 0
    MM-12889 Provisioning PRV_Action_Provision_Store_JavaScriptResourceXGrou p_Unassign: Outputs invalid return 0
    MM-12890 Provisioning PRV_Action_Provision_Store_JavaScriptResourceXGrou p_Unassign_All_Group: Outputs invalid return 0
    MM-12891 Provisioning PRV_Action_Provision_Store_JavaScriptCombinedResou rceXResource_Unassign: Outputs invalid return 0
    MM-12892 Provisioning PRV_Action_Provision_Store_JavaScriptCombinedResou rceXResource_Unassign_All_CombinedResource: Outputs invalid return 0
    MM-12893 Provisioning PRV_Action_Provision_Store_CSSResourceXPage_Assign : Outputs invalid return 0
    MM-12894 Provisioning PRV_Action_Provision_Store_CSSResourceXPage_Unassi gn: Outputs invalid return 0
    MM-12895 Provisioning PRV_Action_Provision_Store_CSSResourceXPage_Unassi gn_All_Resource: Outputs invalid return 0
    MM-12896 Provisioning PRV_Action_Provision_Store_CSSResourceXGroup_Assig n: Outputs invalid return 0
    MM-12897 Provisioning PRV_Action_Provision_Store_CSSResourceXGroup_Unass ign: Outputs invalid return 0
    MM-12898 Provisioning PRV_Action_Provision_Store_CSSResourceXGroup_Unass ign_All_Group: Outputs invalid return 0
    MM-12899 Provisioning PRV_Action_Provision_Store_CSSCombinedResourceXRes ource_Unassign: Outputs invalid return 0
    MM-12900 Provisioning PRV_Action_Provision_Store_CSSCombinedResourceXRes ource_Unassign_All_CombinedResource: Outputs invalid return 0
    MM-12901 Provisioning PRV_Action_Provision_Store_ResourceGroup_Update: Outputs invalid return 0
    MM-12902 Provisioning PRV_Action_Provision_Store_ResourceGroup_Delete: Outputs invalid return 0
    MM-12903 Provisioning PRV_Action_Provision_Domain_PrintQueue_Update: Outputs invalid return 0
    MM-12904 Provisioning PRV_Action_Provision_Domain_PrintQueue_Delete: Outputs invalid return 0
    MM-12429 Setup Script Facility logging / payment facility logging should be hardcoded to local2
    MM-12640 Shipping/Packaging Rules ProductShippingRules_ApplyInventoryVariantPackagin gRules should use miva_ieee754_normalize
    MM-12762 Shipping/Packaging Rules Subtotal restricted shipping method fails to be applied to a basket/order
    MM-12800 Shipping/Packaging Rules Update ShippingMethodList_Load_Basket_LowLevel to check for a cached version of the shipping rules subtotal
    MM-12624 Subscriptions Subscriptions, edit/add subscription(s) dialog, shipping method lookup never returns live rates.
    MM-12641 Subscriptions SubscriptionProductShippingRules_ApplyInventoryVar iantPackagingRules should use miva_ieee754_normalize
    MM-12649 Subscriptions JSON_SubscriptionShippingMethodList_Load_Query should use the customer's default address when the Customer Address is not specified
    MM-11631 Template Subsystem Screen "Save Framework" does not ensure item modules are active
    MM-12579 Template Subsystem Move CSS and JavaScript resource add/edit into dialogs
    MM-12609 Template Subsystem CSS and JavaScript Resource Branch Isolation
    MM-12611 Template Subsystem Changeset Change List "Change Type"
    MM-12612 Template Subsystem Changeset Change List does not display user names or icons
    MM-12615 Template Subsystem TemplateHistoryList: Branch copy errors throw javascript error
    MM-12628 Template Subsystem ChangesetList_Merge ignores assignment-only resource changes
    MM-12633 Template Subsystem Remove default_id from sNN_CSSResources and sNN_JavaScriptResources
    MM-12639 Template Subsystem Managed Property Branch Isolation
    MM-12643 Template Subsystem Managed Property image references are improperly decremented during branch copy when the source and destination property versions are the same
    MM-12651 Template Subsystem Duplicate type, code, product_id and cat_id in sNN_ManagedPropertyBranchVersions for better query performance
    MM-12700 Template Subsystem Binary ManagedContent Support
    MM-12746 Template Subsystem Branch-aware and improved TemplateManager_Generate_ResourceToken
    MM-12752 Template Subsystem Duplicate code in sNN_xxxResourceBranchVersions for better query performance
    MM-12769 Template Subsystem JSON_Changeset_Create_Validate_XXXResource_Changes does not clear resourcexpages between loops
    MM-13043 Template Subsystem "No Duplicate" Template Filenames can grow large enough to cause database failures
    MM-13067 Template Subsystem Branch copy and Changeset merge do not set user_id for newly inserted CSS or JavaScript Resource versions
    MM-13068 Template Subsystem Changeset Change List shows type as lower-case "scriptresource" instead of expected "JavaScript Resource"
    MM-12597 Universal Search Add Searchable Fields to universal search
    MM-12674 URI Management Add SVG and ICO to the list of file formats to have URI Management ignore in the default .htaccess rules
    Shadows Bugs Fixed
    Bug ID Description
    SHDWS-263 Explicitly disable readytheme.css
    SHDWS-295 Products with Attribute-Prices display Base-Price Incorrectly on Basket & Order Item Lists
    SHDWS-297 Menu Displays Incorrectly at the Tablet-to-Desktop Breakpoint Transition
    SHDWS-298 Provide a user-editable CSS resource for customizing mmx-base
    SHDWS-303 Flex Component Picture Media Queries Are 1px Off Of CSS Breakpoint
    SHDWS-312 Hero Sliders display incorrectly on stores with normalize.css resets
    SHDWS-320 Improve the existing GTM-dataLayer JavaScript Resource
    SHDWS-323 Add tracking for GA4 Recommended events: For online Sales
    SHDWS-329 Add tracking for GA4 Recommended events: For All Properties (Basic)
    SHDWS-331 Track GA4 Form Interactions
    SHDWS-334 XSS Vulnerability Exists in Messages Content Section
    Brennan Heyde
    VP Product
    Miva, Inc.
    [email protected]
    https://www.miva.com
Working...
X