From OneStepCheckoutWiki
OneStepCheckout 4.0.4 changes
Refactoring: newsletter subscription settings refactored to follow magento default flow
Fix: javascript error caused by observer binding for login popup when user is already logged in
Refactoring: refactored gift message helper to check for gift message enabled/disabled from parent class
Fix: added admin configuration option for enabling Pillwax EUVAT support, logged exceptions silently
Fix: shipping rates can be different than stored addresses used if getting rates already in cart page for different address
Fix: typo in order button javascript call and calling ajax submit was not called on page load
Fix: ajax requests is called multiple (2) times when selecting shipping
Fix: payment methods were not reloaded when coupon usage resulted 0 subtotal
Fix: populating cutomer data directly to quote when registration mode is set as required and to pass all validations
Fix: typo in admin field description
Fix: added additional checks for shipping and payment method reloading if coupon is applied
Fix: EE version logged in clients applying coupon code fails , block not found exception response
Fix: preview block dependned on parent block, removed the dependency as it was moved to before_body_end
Fix: shipping price was calculated twice and resulted in wrong display on checkout and on orders
Fix: shipping rates were not displayed if billing/shipping data was set before customer has logged in
OneStepCheckout 4.0.4 changed files
app/code/local/local/Idev/OneStepCheckout/Block/Checkout.php
app/code/local/local/Idev/OneStepCheckout/Helper/Message.php
app/code/local/local/Idev/OneStepCheckout/Model/Observers/PresetDefaults.php
app/code/local/local/Idev/OneStepCheckout/controllers/AjaxController.php
app/code/local/Idev/OneStepCheckout/etc/config.xml
app/code/local/Idev/OneStepCheckout/etc/system.xml
app/design/base/default/template/onestepcheckout/billing_fields.phtml
app/design/base/default/template/onestepcheckout/checkout.phtml
app/design/base/default/template/onestepcheckout/preview/preview.phtml
app/design/base/default/template/onestepcheckout/shipping_method.phtml
skin/frontend/base/default/onestepcheckout/js/onestepcheckout.js
11 files changed, 394 insertions(+), 218 deletions(-)
OneStepCheckout 4.0.3 changes
Fix: wrapping giftcard layout calls inside enterprise edition condition as this is only available in EE edition
Fix: removed unnecessary code from presetdefaults collect_totlas_after callback to just call new rates and not to select them, caused shippingmethod unset for some configurations
Fix: added agreements.phtml and removed form tags from there to avoid ie rendering issues (forms inside forms) and referenced to a new template in layout
Fix: moved terms and conditions modal content to before_body_end with javascript to avoid collision with client site css
Fix: moved preview block to before_body_end to avoid collision with client site css
Fix: moved login popup block to before_body_end reference to avoid collision with client site css
Feature: allowing to set some other shipping method as default when default shipping method is not available and only one other shipping method is for choosing
Fix: changing currency on site resulted on endless loop in quote model for some Magento versions. Fixed by changin default payment method code setting not to relay on default payment block methods
Fix: default address data for logged in users was not set properly due wrong condition comparison
Fix: paypal express got Array instead of address fields in shipping address
Fix: removing last comma from js config object, creates conflicts in ie7
Fix: onestepcheckout.js switchMethod fails with ie9 in some cases, removed form fields disabling
Fix: login_popup.phtml init objects on window load event instead of dom:loaded to support ie6, ie7
Fix: euvat tax block wrapped to try & catch block to catch the exception in some magento versions
Fix: some payment methods are only available after collectTotas are called or have different price than before collectTotals ar called
Fix: typo in shipping_phtml template affecting house number feature
Fix: customer address object instance check removed as object names may vary in pre 1.3.3.0 versions
Fix: EE gift card reference in layout file causes log entries in exception.log for 1.5 series, removed as this is alos applied on runtime
Fix: typo in variable name Idev_OneStepCheckout_Helper_Data
OneStepCheckout 4.0.3 changed files
app/code/local/Idev/OneStepCheckout/Block/Checkout.php
app/code/local/Idev/OneStepCheckout/Helper/Data.php
app/code/local/Idev/OneStepCheckout/Model/Observers/PresetDefaults.php
app/code/local/Idev/OneStepCheckout/etc/config.xml
app/code/local/Idev/OneStepCheckout/etc/system.xml
app/design/base/default/layout/onestepcheckout.xml
app/design/base/default/template/onestepcheckout/agreements.phtml
app/design/base/default/template/onestepcheckout/billing_fields.phtml
app/design/base/default/template/onestepcheckout/checkout.phtml
app/design/base/default/template/onestepcheckout/login_popup.phtml
app/design/base/default/template/onestepcheckout/shipping_fields.phtml
skin/frontend/base/default/onestepcheckout/js/onestepcheckout.js
skin/frontend/base//default/onestepcheckout/onestepcheckout.css
14 files changed, 242 insertions(+), 90 deletions(-)
OneStepCheckout 4.0.2 changes
Fix: removing dashes from default values in billing and shipping address objects
Fix: Taxvat block compability fallback for euvat
Fix: activation check for defult settings in observer, scroll for rules window
Feature: Pillwax EUVAT support in template
OneStepCheckout 4.0.2 changed files
app/code/local/Idev/OneStepCheckout/Helper/Data.php
app/code/local/Idev/OneStepCheckout//Model/Observers/PresetDefaults.php
app/code/local/Idev/OneStepCheckout/controllers/AjaxController.php
app/code/local/Idev/OneStepCheckout/etc/config.xml
app/design/frontend/base/default/template/onestepcheckout/billing_fields.phtml
app/design/frontend/base/default/template/onestepcheckout/checkout.phtml
app/design/frontend/base/default/template/onestepcheckout/shipping_fields.phtml
skin/frontend/base/default/onestepcheckout/onestepcheckout.css
8 files changed, 86 insertions(+), 40 deletions(-)
OneStepCheckout 4.0.1 changes
Fix: added fallback to login_popup variable
Fix: bug with setting region to Alabama
Fix: jsonEncode method is not available in ver 1.3 series
Fix: order reveiw window improvements wheh shipping or billing is hidden
Feature: separate address fields with labels so you can mimic other fields "house number"
OneStepCheckout 4.0.1 changed files
app/code/local/Idev/OneStepCheckout/Helper/Checkout.php
app/code/local/Idev/OneStepCheckout/Helper/Data.php
app/code/local/Idev/OneStepCheckout/etc/config.xml
app/code/local/Idev/OneStepCheckout/etc/system.xml
app/design/frontend/base/default/template/onestepcheckout/billing_fields.phtml
app/design/frontend/base/default/template/onestepcheckout/login_popup.phtml
app/design/frontend/base/default/template/onestepcheckout/payment_method.phtml
app/design/frontend/base/default/template/onestepcheckout/preview/preview.phtml
app/design/frontend/base/default/template/onestepcheckout/shipping_fields.phtml
app/design/frontend/base/default/template/onestepcheckout/shipping_method.phtml
skin/frontend/base/default/onestepcheckout/js/onestepcheckout.js
skin/frontend/base/default/onestepcheckout/onestepcheckout.css
12 files changed, 157 insertions(+), 71 deletions(-)
OneStepCheckout 4.0.0 changes
Refactoring: default values overlooked in config.xml
Refactoring: making AJAX SAVE BILLING enabled by default (less support)
Refactoring: address preview suppor for logged in users
Refactoring: setting default shipping address settings in cofig.xml
Refactoring: EE version fixes for Store Credit and Customer points applying
Refactoring: removing old login popup scraps from checkout.phtml
Refactoring: testing addresspreview and moving it to checkout.phtml instead, fixing bugs
Refactoring: sameAsbilling overlooked and fixed "too much deleting" typos
Refactoring: fixing addressreview buttons and adding default templates to system.xml
Refactoring: enabled hiding of shipping address if shipping address is enabled by default
Refactoring: fixing address preview on order submit
Refactoring: Improved terms and conditions support
Refactoring: 1.3 and 1.4 compatibility test and fixes
Refactoring: removing unused- and pseudo wrapper methods from Checkout.php
Refactoring: removed unused checkout_in_cart template
Refactoring: fallback to OneStepCheckout terms and conditions restored
Refactoring: added GeoIP country db support/fallback
Refactoring: Removed unused self-written popup library
Refactoring: Rewrote the login popup Javascript
Refactoring: added default terms and conditions support
Refactoring: moving our js files to skin folder so others can edit without conflicting
Refactoring: order preview with address templates
Refactoring: starting the address review feature by mergin addressreview branch
Refactoring: Geoip city detection string converted to utf_8
Refactoring: set private methods to protected instead
Refactoring: added support for http://www.maxmind.com/app/geolitecity location detection
Refactoring: isEnterprise check in payment_method.phtml
Refactoring: added coupon code reload the payment and shipping methods feature, enterprise edition gift card field
Refactoring: improved store credit and customer reward points handling
Refactoring: fixed password validation classes to mathc defaults
Refactoring: typo in region_id variable while setting default data
Refactoring: default address, payment and shipping method selection moved to observer
OneStepCheckout 4.0.0 changed files
app/code/local/Idev/OneStepCheckout/Block/Checkout.php
app/code/local/Idev/OneStepCheckout/Block/Register.php
app/code/local/Idev/OneStepCheckout/Block/Summary.php
app/code/local/Idev/OneStepCheckout/Helper/Checkout.php
app/code/local/Idev/OneStepCheckout/Helper/Data.php
app/code/Model/Observers/PresetDefaults.php
app/code/OneStepCheckout/Model/Observers/SortFields.php
app/code/OneStepCheckout/controllers/AjaxController.php
app/code/local/Idev/OneStepCheckout/etc/config.xml
app/code/local/Idev/OneStepCheckout/etc/system.xml
app/design/frontend/base/default/layout/onestepcheckout.xml
app/design/frontend/base/default/template/onestepcheckout/billing_fields.phtml
app/design/frontend/base/default/template/onestepcheckout/checkout.phtml
-- /onestepcheckout/checkout_in_cart.phtml -- removed
app/design/frontend/base/default/template/onestepcheckout/customerbalance/payment/additional.phtml
app/design/frontend/base/default/template/onestepcheckout/giftcardaccount/onepage/payment/scripts.phtml
app/design/frontend/base/default/template/onestepcheckout/login_popup.phtml
app/design/frontend/base/default/template/onestepcheckout/payment_method.phtml
app/design/frontend/base/default/template/onestepcheckout/preview/preview.phtml
app/design/frontend/base/default/template/onestepcheckout/reward/payment/additional.phtml
app/design/frontend/base/default/template/onestepcheckout/shipping_fields.phtml
app/design/frontend/base/default/template/onestepcheckout/shipping_method.phtml
app/design/frontend/base/default/default/template/onestepcheckout/summary.phtml
-- js/onestepcheckout.js --moved to skin folder
skin/frontend/base/default/onestepcheckout/js/onestepcheckout.js
skin/frontend/base/default/onestepcheckout/js/window.js
skin/frontend/base/default/onestepcheckout/onestepcheckout.css
28 files changed, 3923 insertions(+), 2703 deletions(-)