Table A.1. Change Log
Area | Version | Description |
---|---|---|
administrator | 3.5.4.0 | Support SMTP over TLS for port 587. |
administrator | 3.5.4.0 | Shipping Methods may be marked as pickup locations, and populated with an address. If the customer selects one, their delivery address is modified to the Shipping Method's address. |
administrator | 3.5.4.0 | SKU Builder improvements: offer admins a list of Attributes and Options to include or exclude when building SKUs under a product. |
administrator | 3.5.4.0 | Warn administrators if uploading an image would overwrite an existing image. |
administrator | 3.5.4.0 | Security vulnerability fix related to login and registration actions. |
administrator | 3.5.4.0 | Authorize.net - Improvements to the display of the Authorize.net iframe on mobile devices. |
customer | 3.5.4.0 | FedEx shipping - bug fix if all items are sent by drop shippers - avoid "Invalid piece count" reply from FedEx |
customer | 3.5.4.0 | Product Reviews - by default, sort by most recent first. |
customer | 3.5.4.0 | Security vulnerability related to login and registration actions. |
customer | 3.5.4.0 | Improvements made to session locking with HttpSessionMutexListener, which may have performance benefits. |
customer | 3.5.4.0 | One page checkout - send customer back to the addresses tab after address validation errors. |
developer | 3.5.4.0 | Log the X-Forwarded-For IP address value if present. |
developer | 3.5.4.0 | API - Bug fix when rendering the JSON output of shipping options that have discounts. |
developer | 3.5.4.0 | API - Ability to assign Products to Attributes and Customer Wish Lists added to the API. |
developer | 3.5.4.0 | API - Product Setting CRUD operations added to the API. |
developer | 3.5.4.0 | API - Product Review CRUD operations added to the API. |
administrator | 3.5.3.0 | QuickBooks Online integration: support for syncing orders as QBO SalesReceipts. |
administrator | 3.5.3.0 | Fix bug where shipping settings can't be saved in the admin. |
administrator | 3.5.3.0 | Fix bug with routing and error message after deleting a product's additional image. |
administrator | 3.5.3.0 | Fix admin Product -> More -> Other Settings screen where field descriptions were getting mixed up. |
administrator | 3.5.3.0 | BasicTaxProcessor fix issue where the state had to be defined. Only the country and rate must be defined. |
administrator | 3.5.3.0 | Fix spacing issues and Order Shipping Rules tab display. |
administrator | 3.5.3.0 | Prevent browser from autofilling SMTP credentials. |
administrator | 3.5.3.0 | Remove the PayPal Subject setting. This creates major problems when it's populated. |
administrator | 3.5.3.0 | Authorize.net Accept.js fix - pass up the current order total to make sure it has not changed. |
developer | 3.5.3.0 | Authorize.net - truncate values sent to their API according to the max lengths specified in their specs. |
developer | 3.5.3.0 | Authorize.net processor - make more extensible wrt environment and credentials. |
developer | 3.5.3.0 | Add TLS v 1.2 to supported protocols for outgoing email. |
developer | 3.5.3.0 | Resize image fixes change. Switch to Java Graphic library for all image resizing. |
developer | 3.5.3.0 | Fix name of UK country to correspond to USPS name. |
developer | 3.5.3.0 | Add separate Subscriber classes for EventBus, for thread safety. |
developer | 3.5.3.0 | Better handling of exceptions thrown by BeanUtils.populate. |
developer | 3.5.3.0 | Workaround for Postgres exception handling the null UTF character. |
developer | 3.5.3.0 | Add logging for admin login errors. |
developer | 3.5.3.0 | Add liquibase.jar to Eclipse .classpath config file. |
customer | 3.5.3.0 | Fix continue shopping link - make it SEO friendly. |
administrator | 3.5.2.0 | Ability to upload and display file 'attachments' for each product - files such as installation instructions or owner's manuals that users can download from the product page. |
administrator | 3.5.2.0 | Ability to define the security headers, x-frame-options and content-security-policy, from the administrator. |
administrator | 3.5.2.0 | Admin interface for Order Shipping Rules - the Shipping Rules that were applied to each order. |
administrator | 3.5.2.0 | CardInfoCleanUpjob added to menu and Quartz. |
administrator | 3.5.2.0 | authorizeNetHostedShowCreditCard and authorizeNetHostedShowBankAccount options. |
administrator | 3.5.2.0 | For stores sitting on multiple-master databases, a setting allowing the system to create order numbers via a count query instead of auto-increment. |
administrator | 3.5.2.0 | Work around Swagger UI bug. |
administrator | 3.5.2.0 | TinyMCE API Key setting to allow administrators to use the most recent versions of Tiny MCE (See the Release Notes below). |
administrator | 3.5.2.0 | Setting for the opt-in email subscription prompt fixed on contact form. |
administrator | 3.5.2.0 | Fix bug related to checking that a customer has not already received a given email. |
administrator | 3.5.2.0 | CardInfoCleanUpjob added to menu and Quartz. |
developer | 3.5.2.0 | OrderShippedJob - make the timing more fine-grained. |
developer | 3.5.2.0 | Exclude Liquibase custom changelog from upgrades. |
administrator | 3.5.1.0 | Adding autocomplete attributes to address and credit card forms according to WHATWG standard. |
administrator | 3.5.1.0 | Lucene reindexing - only copy new index into place if the indexing was successful. |
administrator | 3.5.1.0 | Fix address book bug where billing fields are sometimes incorrectly copied into delivery fields. |
administrator | 3.5.1.0 | New setting specifying which states charge tax for shipping costs. |
administrator | 3.5.1.0 | Force shipping and taxes to always be reprocessed after returning from PayPal. |
administrator | 3.5.1.0 | Look for Negotiated Rates in the UPS response if called for by the flag. |
administrator | 3.5.1.0 | Authorize.net Accept Hosted fix - escape characters for the iframe communicator. |
administrator | 3.5.1.0 | Graphics2D library used for resizing images; ability to skip resizing based on settings. |
administrator | 3.5.1.0 | Use customized BasicTaxProcessor if there is one when falling back to basic tax rates in AvaTaxProcessor. |
administrator | 3.5.1.0 | Don't process tax action upon order completion if customer is tax exempt. |
administrator | 3.5.1.0 | Remove outdated winstone.jar, and support for building a standalone version of the application. |
administrator | 3.5.1.0 | Enforce that the choosen country is active in the system. |
administrator | 3.5.1.0 | Submit once Javascript check in the browser when submitting an order as an additional precaution against dupe orders |
administrator | 3.5.1.0 | Authorize.net Accept.js total check and check for dirty cart. |
administrator | 3.5.1.0 | Basic Tax Rates - import and export; support for importing ZIP tax rates from Avalara. |
administrator | 3.5.1.0 | categoryTreeRebuilt convenience application scope variable. |
administrator | 3.5.1.0 | Config property in appSettings to control if components can be edited in the Administrator (false for new installs, true for upgrades). |
administrator | 3.5.1.0 | Liquibase integration (Enterprise Edition only). |
administrator | 3.5.1.0 | Fix references to AuthorizeNetAPIProcessor - allow for it to subclassed for customizations. |
administrator | 3.5.1.0 | When dealing with Emails ignore missing parent orders, customers, and templates. |
administrator | 3.5.1.0 | Allow the option to store config files outside of the web application, when setting their locations via system flags, for use in clustered deployments using .war files. |
administrator | 3.5.0.0 | Revamped Authorize.net integration (see Release Notes for 3.5.0). |
administrator | 3.5.0.0 | Order Confirmation, Order Notification, Gift Certificate, Lost Password, and Complete Password Reset emails done as Velocity templates sent from Java. |
administrator | 3.5.0.0 | Require Email Activation setting on the Customer Account Settings screen: a new setting that requires that the user create a password and complete registration by clicking an emailed link. |
administrator | 3.5.0.0 | Incomplete Orders Job: a job to automatically remove older abandoned carts. |
administrator | 3.5.0.0 | Admin and customer session timeout settings on the Session Management Settings screen. |
administrator | 3.5.0.0 | Ability to add content in Iframes to the lightbox popup, including YouTube videos: https://www.screencast.com/t/rQ1ozJVtfQ5a |
administrator | 3.5.0.0 | Fix import error with product category insert in Postgres |
administrator | 3.5.0.0 | Don't allow "administrator" role users to add/edit other administrators - only superusers or "administratorEdit" role users should be able to. |
customer | 3.5.0.0 | To help prevent XSS, escape XML for all messages except for specific ones that consist of markup, where we are escaping in the action. |
customer | 3.5.0.0 | To avoid confusion, also clear out any entered coupon codes in the session when clearing the cart. |
customer | 3.5.0.0 | Track the reasons each Discount is not applied and for coupons, and tell the user the reason. |
customer | 3.5.0.0 | Remove legacy/deprecated default-xhtml layout, and replace default-xhtml5 references with default-html5. |
customer | 3.5.0.0 | Fix big where a customer password could be resaved incorrectly in customizations. |
customer | 3.5.0.0 | Patch for potential Struts vulnerability: CVE-2014-0094. |
customer | 3.5.0.0 | Do not prepopulate password fields on the change password screen. |
customer | 3.5.0.0 | Bug fix in mini display of manufacturers, miniManufacturers.jso |
developer | 3.5.0.0 | Fix 3.4.2 bug with schema initialization of customer fields. |
developer | 3.5.0.0 | Delete legacy payment processing class files: CRESecure and AuthorizeNetCIM. |
developer | 3.5.0.0 | Utility method for customizations to reload the current Customer from the database. |
developer | 3.5.0.0 | Extender template fixes. |
developer | 3.5.0.0 | Enable Quartz clustering by default. |
developer | 3.5.0.0 | Refactor of CustomerProcessor.processRegister and CustomerGatewayDAO.processorRegister. |
developer | 3.5.0.0 | Library upgrade for Mysql connector to 8.0.16. |
developer | 3.5.0.0 | Library upgrade for commons collections to 3.2.2. |
developer | 3.5.0.0 | Library upgrade for commons beanutils to 1.9.3, and modificiation to support backwards compatibility of null conversions. |
developer | 3.5.0.0 | Library upgrade for commons-codec to 1.12. |
developer | 3.5.0.0 | Library upgrade for commons-compress to 1.18. |
developer | 3.5.0.0 | Library upgrade for commons fileupload to 1.4. |
developer | 3.5.0.0 | Library upgrade for Xerces to 2.12.0. |
developer | 3.5.0.0 | Library upgrade for c3p0 to 0.9.5.4. |
developer | 3.5.0.0 | Library upgrade for javax mail to 1.6.2. |
developer | 3.5.0.0 | Library upgrade for httpclient to 4.5.8. |
developer | 3.5.0.0 | Library upgrade for guava to 27.1. |
developer | 3.5.0.0 | Library upgrade for Ant to 1.9.14. |
api | 3.5.0.0 | Order Management API calls allowing developers to create/modify orders via the API. |
api | 3.5.0.0 | CRUD API calls for Option, supporting identifying the parent attribute by either the attributeID or attributeCode. |
api | 3.5.0.0 | Reorganize/simply API tags into two categories. |
api | 3.5.0.0 | Tweaks needed for Discount API calls. |
api | 3.5.0.0 | Fix missing "currentPassword" param in UpdatePassword swagger spec. |
api | 3.5.0.0 | New API call /sku/assign to assign SKUs to Products. |
api | 3.5.0.0 | New/improved CRUD API calls: /sku/assign, /discount, /discount/list, and /order/list. |
api | 3.5.0.0 | Files and folders for creating Swagger documentation for custom API calls. |
api | 3.5.0.0 | Bug fix related to shortDescription populating using Swagger API form for products and categories. |
api | 3.5.0.0 | CRUD API calls for Payments. |
api | 3.5.0.0 | Add errorCodes and messageCodes to the API Json output. |
api | 3.5.0.0 | Skip storing displayedColumns and itemsPerPage in the session for API calls. |
api | 3.5.0.0 | Public Json output uses new wrappedCustomer.jsp. |
developer | 3.4.2.0 | New CRUD API calls: /sku, /sku/list, /customer, /customer/list, /order, /order/list, /orderOverview |
developer | 3.4.2.0 | API calls for customer account settings and resetting passwords |
developer | 3.4.2.0 | Extender tool - small fixes |
developer | 3.4.2.0 | Two utility methods for admin form validation |
customer | 3.4.2.0 | Customer password security - Ability to lock a Customer out after a certain number of failed login attempts |
customer | 3.4.2.0 | Customer password security - Ability to force Customer to change their password every x days |
customer | 3.4.2.0 | Customer password security - Ability to enforce the password rule that each password contains both a letter and number |
customer | 3.4.2.0 | Customer password security - Ability to enforce that new Customer passwords do not repeat any one of that customer's previous x passwords |
customer | 3.4.2.0 | Tweaks for fix for Accept.js errors on one-page checkout, and small refactor of onePageCheckout.js |
customer | 3.4.2.0 | Add fn:escapeXml() to EL expressions that may be generated from user input to help prevent CSRF |
customer | 3.4.2.0 | Fix for can't find collection error in order JSON output |
administrator | 3.4.2.0 | Add confirm password field to Administrator change password form |
administrator | 3.4.2.0 | Fix bug when editing an Adminstrator |
developer | 3.4.1.0 | New API calls for the checkout process: /CheckoutAddresses, /CheckoutShipping, /CheckoutPayment, and others |
developer | 3.4.1.0 | New API calls for the customer account area: /AccountHistory and /OrderDetails |
developer | 3.4.1.0 | Tweaks for compatibility with JDK 9 |
customer | 3.4.1.0 | Work around issue with Accept.js errors requiring a page refresh |
customer | 3.4.1.0 | Bug fix - do not update the customer password when a reset token is being generated |
customer | 3.4.1.0 | Authorize.net Hosted CIM EOL - update to Accept CIM |
administrator | 3.4.1.0 | Bug fix - respect BCC and CC settings on order email jobs |
administrator | 3.4.1.0 | Advanced search: control which product, category, manufacturer, and attribute fields are indexed |
administrator | 3.4.1.0 | Google Analytics: integration with gtag.js |
administrator | 3.4.1.0 | Commit category edit immediately to follow pattern of other edits |
administrator | 3.4.0.3 | Integration of Google Analytics with one-page checkout |
administrator | 3.4.0.2 | Authorize.net AIM bug fixes |
customer | 3.4.0.1 | Auto-Suggestions feature when customers use the search box |
administrator | 3.4.0.1 | Integeration with Authorize.net Accept.js for payment tokenization |
administrator | 3.4.0.1 | Fix for SiteMap.do: include all categories and content pages even they are not set to appear on the category tree |
administrator | 3.4.0.1 | Ability to dictate the user locale for the store globally via the 'Store Locale' setting on the Advanced System Settings screen |
developer | 3.4.0.1 | Revamped API including JSON inputs and outputs, interactive documentation, and new endpoints |
developer | 3.4.0.1 | Upgrade to newest Authorize.net AIM API. Old name-value pairs integration still supported as legacy implementation. |
developer | 3.4.0.1 | Log address validation exceptions at warn level |
developer | 3.4.0.1 | AvaTax integration bug fix: send the company code with the Post Tax requests |
developer | 3.4.0.1 | Set the response code to 500 if there is an exception throw for the request (only works for GET requests) |
developer | 3.4.0.1 | Restrict checks in isShippingMethodOk to shipping discounts |
developer | 3.4.0.1 | Upgrade of jQuery to 1.12.4 |
developer | 3.3.6.1 | Upgrade of PayPal API jars to support TLS 1.2 and HTTP 1.1 |
administrator | 3.3.6.1 | Update the Lucene index as Products, Categories, and Manufacturers are added, edited, and deleted individually (bulk operations such as imports and Power Edit still require a full reindex) |
administrator | 3.3.6.1 | Fix issues with 3.3.5 upgrade scripts for postgres and mssql. |
customer | 3.3.6.1 | Try to split the first and last name when retrieving order details from PayPal |
customer | 3.3.6.1 | Integration with Google reCAPTCHA for user input verification |
customer | 3.3.6.1 | Change label to say "Reset" lost password, not "Retrieve" if using the advanced password reset technique |
administrator | 3.3.5.1 | Audit logging in the database via Hibernate Envers (see Release Notes for full details) |
administrator | 3.3.5.1 | Define the maxFileSize for uploads once for the administrator, and make it 20M |
administrator | 3.3.5.1 | Initialize Category Tree and Map: a setting under Look and Feel Settings -> Header, Side Panel and Welcome, to allow you to disable the loading of the category tree upon start up |
administrator | 3.3.5.1 | Ability to define a shipping cutoff time for better estimated delivery dates under Shipping Configuration -> Shipping Settings |
customer | 3.3.5.1 | Up the restriction of total search results for Lucene to 10000000 |
developer | 3.3.5.1 | Add void support for Authorize.net CIM integration (back end only) |
developer | 3.3.5.1 | Stub method for retrieving Constant Contact lists |
customer | 3.3.4.1 | Support for displaying the shipping delivery date as a date range based on FedEx's Transit Time |
customer | 3.3.4.1 | Take into account weekends and holidays when presenting estimated ship dates |
customer | 3.3.4.1 | Upgrade integration to Intl V2 rates for USPS international shipping |
customer | 3.3.4.1 | Small fixes to support Authorize.net CIM API integration method in default-xhtml |
customer | 3.3.4.1 | Space fix between price and name of radio button options in default-html5 |
customer | 3.3.4.1 | Add back link for guest checkout to default-html5 'invite login' form |
administrator | 3.3.4.1 | Settings to control the sorting of facet values under each facet group (Advanced Search Settings screen) |
administrator | 3.3.4.1 | Specify the Postgres or Oracle delegate class for Quartz |
administrator | 3.3.4.1 | Fix issue with one-page checkout and Authorize.net DPM - return user to the independent payment page |
administrator | 3.3.4.1 | Ability to record lost password email in the database for display in the administrator |
administrator | 3.3.4.1 | Optimize the deletion of abandoned carts |
administrator | 3.3.4.1 | Syntax fixes for the default 'order shipped' email template |
administrator | 3.3.4.1 | Increase default max file upload size from 10M to 20M |
administrator | 3.3.4.1 | Ability to manually run jobs from various jobs screens |
administrator | 3.3.4.1 | Allow text file exports to be written to a file on the server in addition to downloaded through the browser |
developer | 3.3.4.1 | Small syntax fixes to the SoftSlate Extender templates |
developer | 3.3.4.1 | Initialize Event Bus in CommandLineSupport so events are posted during jobs |
developer | 3.3.4.1 | Comment out properties in quartz.properties that prevent Quartz from working with Oracle |
customer | 3.3.3.2 | Upgrade Postgres JDBC driver to 9.4-1200 jdbc4 |
customer | 3.3.3.1 | Password reset feature for customers - reset via a token sent by email |
customer | 3.3.3.1 | FedEx Address Validation - ability to enable address validation during checkout via the FedEx service |
customer | 3.3.3.1 | FedEx benign errors not treated as regular errors |
customer | 3.3.3.1 | Support for Google analytics.js integration |
customer | 3.3.3.1 | Don't display same shipping discount twice on the same order |
customer | 3.3.3.1 | If on a category page, don't show facets for the current category or any of its parents |
customer | 3.3.3.1 | FedEx web services api upgrade |
customer | 3.3.3.1 | Don't load products under parent categories loading for breeadcrumbing purposes |
customer | 3.3.3.1 | Bug fix - customers directed to home page after login in default-html5 templates |
customer | 3.3.3.1 | Remove unneeded reference to customer application messages in ajax struts file |
customer | 3.3.3.1 | Put Tiles defs back in core struts file not custom |
customer | 3.3.3.1 | Refer to errors and messages includes as tiles, to fix double-display |
customer | 3.3.3.1 | Fix faceted search categories display nesting issue |
customer | 3.3.3.1 | Optimize query for category and manufacturer page products |
customer | 3.3.3.1 | Typo fix in product review not enabled message key |
administrator | 3.3.3.1 | Purchase Order payment option, where approved customers may pay for an order by entering a purchase order number |
administrator | 3.3.3.1 | OrderSetting entity where miscellaneous information related to an order may be stored |
administrator | 3.3.3.1 | Product.created field keeps track of when each product record is first created |
administrator | 3.3.3.1 | RequestLog.searchString keeps track of the searches entered by customers and administrators |
administrator | 3.3.3.1 | Tweak to Google product export - truncate the product code to 50 characters and add "lb" to the weight |
administrator | 3.3.3.1 | Respect logRequestsToDatabase setting |
administrator | 3.3.3.1 | USPS Ratev4 integration |
administrator | 3.3.3.1 | Admin roles for custom settings, product reviews, and viewing/editing customer passwords |
administrator | 3.3.3.1 | Skip indexed properties in exports and imports |
administrator | 3.3.3.1 | Hook to add custom facets during facet indexing |
administrator | 3.3.3.1 | Store logo upload role fix |
extender | 3.3.3.1 | Extender bug fix for BasicProcessor |
all | 3.3.3.1 | Upgrade to Hibernate 4.3.5 and Lucene 3.6.2 |
all | 3.3.3.1 | Add necessary hibernate ehcache factory setting to hibernate.properties so query caching can be enabled |
all | 3.3.3.1 | Avoid NPE when evicting products from the Hibernate cache |
all | 3.3.3.1 | JSTL upgrade to 1.2.1 |
all | 3.3.3.1 | Upgrade of MySQL java driver |
all | 3.3.3.1 | Refactor CommandLineSupport including support for specifying hibernate properties files as an argument |
all | 3.3.3.1 | FileStorageProcessor abstract interface (default of local file storage) |
all | 3.3.3.1 | Remove unneeded reference to GPL license as no included libraries use the GPL |
all | 3.3.3.1 | Abstract out the Order object in AvaTaxProcessor |
all | 3.3.3.1 | Copy initialized guice injector into request's business object factory |
customer | 3.3.2.1 | New default templates based on HTML5 and Twitter Bootstrap ("default-html5") |
customer | 3.3.2.1 | One-page checkout powered by Ajax |
administrator | 3.3.2.1 | Integration with CRE Secure payment processor |
administrator | 3.3.2.1 | Integration with Constant Contact |
administrator | 3.3.2.1 | Integration with MailChimp |
administrator | 3.3.2.1 | Use CIM to capture payments that were authorized via CRE Secure, when an order is flipped to shipped |
administrator | 3.3.2.1 | Setting to turn on and off payment capture when flipping to Shipped |
administrator | 3.3.2.1 | Revert redirect to original request after admin login - go back to a forward |
administrator | 3.3.2.1 | Remove dupe Template/Email/EmailOptOut struts configs |
administrator | 3.3.2.1 | Administrator - UI improvements to HTML description inputs |
administrator | 3.3.2.1 | Administrator - Tiny MCE option for rich text editing of descriptions |
administrator | 3.3.2.1 | Add back attributes and options as search facets lost in previous merge. |
developer | 3.3.2.1 | Extender - Fix in Extender for admin edit actions |
developer | 3.3.2.1 | Extender - Fix to appending new property to .hbm.xml file |
developer | 3.3.2.1 | DAOFactory.createDAO references refactored for type safety and conciseness |
developer | 3.3.2.1 | BusinessObjectFactory.createObject references refactored for type safety and conciseness |
developer | 3.3.2.1 | Small refactorings of Authorize.net CIM |
developer | 3.3.2.1 | Refactor/clean up FedExShippingProcessor |
customer | 3.3.2.1 | Send order confirmation and notification emails in a separate thread |
customer | 3.3.2.1 | CSS class for opt in labels on contact form |
all | 3.3.2.1 | Remove support for the discontinued Google Checkout service from the application |
installation | 3.3.2.1 | Insert a _welcome category during installation |
administrator | 3.3.1.1 | Emails - Ability to define any number of email templates in the Administrator as Velocity templates, and to create emails based on the templates. |
administrator | 3.3.1.1 | Emails - Support for storing emails sent by the application in the database. |
administrator | 3.3.1.1 | Emails - Ability to send emails through the SendGrid email service. |
administrator | 3.3.1.1 | Emails - Tabs under each Customer, Order, and Template display all sent emails for the customer, order, or template. Global Emails area to view all emails sent by the system. |
administrator | 3.3.1.1 | Emails - Porting of JSP order shipped and order follow up emails to use new Email object. |
administrator | 3.3.1.1 | Emails - Ability to send Template based emails from the order control screen. |
administrator | 3.3.1.1 | Emails - Order confimation and gift certificate notification JSP emails sent through new system. |
administrator | 3.3.1.1 | Jobs scheduling - Ability to define Quartz jobs and schedules in quartz.properties (Enterprise Edition only). |
administrator | 3.3.1.1 | Jobs scheduling - Built-in job for reindexing Lucene (Enterprise Edition only). |
administrator | 3.3.1.1 | Jobs scheduling - Built-in job for sending follow up emails to customers (Enterprise Edition only). |
administrator | 3.3.1.1 | Jobs scheduling - Built-in job for sending 'your order has been shipped' emails to customers (Enterprise Edition only). |
administrator | 3.3.1.1 | Administrator security - Change password form for admins to change their own password independently from the Administrator administrative area. |
administrator | 3.3.1.1 | Administrator security - Implementation of new setting, oneWayEncryptionAlgorithm, support for legacy md5 or sha256. |
administrator | 3.3.1.1 | Administrator security - Ability to lock an Administrator out after a certain number of failed login attempts (Enterprise Edition only). |
administrator | 3.3.1.1 | Administrator security - Ability to force Administrators to change their password every x days (Enterprise Edition only). |
administrator | 3.3.1.1 | Administrator security - Ability to enforce password rules: minimum password length, and that each password contains both a letter and number (Enterprise Edition only). |
administrator | 3.3.1.1 | Administrator security - Ability to enforce that new Administrator passwords do not repeat any one of that admin's previous x passwords (Enterprise Edition only). |
administrator | 3.3.1.1 | Administrator security - Ability to restrict each Administrator's logins by IP address (Enterprise Edition only). |
developer | 3.3.1.1 | Events and Triggers - automatically register any method with a Subscribe annotation, and log event registrations. |
developer | 3.3.1.1 | Events and Triggers - ChangingOrderEvent is posted as any order is changed; ChangedOrderEvent posted after the change. |
developer | 3.3.1.1 | Events and Triggers - CapturePaymentTrigger responds to orders whose status changes to a defined status such as Shipped. |
administrator | 3.3.1.1 | Events and Triggers - Authorize.net CIM support for capturing payments upon an order's status change. |
developer | 3.3.1.1 | Events and Triggers - Error, success, and warning messages can be passed from triggers to calling Struts actions for display to users. |
developer | 3.3.1.1 | Events and Triggers - ChangingSettingEvent is posted when any existing setting is changed. |
developer | 3.3.1.1 | Events and Triggers - ChangingRequestLogEvent is posted when a request log is added. |
administrator | 3.3.1.1 | Events and Triggers - AvaTaxTrigger can take action (Save, Post, or Commit) upon flipping an order to Shipped or some other defined status (Enterprise Edition only). |
administrator | 3.3.1.1 | Events and Triggers - preventStatusChangeIfPaymentCaptureFails setting and enforcement. |
developer | 3.3.1.1 | API Support - Support for remotely viewing and editing various entities via API calls (Enterprise Edition only). |
developer | 3.3.1.1 | API Support - New Administrator field isApiUser flags the admin user as able to make API calls to api.do. |
developer | 3.3.1.1 | API Support - Support for viewing and editing Order information via API calls. |
administrator | 3.3.1.1 | Ability to define a contingency shipping method on the Shipping Configuration -> Shipping Settings screen, in case FedEx, UPS, or USPS ratings service fails. |
customer | 3.3.1.1 | Site Map displaying a list of header links, the expanded category tree, anda list of footer links, accessible via SiteMap.do. |
administrator | 3.3.1.1 | USPS setting to optionally strip the estimated delivery days from the new USPS shipping method names, to avoid confusion with customers. |
customer | 3.3.1.1 | Including productFacets.jsp on the product page - a listing of product facets as 'specifications'. |
administrator | 3.3.1.1 | Ability to specify multiple license keys in a single running instance. |
customer | 3.3.1.1 | Authorize.net CIM API integration - User interface tweaks; Display the add payment pop up if no methods already exist in the customer's account. |
customer | 3.3.1.1 | On the Checkout Addresses screen, prepopulate the billing email with the customer account's user name for new customers. |
customer | 3.3.1.1 | Setting to default advanced search to return categories and manufacturers in addition to products, or just products. |
developer | 3.3.1.1 | Interface for business objects' 'editDelete*' methods so they now return a type of Map rather than void. |
developer | 3.3.1.1 | Adding scopes to Guice initialization. |
developer | 3.3.1.1 | Initializing Guice (minus the Event Bus) in CommandLineSupport, outside of the servlet. |
developer | 3.3.1.1 | SoftSlate Extender - Tweaks to the Extender for boilerplate Processor code; Adding Event creation to Extender; Fix syntax issues in sample extender-custom.properties. |
developer | 3.3.1.1 | Type safe object creation in BusinessObjectFactory and DAOFactory. |
developer | 3.3.1.1 | Change return value of Settings.getValue from Object to String. |
developer | 3.3.1.1 | Ajax billing edit action updates Order.lastModified and posts change events. |
developer | 3.3.0.1 | Integration with Guava's EventBus, providing a simple framework for publishing and subscribing to events; NewOrderEvent and InventoryEvent added |
developer | 3.3.0.1 | Low stock notification emails moved to the EventBus framework responding to InventoryEvents |
developer | 3.3.0.1 | Support for optionally using Google Guice to inject business object and DAO dependencies |
developer | 3.3.0.1 | The SoftSlate Extender (beta), a tool for generating code to extend the domain model of SoftSlate Commerce (see README file in com.softslate.commerce.administrator.extender package) |
developer | 3.3.0.1 | Addition of .settings directory for Eclipse: allows project to be a Dynamic Web Application; suspends Eclipse validations to avoid bogus warnings |
developer | 3.3.0.1 | Upgrade of PayPal API jars to their version 4.3.92 |
administrator | 3.3.0.1 | Lucene improvements (Enterprise Edition only): search match style and fuzziness settings (see http://www.softslate.com/blog/2013/07/how-we-implemented-lucene-fuzziness-and-wildcards.html) |
administrator | 3.3.0.1 | Product text file import now supports up to five product/category associations |
administrator | 3.3.0.1 | Numerous improvements to AvaTax integration (Enterprise Edition only) |
administrator | 3.3.0.1 | AvaTax integration improvement: AvaTax tab for each order, allowing admins to manually view, save, post, commit and cancel transactions |
administrator | 3.3.0.1 | AvaTax integration improvement: Option to use Product.extra1 as the item's tax code |
administrator | 3.3.0.1 | AvaTax integration improvement: Option to use Customer.extra1 as the customer's tax exempt number |
administrator | 3.3.0.1 | AvaTax integration improvement: Add setting to define which countries should be sent to AvaTax for tax calculation |
administrator | 3.3.0.1 | AvaTax integration improvement: Add setting to define which states should be sent to AvaTax for tax calculation |
administrator | 3.3.0.1 | AvaTax integration improvement: Add setting to define which countries should be sent to AvaTax for address validation |
administrator | 3.3.0.1 | AvaTax integration improvement: Add setting to allow transactions to be Saved, Posted or Committed upon order completion |
administrator | 3.3.0.1 | AvaTax integration improvement: Send item code of 'Shipping' for the shipping line |
administrator | 3.3.0.1 | AvaTax integration improvement: Discounts not sent as separate line items, but subtracted from the amounts of regular line items |
customer | 3.3.0.1 | AvaTax integration improvement: Skip address validation after first warning is shown to the customer |
customer | 3.3.0.1 | Removal of deprecated 'default' layout, and corresponding /css/style.css and /css/style-custom.css files, for fresh installations |
customer | 3.3.0.1 | Do not copy unprompted (and therefore null) address form parameters into customer's account during checkout |
customer | 3.3.0.1 | Integration of cart details with PayPal Express Checkout, allowing customers to see the cart information on PayPal's form |
customer | 3.3.0.1 | Option for the customer to pay vi PayPal Express Checkout without creating a PayPal account |
customer | 3.3.0.1 | Trim user name during registration |
customer | 3.3.0.1 | Authorize.net CIM non-hosted integration via API calls to the CIM service, allowing merchants to use CIM while having full control of the payment form |
customer | 3.2.7.1 | Authorize.net CIM Hosted integration via embedded iframe, popup window, or full browser redirect |
customer | 3.2.7.1 | Authorize.net CIM Hosted integration allowing customers to manage multiple payment profiles and select previous profiles during checkout |
customer | 3.2.7.1 | Ability for customers to define and manage multiple shipping addresses in their account |
customer | 3.2.7.1 | Support for three levels of JSP customizations - custom, common, and default |
customer | 3.2.7.1 | New setting to define the common directory, "commonLayout", where custom templates shared by multiple other directories can be placed |
customer | 3.2.7.1 | Send customer's ip address to Authorize.net (AIM integration) |
customer | 3.2.7.1 | New template used on list pages to display any facets selected by the user, linked so the facets can be removed from the search |
customer | 3.2.7.1 | Refresh customer object from database before account actions, preventing admin changes from being overwritten when customers use account forms |
administrator | 3.2.7.1 | Visibility of BasicImportProcessor properties widened |
administrator | 3.2.7.1 | Redirect, rather and forward, to the original request after logging into the administrator |
administrator | 3.2.7.1 | DOM id fix in option quick add form |
installer | 3.2.7.1 | Installer populates http for the url settings if the server name is "localhost" |
all | 3.2.7.1 | Fix for settings being emptied out in Enterprise Edition during license check when hit with a non-valid domain name |
all | 3.2.7.1 | Tweak to eliminate bogus logging error on start up |
customer | 3.2.6.3 | Refactor Lucene searcher to reuse same IndexSearcher accross threads |
customer | 3.2.6.3 | Fix where TaxonomyReader was not being closed after each search, causing "too many open files" error |
customer | 3.2.6.3 | Removed unused score field from productListRows.jsp |
customer | 3.2.6.3 | Better padding on page numbers on the product list when there are mutliple rows of page numbers |
customer | 3.2.6.3 | Fix for non-Ajax form action for faceted search - did not work if app installed under a subdirectory |
customer | 3.2.6.3 | Fix for setting customerSecureURL in javascriptCommonVariables.jsp |
customer | 3.2.6.3 | Adjustments for 2013 USPS API changes including TM marks and changes in service names |
all | 3.2.6.3 | Test data for custom facets |
administrator | 3.2.6.2 | Product weight added to Google Base XML feed |
administrator | 3.2.6.2 | Attributes and options can be facets |
customer | 3.2.6.2 | Hide Refine button for faceted search if Ajax is enabled |
all | 3.2.6.2 | Store the application-scope category map as a sorted map |
customer | 3.2.6.1 | Faceted search feature |
customer | 3.2.6.1 | Enterprise license changes - each license can be used on mulitple clustered servers serving the same domain name |
customer | 3.2.6.1 | Don't load product review on the product page if the global setting is turned off |
customer | 3.2.6.1 | Card type supressed if deriveCardTypeFromNumber setting set |
customer | 3.2.6.1 | JCB and Diner's Club numbers are now derived |
customer | 3.2.6.1 | For product reviews, a rating is still required but a written review is not |
customer | 3.2.6.1 | Separate product review thank you page so submission can be secure |
all | 3.2.6.1 | Upgrade to Lucene 3.6.1 |
administrator | 3.2.6.1 | Specify orderNumberSequence for sscOrderNumber, to fix issue with sequential order numbers in postgres |
administrator | 3.2.6.1 | Ability to restrict the same customer from reviewing the same product more than once |
administrator | 3.2.6.1 | Suppress display of shippping discounts on overview page as their value is ingrained in the shipping cost |
administrator | 3.2.6.1 | JSP fix for enterprise edition settings |
administrator | 3.2.5.1 | Refactor arrayRemove |
administrator | 3.2.5.1 | Add OrderItem.costTotal to order item details screen |
administrator | 3.2.5.1 | Fixes to duplicating orders where discounts attached to the order threw exceptions |
administrator | 3.2.5.1 | Fix for adding a discount under a product where a SKU for the product does not already exist |
administrator | 3.2.5.1 | Better method of transmitting order items to Google Analytics |
administrator | 3.2.5.1 | Add spaces in sort parameters on Administrator control screens for trimSpaces support |
administrator | 3.2.5.1 | Administrator buttons with rounded corners and more padding |
administrator | 3.2.5.1 | Adding OrderItem.costTotal to order item details screen, fixing bug where that value would be wiped out upon saving that screen |
customer | 3.2.5.1 | Fixing the display of links in the footer - no wrapping, and point to customerURL rather than secureURL. |
customer | 3.2.5.1 | Fixes to duplicating orders where discounts attached to the order threw exceptions, affects picking up saved carts, and reordering past orders |
customer | 3.2.5.1 | Cross-site request forgery token added to sensitive forms to ensure the form submission comes from the site itself |
all | 3.2.5.1 | Tweak to orange crush/admin area buttons |
all | 3.2.5.1 | Ability to build a standalone version leveraging Winstone; other build script changes; Javadoc updates |
all | 3.2.5.1 | JUnit and Mockito added to project; test target added to build.xml; TestSupport file added for constructing unit tests |
all | 3.2.5.1 | Third-party licensing updates |
all | 3.2.5.1 | New licensing model: Community Edition and Enterprise Edition; separate source folder for Enterprise Edition classes; License key setting screen and license key messages in Administrator |
customer | 3.2.4.1 | Fix to bug where the default option was not properly set in the add to cart form |
customer | 3.2.4.1 | Forms changed to links in customer account area to prevent browser warnings when clicking to pick up a saved cart or download a file |
customer | 3.2.4.1 | Save Cart button appears if customer is not logged in; redirects to log in/create account page before saving the cart |
customer | 3.2.4.1 | Fix for recently changed name of First Class shipping method in the USPS API, fixing bug where First Class option did not appear |
customer | 3.2.4.1 | Back end support for updating the quantities of multiple items in the cart at once |
customer | 3.2.4.1 | 'Your order has shipped' emails now include the order's tracking number, if present, linked to USPS, UPS, or FedEx |
administrator | 3.2.4.1 | Adding newly required g:availability element to Google Base export |
administrator | 3.2.4.1 | Fix for country name for South Korea, corresponding to USPS API |
administrator | 3.2.4.1 | Ability to prevent customers from 'stacking' coupons, ie, applying more than one coupon per order, through a setting on the Discounts -> Discount Settings screen. (By default customers are allowed to stack coupons.) |
administrator | 3.2.4.1 | Ability to define a cutoff time for FedEx shipments, on the FedEx Shipping settings screen, after which the order is considered as going out the next day, for the purposes of displaying the 'Estimate Delivery Date' |
administrator | 3.2.4.1 | Better separation of admin vs. customer 'default layout'; bug fix of issue where admin requests that pull in customer-side JSP templates, such as the Send Order Emails tool, did not use the customer-side "Default Layout" |
administrator | 3.2.4.1 | Back end support for sending emails with attachments |
administrator | 3.2.4.1 | customerID now viewable and editable on the Order Details screen |
customer | 3.2.3.1 | Product additional images feature: ability for administrators to upload any number of additional images for each product, which are displayed under the main image on the product page. (Product Details -> More... -> Additional Images tab). |
customer | 3.2.3.1 | JDK 1.5 required. With the addition of the imgscalr library, the system now requires JDK 1.5 compliance |
administrator | 3.2.3.1 | Bug fixed where Lucene reindexing failed on Windows (searcher object file handles not closed) |
all | 3.2.3.1 | CharacterEncodingFilter servlet filter introduced, allowing form input to be encoded according to the Character Encoding setting. |
installer | 3.2.2.2 | Bug fix causing database initialization error due to duplicate First Data settings being inserted |
administrator | 3.2.2.2 | Support for both new and legacy formats of the Google Analytics tracking code's ecommerce tracking feature |
administrator | 3.2.2.1 | Integration with First Data Global Gateway payment processor |
administrator | 3.2.2.1 | Text file export for Customers added |
administrator | 3.2.2.1 | When adding Products, Discounts, and other entities where a "Code" is required, the code will be automatically generated from the name if it is left blank |
administrator | 3.2.2.1 | Option to derive the credit card type (Visa, MasterCard, etc.) from the number without making the customer enter it. (Under Payment Configuration -> Payment Settings.) |
administrator | 3.2.2.1 | In Froogle (Google Base) export and Google Sitemaps export, the URL is constructed correctly using the SEO code for each product, if present |
administrator | 3.2.2.1 | Image preview links appear next to image fields in the Administrator |
administrator | 3.2.2.1 | Bug fix causing payment records to be encrypted according to the encryption setting for customer passwords, when payment records were edited in the admin area |
administrator | 3.2.2.1 | Bug fix causing an empty screen in the File Downloads tab for products, if no descriptions were entered for the files |
customer | 3.2.2.1 | Bug fix that caused NullPointerException errors during processing of shipping discounts |
customer | 3.2.2.1 | Bug fix that caused the order's weight to appear to be zero to the shipping processors when more than one shipping rule applied to the order |
administrator | 3.2.1.0 | A new screen allowing administrators to enter and process a new order from scratch, from the Administrator |
administrator | 3.2.1.0 | The BasicShippingProcessor will recognize a special Shipping Method with a code of "gift_certificates_only". If a method with that code exists and the cart consists only of gift certificates, it will be returned as a valid method regardless of the other parameters of the method. (Useful when the product's weight field cannot be used to distinguish gift certificates from other products.) |
administrator | 3.2.1.0 | Link to view all of a customer's orders from the bottom of the Order Overview screen |
administrator | 3.2.1.0 | Default Admin Items Per Page setting controls the number of records to display per page by default on all of the control screens (set to 15 records initially) |
administrator | 3.2.1.0 | Fix in Google Base (Froogle) export, where selecting the XML format still downloaded the tab-delimited format |
customer | 3.2.1.0 | Improved design of the gift certificate emails, and the gift certificate email templates are now included in the old default set of templates |
customer | 3.2.1.0 | All generated gift certificate codes are now all upper-case |
customer | 3.2.1.0 | SessionLockFilter servlet filter introduced, providing a session lock around the entire Hibernate session to avoid 'object associated with two open session' errors |
customer | 3.2.1.0 | ul and ol lists get the regular left margin inside the inner content block of all pages |
customer | 3.2.1.0 | Empty line removed from end of downloadFile.jsp |
customer | 3.2.1.0 | Failsafe changes to the queries for a customer's order history, to auto login a customer, and to auto load a customer's cart, to make doubly sure a customer cannot view any other customer's information. |
customer | 3.2.1.0 | Ability for a customer to remove a Saved Cart from his saved cart list |
customer | 3.2.1.0 | All instances of fmt:parseDate tag in the default-xhtml layout now use en_US locale to avoid errors in parsing system-generated dates |
all | 3.2.1.0 | In build.xml , all files matching *.jar in the lib directory are now included in the compile path rather than a list of specific jar files |
administrator | 3.2.0.3 | Allowing SKU discounts with zero amount to be added to an order (useful if the discount represents something other than a break on the price) |
administrator | 3.2.0.3 | Bug where the parentCategory field gets renamed to parent fixed |
administrator | 3.2.0.3 | Shipping method object stored in shipping options Map from BasicShippingProcessor |
administrator | 3.2.0.3 | New setting to optionally validate addresses in AvaTaxProcessor before the tax lookup |
administrator | 3.2.0.3 | Address line 2 fix in AvaTaxProcessor |
administrator | 3.2.0.3 | Authorize.net Direct Post Method integration |
administrator | 3.2.0.3 | Shipping discounts - ability to define a discount that is applied against the customer's shipping cost |
administrator | 3.2.0.3 | Maintenance tool to prune request log entries older than x number of days |
administrator | 3.2.0.3 | Interface in the Administrator for displaying the Request Log, and links to it from customers and order |
administrator | 3.2.0.3 | Ability to store the customer and administrator request log in the database (in addition to log files) |
administrator | 3.2.0.3 | Bug fix for deleting products that are in wish lists |
administrator | 3.2.0.3 | Rounding fix in PayPalExpressProcessor |
administrator | 3.2.0.3 | Tweaks to FedExShippingProcessor; Help links for FedEx. |
administrator | 3.2.0.3 | Display of purchased gift certificate codes on Order Overview |
administrator | 3.2.0.3 | Cancelled orders excluded from sales report |
all | 3.2.0.3 | Rollback executed after Hibernate AssertionFailures in addition to other Hibernate exceptions |
all | 3.2.0.3 | JDK 1.4 compliance tweaks. |
customer | 3.2.0.3 | Fix for USPS garbage characters in shipping method names |
customer | 3.2.0.3 | Ability to display pricing for options with negative amounts |
customer | 3.2.0.3 | Spacing added to various templates in order to support Tomcat's trimSpaces configuration |
customer | 3.2.0.3 | Bug fixed where shipping option name was XML-escaped on cart page |
customer | 3.2.0.3 | Bug fixed where last visited category did not show up in sidebar on home page |
customer | 3.2.0.3 | Original request for any customer account screen is preserved after redirecting to the login screen |
customer | 3.2.0.3 | Page numbers displayed with a button style by default |
customer | 3.2.0.3 | Support for View All function on category, manufacturer, search results, and product list pages |
installer | 3.2.0.3 | ON DELETE CASCADE added to Postgres foreign keys where appropriate |
all | 3.2.0.2 | Commons File Upload upgraded to 1.2.2 (commons-fileupload.jar) |
all | 3.2.0.2 | FedEx rating service integration |
administrator | 3.2.0.2 | Fix to bug where discounts could not be loaded if an order item representing a gift certificate was deleted |
all | 3.2.0.1 | Wish list feature added |
customer | 3.2.0.1 | Emailer errors logged at lower level |
administrator | 3.2.0.1 | Fixing Store Messages bug where reverting to the default message does not get saved |
administrator | 3.2.0.1 | New setting, 'checkPaymentProcessorMessage' determines the message customers see on the invoice when choosing to pay by check. Defaults to 'User elected to pay by check.' |
administrator | 3.2.0.1 | Fix for Add Item tool on Order Overview screen for when there are more than 1,000 products |
customer | 3.1.8.3 | Hibernate session closed error fixed when using a Gift Certificate |
customer | 3.1.8.3 | Gift Certifcate notification email bugs fixed |
all | 3.1.8.3 | New method added for customizations to use if needed: DAOFactory.rollbackTransactionKeepingSessionOpen() |
all | 3.1.8.3 | BusinessObjectsUtils.roundForMoney method now used correctly in several additional spots |
all | 3.1.8.2 | Postgres installation script and upgrade process bugs fixed that were related to Gift Certificates |
all | 3.1.8 | New database table, sscOrderNumber, and corresponding business object used to generate sequential order numbers, fixing bug that in rare cases resulted in duplicate order numbers |
all | 3.1.8 | Ability for customers to purchase a gift certificate. (If upgrading, run /WEB-INF/classes/resources/product/insert.sql to create an inactive Gift Certificate product which you may then make active.) |
all | 3.1.8 | Personalized message sent in an email with other gift certificate detials when purchased. |
all | 3.1.8 | New setting, 'Exclude Gift Certificates From Discounts?' removes value of gift certificates being purchased during discount calculation. |
all | 3.1.8 | BusinessObjectsUtils.roundForMoney method now used correctly in BasicTaxRateProcessor |
all | 3.1.8 | Order item's total set to zero if the isTaxed flag is false in AvaTaxProcessor |
all | 3.1.8 | Customer's zip code limited to first five digits in the request to USPS live rates to conform to USPS's API |
all | 3.1.8 | Apache Axis (axis.jar) upgraded to version 1.4 (Axis 1). |
administrator | 3.1.7 | Improvements to request flow of Order Overview Ajax functions (OrderEditFormAction called after each function) |
administrator | 3.1.7 | SKU text file import bug fix - if seoCode was not part of the import, it was getting wiped out in existing records |
administrator | 3.1.7 | Minor fix to formatting of low stock inventory emails |
administrator | 3.1.7 | Passwords appear appropriately on customer detail screen and adminstrator detail screen in the admin area |
administrator | 3.1.7 | Drop down menus of categories now ordered by the category name in admin interface |
administrator | 3.1.7 | Ability to upload small and large Option images through the Option detail screen |
customer | 3.1.7 | HTML span element added as a wrapper around all user-side buttons so they may be customized through CSS alone |
customer | 3.1.7 | Fix to check out breadcrumbing for combined address and shipping screen, if shipping is not required |
customer | 3.1.7 | Product's short description used in meta/description tag, not the full description |
all | 3.1.7 | Upgrade to commons-codec.jar |
all | 3.1.7 | New BusinessObjectsUtils.roundForMoney method employing Math.round used everywhere in place of Math.rint |
all | 3.1.7 | Ability to specify alternate hibernate.properties file through the "hibernate.configuration" system property (eg, -Dhibernate.configuration=hibernate_dev.properties) |
all | 3.1.7 | Ability to specify alternate appSettings.properties file through the "appSettings.configuration" system property (eg, -DappSettings.configuration=appSettings_dev.properties) |
all | 3.1.7 | CartProcessor.postProcessCartChanged method hook added |
all | 3.1.7 | Advanced Search (Lucene) indexer handles products with null names |
all | 3.1.7 | Work around to Struts quirk where stacktraces of exceptions were trimmed |
installer | 3.1.7 | SoftSlate Emailer settings were missing from database initialization scripts (now added to resources/core/insert.sql) |
installer | 3.1.7 | Fix to default value of class field in sscCategorySetting in the MySQL and MSSQL database initialization scripts |
installer | 3.1.7 | sscCategorySetting.mediumValue field incorrectly defined as varchar(100) rather than varchar(255) in database initialization scripts for Postgres and Oracle |
administrator | 3.1.6 | Email follow ups: ability to send a customer or group of customers an email from a list of email templates, from the order control screen |
administrator | 3.1.6 | Character encoding setting now respected in the HTML order confirmation emails |
administrator | 3.1.6 | New SMTP port number setting allows you to define a port for outgoing email messages other than the default port 25 |
administrator | 3.1.6 | TLS/SSL protocol used for outgoing email messages if the SMTP port is 465 |
administrator | 3.1.6 | When run from the category control screen, the category sorter only sorts categories; when run from the content pages control screen, it only sorts content pages |
administrator | 3.1.6 | Ability to restrict the category sorter to sort just the subcategories under a given parent category |
administrator | 3.1.6 | Upgrade to Java Mail 1.4.3 |
customer | 3.1.6 | Bug fixed where auto login worked only when auto save last cart was enabled |
customer | 3.1.6 | Font size adjusted lower in default order confirmation emails |
customer | 3.1.6 | Missing <br> tags added to billing and delivery address form templates |
customer | 3.1.6 | In the Advanced (Lucene) Search, smoother handling of records that were removed from the database but not the search index (the objects are skipped over rather than an exception thrown on screen) |
customer | 3.1.6 | If PayPal Express is the only active payment option, the "force login" setting will force customers to log in or create an account after returning from PayPal |
customer | 3.1.6 | Bug fix when customer clears his cart after returning from PayPal - PayPal's session info also cleared |
customer | 3.1.6 | "Invoice Number" message corrected to say "Tracking Number" on order invoices |
all | 3.1.5.3 | All Hibernate exceptions now thrown to the calling process after rollback, not just constraint violations |
customer | 3.1.5.3 | Bug fixed where picking up a saved cart failed to create all SKU discounts for the items in the cart |
customer | 3.1.5.3 | Bug fixed where picking up a saved cart failed to assign selected attributes to the order items correctly |
all | 3.1.5 | Integration with SoftSlate Emailer email marketing management service |
customer | 3.1.5 | Space added to top of billing address on account addresses screen to allow it to line up with the delivery address |
customer | 3.1.5 | Breadcrumbing fix for when the Welcome screen is resprented by a categor with code _welcome. Duplicate welcome links removed from the breadcrumbing. |
customer | 3.1.5 | On the product detail page, the default quantity has been changed from 0 to 1 |
administrator | 3.1.5 | During Advanced Search (Lucene) indexing, opening "A"s, "An"s and "The"s are ignored for sorting by product, category, or manufacturer name |
administrator | 3.1.5 | On the Order control screen, the order's completed date was added to the list of searchable fields so you can filter orders by the date |
administrator | 3.1.5 | Alternate tab-delimited format added to the Froogle Export (Google Base) under Imports and Exports -> Froogle Export |
administrator | 3.1.5 | For the SKU text file import, if the inventory level has .00 decimals, they are chopped off rather than triggering an error |
administrator | 3.1.5 | Inventory processing now done when Google Checkout sends a new order notification; merchant calc callback disabled due to apparent bugs in Google |
administrator | 3.1.5 | Various minor Google Checkout and PayPal Express Checkout improvements |
administrator | 3.1.5 | The Administrator's side menu now expands as soon as it is rendered (you no longer have to wait for the entire page to load) |
installer | 3.1.5 | Bug fix in Oracle database initialization script - duplicate key for Attribute.attributCode |
customer | 3.1.4 | Width of side panel increased in base.css from 170 to 200 pixels, in recognition of wider browser sizes |
administrator | 3.1.4 | New Advanced Search setting 'Include Subcategory Products' allows administrators to display all the products associated with subcategories on the category page in addition to those associated with the category itself |
administrator | 3.1.4 | The built-in contact form email comes from the user's email now as opposed to the store's email address |
administrator | 3.1.4 | Bug fixed where USPS first class international would not appear as a option |
administrator | 3.1.4 | For categories and content pages, the name that appears as the headline for the page may be overridden under the 'Settings' tab |
customer | 3.1.3 | Form submission buttons centered on various checkout screens in default-xhtml layout |
customer | 3.1.3 | Prices right-aligned on product list pages and invoices in default-xhtml layout |
customer | 3.1.3 | Canadian provinces coming from PayPal converted to appropriate two-character codes, fixing issue with UPS |
administrator | 3.1.3 | Fixing bugs with 'Print this order's x' links at bottom of Order Overview screen |
administrator | 3.1.3 | RelatedProduct.relatedType exposed as an editable field on the Product -> Related control screen (no built-in functionality attached to it but may be useful for customizations) |
administrator | 3.1.3 | Adding /administrator/style-custom.css, a stylesheet where custom Administrator styles may be placed |
administrator | 3.1.2.2 | Bug fixed where 'Category Tree?' flag was not being updated using power edit on the category or content page control panel screen |
administrator | 3.1.2 | Gift certificates added as a new type of discount. As distinct from coupons, gift certificates apply against shipping and taxes in addition to the order items and may be used to pay completely for an order. (Use the Gift Certificate option under the What Items Does This Discount Apply To? prompt when configuring a discount.) |
administrator | 3.1.2 | New Font Size setting on the Look and Feel Settings -> General Display Settings screen controls the font size used throughout the customer interface. |
administrator | 3.1.2 | Support for displaying highlighted search excerpts with the Lucene Highlighter, which may be enabled through the Advanced Search -> Advanced Search Settings screen. |
administrator | 3.1.2 | Support for the Lucene Snowball Analyzer, which may be enabled through the Advanced Search -> Advanced Search Settings screen. |
administrator | 3.1.2 | Lucene upgraded to 2.4.1. |
administrator | 3.1.2 | Integration with AvaTax for real-time, dynamic tax processing during checkout. |
administrator | 3.1.2 | Bug fixed where the activePaymentTemplates setting was lost when saving components from the Store Settings -> Components screen |
administrator | 3.1.2 | Bug fixed when attempting to filter discount records using a number on the discount control screen. |
all | 3.1.1.4 | Logging tweaks in HibernateDaoFactory. |
administrator | 3.1.1.4 | Fixes to bugs preventing upgrades from running under certain circumstances. |
administrator | 3.1.1.4 | Links to add options under Compact and Expanded attributes provided upon adding the attribute and viewing the detail screen for it. |
administrator | 3.1.1.4 | Error messages prevent administrators from deactivating all tax, shipping, or payment processors and provide instructions for how to skip each type of processing. |
all | 3.1.1 | "Content Page" feature added for creating ad hoc pages incorporated into the site with any content desired |
administrator | 3.1.1 | Ability to configure the layout used for product, category, and content pages (with or without a sidebar) |
administrator | 3.1.1 | Ability to define additional SEO fields for products, categories and content fields, including title tags and meta descriptions |
administrator | 3.1.1 | Ability to define which links appear in the navigation areas of the header and footer, separately, from the Look and Feel Settings -> Header, Side Panel and Welcome screen |
administrator | 3.1.1 | Ability to define which categories and content pages appear as links in the header and footer, from the Look and Feel Settings -> Header, Side Panel and Welcome screen |
administrator | 3.1.1 | Tool added to purge the database of credit card information (found under Maintenance and Upgrades -> Card Info Clean Up) |
administrator | 3.1.1 | Fix to bug related to Google Base (Froogle) export image tags |
administrator | 3.1.1 | Bug fixed related to manufacturer and primary category form fields on the product control screen and detail screen |
administrator | 3.1.1 | Design Editor pop ups for product, manufacturer, category, and content page descriptions |
administrator | 3.1.1 | The welcome page may be replaced by adding a Content Page with a code of '_welcome' |
customer | 3.1.1 | Visiting the welcome page collapses the category tree |
administrator | 3.1.0.3 | Bugs related to using Power Edit on the Category and Product control screens fixed |
all | 3.1.0 | Upgrade to Struts 1.3.10 (struts-core.jar and associated jar files and tld files) |
installer | 3.1.0 | Default logging level for application classes set to INFO now rather than DEBUG |
installer | 3.1.0 | Changes made during installation to /WEB-INF/classes/appSettings.properties and hibernate.properites are copied also to the same files under /WEB-INF/src, if they exist, to keep things in sync |
administrator | 3.1.0 | Changes to Components settings now are written to /WEB-INF/src/appComponents-custom.properties, if it exists, in addition to the same file under /WEB-INF/classes, to keep things in sync |
administrator | 3.1.0 | Adding buttons to the top of the order control screen to work with orders of each of the possible order statuses |
administrator | 3.1.0 | Drop down menus to update statuses and print invoices from the order control screen reworked |
administrator | 3.1.0 | Sensitive settings such as payment gateway passwords updated to a new setting "value type" of "encryptedValue", which encrypts the setting in the database |
administrator | 3.1.0 | Functions having to do with managing settings moved from AdministratorProcessor to com.softslate.commerce.businessobjects.core.Settings |
administrator | 3.1.0 | Payflow Pro integration updated to use the new 4.3 API from PayPal. payflow.jar added, Verisign.jar removed |
administrator | 3.1.0 | New interface in the admin area added to edit the Store Messages that appear throughout the customer interface |
customer | 3.1.0 | Payflow Pro bug fixed where Comment1, Comment2, and other optional parameters were not successfully passed to Payflow Pro |
customer | 3.1.0 | Bug fixed where the "Add to Cart" button was missing on product list pages if the last item listed was out of stock |
customer | 3.0.4.2 | Marking of the order number at the very end of checkout separated into its own method call and wrapped in an application-scope lock |
customer | 3.0.4.2 | Conditional on cart page fixed that caused the estimated shipping form to be displayed when it shouldn't |
administrator | 3.0.4 | New extra fields, 'created' and 'amount' fields for payments |
administrator | 3.0.4 | New fields for shipping methods |
administrator | 3.0.4 | Bug fixed where two product SKUs could exist for the same product in the database |
customer | 3.0.4 | New 'number of days to ship' field for shipping methods used to display the estimated delivery date to customers during checkout |
customer | 3.0.4 | New form to ask customer for delivery information on cart page, for estimated shipping calculation (enable with new setting under Shipping Configuration -> Shipping Settings) |
administrator | 3.0.3.4 | "Go" buttons combined into one on order control screen |
customer | 3.0.3.4 | Bug fixed where active shipping rules were being applied in some circumstances |
customer | 3.0.3.4 | If a customer selects a shipping method and then comes back to the shipping (or combo) screen, his selection will be pre-selected |
customer | 3.0.3.4 | In the UPS processor, the package weight is set to 0.5 if it is more than zero and less than 0.5, to meet UPS's requirement |
customer | 3.0.3.4 | In the UPS processor, the package is skipped entirely if the weight is equal to zero. |
customer | 3.0.3.4 | More user-friendly error message appears on the shipping screen if no shipping options are available |
customer | 3.0.3.4 | Javascript 'submit once' check removed from combo form if a confirm screen comes after it |
administrator | 3.0.3.3 | Inclusion of .js scripts in Admin area optimized |
all | 3.0.3.3 | Option names used on cart page, invoices, and the order overview screen, rather than option codes |
all | 3.0.3.2 | Eclipse project settings tested under Europa and Ganymede |
installer | 3.0.3.2 | Image paths to demo attribute images fixed |
customer | 3.0.3.2 | Bug fixed where exception was shown to customers when a non-numeric quantity was entered for the Add to Cart form |
administrator | 3.0.3 | New Advanced Search setting 'Add Attributes and Options to Index' indexes attribute and option codes, names and descriptions |
administrator | 3.0.3 | Ajax order management tools added to order overview screen: Add/Remove item; Update billing/shipping info; Change shipping method; Add/Remove coupon |
all | 3.0.3 | Copy and alter method added to Settings object to help with customizations |
all | 3.0.3 | Yahoo! User Interface Ajax library version 2.7.0 added |
all | 3.0.3 | New computeApplicableTaxRate method added to BasicTaxProcessor, which may be called independently of a given order |
all | 3.0.3 | AuthorizeNetProcessor now stores amount and type of each payment transaction |
all | 3.0.3 | Methods from CartAddAction and CheckoutAction delegated to new CheckoutUtils and ActionUtils for greater flexiblity in customizing |
all | 3.0.3 | BasicCartProcessor.processEditItem can now process the editing of multiple cart items at once |
all | 3.0.2.3 | In c3p0.properties, c3p0.breakAfterAcquireFailure set to false so application tries to reconnect to db if it goes down |
all | 3.0.2.3 | Character encoding defined in settings set on the request object as well as the response object |
administrator | 3.0.2.3 | Bug fixed where when exporting categories the max productID was used instead of max categoryID |
administrator | 3.0.2 | Store logo upload settings form fixed to allow you to simply enter a path to the image |
customer | 3.0.2 | More UPS errors displayed to users so they have an opportunity to correct their delivery address |
installer | 3.0.2 | Eclipse .project, .classpath, and .settings files included with distributions. |
installer | 3.0.2 | /WEB-INF/src directory included with Free Edition, with the com directory the only excluded directory |
all | 3.0.2 | Customer and Administrator audit logs new record the HTTP referrer and the full, original URL of each hit |
all | 3.0.2 | Upgrade to Log4j 1.2.15 |
all | 3.0.1.11 | Fixed issue where appComponents-custom.properties was rewritten on every server restart, causing the context to be reloaded if the context was configured to reload on any class file change. This caused an infinite loop of reloads for contexts configured to automatically reload. Now it will only rewrite the file once. |
administrator | 3.0.1.11 | For Lucence Advanced Search, indexing Product.order as an integer to speed up sorting. |
administrator | 3.0.1.11 | Fixing rare bug affecting product and category control screens related to the "parent" and "primaryCategory" fields. |
administrator | 3.0.1.10 | Settings are reloaded into the application scope whenever they are edited in bulk from the control screen |
customer | 3.0.1.10 | When more than one discount with an expiration date applies to a product, the earliest date is displayed on the product page |
customer | 3.0.1.10 | Advanced searches use Product.productOrder field to determine the sort whenever another sort is not specified, and as the secondary sort when one is |
customer | 3.0.1.10 | Bug fixed in discount query that had resulted in "ORA-00932: inconsistent datatypes: expected - got CLOB" error |
administrator | 3.0.1.9 | Checkboxes made to line up under the "Displayed Columns" section of the control screens, and other admin area look and feel refinements |
administrator | 3.0.1.9 | Bug fixed in resend emails form where the emails were not successfully sent |
customer | 3.0.1.9 | USPS first class shipping method now defaults to the 'Parcel' rates instead of 'Flat' |
administrator | 3.0.1.6 | Adding ability to do "update only" and "insert only" imports |
administrator | 3.0.1.6 | Strike-through pricing on the product and product list pages handles multiple discounts for the same product appropriately. |
administrator | 3.0.1.6 | Bug fixed where the total of discounts for an order item is limited to that item's total. |
administrator | 3.0.1 | Bug fixed in unassigning products from categories that have a mixture of products that have the category as its primary category and other products. |
administrator | 3.0.1 | Bug fixed where superusers and administrators were not allowed to save tax, shipping, and payment settings |
administrator | 3.0.1 | Bug fixed where credit card numbers were not being decrypted on the payment screen |
administrator | 3.0.1 | Adding new roles for each of the settings screens, and for viewing the welcome screen |
administrator | 3.0.1 | Admin menu and tab menus fixed so that only links the user has permission for are displayed |
administrator | 3.0.1 | Eliminating duplicate returned rows from the order export |
administrator | 3.0.1 | Order export form now uses pop up calendars |
administrator | 3.0.1 | When the admin user requests an action he does have permission for, a user-friendly error message is now diplayed |
administrator | 3.0.1 | Removing whitespace from navigationLookup.jsp |
administrator | 3.0.1 | Making the control screen counts distinct on the IDs so Products -> Discounts works when there are multiple skus from the same product assigned to the discount |
administrator | 3.0.1 | Credit cards numbers are now being decrypted in the order export |
administrator | 3.0.1 | Admin area fixes to the Discounts breadcrumb and SKU control screen |
administrator | 3.0.1 | Admin area fixes to several Delete forms, where the parent record was lost upon submitting |
administrator | 3.0.1 | Unsafe characters error message now displays what the unsafe character is |
administrator | 3.0.1 | Disabling struts-menu plug in |
administrator | 3.0.1 | Fixing edit mode for the order control screen |
customer | 3.0.1 | New features related to the cart page integrated into the legacy default cart.jsp template |
customer | 3.0.1 | Escaping HTML tags in the error and message templates, to avoid XSS issues |
customer | 3.0.1 | User names are now case insensitive for customers when they log in |
customer | 3.0.1 | UPS shipping method names not getting into the new Order.shippingMethod field |
customer | 3.0.1 | Edit order item validation pulled inside synchronized block in CartItemEditAction |
all | 3.0.1 | Fixing loop through components to capture all defaults for Hibernate mappings |
all | 3.0.1 | Adding Category.categoryLevel, an informational field denoting the depth of the category in the category tree. |
all | 3.0.1 | Using maxRecordsProcessed to prevent infinite recursive processing of the category tree |
all | 3.0.1 | New maxItemsPerOrder field limits number of items that can be placed in the cart, to prevent DOS attacks |
customer | 3.0.0 | New 'Upsell Related Products on Cart Page' setting for displaying related products on the cart page |
customer | 3.0.0 | New 'Display Categories on Welcome Screen' setting to display top-level categories in the center of the welcome screen |
customer | 3.0.0 | New 'Strike through Prices' setting for products where a discount applies, on product and product list pages |
customer | 3.0.0 | New display settings allowing for more fine-tuned control of the side panel |
customer | 3.0.0 | New 'Product List Display Format' allows you to choose rows or columns |
customer | 3.0.0 | New 'Number of Columns on Product List Pages' allows you to choose the number of columns for product lists |
customer | 3.0.0 | Ability to display global discounts in the side panel |
customer | 3.0.0 | Ability to display discounts that would take effect if the product were ordered on the product page |
customer | 3.0.0 | Fix to the 'Search Results Page Size' - the number of items now matches the corresponding setting in the Administrator |
customer | 3.0.0 | Fixed bug in Account Password screen JSP template under the "default" layout (password.jsp) |
customer | 3.0.0 | Ability to display estimated shipping costs on the cart page after adding or editing cart items |
customer | 3.0.0 | Suppressing the display of the term 'Basic:' on the shipping options screen during checkout |
customer | 3.0.0 | Fixed bug where all shipping rules were applied when customer selected 'Other' for his state |
customer | 3.0.0 | The default meta keywords and description is now overridden only when those fields are populated for the product or category |
customer | 3.0.0 | Fix made to the formatting of the shipping amount sent to Authorize.net |
customer | 3.0.0 | Fixes made to the links behind the Google Checkout buttons |
customer | 3.0.0 | Discounts no longer reprocessed upon order completion |
all | 3.0.0 | New appComponents-custom.properties files stores any new or altered components |
all | 3.0.0 | New costTotal fields for OrderItem and OrderItemAttribute |
all | 3.0.0 | Upgrade to JSTL 1.1 .tld files; including fn.tld |
all | 3.0.0 | Upgrade to Lucene 2.4.0 |
all | 3.0.0 | Eliminating incorrect order shipping rule and order discount contraints from Oracle and Postgres |
all | 3.0.0 | Default algorithm for the two-way encryption key changed from DES to AES (DES is still in use for upgraded stores) |
all | 3.0.0 | In the build directory, the servlet.jar (2.3 api) was replaced with servlet-api.jar and jsp-api.jar (2.4 api) |
all | 3.0.0 | Added lazy="false" to the Hibernate mappings files to allow casting of custom beans |
all | 3.0.0 | Default log4j.properties file includes new "audit" logs for each hit made by customers and administrators |
all | 3.0.0 | Fix for issue where removing discounts or shipping rules could leave orphaned records in database |
all | 3.0.0 | Updating JSP templates to avoid errors with the new specification as implemented by Tomcat 6.0.18 |
administrator | 3.0.0 | Revamped Administrator interface including new look and feel; new organization; and in-line help |
administrator | 3.0.0 | Administrator settings completely reorganized. New "Settings Index" added to help find settings. |
administrator | 3.0.0 | Added order, product, and category 'overview' screens to admin area, for easier editing and management |
administrator | 3.0.0 | New 'Quick Add' forms appear on various control screen to assist with store maintenance and set up |
administrator | 3.0.0 | New features on the order control screen to update and print multiple orders at once |
administrator | 3.0.0 | New toggle on the order control screen allows you to view Completed or Incomplete orders |
administrator | 3.0.0 | Ability to clone products and optionally the attributes and options under them |
administrator | 3.0.0 | New reports section of the admin area offers Sales by Product and Monthly Sales reports |
administrator | 3.0.0 | Integrated contact form that may be included on the Contact Us page; configurable under Store Settings -> Contact Form |
administrator | 3.0.0 | Google Analytics ecommerce tracking integration under Store Settings -> Tracking |
administrator | 3.0.0 | Integration added for the Paypoint payment gateway |
administrator | 3.0.0 | Added the ability to order products within categories separately from the global ordering |
administrator | 3.0.0 | Added the ability to order attributes within products separately from the global ordering |
administrator | 3.0.0 | Added the ability to order related products under parent products separately from the global ordering |
administrator | 3.0.0 | SKUs may now be exported and imported along with products, categories, attributes, and options |
administrator | 3.0.0 | As new records are added or edited, validation checks are made against the database and helpful messages displayed |
administrator | 3.0.0 | Large amount of clean up and refactoring of Administrator JSP templates to leverage CSS and JSTL better |
administrator | 3.0.0 | New system for defining and displaying breadcrumbing, the side navigation, and other areas of the Administrator |
administrator | 3.0.0 | Changes made to how the control screen parameters are stored in the session: only items per page and display fields stored |
administrator | 3.0.0 | Custom Settings now filterable, sortable, etc. |
administrator | 3.0.0 | New shipping method field added to the main Order entity; setting to use it instead of the OrderDelivery's |
administrator | 3.0.0 | Administrator passwords with one-way encryption may now be updated |
administrator | 3.0.0 | Validating for unsafe characters in various code fields |
administrator | 3.0.0 | New maxRecordsProcessed and maxAdminRecordsToDisplay fields employed to ensure no runaway processes |
administrator | 3.0.0 | Fixed issue where max file upload size of 10MB was not respected |
administrator | 3.0.0 | Ability to define a manufacturer as a drop shipper, with an address, email and phone |
administrator | 3.0.0 | Support in UPS and USPS for querying rates originating from multiple drop shippers |
administrator | 3.0.0 | New 'Reject Non-Secure Administrator Requests' setting for preventing non-secure access to the Administrator |
administrator | 3.0.0 | New type of discount reward: x number of a particular SKU or SKUs for free |
administrator | 3.0.0 | Ability to require that a certain product or products be in the cart for a discount to be valid |
administrator | 3.0.0 | Category sorter and product sorter optimized for large data sets, option to sort by code added |
administrator | 3.0.0 | Lucene reindex function preserves the current index until the reindex is complete, and saves the old index |
administrator | 3.0.0 | Bug fixed that prevented multiple products with empty SEO code fields from being added in Postgres |
administrator | 3.0.0 | New Product List SEO marker goes to main product list (ProductList.do) |
administrator | 3.0.0 | Manufacturer SEO marker alone on the URL now goes to main manufacturers list (Manufacturers.do) |
administrator | 3.0.0 | Fixing the display of the customer invoice when 'Display Invoice' link clicked from Administrator |
administrator | 3.0.0 | Fixing the 'Send Order Emails' function to respect the form settings when using default-xhtml layout |
administrator | 3.0.0 | New form allows administrators to generate the two-way encryption key from the admin area |
administrator | 3.0.0 | Optimizations made to control screens affecting MySQL response times for large datasets |
administrator | 3.0.0 | New ssc:insert tag used in place of tiles:insert in the Administrator templates |
administrator | 3.0.0 | New 'Character Encoding' field allow you to set the character encoding in the Administrator |
administrator | 3.0.0 | New SEO setting 'Include Category Codes in Product URLs' so you can keep the categories off the URLs |
Table A.2. Change Log - Version 2.x
Area | Version | Description |
---|---|---|
administrator | 2.3.5 | New SEO Code field added for products: it may be used instead of the product code for SEO URLs |
administrator | 2.3.5 | Better handling of image paths in the Froogle export |
administrator | 2.3.5 | Text boxes on various admin screens made larger |
administrator | 2.3.5 | Ability to validate administrator logins with image text verification (Jcaptcha integraion) |
administrator | 2.3.5 | Lucene reindexing not triggered immediately after logging in after timeout occurs |
administrator | 2.3.5 | Optimized the Lucene reindexing action to better handle tens of thousands of products |
all | 2.3.5 | Classes supporting the Lucene advanced search reorganized for a more flexible API |
all | 2.3.5 | Fixed bug where 'Illegal attempt' error thrown in rare cases when form buttons were double-clicked |
customer | 2.3.5 | Ability to validate new accounts with image text verification (Jcaptcha integraion) |
customer | 2.3.5 | Ability to validate credit card info with image text verification (Jcaptcha integraion) |
customer | 2.3.5 | Allow Auto Logins for Customers' option added to Settings -> System ('Remember Me' checkbox) |
customer | 2.3.5 | Automatically Save Last Cart' option added to Settings -> System (Saves customers' last cart) |
customer | 2.3.5 | Remove button added next to each cart item on the cart page |
customer | 2.3.5 | Shipping options sorted by lowest price to highest on checkout screens |
customer | 2.3.5 | Miscellaneous fixes and more thorough testing for PayPal UK integration |
customer | 2.3.4 | Adding the ability to sort products by name when using Advanced Search |
customer | 2.3.4 | UPS expected delivery date added to shipping options screen |
customer | 2.3.4 | Bug fixed where Google Checkout failed when shipping is not required |
customer | 2.3.4 | Optimized the product page when Lucene is being used to avoid an extra database hit |
customer | 2.3.4 | Fixed default-xhtml/core/rightSide.jsp to display correctly, and to display the last category visited |
customer | 2.3.4 | Fixed bug where USPS rates failed to display for UK customers |
administrator | 2.3.4 | Fix handling of Hibernate exceptions after constraint violations in the admin area |
administrator | 2.3.4 | Added ability for the importer to process parent categories, and display diagnostic messages |
all | 2.3.4 | Session IDs now logged on every hit at INFO level |
all | 2.3.3 | Fixed bug in HibernateFilter where JSP exceptions could leave transactions open |
administrator | 2.3.3 | Fix for Hibernate "Session is closed" exceptions after visiting the category control screen |
administrator | 2.3.3 | Removed width restrictions on SKU input select boxes |
administrator | 2.3.3 | Removed unneeded Google Checkout jar files from build.xml file |
administrator | 2.3.2 | New Product Sorter and Category Sorter functions for sorting alphabetically by name |
administrator | 2.3.2 | Fixing formatting of the Output Records to ... Excel function from all control screens |
administrator | 2.3.2 | Fixed bug where control screen parameters were not properly reset when switching screens |
administrator | 2.3.2 | All relevant child control screen parameters now reset when parent form is reset |
all | 2.3.2 | Google Checkout enhanced to support order notifications and other Level 2 integration functions |
all | 2.3.2 | Upgrade to the 0.91 Google Checkout reference implementation (JavaCheckoutRefImpl.jar) |
all | 2.3.2 | Cleaned up classes and fixed numerous bugs related to the Google Checkout integration |
all | 2.3.2 | Optimizing how the system loads matching SKUs for an order item to speed up requests |
customer | 2.3.1 | New set of default JSPs named "default-xhtml" (used only for new installations) |
customer | 2.3.1 | Several small fixes and improvements to the original "default" templates |
all | 2.3.1 | Upgrade to Hibernate 3.2.5 |
all | 2.3.1 | Upgrade to Xerces 2.9.1, eliminating errors with JDK 1.6 for UPS, USPS and exports |
all | 2.3.1 | Fixed bug in HibernateFilter where JSP exceptions could leave sessions open |
all | 2.3.1 | Unsupported JSP precompile and schema generation tasks taken out of build.xml |
installer | 2.3.1 | For security, all requests forward immediately to the installer if it is not locked |
installer | 2.3.1 | For security, the installer does not display database connection information |
installer | 2.3.1 | Installer now detects up front what steps are completed, and skips them if the are |
installer | 2.3.1 | Fixed bug in installer where the JDBC connection was left open |
installer | 2.3.1 | Look and feel of the installer updated |
administrator | 2.3.1 | Bug in order export where date ranges were inaccurate fixed |
administrator | 2.3.1 | When resetting the attribute control screen, the option screen is also reset now |
administrator | 2.3.1 | UPS extra weight field now added to individual packages in addition to total weight |
administrator | 2.3.1 | New UPS "maxPackageWeight" field allows admins to enforce UPS maximum weight |
administrator | 2.3.1 | New Display setting "Base Layout" defines which set of default templates to use |
administrator | 2.3.1 | Ability to define logo, CSS theme, font style, and main colors from the Display Settings |
administrator | 2.3.1 | New Display setting named "Display Add to Cart on List Pages" |
administrator | 2.3.1 | Legacy Display and Styles settings removed in new installations (kept for upgrades) |
administrator | 2.3.1 | Fixed bugs in roles framework for viewing payment information for an order |
documentation | 2.3.1 | Guide for Designers rewritten to describe CSS Themes and new Display Settings |
administrator | 2.2.6 | Support added for importing primary categories and manufacturers for products |
administrator | 2.2.6 | Bug when price or weight is null during Lucene reindexing fixed |
administrator | 2.2.6 | Preventing Administrators from being able to assign a category as its own parent |
installer | 2.2.6 | Missing Lucene index directory setting added to installation script |
all | 2.2.6 | New "reloadSettingsHitCount" setting added to appSettings.properties |
customer | 2.2.6 | Bug in the USPS Processor with incorrect country name for the United Kingdom fixed |
customer | 2.2.6 | Bugs with display of category and product list pages when Lucene is used fixed |
customer | 2.2.6 | Products not loaded from db for categories and manufacturers if Lucene is in use |
customer | 2.2.6 | Fixing bug with font color of the order total in email confirmations |
all | 2.2.5 | Lucene advanced search feature added |
all | 2.2.5 | Added support classes and examples for running processing from the command line |
all | 2.2.5 | Added new type of shipping rule, to restrict shipping methods based on location |
all | 2.2.5 | Fixed bug in the USPSProcessor so the 'is machinable' flag now works |
all | 2.2.5 | Fixed bug in the PayflowProProcessor related to the AVS ZIP response |
all | 2.2.5 | Fixed bug in the BasePayPalNVPProcessor related to logging levels |
documentation | 2.2.5 | Documentation converted to new look and feel |
documentation | 2.2.5 | Improved documentation for Shipping Rules |
documentation | 2.2.5 | Documentation section on provisioning with RedHat and Tomcat added |
customer | 2.2.5 | Added ability to display product attributes in a matrix on the product page |
administrator | 2.2.5 | Added the ability to associate products with categories and manufacturers during imports |
administrator | 2.2.5 | Added 'Extra Charge' and 'Extra Weight' fields to the UPS settings |
administrator | 2.2.5 | Fixed bug in the order export so that the 'completed' field is used instead of 'status' |
administrator | 2.2.5 | Fixed bug when using the resend order email function with a custom orderEmails.jsp |
administrator | 2.2.4 | Resend order emails function added to order details screen |
administrator | 2.2.4 | Tax, shipping and payment roles modified to apply to relevant areas |
all | 2.2.4 | USPS shipping integration |
installer | 2.2.4 | PayPal US database settings now included in initial installation process |
all | 2.2.3 | More image file extensions added to those that SEOFilter ignores |
all | 2.2.3 | Added a hook to the beginning of each request: ActionUtils.onPreRequestEnd |
all | 2.2.3 | Fixed cases where HQL queries could not be overridden by appending "-custom" |
all | 2.2.3 | Fixed bug in Google Checkout processing where incorrect order totals were sent |
administrator | 2.2.3 | Fixed bug in User Defined Settings administrator screen affecting SQL Server 2005 |
installer | 2.2.3 | Fixed bug affecting SQL Server 2005 in script that creates the sscCountry table |
administrator | 2.2.2 | User Defined Settings feature added under Settings -> User Defined Settings |
administrator | 2.2.2 | Bug in Froogle export fixed related to the URLs for images. |
administrator | 2.2.2 | Bug fixed when deleting a product that is another product's related product |
administrator | 2.2.2 | In the order export, the orderDelivery.statusDetails field has been added |
administrator | 2.2.2 | Fixed spelling of role for Payment Configuration menu link area |
administrator | 2.2.2 | Adding roles for order discounts, which were missing from the database |
all | 2.2.2 | Removing the call to initializeSQLProperties(), to prevent error messages |
all | 2.2.2 | Fixes to Google Checkout to prevent errors during callback fuctions |
administrator | 2.2.1 | Language in the file downloads section clarified |
administrator | 2.2.1 | Setting added to allow carts to be emptied upon customer log out |
administrator | 2.2.1 | XML generation of Froogle and Google Sitemaps export changed to use jaxp |
administrator | 2.2.1 | Bug in Froogle export fixed related to when tax information was not entered |
administrator | 2.2.1 | Bug in Authorize.net processor fixed where the po was overridden with the customer id |
administrator | 2.2.1 | Feature added for importing product information from flat text files |
administrator | 2.2.1 | Feature added for exporting product and order information to flat text files |
customer | 2.2.1 | PayPal Express Checkout link now shown on single-page checkout page |
customer | 2.2.1 | Fix for inappropriate message when editing cart and selecting an out of stock option |
customer | 2.2.1 | Fixed broken pages if an error occurs during registration during checkout |
customer | 2.2.1 | Fix for handling errors when invoking multiple shipping processors. |
customer | 2.2.1 | Populating the checkout address form from the current order if breadcrumbing link clicked |
customer | 2.2.1 | Other" suppressed from invoice display as state name |
all | 2.2.1 | Caching entries added in ehcache.xml for manufacturers and shipping rules |
all | 2.2.1 | Typo with hibernate.cache.use_second_level_cache in hibernate.properties file fixed |
all | 2.2.1 | PayPal UK integration |
all | 2.2.1 | Google checkout integration |
all | 2.2.1 | UPS shipping integration |
all | 2.2.1 | Shipping rules by SKU infrastructure added |
all | 2.2.1 | Payflow Pro ACH support added |
all | 2.2.1 | PayPal payment processors using common name-value pairs API refactored |
all | 2.2.1 | Making attribute -> option relationship all-delete-orphan in Hibernate |
all | 2.2.1 | Logging of complete exception stack traces added throughout business and dao layers |
customer | 2.1.2 | Deleting confusing application.properties files for translations |
administrator | 2.1.2 | Fixing Froogle export format and required fields |
administrator | 2.1.1 | Displaying component settings in alphabetical order in the administrator |
administrator | 2.1.1 | Fixed bug in Authorize.net processor where the test mode setting was ignored |
administrator | 2.1.1 | Fixed bug where low stock emails not sent out if set to decrement on order completion |
administrator | 2.1.1 | Changed sscOrderItemAttribute.attributeValue field to text data type |
administrator | 2.1.1 | Added attributeValueMaxLength setting to enforce size of attribute inputs |
customer | 2.1.1 | Checking inventory upon adding to cart even for items decremented on order completion |
customer | 2.1.1 | If country allows 'Other' states, a state is not required, even if customer selects 'Other' |
customer | 2.1.1 | Handling null values in FormUtilsImpl |
customer | 2.1.1 | Adding a SwitchLanguageAction which allows customers to set their locale |
customer | 2.1.1 | Fixed bug with date display for some locales on credit card form |
customer | 2.1.1 | Fixed bug where order total might not get updated after a coupon is used |
customer | 2.1.1 | Added max file upload size of 10MB |
customer | 2.1.1 | Validating CVV2 numbers to be 3 or 4 digits in length |
customer | 2.1.1 | Improved error handling for shipping processors |
customer | 2.1.1 | Add to cart processing now allows the same product with multiple selections to be added at once |
customer | 2.1.1 | Fixed issue in PayflowProProcessor where ampersand and equals sign were not escaped |
all | 2.1.1 | Adjusted logging of admin classes to prevent exceptions if not accessed via admininstrator |
all | 2.1.1 | Implemented PalPal Website Payments Pro (Express and Direct) |
all | 2.1.1 | JSTL jstl.jar and standard.jar files updated to version 1.1.2 |
all | 2.1.1 | JavaMail mail.jar file updated to version 1.4 |
all | 2.1.1 | JAF activation.jar file updated to version 1.1 |
all | 2.1.1 | Manufacturers feature added |
customer | 2.0.11 | Product, attribute, and option prices suppressed if zero, and other template improvements |
customer | 2.0.11 | Added error handling for shipping processors |
customer | 2.0.11 | Added a /CartClear.do action which clears the cart of items |
customer | 2.0.11 | Fixed bug in query for the number of times a discount was used by a given customer |
customer | 2.0.11 | Fixed miniCategory.jsp template to display the All Items link correctly |
customer | 2.0.11 | Consolidated all JSPs displaying order details into layouts/default/order/orderDetails.jsp |
customer | 2.0.11 | Moved findCheckoutScreen() from CheckoutAction to ActionUtils, for easier customizing |
customer | 2.0.11 | Helper methods added to UserBean and BusinessObjectUtils |
administrator | 2.0.11 | Struts actions and mappings streamlined to make it easier to create custom screens |
administrator | 2.0.11 | Orphaned SKU records are now deleted when attributes and options are deleted |
administrator | 2.0.11 | Built-in category product count setting added under Settings -> System |
administrator | 2.0.11 | Administrators now remain logged in after placing an order as a customer |
administrator | 2.0.11 | Fixing failed login behavior for the administrator so a kinder message is displayed |
administrator | 2.0.11 | Restriction for discounts: if the times used is per customer, it cannot apply to all users. |
customer | 2.0.10 | Fixed bug where multiple SKU discounts on the same order item both went off the item total |
customer | 2.0.10 | Adding status details to the review order display, so the shipping method is shown |
customer | 2.0.10 | Improving link to product zoom image to always pop up new window |
customer | 2.0.10 | Fixed bug with shipping methods always showing to customers even if no range is valid |
customer | 2.0.10 | Reordering feature allows customers to reorder past orders |
customer | 2.0.10 | Saved cart feature allows customers to save carts and pick up them up later |
customer | 2.0.10 | Fixed bug with addresses not being updated during checkout if separate shipping form |
customer | 2.0.10 | Adjusting query for products in a category to fix bug related to ordering of the products |
customer | 2.0.10 | SKU levels now being incremented when incomplete orders are deleted |
customer | 2.0.10 | Fixed bug with attribute weights being added to the order item's total |
customer | 2.0.10 | Fixed bug with one-way encrypted passwords being reset when updating customers |
customer | 2.0.10 | Fixed bug to force taxes to be reprocessed during checkout if shipping not required |
installer | 2.0.10 | Eliminating US Minor Outlying Islands from list of countries as it has no residents |
customer | 2.0.9 | Fixing bug with taxable subtotal in BaseTaxProcessor when shipping is taxable |
customer | 2.0.9 | Adding option to split checkout addresses and shipping selection to separate screens |
customer | 2.0.9 | SKU discounts with a fixed amount now expanded by the quantity of the item |
documentation | 2.0.9 | New sections on tracking inventory, and discounting in the Administrator guide |
documentation | 2.0.9 | New sections on extending the application in the Developer's guide |
customer | 2.0.8 | Struts actions nw using BaseForm whenever possible for easier extending |
customer | 2.0.8 | Order history now paginated according to value of Order History Page size setting |
customer | 2.0.8 | Pagination links on category screen now appear static with SEO settings turned on |
customer | 2.0.8 | Fixed bug where customer delivery address was not being intitialized |
customer | 2.0.8 | Forcing discounts, tax and shipping to be reprocessed on logging and logging out |
customer | 2.0.8 | Missing forwards added to the OrderProcess Struts action |
administrator | 2.0.8 | Splitting out the definition of the application version from header.jsp to version.jsp |
administrator | 2.0.8 | Fixed bug in BasicTaxProcessor where taxes for a state were applied to all states |
administrator | 2.0.8 | Tiles layouts enhanced for easier customization of admin templates |
administrator | 2.0.8 | AuthorizeNetProcessor methods changed to protected so that they can be overridden |
administrator | 2.0.8 | Value fields in payment edit form expanded to maxlength 32 |
documentation | 2.0.8 | New chapters added to Developer's Guide |
customer | 2.0.7 | Fixed NullPointerException as customers login without having created a cart |
documentation | 2.0.7 | API documentation updated from 1.x docs |
customer | 2.0.7 | Hitslink interface now tracking thank you page in non-ecommerce mode |
customer | 2.0.7 | More streamlined architecture in Struts customer accounts screens |
customer | 2.0.7 | Processing discounts upon customer login and log out |
customer | 2.0.7 | Fixed bug with SKU discounts not being added back into cart totals when editing items |
administrator | 2.0.7 | Fixed breadcrumbing on Discount add screen |
administrator | 2.0.6 | Authorize.net integration |
administrator | 2.0.6 | Fixed bug with NullPointerException while editing from the SKU control screen |
customer | 2.0.6 | Redirecting back to cart screen if inventory adjustments are made during checkout |
customer | 2.0.6 | Fixed bug with inventory processing at checkout if set to decrement on order completion |
customer | 2.0.6 | Fixed bug with inventory messages not showing up during checkout |
installer | 2.0.6 | Default inventory decrement behavior changed to 'on order completion' |
all | 2.0.6 | Missing jar files added to the compile classpath of the build.xml file |
all | 2.0.5 | Added the store address to the thank you screen, order details, and the admin invoice |
customer | 2.0.5 | Fixed bug where shipping was not reprocessed after restarting the checkout process |
customer | 2.0.5 | Fixed password update bug when customer password encryption set to one-way |
customer | 2.0.5 | Coupon code removed from enteredCouponCodes session variable if not a match |
customer | 2.0.5 | Fixed bugs with flat rate shipping methods not working |
customer | 2.0.5 | Fixed class cast issue in attributesAndOptions.jsp on Resin |
customer | 2.0.5 | Attribute-only SKUs not loaded if inventory and discounting are turned off |
customer | 2.0.5 | Fixed bug with the CheckPaymentProcessor and the orderid foreign key |
customer | 2.0.5 | Non-serializable payment processor no longer stored in session |
administrator | 2.0.5 | Fixed bugs in the checkboxes of the shipping, payment, and tax settings forms |
administrator | 2.0.5 | Password input type used for administrator passwords on the add/edit admin form |
administrator | 2.0.5 | Fixed issues with long load times on the SKU control screen |
administrator | 2.0.5 | Fixed bug with the unique index for state codes so that they are tied to the country |
documentation | 2.0.5 | Updated installation and upgrade documentation |
all | 2.0.4 | Implemented and tested enabling the Hibernate 2nd level cache for product information |
all | 2.0.4 | Implemented and tested enabling the Hibernate query cache for product information |
all | 2.0.4 | Added a number of info log messages to make it easier to use the info logging level |
customer | 2.0.4 | Fixed bug on product screen and CartAdd action when attributes are marked inactive |
customer | 2.0.4 | Relevant discounts tied to attribute-only SKUs now displayed on product pages |
administrator | 2.0.4 | Fixed bug where running upgrades caused errors in Oracle |
administrator | 2.0.4 | Text file import feature removed from menu due to bugs and database issues |
installer | 2.0.4 | Adding skus and a discount to the product test data |
administrator | 2.0.3 | Fixed bug with null settings in the Dao factory immediately after installation |
administrator | 2.0.3 | Fixed bug in 2.0.1 to 2.0.2 upgrade script regarding npcSettings table |
administrator | 2.0.3 | Upgrade process adapted to account for database table prefix setting |
administrator | 2.0.3 | Fixed bug where a primary category could not be set to none from the control screen |
administrator | 2.0.3 | Fixed bug where a parent category could not be set to none from the control screen |
administrator | 2.0.3 | Fixed bug where a tax rate's state could not be set to any from the control screen |
administrator | 2.0.3 | Fixed bugs regarding typos with admin roles in the administrator |
administrator | 2.0.3 | Fixed bug where the built in categories setting could not be updated |
administrator | 2.0.3 | Fixed bugs regarding broken breadcrumbing links in the orders area of the administrator |
administrator | 2.0.3 | Discount settings split out on to a separate screen |
administrator | 2.0.3 | Fixed bug with products link from category control screen and category detail screen |
administrator | 2.0.3 | Feature to keep ordering fields in sync for product associations |
customer | 2.0.3 | Fixed pagination issues on category screen |
customer | 2.0.3 | Fixed bug in style.css and style.jsp where a:hover was defined before a:visited |
customer | 2.0.3 | Fixed bug with broken category pagination links when an SEO suffix is used |
customer | 2.0.3 | Discounting tested, and discounting display improved |
customer | 2.0.3 | Coupon form and display settings added to cart screen, checkout screens |
customer | 2.0.3 | Fixed bug in PayflowProProcessor where not requiring a security code caused error |
documentation | 2.0.2 | Documentation made xhtml compliant |
all | 2.0.2 | Default configurations for c3p0 adjusted to avoid mysql connection issues |
all | 2.0.2 | Upgraded to mysql driver version 3.1.12 |
customer | 2.0.2 | Fixed bug in BasicTaxProcessor when a tax rate only applies to a country as a whole |
administrator | 2.0.2 | Fixed bug with SMTP authentication |
administrator | 2.0.2 | Fixed bug when clicking Products link from category detail page |
administrator | 2.0.1 | SMTP user name and password added to allow for SMTP authentication |
administrator | 2.0.1 | SKU builder added for bulk SKU creation |
administrator | 2.0.1 | Text file imports of product information |
administrator | 2.0.1 | Jump to page drop down added to all control screens |
administrator | 2.0.1 | Delete and Assigned labels highlighted to check all rows at once |
administrator | 2.0.1 | Logging in while already logged in no longer throws an error |
administrator | 2.0.1 | List of built-in categories now a setting under System settings |
administrator | 2.0.1 | Fixed bug on administrator control screen involving assignments param |
all | 2.0.1 | Integration with Hibernate data persistance framework |
all | 2.0.1 | Discounting framework (not fully tested in 2.0.1) |
all | 2.0.1 | Inventory tracking including administration, display and processing |
all | 2.0.1 | Related products including administration and display |
all | 2.0.1 | Eliminated all Eclipse 3.1 compilation warnings |
all | 2.0.1 | All beans made serializable for Hibernate lazy loading |
all | 2.0.1 | Ability to sell virtual products as downloadable files |
customer | 2.0.1 | Added setting to end session on order completion |
customer | 2.0.1 | Product, category and other pages made XHTML compliant (using default templates) |
customer | 2.0.1 | Explicitly setting sent date on all emails produced by the system |
customer | 2.0.1 | Invoice and notification emails now use customizable JSP templates |
customer | 2.0.1 | Checkout login screen conformed to rest of checkout screens |
customer | 2.0.1 | Logging in while already logged in no longer throws an error |
customer | 2.0.1 | Product and category not found errors no longer cause thrown Exception |
customer | 2.0.1 | Default productList.jsp switched to display products in columns |
customer | 2.0.1 | Attributes, options, and inventory displayed in compact form on product list pages |
customer | 2.0.1 | Attributes broken up into separate tiles dynamically inserted by attributeType |
customer | 2.0.1 | Several fixes and improvements made to attribute and option display |
customer | 2.0.1 | Breadcrumbing on product, category and other pages |
customer | 2.0.1 | Search results and product list organized by primary category |
customer | 2.0.1 | Added extra order item fields, short description to email placeholders |
customer | 2.0.1 | Employed JSTL tags in JSPs to reduce amount of scriptlets |
customer | 2.0.1 | Facility to override MessageResources using -custom properties files |
installer | 2.0.1 | PostgreSQL support |
installer | 2.0.1 | Oracle support |
installer | 2.0.1 | Fixed compilation warnings regarding java.io.DataInputStream |
Copyright © 2009-2017 SoftSlate, LLC. All Rights Reserved.
Powered by SoftSlate Commerce