21-May-2013 - Version 3.0.5.1 * Bug fix: MOTO currency on multi store setup * Bug fix: Disable sending basket contents for all integrations until we fix the BasketXML issue * Bug fix: Token form problem when cancelling token CV2 page * Bug fix: substr issue on recipientAdd2 in BasketXML 29-Apr-2013 - Version 3.0.5 * Improvement: Adding eMailMessage parameter to FORM request. * Improvement: Compatibility [BETA] with IWD_OnePageCheckout * Improvement: Adding support form to system config section. * Improvement: Adding IP details to detail data when retrieving using Admin & Reporting API. * Bug fix: Error in Dashboard with settlements. * Bug fix: Error in Deferred orders grid when using filters. * Bug fix: Encoding strings when creating XML structs to send to Sage Pay * Bug fix: Surcharge undefined index error. * Bug fix: Token issues with 0 customer_id in db * Bug fix: Adding basket error code to retry routine. * Bug fix: Send 2.23 as protocol if MODE is SIMULATOR * Bug fix: Address information data for virtual orders. * Bug fix: RELEASE amount problem when order is in different currency than base. * Bug fix: BasketXML errors. * Bug fix: Postcode not provided fix, we send 000 if not provided. * Bug fix: Surcharge error breaks Sweet Tooth module for example. * Bug fix: Adding try catch block on FORM callback. * Bug fix: Checking ACL to show Orphans notification. 19-Mar-2013 - Version 3.0.4 * Improvement: Use of instanceof instead of get_class to add STATE column on Sales > Orders grid * Improvement: Saving TRNAMOUNT on sagepaysuite_transaction table * Improvement: Adding new feature to fetch transaction data from CRON Async. * Improvement: Change PROFILER logs prefixes to use VendorTxCode if possible. * Bug fix: Change CURLOPT_SSL_VERIFYHOST to 2 on Sage Pay Reportin API calls. * Bug fix: Dashboard reports for 30 days timeframe. * Bug fix: Re send request if error received is 3195 or 3021, basket recoverable related errors * Bug fix: Multishipping address amount for SERVER frontend orders. * Bug fix: Order state for initial status, for example for AUTHENTICATE orders. * Bug fix: Fix for FORM integration on some situations Amount sent was 0.00 * Bug fix: Giftmessages on SERVER MOTO integration * Bug fix: Discount problems with SERVER MOTO integration * Bug fix: Surcharge amount on PDFs. * Bug fix: OneStepCheckout feature implemented. Place order on the emails account without the password * Bug fix: OneStepCheckout token stuck. 06-Mar-2013 - Version 3.0.3 * Bug fix: Installation problem fix, error was: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'sagepayreporting_fraud' doesn't exist 04-Mar-2013 - Version 3.0.2 * New feature: Notifications from Ebizmarts site. * New feature: Adding AUTHENTICATE to automatic capture feature. * New feature: Adding data to Dashboard, Settlements. * New feature: Checking Web config for safe transactions and adding notice on config section if not okay. * New feature: Check stock before pushing transaction to Sage Pay. Redirect to cart if not okay. * Improvement: Change grid render names to magento like class path. * Improvement: Change shields score for Orders grid. Some of them are confussing. * Improvement: Adding created_at for all tables and adding new columns to sagepaysuite_action table. * Improvement: Change color for NOTCHECKED on fraud grid. * Improvement: Data validation for new BasketXML field. * Improvement: Adding additional data for AUTHORISE payments on admin. * Bug fix: Promo on admin orders. * Bug fix: Token not created on SERVER integration with Multiple Address Checkout. * Bug fix: Currency and amount problem on automatic authorise with different currency than base. * Bug fix: Fix for notice on CURLOPT_SSL_VERIFYHOST * Bug fix: Adding basket for FORM post data. * Bug fix: Token bug on OSC. 13-Feb-2013 - Version 3.0.0 * New feature: Dashboard with graphs showing last transactions within 1 to 30 days. * New feature: Removal of token feature for GUEST checkout. * New feature: MOTO configuration for Admin & Access API. * New feature: Added store switcher for Admin & Reporting API operations. Allowing to use credentials for API per store. * New feature: Added most error messages to translation files * New feature: Added transalation files for Deutsch and Spanish. * New feature: Adding renderer for order increment id on grids. * New feature: Adding renderer for customer name on grids. * New feature: Adding renderer for tx state id (system status) on grids. * New feature: Adding surcharges configuration from Magento. * New feature: Added System status to Orphans grid. * New feature: Added full redirection to Sage Pay for SERVER integration (frontend) specially for European Payments. * New feature: Changed Sage Pay protocol to new version 3.00 * New feature: Implemented BasketXML. A more flexible version of the current basket field which can be used instead of the basket field. * New feature: Implemented CustomerXML. This can be used to supply information on the customer for purposes such as fraud screening. * New feature: Implemented SurchargeXML. Use this field to override current surcharge settings in "My Sage Pay" for the current transaction. Percentage and fixed amount surcharges can be set for different payment types. * New feature: Tokens are now created off transaction not before posting transaction. * New feature: Adding ReD response to transaction. * Improvement: Token cards are registered alongside transaction now. * Improvement: Tokens available for select when creating order with SERVER MOTO. * Improvement: Checking for valid shipping method when posting order. * Improvement: Implemented new, more secure encryption of data for FORM integration. * Improvement: Adding ContactNumber to SERVER post data. * Improvement: Adding CardHolder name to transaction data when sync from API. * Improvement: Improvements for better mobile experience. * Bug fix: Invoice not being voided when amount is equal to Grand Total. * Bug fix: Added several translation strings to CSV translation files. * Bug fix: Fixed amount on invoices when currency is different to base. * Bug fix: Fixed error when refunding whole transaction, void was not being processed due to calculation issue. * Bug fix: Invoice issues with Multiple Address Checkout. * Bug fix: Token issues, currency and txtype not being saved on token transactions. * Bug fix: Changing SWITCH (Maestro UK) card logo to Maestro International logo. 30-Nov-2012 - Version 1.1.19.2 * Improvement: Using Magento's core roundPrice function to round amounts instead of number_format. * Improvement: Adding customer email to contact number in CustomerContactInfo on local storage. * Improvement: Setting autocomplete="off" on cc forms. * Bug fix: Undefined object on SagePayReporting cron. * Bug fix: Token bugs on transactions without payment details, wrong token selected when using OSC. * Bug fix: Refund issue for transactions not placed in base currency. * Bug fix: Multiple refunds on authenticate transactions, it was always taking into account latest transaction. * Bug fix: Amount missmatch when using SERVER integration. * Bug fix: Restoring OSC loading object when 3D secure window is closed. 17-Oct-2012 - Version 1.1.19.1 * New feature: Dispatching 2 events, one for config data loading and another one when a transaction is saved in Magento. * Bug fix: Typo on word "ocurred". * Bug fix: The module does not use DateTime::diff anymore to avoid servers without PHP 5.3 * Bug fix: 3D data saved to database, not session. * Bug fix: Changing the way we call the cache store, it was not a good approach. * Bug fix: Removing basket sending on PayPal transactions to avoid issues. * Bug fix: Fixing Store Currency option for SERVER integration, it was not working at all. * Bug fix: Deleting a token card from local storage if SagePay returns error 4057 when trying to delete. 17-Sep-2012 - Version 1.1.19 * New feature: SAGE50 support for basket lines. * New feature: Api synchronization, see http://wiki.ebizmarts.com/sage-pay-configuration-settings/reporting-api * Bug fix: When compilation is on, other payment methods fail. * Bug fix: MOTO vendorname not taken into account. * Bug fix: Orders partially released were voided if canceled. * Bug fix: Adding ApplyAVSCV2 on TOKEN transactions. * Bug fix: FORM integration store scope fields were not visible. 24-Ago-2012 - Version 1.1.17 * New Feature: Order editing support. * New Feature: Mass delete for token cards on admin panel * New Feature: Possibility to switch between LOW and NORMAL template profiles in SERVER and SERVER MOTO integrations. * New Feature: Extending Magento core API (SOAP/XMLRPC), available calls are: sage_pay_transaction.list, sage_pay_transaction.info (by vpstxid), sage_pay_reporting.fraud_detail, sage_pay_reporting.info (information directly from Sage Pay Reporting API) * Adding orphans on various payment stages so the administrator is notified for example if card was not authed. * Sanitize post data to avoid xss attacks * Adding Android and BlackBerry user-agent to detection to fix modal box issue * Fixing bug on PayPal description, empty on some ocassions. * Fixed bug on automatic thirdman score updates for old orders. * Fixed performance issues on backend and database * Fixing bug with REGISTER and GUEST token cards on some scenarios. * Fixed not sent email when using DIRECT and 3D. * Fixed bug on SERVER MOTO related to Original Price being 0.00 23-Jul-2012 - Version 1.1.15 * Fixing redirection issue in SERVER integration * Adding Currency Switcher support for Transaction Currency * Fixing EUR symbol in cart * Removing condition on email sending on DIRECT protocol, causes issues when reverse proxies are in place * OneStepCheckout GiftMessage adding * Shorting MOTO orders urls for SERVER inframe protocol * Fix issue when REPEATing FORM transaction * Fixing price on basket * Fixing issue where REPEAT urls where not reacheable when repeating a FORM transaction 13-Jun-2012 - Version 1.1.13 * Adding PayPal description * Adding support link to config 07-May-2012 - Version 1.1.11 * Fixed bug with YEN currency * Fix bug on validateQuote for MultiShipping * Compatibility with Magento EE 1.12 and CE 1.7.0.0 16-April-2012 - Version 1.1.9 * Fixed bug when saving Edit Order with any payment method * Fixing bug with FORM protocol on additional operations such as abort * Fixing but in token transactions for MOTO orders * Validating quote before sending transaction to Sage Pay * Fixing doulbe email failed payments on SERVER integration * Adding 'order_status' config setting for PayPal integration * Fixing FORM bug when using OSC and Sage Pay returns an error 24-Feb-2012 - Version 1.1.7 * Payment System details on Transaction Details (API) * Fixing error on SERVER integration (cant delete token card) * Fixing typo "orfans" * Add PaymentSystemDetails and ECI value to transaction data (From API) * Fixing OSC compatibility issues with Shipping Address * Adding square brackets on SKU items on Basket * Fixing REFUND error when refunding order TOTAL * Change deletquote to set it as notactive instead of deleting 04-Jan-2011 - Version 1.1.5 * Fix token issue with CV2 when default token is loaded (happens because of radiobutton enabling payment method JS stuff) * Fix for error 3021 on Basket for Bundle items * Fix amount sent on Multiple address checkout with DIRECT integration * Added product options to Sage Pay Basket field * Reset OSC button and loading spinner for SERVER integration when transaction fails for whatever reason * Validate quote object before sending transaction to Sage Pay, mostly to fix OSC related issues * Fixed OrderCurrency code on Basket field when in STORE scope * Check for duplicates before reserving order id * Perform a VOID operation if refunding full order amount * Fix issue when REPEAT payments fail that creates order with no payment details * Added Deferred-Capture option, automatically RELEASES a DEFERRED transaction when reached the SUCCESS page * Do not import PAYPAL callback shipping details if AddressStatus is NONE to prevent errors when completing transaction * Adding possibility to Invoice FORM integration orders to RELEASE or AUTHORISE transactions from Magento backend * Fixing data issues not saved when registering Token Card * Show correct currency code on Refunds grid 11-Nov-2011 - Version 1.1.3 * Fix OSC issue when logged in customer checksout with new address * Showing PayPal additional information on order view page ADMIN * PayPal method title on checkout radiobutton title fix * Fix TOKEN issue on Magento 1.5+ * PayPal express fix for AddressStatus = NONE * Check for existing email on MOTO orders SERVER * Fixing PostCode for Ireland addresses on DIRECT integration * Token cards in customer edit tab and availability to add token from admin panel * Truncate basket field to max allowed by sagepay * Fixed JS error on iphone/ipod touch with lightbox * OSC disabled button fix, need to edit OSC template to change variable scope * REPEAT payments for ADMIN * Requests PROFILER 06-Oct-2011 - Version 1.1.1 * Fix thirdman id error on backend. * Fix secure URL on frontend * Invoice order email config option * Adding vendor_email to FORM integration 03-Oct-2011 - Version 1.1.0 * Fix backend create order form validation * Adding DELETE options on transactions listed under Sales - SagePay - Payment Transactions * Magento EE 1.11 compatibility * Send invoice email when creating it automatically (PAYMENT) * Fix virtual order FORM integration * Adding 3D Secure column to fraud information grid * Fixing data issues on "Sage Pay Fraud Information" * Adding "sort order" to PayPal integration * Option to save token card or not 24-Aug-2011 - Version 1.0.37 * Fix REGISTER TOKEN currency in checkout * Fix IE bug on window.js * Adding required-entry class for cv2 and cc number for direct form (OSC issue) * Fix DIRECT 3D payment not creating invoice if on PAYMENT mode * Fixed TOKEN issue with CV2 when registering token * Magento CE 1.6 compatibility * Fix for PayPal and FORM on OSC 02-Aug-2011 - Version 1.0.36 * Fix street2 import on PayPal payments * SERVER protocol RemoteIpFix * FORM fix on OSC * Fixing overflow auto on IE8 3D lightbox * Fix INVOICE order on Downloadable cart * FORM adding SendEMail flag * Fixing BASKET display on transaction detail * Correct bug on SERVER protocol DeliveryState when cart is VIRTUAL 12-Jul-2011 - Version 1.0.35 * PayPal email title correction * Fix admin log viewer error if no SagePaySuite log dir exist * Fix token card delete error when on HTTPS * Fix MOTO multiple vendors on multiple websites error * PayPal register customer implementation * Hide issue number and start date upon form show if no card is selected * Fix trhirdman id error on order view 24-Jun-2011 - Version 1.0.34 * Correcting typos on system.xml * PayPal import ISO-8859-15 encoded chars fix * SagePayReporting 3rdman CRON fix * SERVER when cancelling order if message is blank, don't show alert box * Fix MAC bug when no token is enabled * PayPal fix redirection urls bug * PayPal title fix show correct method title on emails, backend, etc. * Added 3rdman breakdown 07-Jun-2011 - Version 1.0.33 * Adding check to not break API calls on sagepay orders not placed with suite. * Fix MOTO SERVER long url * Added checking for Idev_OneStepCheckout module when importing OSC information to quote 30-May-2011 - Version 1.0.32 * PayPal bugfix for currency on completing order. * Changing orphans row click to view sagepay detail. * PayPal secure url fix on review post. * PayPal don't check for shipping estimate on checkout button 26-May-2011 - Version 1.0.31 * PayPal bugfix for incheckout, billing address was overwritten. 24-May-2011 - Version 1.0.30 * PayPal incheckout sending customer billing and shipping address * Bug fix on authorises request, was not saving amount * Bug fix on get transaction details for related transactions such as AUTHORISES * Adding icons for NOTMATCHED, OK, NOTCHECKED, etc. flags 16-May-2011 - Version 1.0.29 * Reward points for Enterprise edition, SERVER integration bug fix. * Bug fix on PaymentController when compilation enabled. * Bug fix on 3D secure lightbox on IE7 and below. 09-May-2011 - Version 1.0.28 * Added specific payment information template for PDF printing in admin panel.