Miva Merchant 5.5 PR8 Beta 1 (pr8-beta-1)
Posted by Wayne Smith, Last modified by Wayne Smith on 07 August 2020 07:38 AM
Miva Merchant 5.5 PR8 Beta 1 (pr8-beta-1)
      Note: These release notes are preliminary and subject to change

Bugs Fixed:

    * 5391: Batch Edit screens show "N/A" for the count in bottom left in some cases
    * 5479: prodexp - doesn't respect the delimiter choice in the header
    * 5562: Manage Orders - Default sort order makes no sense
    * 5564: Manage Orders - Use price group adjusted prices when adding items to an order
    * 5566: Head Tag Template - Move charset=UTF-8 from Page Template to Head Tag Template
    * 5587: Admin / Manage Orders - config change, allow CVV Code to be optional
    * 5596: Picklist popup page missing a print function
    * 5600: Admin / Products - Allow Setting Variant Delimiter (instead of "_" use "-")
    * 5611: SEO settings contained in page settings are exported with the framework
    * 5644: Manage Orders, Shipments and Emails - wrong accent display issues for Canada
    * 5660: Affiliate URL includes session id of logged in affiliate
    * 5680: no encryption pass phrase entered and lock button shows unlocked
    * 5682: sitemap addition to CSSUI global footer is wrong
    * 5683: Deactivated License admin message needs an update to the Miva Support page
    * 5685: After product_list item executes, the last array element is erased.
    * 5701: EOF error when attempting to re-order a product that has been deactivated through order history
    * 5703: SKIN_Install_Components uses MvIMPORT instead of file_read
    * 5704: PRV_Action_ProvisionStringData is using MvEXPORT instead of file_create
    * 5713: CSSUI Product List Component never outputs product description variable in expanded mode
    * 5714: Validate_Email - allows spaces and strings of "." (.., ...) in email addresses
    * 5729: CSSUI BASK page template has unencoded ampersand in checkout URL
    * 5739: Products imported from flat file have inventory settings set to "No" if not defined
    * 5749: OSEL screen in CSSUI failed validation
    * 5750: USPS generating error when trying to create shipping labels if an ampersand is included in the name
    * 5754: paypalpro: Some report fields are present but empty when order data is encrypted
    * 5762: Clicking Refresh on an empty BASK screen generates a Fatal Error
    * 5763: Back Order Confirmation HTML Email does not display expected in-stock date
    * 5764: Back Order Confirmation HTML Email displays numeric order status instead of text
    * 5765: Meta tags are displaying on the page when assigned in CSSUI
    * 5769: USPS Small Flat Rate Box not displaying on checkout
    * 5770: admin session timeout allows you to refresh without entering admin login
    * 5771: PR7 update 7 SendEmail function outputs a different number of new line characters
    * 5772: mivasql stores are doubling the number of orders in the batch report
    * 5773: Attribute Machine item interferes with ability to add Select One option to attributes
    * 5785: Adding Related products makes product footer disappear- CSSUI
    * 5786: No index is created for the sNN_RelatedProductDisplayOrder table
    * 5788: Feature Request: function to edit a related product record's display order
    * 5791: authnet: CC number validation allows non-numeric characters to be passed to and stored
    * 5794: misspelling in Add Encryption Key
    * 5795: customer export shifting information
    * 5799: misspelling in css file
    * 5803: g.clientside_url is broken from json.mvc (and children) as well as third party payment return scripts
    * 5805: blank error message when using Chase payment gateway
    * 5807: Using SEO short links strips off Affiliate Code
    * 5808: paypal express disabled also removes pro payment methods
    * 5809: Inventory kit contents when generating a picklist for an order.
    * 5813: paypalpro: Authorization error messages are not reported properly from admin
    * 5815: Remove the 3 Sales Questions from the last screen in Setup
    * 5816: Edit product variant/part dialog's iframe backing does not resize properly
    * 5820: Load_Offset functions should use DB_OPENVIEW_Range
    * 5821: Load_Offset functions should use LEFT OUTER JOIN instead of NOT IN
    * 5823: _First,_Next,_Previous,_Last load functions should use DB_OPENVIEW_Range
    * 5824: attribute template name blank after being assigned to product
    * 5828: Manage Orders: Batches without names cannot be selected
    * 5829: Manage Orders: Creating a batch changes the batch selection but does not properly reload the list of orders
    * 5830: Manage Orders: Order Charge Dialog IE6 backing does not resize when charges are added or removed
    * 5831: CSSUI Shipping Dropdown cuts off shipping name of > ~28 chars
    * 5833: The Content component uses l.product_list as a variable in its SkinsComponentModule_Export_Item
    * 5834: Chunk_Split in can fail to output the last byte
    * 5843: Callers of TemplateManager_Page_Assign_Item must manually call Page_Update to save newly assigned item settings
    * 5845: Fulfillment Module Trigger Dialog: "Process" button does not re-enable after an error
    * 5853: Module tabs do not appear on Affiliate Add/Edit screen
    * 5854: Without view money privilege, no tabs appear on the Affiliate batch edit screen
    * 5863: Fatal error when clicking cancel after attempting to delete an invalid framework
    * 5864: Frameworks fail to install if the package filename is different from the framework code
    * 5868: Error Validation when creating a new report
    * 5870: authnet report fields in manage orders do not include all fields from it's tab
    * 5878: Modal frame does not prevent tabbing to "dimmed" controls
    * 5881: json.mvc does not call OpenBasket() for runtime sessions, which prevents AttributeMachine from working properly with availability groups
    * 5884: Templates with only zeros of any number cannot be updated to be empty or to a different number of zeros
    * 5885: PayPalPro does not use the TemplateManager_CreateTemplate_NoDuplicates function
    * 5888: Refreshing the Invoice page generates a checkout_invalid_session UI exception
    * 5890: When running on 5.10 engine, PA-DSS checklist tab (and PIG) should require that debug logging be disabled
    * 5897: Chase: MvCALL errors are fatal, leading to empty checkout pages if network errors occur
    * 5903: Custom fields not showing up on the admin Categories screen
    * 5904: CSSUI Product List component hiding incorrect custom fields count variable
    * 5910: MMUI Store: Fatal Error when attempting to select a product image type in Category Display Layout
    * 5911: Safari: JavaScript error when uploading additional product images
    * 5912: CSSUI Product Display Layout: "Image" control does not appear when unassigning Image Machine component from PROD page
    * 5913: CSSUI Category Product List Layout, assigning the image machine and enabling it does not hide the old image controls
    * 5914: MMUI product_list component: Selecting an image type results in empty default dimension settings
    * 5915: Private keys are not deleted from sNN_PrivateKeys when an encryption key is deleted
    * 5918: MMUI/CSSUI Product List Components: "Product Columns" setting is present in line item mode and outputs a confusing validation error
    * 5919: CSSUI Product List component does not immediately detect imagemachine assignment
    * 5920: setup.mvc engine version check should be updated to 5.10
    * 5921: ImageMachine object incorrectly sets the initial closeup image
    * 5922: ImageMachine incorrectly positions the closeup div
    * 5923: CSSUI Product list component has no "mode" setting
    * 5924: MMUI Product List Component: "Layout" configuration setting disappears in advanced mode
    * 5925: ImageMachine aborting when no legacy image found in the main image tag
    * 5927: Various Image Type dropdowns/menus/etc.. display code instead of description
    * 5928: GeneratedImage_Load_Bounding needs refactor
    * 5929: No default focus when adding or editing an image type
    * 5930: Product List and Layout components do not validate image dimension fields
    * 5931: Edit product image dialogs display incorrect width in IE
    * 5932: imagemachine: Closeup "close" link is not centered under the closeup image
    * 5933: Product List, Product Layout, and Basket components require provisioning update
    * 5934: Race condition when generating bounded images
    * 5935: Rename "productimages" module to "productimagecustomfields"
    * 5936: ImageMachine improperly handles legacy image sources
    * 5937: ProductImages function ProductImageList_Load_Product_Variant needs to be simplified
    * 5938: ESC key does not work in Import Run Dialog
    * 5939: ImageMachine JSON layer should not have a concept of 3 sizes
    * 5940: Default "Update Product Inventory from CSV" import is very unhappy if inventory is disabled
    * 5941: ImageMachine dependent items do not properly detect imagemachine when they are being assigned to a page
    * 5942: After upgrade via patch, assigning the imagemachine component to a page gets empty settings
    * 5943: Image type dialog add and edit expand all the way to the right edge of screen
    * 5944: Action_CalculateTax re-loads the tax module and mysteriously loads all TAX charges for no good reason
    * 5945: Ability to update an image type's code to an existing image type code via provisioning
    * 5946: Action_CalculateShipping loads all SHIPPING basketcharges after calculation
    * 5947: Locking is needed when reports are run
    * 5948: cmp-*-orderlist and cmp-*-vieworder need cleanup
    * 5949: Image type descriptions are not required
    * 5950: Batch image assign auto-complete doesn't capture tab properly
    * 5951: Fatal errors during an import session execution leave the UI state hanging
    * 5952: Plus sign menu expand icon still appears next to Utilities in the left navigation with no sub-items
    * 5953: Additional Images add image dialog is non-functional
    * 5954: Default order history and order list templates should be redesigned
    * 5955: templateorderemails: FulfillmentModule_ProcessOrder returns 0 if the email send fails
    * 5956: Import Run Dialog status area should be a few pixels taller
    * 5958: IE/IFRAME based upload does not work in import run dialog
    * 5959: IE/IFRAME based upload does not work in field mapping preview in Edit Import dialog
    * 5960: imagemachine: Closeup should close on any click and/or ESC key
    * 5961: Product image File Upload errors are not visible
    * 5962: Attribute Machine does not return prices adjusted for price groups
    * 5963: imagemachine component should provide initialization and click handler override mechanism
    * 5964: ImageMachine should dynamically add cursor=hand style to main_image when closeup is enabled
    * 5965: files do not contain ident tags
    * 5966: Adding an image via provisioning with the Image_Add tag has no path validation
    * 5967: There is no secure g.Domain:image_root
    * 5968: Dynamically constructed image URLs within the additional image functions should use the new secure image_root variable
    * 5970: MMUI default_fw needs to be updated
    * 5971: CSSUI cssui_default_fw needs to be updated
    * 5972: MMUI css_fw needs to be updated
    * 5973: Domain password complexity provisioning does not validate its numeric fields
    * 5974: JSON_OrderPayment_Capture does not properly handle return values from legacy PaymentModule_Process()
    * 5975: Wombat-updated payment modules report errors incorrectly in 5.60 API functions
    * 5976: Processing Dialog moves further off the screen each time it is displayed
    * 5977: Product Display custom field settings are never exported when in advanced mode
    * 5978: Unable to create Store using mivaSQL, Fatal Error from templateorderemails
    * 5979: Unable to create Store using mivaSQL, Fatal Error from templatebatchreport
    * 5981: Login Screen CSS "loginfield" style references a non existent image
    * 5983: templateorderemails: Module does not implement provisioning
    * 5984: templatebatchreports: Module does not implement provisioning
    * 5985: Provisioning: ProductAttribute_Add and AttributeTemplateAttribute_Add do not support swatch attributes
    * 5989: Admin pages should not be exported when saving a framework
    * 5990: templateorderemails: Emails are not sent on "Shipment Created" regardless of configuration
    * 5991: Importing Products from Flat File does not set Inventory Tracking or Stock
    * 5992: When TemplateManager_Create_ManagedTemplate encounters a template compilation error, it leaves a dangling ManagedTemplate database entry
    * 5993: Exporting Customers blank/emtpy fields get quotes around the delimiter
    * 5994: Module_Notify_OrderItem_StatusChange is not passed an array of pre-modification orderitems, contrary to documentation
    * 5995: Canceling an order item does not properly adjust variant inventory
    * 5996: OrderItemList_Received replenishes inventory and does not properly handle attribute inventory
    * 5997: Left Nav not refreshing after Deleting a Category from Cat. Batch Edit Screen
    * 5998: Import List has no default sort order
    * 5999: Report List has no default sort order
    * 6000: Import Add/Edit Dialog: The "Determine Automatically Using Header Row" radio button is not properly enabled/disabled on dialog init
    * 6001: Import Add/Edit Dialog: Field preview does not work properly with less than 20 rows
    * 6004: Edit Inventory button on Inventory Kit Builder of the Product Edit screen does not work
    * 6005: Add/Edit Import Dialog: "Choose File" file upload is not cleared on dialog init
    * 6006: Import: It is impossible to truncate a delimited import column map
    * 6007: Persistent Imports should increment the global module reference count
    * 6008: Persistent Reports should increment the global module count
    * 6009: Export modules should use a comma and .csv file extension by default, and default export formats should match modern import module names
    * 6010: productimport: Skip messages have empty product code
    * 6011: categoryimport: Skip messages have empty product code
    * 6013: cssui.css contains incorrect IE 6 min-height hack rule
    * 6014: AJAX list fields with pagination settings do not back up when the last item on a page is deleted
    * 6016: CSSUI placeholder banner image needs to be removed
    * 6017: Import Add/Edit Dialog should handle fields that disappear when editing manual mappings
    * 6018: Validate_WholeNumber does not set g.Validation_Message on failure
    * 6019: Batch Image Assign dialog has validation and formatting issues
    * 6020: There is leftover 4.x provisioning code in several feature files
    * 6021: prodexp: Inventory fields bleed from an inventory product to subsequent non-inventory products
    * 6022: customerimport: Lost Password Email field should be passed through Validate_Email
    * 6023: product|category|customerimport: Custom field modules should be notified of item deletion when replacing items
    * 6024: Custom Fields are not always cleaned up when a Product, Category, or Customer is deleted
    * 6025: Edit product Inventory Kit Builder edit part dialog's iframe backing does not resize properly
    * 6026: User Batch Edit: When page_len is 0 or there are no users, incorrect "No records" display
    * 6027: User_Add: DefaultPagination has no default
    * 6028: AttributeMachine: Swatch code has broken non-preload mode
    * 6029: MMUI Basket has mismatched columns in default installation
    * 6030: MMUI/CSSUI: Default product display template in newly created store has a broken image tag
    * 6031: CSSUI Category Product List Layout component uses mvta encoding in default template
    * 6033: CBAmazon bug in CBAmazon_CreateTemporaryBasket
    * 6034: cmp-cssui-html: Template is updated on every call to Module_Store_Update
    * 6035: Attribute inventory is not properly replenished when deleting an order with outstanding items
    * 6036: Closeup image position is inconsistent when clicking thumbnails while open
    * 6037: Canadian VAT editing Province does not save updated Province selection
    * 6038: Batch image assign improperly validates product entries if some images are removed
    * 6039: Manage Orders: Batch reports should prompt for order passphrases
    * 6040: Batch image assign dialog auto-complete isn't handling mouse click selections
    * 6041: IE Java Script Error in Manage Orders Add Items, 'target.ontab' in file admin/order/itemdialog.js
    * 6044: Product add image dialog uploads files that have had their remove links clicked
    * 6045: Product SKU is not searchable from runtime
    * 6046: Product Display Layout components do not support the SKU field
    * 6047: Product List components do not support the SKU field
    * 6050: custeml: Default HTML template does not include ship to or bill to country
    * 6051: canvat: Runtime error when placing free order from a country other than Canada
    * 6052: Attribute Machine does not support framework settings export
    * 6053: ImageMachine does not support framework settings export
    * 6055: Legacy Order Processing: With payment decrypted, pressing Update wipes out secure payment data with most payment modules
    * 6056: AJAX_Call attempts to eval() aborted request responses, then displays an error popup
    * 6057: Items per page allows non-numeric characters causes SQL error
    * 6058: [Test Case 1038] No boldface in Batch Edit screen Hover effect
    * 6060: Order Detail screen should refresh address and other "core" order information after modifications
    * 6061: Having multiple swatch attributes causes only the last set to work
    * 6063: Swatch attributes' containing element cannot be customized correctly
    * 6064: Swatch onclick functionality should be able to be redefined
    * 6065: Check Status of Order Links in Email missing StoreCode
    * 6066: Swatch template attributes are broken
    * 6067: Runtime error in mm5/5.00/admin.mvc @ [00000085:00000772]: admin/ Line 281: MvDO: Unable to find function 'PaymentModule_Order_Head'
    * 6069: Products Batch Edit Screen not displaying .00 on a MySQL Store
    * 6070: Color selector does not trigger SetModified on fields that have an onchange event
    * 6073: MivaSQL Invalid Response clicking Batch Report button
    * 6074: ImageMachine throws JavaScript errors when element IDs are not found
    * 6077: MivaSQL - Editing Imports not Saving Delimiters of Tab or Space
    * 6080: MivaSQL Invalid Response clicking Capture Payment button

New Features:

    * Products may now have multiple images. The multiple image subsystem has the following major functionality:
          o Dynamic resizing of images for thumbnails and primary image display
          o Lightbox support, allowing display of a larger image than the primary display
          o Dynamic swapping of images as attributes are changed
          o Named image types
          o For compatibility, the PR7 and earlier product image fields still exist, and have been moved onto the primary Product tab of the Add/Edit Products screen
    * A new reporting subsystem has been added that allows detailed analysis of sales data
    * A new attribute type has been added for "swatch" attributes, which allow the user to click on an image to change the attribute selection.
    * A completely revamped Import subsystem has been provided:
          o Configuration settings may be saved between imports
          o The import parser has been centralized, and now properly handles "standard" delimited text files
          o Realtime progress and log information is displayed while importing data
          o Drag and drop file upload is supported to begin an import
    * A new module, "Template Batch Reports," now manages the SHIPMENT_PICKLIST and ORDER_INVOICE screens, treating them as batch reports, and allows additional batch report/screen combinations to be created and managed. This module is installed in newly created stores by default
    * A new module, "Template Order Emails," replaces all of the previous email fulfillment modules and allows more advanced configuration of emails:
          o Everything is a true page template
          o Can manually trigger the sending of emails
          o Can send emails on any number of events
          o Can have an unlimited number of different emails
          o This new module is installed by default for newly created stores instead of the old meremail and custeml modules
    * The Secure Root Directory for Graphics may now be separately configured from the Non-Secure Root Directory for graphics, which fixes behavior in shared SSL certificate environments.

Runtime/StoreMorph Changes:

    * The Basket Contents components now allow display of product images on the basket contents page.
    * Tokens provided by many component modules have been made more consistent and comprehensive
    * Attribute Inventory variant part products are now available in the order and basket contents components.

Administrative Changes:

    * The batch edit screen hover effect no longer applies a bold font face to avoid table redraws
    * The character set for a store may now be centrally configured, and will affect both runtime and admin, for proper display of accent characters in both locations.
    * When generating product variants, the user may now control the delimiter used when constructing product codes for part products
    * Administrative buttons now disable themselves and display "Processing..." while the system is performing their action
    * Administrative buttons are now disabled while switching tabs
    * Administrative Delete buttons have been moved away from other buttons and now clearly indicate what they delete
    * Administrative Delete buttons are now displayed only on the first tab of a screen to prevent confusion
    * Administrative Update buttons have been hidden on tabs where they do not directly modify the displayed settings (Product: Inventory Variants, for example)
    * Orders may now be filtered by Payment Status:
          o Authorized with $0 Captured
          o Authorized with Partial Capture
          o Captured and Not Shipped
          o Shipped and Not Captured
    * Manage Orders and Manage Shipments are now sorted by Order ID descending by default
    * Payment may now be captured for multiple orders, or an entire batch of orders, from the Manage Orders screen
    * A user may now create a batch containing all unbatched orders by searching for Unbatched Orders and pressing the Create Batch button with no orders selected
    * The Manage Orders and Manage Shipments screens have been modified to include the old-style pagination controls and now display "Loading..." when refreshing their contents
    * The list of order tabs is now refreshed after editing order charges as the recalculate button may change the current shipping module for the order.
    * A new "Batch Report" button on the Manage Orders screen allows users to run legacy or new-style batch report modules on a selection of orders or an entire order batch
    * Shipments may now be batched, similar to Orders
    * Tracking numbers for an entire batch of orders may be entered by searching for the batch and pressing the "Enter Tracking Numbers" button with no shipments selected
    * A new "Batch Report" button on the Manage Shipments screen allows users to run new-style shipment batch report modules on a selection of shipments or an entire shipment batch
    * The Product Lookup screen now has the ability to filter its results to Active products
    * More advanced Order Tab dialog in Manage Orders which allows JavaScript and other complicated functionality.
    * Modules may now extend json.mvc
    * Modules may now alter the HEAD tag content of administrative screens
    * Modules may now add tabs to all Batch Edit screens
    * For 5.70 or newer API version modules Module_xxx_BatchEdit_Update is now called with a "null" product, category, customer, etc... when the Update button is pressed and an item was not being edited in place (so that the modules can update the contents of their tabs).
    * The current stock level of products may now be displayed and edited on the Product Batch Edit screen
    * Component modules with tabs that appear on all pages and the Edit Store screen now only save their settings if you are viewing their tab. A notification now appears if modifications are made to the settings and the user attempts to switch off of the component's tab(s) without first saving the settings.
(5 vote(s))
This article was helpful
This article was not helpful

Help Desk Software by Kayako