Changelogs (latest 5.0.1) - M1

OneStepCheckout 5.0.1 changes

fix: product amount in cart gets incremented past inventory value
fix: error thrown from One Step Checkout code when updating cart. Issue occurs only in certain Magento versions
fix: changed handling of post code for countries where post code is optional
fix: bug in collectTotals switches
fix: improved how PayPal Hosted Pro modal looks like on mobile.
fix: malfunction with changing item quantities, reported by customer, solved by code change, probably caused by SUPEE-9767v2
fix: common css conflict with site themes, causes empty boxes in payment method section
fix: under some conditions error is thrown when post code optional for certain countries.
fix: shipping address template under certain conditions was not reacting correctly to System>Config>General>General>States options>Display not required State
fix: payment method label not displayed correctly in rare cases. Fixed.

OneStepCheckout 4.5.8 changes

fix: removed log calls from files
fix: added description for admin setting, this will eliminate some support tickets
fix: delivery date feature. After ajax refresh shipping methods do not have observer for displaying/hiding delivery date div
fix: SUPEE-9767 adding feature for optional form key in checkout
fix: css changes
fix: fixes for ie9 and ie 8 + google address autocomplete

OneStepCheckout 4.5.7 changes

fix: accidental ES6 usage in js file broke old browser compatibility
fix: google address autofill fix for gb
fix: google address autofill fix for preserving appartment number
fix: google address autofill fix for NZ
marketplace: validating files against MEQP1
fix:google address autofill fix for nz

OneStepCheckout 4.5.7 changed files

skin/frontend/base/default/onestepcheckout/js/onestepcheckout.js
skin/frontend/base/default/onestepcheckout/js/oscgp.js
app/code/local/Idev/OneStepCheckout/etc/config.xml
app/code/local/Idev/OneStepCheckout/Helper/Extraproducts.php

OneStepCheckout 4.5.6 changes

fix: better compatibility for IE11 and ios8
fix: modification for gb address in google places
fix: Modification for preserving apartment number
fix: update for NZ
marketplace: validating files against MEQP1
fix: after order placement bind order to guest checkout , more registration modes allowed
feature: paypal review skip, order binding to paypal checkouts
fix: removing console.log from js files
marketplace: validating files against MEQP1
marketplace: validating template files against MEQP1
marketplace: validating files against MEQP1
fix: google address autofill fix for nz
fix: for registration modes and delivery date template
fix: changes for house number handling
fix: In regionupdater region code was "AU-NSW" for some reason. Added a condition.
refactoring: .phtml files sniffed against MEQP1
refactoring: js. .php files sniffed against MEQP1
fix: better js formatting for preprocessors
refactoring: adding package.json to .gitignore
refactoring: added node_modules to .gitignore
refactoring: added {{COPYRIGHT_NOTICE}} to all files. This will be replaced with real notice in build time
fix: google places fix for street number+name and region. different formats for different countries
refactoring: changing billing and shipping fields ordering logic and moving html output back to template
refactoring: removing skip paypal preview feature , conflicting with client setups, needs to be reinvented
refactoring: formatting system.xml removing empty newlines
fix: on/off switch for quantity increments
fix: added support for floating point product quantity increments
refactoring: reordering methods
refactoring: removed unused variable in code
fix: registration on success page could not handle registration with e-mail confirmation
fix: rethinking paypal express review skipping, fixing bugs for older magento versions
fix: warning in logs.
fix:changed billing and shipping field ordering
feature: Added Fooman GoogleAnalyticsPlus support
feature: Added new GA analytics.js support
fix: rethinking paypal express review skipping , fixing bugs for older magento versions
feature: shipping note can be made dependant of shipping method
fix : Conditions for persistent cart gave wrong result. Issue occurred with Magento 1.5.1.
feature: ON/OFF switches for collectTotals(), use with permission from support only
localisation: common locale strings for address 1 and address 2 to nl_NL locale file

OneStepCheckout 4.5.6 changed files

changes in all files due copyright notice and marketplace formatting and validation

OneStepCheckout 4.5.5 changes

Localisation: common locale strings for address 1 and address 2 to nl_NL locale file
Fix: changing address field id-s back to start from 1 , this caused issues to .nl region clients who use autocomplete scripts that depend on those field id -s
Fix: register on success page failed

OneStepCheckout 4.5.5 changed files

app/design/frontend/base/default/template/onestepcheckout/billing_fields.phtml
app/design/frontend/base/default/template/onestepcheckout/shipping_fields.phtml
skin/frontend/base/default/onestepcheckout/js/oscgp.js
app/locale/nl_NL/Idev_OneStepCheckout.csv
app/code/local/Idev/OneStepCheckout/etc/config.xml

OneStepCheckout 4.5.4 changes

Fix: adjusting address fields styling and fixing field id and label relations
Fix: since address fields naming changed we changed google places autocomplete targets
Fix: limiting required addressfileds for house number faking
Feature: enabling Paypal Express review page skipping for Paypal Express payments
Fix: e-mail validation error message was not replaced when two errors happened in a row
Fix: replacing customer id 0 with null in customer data to avoid entering 0 as customer id to sales_flat_quote
Fix: adjusting terms & condition dom element classnames to avoid conflicts with other classnames used in base template
Fix: additional check for dom elements before initiating regionupdater objects
Fix: load jquery only if not loaded before

OneStepCheckout 4.5.4 changed files

app/code/local/Idev/OneStepCheckout/Block/Checkout.php
app/code/local/Idev/OneStepCheckout/Model/Observers/PaypalExpress.php
app/code/local/Idev/OneStepCheckout/etc/config.xml
app/design/frontend/base/default/template/onestepcheckout/agreements.phtml
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/js/oscgp.js
skin/frontend/base/default/onestepcheckout/onestepcheckout.css
skin/frontend/base/default/onestepcheckout/js/jquery-1.11.3.min.js

OneStepCheckout 4.5.3 changes

Fix: persistent cart check caused out of memory issue

OneStepCheckout 4.5.3 changed files

app/code/local/Idev/OneStepCheckout/Block/Checkout.php
app/code/local/Idev/OneStepCheckout/Helper/Checkout.php
app/code/local/Idev/OneStepCheckout/Helper/Data.php
app/code/local/Idev/OneStepCheckout/Model/Sales/Quote.php
app/code/local/Idev/OneStepCheckout/etc/config.xml

OneStepCheckout 4.5.2 changes

Fix: adding translations strings to templates for cartcontrol
Fix: improved error message css
Fix: added check if persistent cart feature is present before usage
Fix: issues with address line validation if multiple address lines are used
Fix: updating CartController::_goBack method rewrite to match latest version from code/core
Fix: typo in AjaxController $Mage:: instead of Mage::
Fix: ios safari fails to focus on validated inputs, implemented .scrollIntoView() fix by wrapping validation method

OneStepCheckout 4.5.2 changed files

app/code/local/Idev/OneStepCheckout/Block/Checkout.php
app/code/local/Idev/OneStepCheckout/Helper/Checkout.php
app/code/local/Idev/OneStepCheckout/Model/Sales/Quote.php
app/code/local/Idev/OneStepCheckout/controllers/AjaxController.php
app/code/local/Idev/OneStepCheckout/controllers/CartController.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

OneStepCheckout 4.5.1 changes

Fix: added new modal support for deprecated terms & conditions setup
Fix: payment tooltip modal issues
Fix: login modal was not reloading the page after login
Feature: add start day config option to delivery-date feature

OneStepCheckout 4.5.1 changed files

app/code/local/Idev/OneStepCheckout/etc/config.xml
app/code/local/Idev/OneStepCheckout/etc/system.xml
app/design/frontend/base/default/template/onestepcheckout/checkout.phtml
app/design/frontend/base/default/template/onestepcheckout/deliverydate/datecontrol.phtml
app/design/frontend/base/default/template/onestepcheckout/payment_method.phtml
skin/frontend/base/default/onestepcheckout/js/onestepcheckout.js
skin/frontend/base/default/onestepcheckout/js/oscdp.js

OneStepCheckout 4.5 changes

Fix: added extra button click detection
Fix: US region defaults to Alabama after ajax save, postcode is not filled with - if optional for country
Refactoring: changed the way customer is subscribed during registration (after order placement call) to call save() on subscriber object as 3rd party extensions are depending on this
Fix: missing close image on payment method cc card info
Feature: adding more geo-ip providers apache mod_geoip, pecl geoip , pear geoip, geoIP2, freegeoip.net
Feature: google places address autocomplete feature added
Feature: delivery date and note functionality
Feature: edit product qty, remove items from cart from summary area
Feature: preserve address line order on save in case of rearrangement in UI (address finder extensions fake house number and change the order)
Refactoring: css refactoring , removing old css , adjusting new css classes and covering basic breakpoints, responsive by default
Fix: redirect to cart page if quote is expired on all ajax calls
Refactoring: changing modal library, css reset on modals
Refactoring: replacing separate number icons with css sprites
Refactoring: removing private methods from observers
Refactoring: same as billing selection survives page refresh in latest Magento
Fix: stop controller output on redirection
Fix: customer data was missing from order when persistent cart is enabled and session has timed out (missing e-mail address on order issue)
Refactoring: replacing email and phone fields with html5 form fields for better mobile support

OneStepCheckout 4.5 changed files

#code
app/code/local/Idev/OneStepCheckout/Block/Adminhtml/Intervals.php
app/code/local/Idev/OneStepCheckout/Block/Adminhtml/Sales/Order/Create/Deliverydate.php
app/code/local/Idev/OneStepCheckout/Block/Checkout.php
app/code/local/Idev/OneStepCheckout/Block/Deliverydate.php
app/code/local/Idev/OneStepCheckout/Helper/Checkout.php
app/code/local/Idev/OneStepCheckout/Model/Observers/Deliverydate.php
app/code/local/Idev/OneStepCheckout/Model/Observers/PresetDefaults.php
app/code/local/Idev/OneStepCheckout/Model/Sales/Quote.php
app/code/local/Idev/OneStepCheckout/Model/Source/Geoip.php
app/code/local/Idev/OneStepCheckout/controllers/AjaxController.php
app/code/local/Idev/OneStepCheckout/controllers/IndexController.php
app/code/local/Idev/OneStepCheckout/etc/config.xml
app/code/local/Idev/OneStepCheckout/etc/system.xml
app/code/local/Idev/OneStepCheckout/sql/onestepcheckout_setup/mysql4-upgrade-4.1.4-4.5.0.php

#admin theme
app/design/adminhtml/default/default/template/onestepcheckout/deliverydate.phtml
app/design/adminhtml/default/default/template/onestepcheckout/deliverydate_form.phtml
skin/adminhtml/base/default/onestepcheckout/js/oscdp.js

#frontend theme
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
app/design/frontend/base/default/template/onestepcheckout/deliverydate/datecontrol.phtml
app/design/frontend/base/default/template/onestepcheckout/ga_tracking/ga_tracking.phtml
app/design/frontend/base/default/template/onestepcheckout/login_popup.phtml
app/design/frontend/base/default/template/onestepcheckout/osc-google-places/oscgp.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/summary.phtml

#frontend skin
skin/frontend/base/default/onestepcheckout/calendar-blue.css
skin/frontend/base/default/onestepcheckout/js/jquery-1.11.3.min.js
skin/frontend/base/default/onestepcheckout/js/onestepcheckout.js
skin/frontend/base/default/onestepcheckout/js/oscdp.js
skin/frontend/base/default/onestepcheckout/js/oscgp.js
skin/frontend/base/default/onestepcheckout/js/remodal.min.js
skin/frontend/base/default/onestepcheckout/images/i_msg-error.gif
skin/frontend/base/default/onestepcheckout/images/i_msg-success.gif
skin/frontend/base/default/onestepcheckout/images/icon_arrow.svg
skin/frontend/base/default/onestepcheckout/images/icon_cal.svg
skin/frontend/base/default/onestepcheckout/images/line-gradient.gif
skin/frontend/base/default/onestepcheckout/images/line.png
skin/frontend/base/default/onestepcheckout/images/numbers_normal.png
skin/frontend/base/default/onestepcheckout/images/numbers_retina.png
skin/frontend/base/default/onestepcheckout/images/removeaddsubtract_normal.png
skin/frontend/base/default/onestepcheckout/images/removeaddsubtract_retina.png
skin/frontend/base/default/onestepcheckout/onestepcheckout.css
skin/frontend/base/default/onestepcheckout/remodal-default-theme.css
skin/frontend/base/default/onestepcheckout/remodal.css

#removed
skin/frontend/base/default/onestepcheckout/js/window.js
skin/frontend/base/default/onestepcheckout/onestepcheckout_responsive.css
skin/frontend/base/default/onestepcheckout/images/button-background.png
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-error.jpg
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-numbers-1.gif
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-numbers-1.png
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-numbers-2.gif
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-numbers-2.png
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-numbers-3.gif
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-numbers-3.png
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-numbers-4.gif
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-numbers-4.png
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-place-order.png
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-popup-footer.gif
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-popup-footer.png
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-popup-header.gif
skin/frontend/base/default/onestepcheckout/images/onestepcheckout-popup-header.png
skin/frontend/base/default/onestepcheckout/images/skin-magento/onestepcheckout-numbers-1.png
skin/frontend/base/default/onestepcheckout/images/skin-magento/onestepcheckout-numbers-2.png
skin/frontend/base/default/onestepcheckout/images/skin-magento/onestepcheckout-numbers-3.png
skin/frontend/base/default/onestepcheckout/images/skin-magento/onestepcheckout-numbers-4.png

OneStepCheckout 4.1.4 changes

Fix: possible XSS issue when payment method variable is compromised in quote object (by hacking other pages than checkout page)
Fix: address saving order caused cart rule validation issues
Fix: missing variable reference in Checkout.php
Fix: moving shipping data handling before billing data handling
Refactoring: making login popup responsive
Fix: added taxvat to customer data, needed when it is required state
Fix: typo in admin field label
Fix: additional validation on shipping rate array elements
Fix: uncovered case for address data validation for logged in customers with stored addresses
Fix: typo in method name in customer feedback feature _getRequest should be getRequest

OneStepCheckout 4.1.4 changed files

app/code/local/Idev/OneStepCheckout/Block/Checkout.php
app/code/local/Idev/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/template/onestepcheckout/checkout.phtml
app/design/frontend/base/default/template/onestepcheckout/login_popup.phtml
app/design/frontend/base/default/template/onestepcheckout/payment_method.phtml
skin/frontend/base/default/onestepcheckout/onestepcheckout.css
skin/frontend/base/default/onestepcheckout/onestepcheckout_responsive.css

OneStepCheckout 4.1.3 changes

Fix: adding extra shipping rate call on cart entrance to avoid no rates found issue for logged in clients
Fix: removing setbeforeauthurl from index to avoid false redirections
Refactoring: Removing unused code file
Refactoring: adding comment field to quote and converting to order also admin page order creation support

OneStepCheckout 4.1.3 changed files

added - app/code/local/Idev/OneStepCheckout/Block/Adminhtml/Sales/Order/Create/Comment.php
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
removed - app/code/local/Idev/OneStepCheckout/Model/Observers/SortFields.php
app/code/local/Idev/OneStepCheckout/controllers/IndexController.php
app/code/local/Idev/OneStepCheckout/etc/config.xml
app/code/local/Idev/OneStepCheckout/sql/onestepcheckout_setup/mysql4-upgrade-4.1.2-4.1.3.php

OneStepCheckout 4.1.2 changes

Feature: adding paypal bnCode tracking
Release: version 4.1.1
Feature: responsive css to fit 1.9.0.0 responsive theme and default theme improvements
Feature: Version number display in admin page for easier finding
Fix: css fix for 1.9.0.0
Fix: syntax fix in cartcontroller
Fix: removing unused field ordering line from admin
Fix: vat_id needs to be ajax called on change not on click
Fix: adding extra methods to be more compatible with checkout/onepage
Fix: adding variable check for orderpreview

OneStepCheckout 4.1.2 changed files

app/code/local/Idev/OneStepCheckout/Block/Adminhtml/Version.php
app/code/local/Idev/OneStepCheckout/Block/Checkout.php
app/code/local/Idev/OneStepCheckout/Model/Paypal/Config.php
app/code/local/Idev/OneStepCheckout/controllers/CartController.php
app/code/local/Idev/OneStepCheckout/controllers/IndexController.php
app/code/local/Idev/OneStepCheckout/etc/config.xml
app/code/local/Idev/OneStepCheckout/etc/system.xml
app/design/frontend/base/default/template/onestepcheckout/checkout.phtml
skin/frontend/base/default/onestepcheckout/js/onestepcheckout.js
skin/frontend/base/default/onestepcheckout/onestepcheckout.css
skin/frontend/base/default/onestepcheckout/onestepcheckout_responsive.css

OneStepCheckout 4.1.0 changes

Refactoring: solving issues with place order preloader image not found
Fix: fixing formatting issues in css files
Feature: adding onestepcheckout_responsive.css
Fix: password fields were displayed in some e-mail error cases
Fix: unifying spaces before labels in address fields
Fix: display customer values like gender, taxvat only to guest users
Fix: customer was not tied to order while checkout made as guest
Fix: adding extra value check to use free payment method only when the grand total is 0

OneStepCheckout 4.1.0 changed files

app/code/local/Idev/OneStepCheckout/Block/Checkout.php
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
skin/frontend/base/default/onestepcheckout/onestepcheckout_responsive.css

OneStepCheckout 4.0.10 changes

Fix: additional validation for EE features by feature type
Fix: random warnings when registering users array_intersect does to work with multidimensional arrays
Fix: additional checks for shipping method description
Fix: XSS case in order review functionality where javascript preview values were not escaped
Fix: login modal was unaccessible in mobile devices, now positioned only once
Fix: vat_id field observer event was click , changed to change
Fix: typo in method name in data helper
Fix: checking out as guest and adding orders to client were missing customer data on order view in few cases
Fix: fixing modal window overlay opacity issue for IE10 , distinct our css classes from Ebizmarts SagePaySuite modal css classes

OneStepCheckout 4.0.10 changed files

app/code/local/Idev/OneStepCheckout/Block/Checkout.php
app/code/local/Idev/OneStepCheckout/Helper/Data.php
app/code/local/Idev/OneStepCheckout/controllers/AjaxController.php
app/design/frontend/base/default/template/onestepcheckout/checkout.phtml
app/design/frontend/base/default/template/onestepcheckout/preview/preview.phtml
skin/frontend/base/default/onestepcheckout/js/onestepcheckout.js
skin/frontend/base/default/onestepcheckout/js/window.js
skin/frontend/base/default/onestepcheckout/onestepcheckout.css

OneStepCheckout 4.0.9 changes

Fix: payment method dom element javascript selectors updated to be more accurate
Fix: presistant cart feature needs to be detected to get the right registration mode
Fix: AJAX update was called on address change or edit reloaded payment block even if it was disabled
Fix: Added .com.sg domains detection

OneStepCheckout 4.0.9 changed files

app/code/local/Idev/OneStepCheckout/Helper/Checkout.php
app/design/frontend/base/default/template/onestepcheckout/checkout.phtml
skin/frontend/base/default/onestepcheckout/js/onestepcheckout.js

OneStepCheckout 4.0.8 changes

Feature: adding billing:email and shipping:email as order preview template variables
Refactoring: removing state/region for default ajax upload configuration
Refactoring: improved payment elements validation and taking account _data keys
Fix: solution to magento issue 13702: DHLINT missing config value causes Magento to throw exceptions
Fix: typo in gift card button label
Fix: adding .button class and missing span to coupon and giftcard buttons
Fix: array to string conversion if street is passed as array on registration
Fix: using magento response redirect instead of php headers used on order placement for better error handling
Fix: issue with detecting if payment method can be set as default
Fix: issue with total calculation for logged in users when discount coupons are used
Fix: removing extra li around vat_id field, not needed breaks frontend with ie9
Fix: improved e-mail validation and error message display
Fix: order preview will display full country name for logged in clients instead of shortcode
Fix: long summary tables now have overflow in order confirmation window
Fix: cusomer group lost on some cases while submitting the order and registering at the same time

OneStepCheckout 4.0.8 changed files

app/code/local/Idev/OneStepCheckout/Block/Checkout.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/code/local/Idev/OneStepCheckout/etc/system.xml
app/code/local/Idev/OneStepCheckout/sql/onestepcheckout_setup/mysql4-upgrade-4.0.7-4.0.8.php
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/preview/preview.phtml
skin/frontend/base/default/onestepcheckout/onestepcheckout.css

OneStepCheckout 4.0.7 changes

Fix: backwards compatibility improvements for < 1.7.*
Fix: backwards compatibility improvements for < 1.4.1.*
Fix: solve redirection issues to checkout/onepage when OneStepCheckout is inactive
Refactoring: more preparations for better VAT_ID vs TAXVAT element handling and giving it a observer event to reload the totals
Feature: collect customer addresses with "register on success" registration mode
Fix: improved nl_NL locale file from client feedback
Fix: support cutomer registration with persistant cart if session has timed out
Fix: typo in spanish locale file
Feature: customer data verification before checkout
Refactoring: calling ajax on billing fields with short delay to ensure correct ajax call response order

OneStepCheckout 4.0.7 changed files

app/code/local/Idev/OneStepCheckout/Block/Checkout.php
app/code/local/Idev/OneStepCheckout/Block/Links.php
app/code/local/Idev/OneStepCheckout/Helper/Data.php
app/code/local/Idev/OneStepCheckout/controllers/AjaxController.php
app/code/local/Idev/OneStepCheckout/controllers/IndexController.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/locale/es_ES/Idev_OneStepCheckout.csv
app/locale/nl_NL/Idev_OneStepCheckout.csv

OneStepCheckout 4.0.6 changes

Refactoring: unifying escapeHtml usage , replacing deprecated htmlEscape
Refactoring: moving some ajax calls to onComplete callblack instead of onSuccess to improve the UI
Fix: more XSS related field value controls for frontend fields and values
Feature: support for vat_id value for Magento 1.7 refactored tax id support
Fix: handling saving of address data when shipping address is hidden, improves tablerates support
Feature: adding modman file
Feature: added locale file for admin fields
Fix: fixed dom selector for order preview javascript
Refactoring: removing unused comments in system.xml
Fix: saving billing data to shipping address for guest users in ajaxcontroller
Refactoring: better way to replace top link
Refactoring: changed the way e-mail subscription is checked
Fix: removed DHL missing config value from config.xml to avoid errors with magento versions that dont have dhlint
Fix: in some configurations users got new session id after ajax login, reverted and commented out
Refactoring: googleoptimizer is removed from 1.6.1 and upwards refactored to be conditional and removed from layout file, better detection

OneStepCheckout 4.0.6 changed files

app/code/local/Idev/OneStepCheckout/Block/Adminhtml/Sales/Order/View/Comment.php
app/code/local/Idev/OneStepCheckout/Block/Checkout.php
app/code/local/Idev/OneStepCheckout/Block/Links.php
app/code/local/Idev/OneStepCheckout/Helper/Checkout.php
app/code/local/Idev/OneStepCheckout/Helper/Data.php
app/code/local/Idev/OneStepCheckout/controllers/AjaxController.php
app/code/local/Idev/OneStepCheckout/controllers/IndexController.php
app/code/local/Idev/OneStepCheckout/etc/config.xml
app/code/local/Idev/OneStepCheckout/etc/system.xml
app/design/frontend/base/default/template/onestepcheckout/agreements.phtml
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/payment_method.phtml
app/design/frontend/base/default/template/onestepcheckout/shipping_fields.phtml
app/locale/de_DE/Idev_OneStepCheckout_Admin.csv
modman
skin/frontend/base/default/onestepcheckout/js/onestepcheckout.js

OneStepCheckout 4.0.5 changes

Fix: default payment method selection fails before quote is calculated and resulting issues with adding items to cart
Fix: payment method form elements are disabled in IE9 when Magento is using prototype.js < 1.7. version , lower versions are not IE9 compatible
Refactoring: googleoptimizer is removed from 1.6.1 and upwards refactored to be conditional and removed from layout file
Refactoring: comparing default address data from cart when user has requested a shipping quote on cart page before
Fix: populated DHL missing config value in config.xml to avoid error in admin page for 1.7.0.0
Refactoring: after order submission billing and shipping addresses need to be filled for logged users
Fix: if postcode is required for shipping rates verify if it is present on login
Fix: Pillwax EUVAT issues with customer group set to default with OneStepCheckout
Refactoring: changed the way CartController is extended in config.xml
Fix: new shipping/billing addresses were always saved to address book for authorized customer
Feature: buffered ajax update for billing and shipping address fill
Fix: Mage::register call removed from PresetDefaults, meaningless variable
Refactoring: created callDefaults method wrapper in observer
Fix: checkout page was reloading when terms & conditions were not properly configured.
Fix: GeoIp database path description was misleading , only relative path can be used
Fix: better fallback between GeoIp city and country databases, no matter what you use
Fix: in some configurations users got new session id after ajax login
Fix: serial issue with Brazilian domains
Fix: Fixed Oerder preview javscript issues for ie7 and ie8 on windows vista
Fix: payment method elements were placed inside a payment container element containig a container element on ajax calls
Refactoring: converted all line endings to be UNIX in PresetDefaults.php, removed unused variables

OneStepCheckout 4.0.5 changed files

app/code/local/Idev/OneStepCheckout/Block/Checkout.php
app/code/local/Idev/OneStepCheckout/Helper/Checkout.php
app/code/local/Idev/OneStepCheckout/Model/Observers/PresetDefaults.php
app/code/local/Idev/OneStepCheckout/controllers/AjaxController.php
app/code/local/Idev/OneStepCheckout/controllers/IndexController.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/checkout.phtml
app/design/frontend/base/default/template/onestepcheckout/preview/preview.phtml
skin/frontend/base/default/onestepcheckout/js/onestepcheckout.js

11 files changed, 306 insertions(+), 282 deletions(-)

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

neStepCheckout 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(-)

neStepCheckout 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

neStepCheckout 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(-)

neStepCheckout 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

neStepCheckout 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(-)

neStepCheckout 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"

neStepCheckout 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(-)

neStepCheckout 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

neStepCheckout 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(-)