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 w3.org 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 Authorize.net 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 util_public.mv 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: version.mv 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 _ad.mv 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/order.mv: 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. | |
|