|
The following represents the release history for the Mediachase .NET eCommerce Framework Release Level - 4.X.
General Update Guidelines
Unless special iunstructions are included in the distribution packages, the general procedure for updates is as follows:
Note: NEVER Perform a direct update into your production environment withoput testing fully and always back up your DB and code base.
Step 1. Perform an Impact Assessment a. Review the change set and modifications of the new code with code and files you have modified. b. Determine your approach for update and make an upgrade plan.
Step 2. Upgrade Your Database a. Backup your existing database. b. Run the script included in SqlScripts/migrate against your database.
Step 3. Upgrade Code/Distribution Files Appropriately a. Create a copy of your existing files. b. Copy all the directories included in the package besides SqlScripts over the existing ones. c. Modify web.config to have a correct database connection string and account information (you can get those
Step 4. Perform Quality Assurance and Testing a. Follow your process and best practices for deployment of updated solution to your production environment.
Release History
Upgrading from 4.1.1 to 4.1.2 (March 21, 2008) ---------------------------------------------------------------------------------------------------------- Summary of changes:
FIX: Multiple Shipping Options showing up FIX: Category template not displaying products FIX: Context.Session not getting initialized FIX: New MetaDataPlus - product data is not being saved because serialization was not set FIX: Statistics - Geographics not working FIX: Deployment licenses - counts active + inactive products FIX: New ProductSearchByAdvancedFilter script FIX: Image is null - new sql script + MetaDataPlus FIX: Statistics upgrade script FIX: When trying to delete a product that is in someone's shopping cart, a friendly message is not displayed FIX: Updated version of the DAL.vbgen FIX: New DatabaseSchema_Tables script to have ECF run on SQL2000 FIX: Logout does not fully clean up ClientContext.Context FIX: Issue with Stock Quantity FIX: When "Size" is not checked, no warning message pops up and defaults to a particular size FIX: Discounts do not accept partial values like 7.5 % FIX: When deleting Page metafields don't clear FIX: Values of metafields are not transferred during page copy FIX: Timeout when duplicating product in admin FIX: Geographic stats not showing up in reporting - run Stat_ECF4.1.2_upgrade_ip-to-country.sql from migrate folder FIX: Change of parameter value to "True" in ClientHelper.GetAttributeByName in BindProductOptionControls of the Purchase module
Upgrading from 4.1 to 4.1.1 (December 20, 2007) ---------------------------------------------------------------------------------------------------------- Summary of changes:
NEW: Improved performance by making modifications to MetaData engine and Stored Procedures
FIX: Bug in Checkout Wizard – skips Shipping Options page when pressing “Back” during checkout FIX: Deleting a SKU in the ECF deletes the links in the Order History FIX: Shopping Cart Address bug when working with multiple shipping addresses FIX: Item is not in Cart error message FIX: Changing Shipping Address didn’t save changes FIX: Login as a customer didn’t work FIX: Deleting a customer with no orders caused an error FIX: Paypal bugs FIX: Email campaign bug FIX: Couldn’t find orders by customer email or company FIX: When working with coupons and date constraints, a Jscript error appeared when clicking the calendar FIX: Error in IntegerControl MetaControl – the value of the MaximumValue property of “RangeValidator1” could not be converted to Type “Integer” FIX: FCKEditor configuration errors when using the Universal Keyboard, uploading images and editing links FIX: “Forgot password” link returned an error message FIX: Broken link to an image when pressing “Back” during checkout FIX: Coupon restriction of “One time per customer” was not working
Upgrading from 4.0.11 to 4.1 (July 30, 2007) ---------------------------------------------------------------------------------------------------------- Summary of changes:
NEW: ECF Solution reorganization - new project structure NEW: Master theme / catalog NEW: Non-WebService Public Store NEW: Polls module NEW: News module NEW: Comparison of the Products module NEW: Export of the MetaData structure is now available NEW: Charge now has settings to be taxable NEW: Advanced search/filter improvements NEW: Export of the MetaData structure is now available NEW: Order back button logic; NEW: Import category by Code available through Import Manager
FIX: Charge wasn't taxable FIX: MembershipProvider and RoleProvider had issues with ECF roles FIX: MetaDescription and MetaKeyword didn’t work FIX: Integer meta attribute had restrictions (Commerce Manager) FIX: Customer attributes grid was displyed in CM on new customer page FIX: Adding skus that are out of stock redirected to the page with error and proceed button. On button click, you got redirected to the same page with error. FIX: Statistics Overview link on the Main Reports page didn't work FIX: Shipping method full name is displayed on order confirmation page instead of ShippingMethodId FIX: Removed shipping-related fields from [Order] table; FIX: FCKEditor hangs when user clicks Create Folder button. FIX: Exception when customer which doesn't have orders clicked on orders view link.
Upgrading from 4.0.10 to 4.0.11 (May 25, 2007) ---------------------------------------------------------------------------------------------------------- Summary of changes:
NEW: Whole Order discount is distributed beween shipments NEW: Improved Product Search functionality NEW: File for google base is now formed in xml format
FIX: Expired session emptied shopping cart once a customer logs in again FIX: SiteNode for type Page returned Name of the node (Page) not meta attribute Subject as a string title FIX: Applying Coupon in the shopping cart caused deleting items from the cart FIX: Currency Conversion of Charges doesn't work for old charges FIX: Changing Email in the Public Store doesn't display it properly in the Account Info for a customer FIX: Import customers via the import manager generated error FIX: Download Version is not sorted correctly FIX: Virtual Page ordering didn't not work FIX: Visitor counters on the Home page in CommerceManager site weren't working properly FIX: Language disappeared from languages list in commerce manager after disabling it FIX: Charges were not displayed correctly after changing base currency FIX: Removed Currency column from ChargeOption table FIX: Charge price is now written to OrderSkuShipmentCharge table when creating order FIX: Fixed the RemoveAllAssociations method which failed when no shipping address was associated with a shoppingcartitem FIX: Updated Froogle Service and added configuration file for Froogle service FIX: Fixed NextChargeDate calculation for payment plans FIX: For ImageProvider, image url's weren't returned correctly when HttpContext is null (in this case, need to specify additional parameters in app.config) FIX: PasswordFormat was not set to customer's PasswordFormat on Save and therefore was not updated FIX: Currency conversion didn't work for CheckoutThankYou.aspx FIX: Download Version is not sorted correctly FIX: Wrong calculation of Revenue count and sum in CommerceManager (when discount type is WholeOrderExceptSkus) FIX: Error in PublicStore when there is a custom culture installed in the OS FIX: SkuLookup page (opened from coupon edit page) crashed when search returned results on more than 1 page and while staying on page >1 user clicked search FIX: Total order sum did not include charges on CheckoutThankYou page
Upgrading from 4.0.9 to 4.0.10 (January 18, 2007) ---------------------------------------------------------------------------------------------------------- Summary of changes:
NEW: Automatic link to support “Unsubscribe” for e-mail campaigns NEW: Added error handling and reporting for sending campaigns to invalid emails NEW: Upgraded to the new UPS xml version (1.0001) and added additional error handling
FIX: FrontEnd solution contained extra folder (NewFolder1) FIX: No zero package weight case handling (now returns zero for shipping cost) FIX: Windows Services could not connect to SQL Server on Server restart FIX: Windows Services were not configured in the base ECF package FIX: Old Orders access issues in Commerce Manager FIX: Incorrect US Virgin Islands country code in the Country table FIX: Invalid Statistics referral page links were fixed FIX: Order creation without a shipping method threw an exception FIX: Updates for USPS International and Domestic shipping service providers FIX: Misspelling in sp parameter of Tax data class FIX: Modified the shipping gateway logic for zero weight packages FIX: Separated package weight into pounds and ounces FIX: Decimal meta fields didn't store decimal places correctly FIX: DateTime exception and wrong IsDue calculation when creating payment plans
Upgrading from 4.0.8 to 4.0.9 (December 8, 2006) ---------------------------------------------------------------------------------------------------------- Summary of changes:
NEW: Checkout address selection enhancement NEW: Download From field has now been added to the order and can be used for calculating expiration date NEW: nSoftware integration: fast toggle to set gateway payment URL for testing NEW: Improvements to PayPal Payment Notification messages and scenarios NEW: Order Sales Report needed filter by status
FIX: Downloads did not support actual URL format when creating an new version of the download FIX: Charges weren't recorded into the database making the TotalPrice for orders dislpay incorrectly FIX: Default Customer Registration Wizard verbage/wording improved for end users FIX: Saving shipping options twice generated an exception based on per weight and restricted regions FIX: Activating FullTextSearch generated an exception when meta fields "Allow Null" and "Allow Search" were set to true FIX: Additional pictures can be rendered in the same format they are posted in and image format type is preserved FIX: Calendar Control in Commerce Manager was outdated FIX: Date Range "Any" on Reports did not work due to calendar control issue FIX: Incorrect Title Links for Visitor and Orders section in Commerce manager main page fixed
Upgrading from 4.0.7 to 4.0.8 (October 20, 2006) ----------------------------------------------------------------------------------------------------------
Summary of changes:
NEW: Downloads are available through Web Services - Electornics template is modified to display them NEW: Importing now supports multi category product import NEW: SmallShoppingCart component is now available NEW: New format of Order Details pages has been introduced for the user friendly look in the Commerce Manager and Public Store
FIX: Orders under commerce manager show the last billing address for all the orders FIX: Front End/Full Source project polishing up FIX: PayPal Payment Notification for Mediachase.com is misleading FIX: Not Available Skus appear in Select Skus List when Creating Coupons FIX: After deleting category copy, Product copy is still searchable and generates error when clicked FIX: Email confirmation / account activation (missing activate.aspx) FIX: Error Accessing Order Information from Order Confirmation Email FIX: ICheck needs to be renamed into ECheck FIX: Identically named Regions in different countries cause tax calculations to fail FIX: No tax displayed on Payment Confirmation page and Customer Confirmaion email FIX: Exception creating a new Customer through Public Store FIX: Server error when trying to send a Mass Email (campaign) FIX: "Back" Button does not take you back to the shopping cart FIX: Default Installation Does not Apply Write Security to Downloads directory FIX: Discount based on "one of these skus (most expensive) not working properly FIX: Commerce Manager Home Page statistic links were referencing old pages
Upgrading from 4.0.6 to 4.0.7 (September 22, 2006) ----------------------------------------------------------------------------------------------------------
Summary of changes:
NEW: ECF Upgraded to support nSoftware IBiz E-Payment Integrator Version 3 NEW: New "Today" tab has been added to the Orders management in the Commerce Manager that displays all orders made today whether it's unfulfilled, partially fulfilled or unfulfilled. NEW: Statistics Configuration improved during Main Distribution Installation NEW: Web Services Downloads Virtual Directory established during Main Distribution Installation NEW: Error messages related to the payment processing responses improved NEW: Licensing for 64-bit Windows Now supported
FIX: Adding a New Address causes address duplication FIX: Paging in “List All Skus” view navigation was wrong FIX: Removing a download from a product displayed all items in the search FIX: General Exception occurs when adding a file type to a product FIX: Wrong Price calculation with Discount Calculation on Order (Order+Discount) FIX: Class Name was not set after project compilation in Payment and Shipping Gateways FIX: Error Occurred when creating Roles FIX: Non Credit Card Order Notification was sent on credit card purchase FIX: Searching public store would change a search string by inserting dashes instead of empty spaces FIX: Stored procedure - ProductLoadByCode was causing SKU importing issues FIX: Front page of Commerce Manager displayed all sales plus shipping for the sales statistics FIX: Deleting orders did not work for ECF trial/evaluation version FIX: Web Services did not support the use of ports other than port 80 FIX: Product Images did not display when thumbnails were turned off FIX: Debug message was displayed when searching for downloads in product edit screen in Commerce Manager FIX: Editing an address in the Public Store created would display the address twice in the Address Management of Public Store FIX: WebUtility and Public Store Deployment projects were missing from the front end source source code FIX: Downloadable files when tied to category template caused SOAP exception FIX: Purchase Module didn't support more than two meta attributes FIX: Addresses that didn't have regions defined weren't supported FIX: Product Images did not display when thumbnails are turned off FIX: Order info displayed incorrectly with Discount in the Public Store and the Commerce Manager
Upgrading from 4.0.5 to 4.0.6 (August 7, 2006) ----------------------------------------------------------------------------------------------------------
Summary of changes:
FIX: Remember me login feature didn't work correctly for public store FIX: When deleting download in the Commerce Manager, all the downloads were shown FIX: Added attributes to the ordercreate function within client library FIX: Merging of the different carts FIX: Company address was not showing when editing address (field was not returned by web services) FIX: Now returning date for Editorial Reviews NEW: Added support StringDictionary meta field FIX: Download duplicated when editing existing download version FIX: UTF-8 Encoding Error when using Import Manager
Upgrading from 4.0.4 (RC) to 4.0.5 (RTM) (July 21, 2006) ----------------------------------------------------------------------------------------------------------
Summary of changes:
NEW: Added category with downloads template FIX: Stats DLL is now included with both web services and windows services FIX: Auto Login account now works correctly resuming the previous session FIX: Download details now display description FIX: Parent category id is not selected when adding new download from site catalog FIX: Category Download template didn't correctly display downlaods and category description FIX: Authorize.NET Gateway submitted Country Name instead of Country Code FIX: Downloads facade service returned empty download for downloads not associated with any products NEW: Migrated Maintenance service to 4.0 platform FIX: Updated references to Stats service FIX: Customer Role doesn't show as Customer after purchase is made FIX: Discount not displayed on order confirmation FIX: Shopping Cart has wrong Address FIX: Accessory not added to cart FIX: Order Notifications Problems, two emails are sent FIX: Same Address Adds New Record for Orders FIX: The order that's online download is processed but still showing Partly Filled FIX: "Processing" Mispelled on the Main CM Page FIX: Save Changes Button out of Place in Downloads FIX: Choosing Add an address when adding to cart, doesn't save address in address list NEW: Licensing model. Added support for Express Edition FIX: Adding a Charge screen has TWO save butons FIX: Trying to Add a Region Throws Exception FIX: Frontend does not work in IE7 beta FIX: ECF Config Wizard No Longer Retrieves DBs in Dropdown for SQL 2000 NEW: New transaction management engine, removed DTC requirement FIX: Creating Payment Plan Throws Internal Server Error NEW: Customer attributes now can be added using Client Library NEW: Discount descriptions are now returned for SKU's/Variations within order NEW: Revised/Optimized Statistics handling FIX: Shipping Address is not remembered from previous order FIX: Price Alignment on Checkout is off FIX: Default address can not be modified during checkout wizard FIX: Improved cookie handling
Upgrading from 4.0.3 (Beta 2) to 4.0.4 (RC) (June 28, 2006) ----------------------------------------------------------------------------------------------------------
Summary of changes:
Front end updates include:
NEW: Improved authentication, now previously authenticated user with expired server session won't be auto redirected to the login page NEW: New services architecture with much more improved built in services and ability to run as windows services NEW: Removed PaymentPlan-CustomerAccount relation NEW: Added Ordering field for Payment and Shipping gateways FIX: Error getting discount price when product does not have associated category NEW: Address now includes middle name FIX: DictionaryMultiValue meta field values are now returned correctly to the front end FIX: Shopping cart generates the exception when trying to remove already removed item, the handler was added in the shoppingcartmodule.ascx control FIX: Cleansample data script updated Fixed issues related to free shipping coupons Fixed issues related to correct tax calculations FIX: Added ability to resubmit orders that were submitted using other than real time credit card purchase. FIX: Moved viewstate to the bottom of the page FIX: Improved session management FIX: More localization and globalization fixes FIX: Moved all code to the seperate library for the front end. This allows easier reuse of common components FIX: The DotNetNuke implementation is available for demo, the alpha package can also be request by sending email to support@mediachase.com. Please look into DNN forums for more details. FIX: Improved importing, both CVS and XML FIX: Improved viewstate management, credit card fields now do not forget values FIX: Better error management, errors are now handled instead of raised through out the application. Error handling is more consolidated. FIX: Improved stylesheets, now all ECF specific styles are prefixed with "ecf". This prevents it from conflicting with other styles when integrating with other applications FIX: Improved installation. Seperate documentation install. FIX: All the paths are now included inside the configuration file.
Upgrading from 4.0.2 (Beta 1) to 4.0.3 (beta 2) (May 28, 2006) ----------------------------------------------------------------------------------------------------------
Summary of changes:
Front end updates include:
NEW: Improved error handling, moved to the separate httpModule NEW: Improved rewriting support, added automatic redirects for the old pages NEW: Improved virtual page handler, now checks if file exists, also no need for /pages virtual path NEW: Cookieless session support, automatically detected if user does not allow cookies FIX: More advanced caching, now used for catalog functions NEW: Rating now supports ajax, no postbacks FIX: Fixes to the ajax purchasing module FIX: Fixed the way discounts are displayed in the shopping cart, added order discounts FIX: Price now shows discount price FIX: Fixes to the paypal checkout express process FIX: Fixed language switching issues NEW: Ability to select the currency the prices are displayed in FIX: All product and category templates has been improved FIX: Fix to the Ajax editing module, didn't work when Server.Transfer was used FIX: Improved session management, to allow cookieless session NEW: Improved performance of ratings and reviews NEW: Define the shipping method used for items that can't be shipped FIX: Login/Cookies issues related to FireFox
Back end updates include:
NEW: Improved performance of discount system FIX: Fix for most expensive item purchased type of discount FIX: Improved session management NEW: Roles can now be added in the commerce manager FIX: Product rating and review fixes NEW: Catalog performance improvements FIX: XML Import/Export fixes FIX: CVS Import fixes NEW: Improved downloads handling, now support big lists NEW: Removed ItemsPerPage field from Category table
|