Permalink
Browse files

Merge branch 'master' of https://github.com/Shopify/active_merchant

* 'master' of https://github.com/Shopify/active_merchant: (300 commits)
  Packaging for release 1.20.1
  Support 'street2' field for PayflowExpress UK
  Add x_solution_ID to AuthorizeNet for tracking purposes
  SagePay Form: Map billing address to shipping address if shipping address isn't given
  Packaging for 1.20.0
  Packaging for release 1.19.0
  Add support for custom currency at Gateway level. Helped by @rymai
  Add support for custom ECI
  Beanstream: cover the case when source for purchase is a Secure Profile
  Beanstream: fix tests to use new api #refund instead of #credit
  Orbital: Various fixes and adjustments:
  Fix Samurai tests in 2.3.x related to AR::Errors and mocking
  Refactor Samurai gateway
  Add FeeFighters Samurai Gateway support
  Lock the money gem to 3.7.1 or less since newer versions break in 1.9
  Moneris: respect passed in test option
  Payflow Link: use passed in user, or default to the login
  Add support for all signature procedures. Helped by @rymai
  Add refund method to some gateways that do referenced credits
  Payflow Link: Use secure token for passing data to PayPal
  ...

Conflicts:
	README.rdoc
  • Loading branch information...
2 parents 6a00466 + 44ad856 commit 986d4588ea25388549b68b0fab09b9f714509187 @vvlad vvlad committed Jan 15, 2012
Showing with 20,411 additions and 10,370 deletions.
  1. +7 −0 .gitignore
  2. +10 −0 .travis.yml
  3. +1 −0 .yardopts
  4. +201 −2 CHANGELOG
  5. +92 −1 CONTRIBUTORS
  6. +20 −0 Gemfile
  7. +63 −0 GettingStarted.md
  8. +181 −0 README.md
  9. +8 −1 Rakefile
  10. +14 −4 activemerchant.gemspec
  11. +6 −7 lib/active_merchant.rb
  12. +2 −2 lib/active_merchant/billing/avs_result.rb
  13. +159 −58 lib/active_merchant/billing/credit_card.rb
  14. +3 −3 lib/active_merchant/billing/credit_card_methods.rb
  15. +16 −9 lib/active_merchant/billing/gateway.rb
  16. +52 −12 lib/active_merchant/billing/gateways/authorize_net.rb
  17. +134 −12 lib/active_merchant/billing/gateways/authorize_net_cim.rb
  18. +308 −0 lib/active_merchant/billing/gateways/barclays_epdq.rb
  19. +39 −2 lib/active_merchant/billing/gateways/beanstream.rb
  20. +68 −26 lib/active_merchant/billing/gateways/beanstream/beanstream_core.rb
  21. +11 −0 lib/active_merchant/billing/gateways/blue_pay.rb
  22. +58 −18 lib/active_merchant/billing/gateways/bogus.rb
  23. +1 −1 lib/active_merchant/billing/gateways/braintree/braintree_common.rb
  24. +133 −35 lib/active_merchant/billing/gateways/braintree_blue.rb
  25. +23 −0 lib/active_merchant/billing/gateways/card_save.rb
  26. +25 −1 lib/active_merchant/billing/gateways/cyber_source.rb
  27. +6 −2 lib/active_merchant/billing/gateways/data_cash.rb
  28. +8 −2 lib/active_merchant/billing/gateways/efsnet.rb
  29. +2 −1 lib/active_merchant/billing/gateways/elavon.rb
  30. +274 −0 lib/active_merchant/billing/gateways/epay.rb
  31. +264 −0 lib/active_merchant/billing/gateways/eway_managed.rb
  32. +5 −0 lib/active_merchant/billing/gateways/exact.rb
  33. +168 −0 lib/active_merchant/billing/gateways/federated_canada.rb
  34. +7 −2 lib/active_merchant/billing/gateways/first_pay.rb
  35. +132 −92 lib/active_merchant/billing/gateways/garanti.rb
  36. +250 −0 lib/active_merchant/billing/gateways/ideal/ideal_base.rb
  37. +13 −0 lib/active_merchant/billing/gateways/ideal/ideal_rabobank.pem
  38. +29 −0 lib/active_merchant/billing/gateways/ideal/ideal_response.rb
  39. +55 −0 lib/active_merchant/billing/gateways/ideal_rabobank.rb
  40. +10 −5 lib/active_merchant/billing/gateways/iridium.rb
  41. +12 −6 lib/active_merchant/billing/gateways/jetpay.rb
  42. +6 −1 lib/active_merchant/billing/gateways/linkpoint.rb
  43. +10 −8 lib/active_merchant/billing/gateways/merchant_e_solutions.rb
  44. +7 −1 lib/active_merchant/billing/gateways/merchant_ware.rb
  45. +10 −2 lib/active_merchant/billing/gateways/moneris.rb
  46. +11 −5 lib/active_merchant/billing/gateways/netaxept.rb
  47. +13 −0 lib/active_merchant/billing/gateways/nmi.rb
  48. +108 −57 lib/active_merchant/billing/gateways/ogone.rb
  49. +274 −0 lib/active_merchant/billing/gateways/optimal_payment.rb
  50. +329 −0 lib/active_merchant/billing/gateways/orbital.rb
  51. +46 −0 lib/active_merchant/billing/gateways/orbital/orbital_soft_descriptors.rb
  52. +15 −10 lib/active_merchant/billing/gateways/pay_junction.rb
  53. +8 −4 lib/active_merchant/billing/gateways/paybox_direct.rb
  54. +26 −9 lib/active_merchant/billing/gateways/payflow.rb
  55. +11 −11 lib/active_merchant/billing/gateways/payflow/payflow_common_api.rb
  56. +2 −2 lib/active_merchant/billing/gateways/payflow/payflow_express_response.rb
  57. +122 −38 lib/active_merchant/billing/gateways/payflow_express.rb
  58. +7 −2 lib/active_merchant/billing/gateways/payment_express.rb
  59. +5 −5 lib/active_merchant/billing/gateways/paypal.rb
  60. +39 −11 lib/active_merchant/billing/gateways/paypal/paypal_common_api.rb
  61. +26 −15 lib/active_merchant/billing/gateways/paypal/paypal_express_response.rb
  62. +1 −1 lib/active_merchant/billing/gateways/paypal_ca.rb
  63. +54 −13 lib/active_merchant/billing/gateways/paypal_express.rb
  64. +8 −3 lib/active_merchant/billing/gateways/paypal_express_common.rb
  65. +201 −0 lib/active_merchant/billing/gateways/paystation.rb
  66. +9 −3 lib/active_merchant/billing/gateways/plugnpay.rb
  67. +5 −0 lib/active_merchant/billing/gateways/psigate.rb
  68. +297 −0 lib/active_merchant/billing/gateways/qbms.rb
  69. +282 −0 lib/active_merchant/billing/gateways/quantum.rb
  70. +153 −69 lib/active_merchant/billing/gateways/quickpay.rb
  71. +192 −77 lib/active_merchant/billing/gateways/realex.rb
  72. +7 −4 lib/active_merchant/billing/gateways/sage_pay.rb
  73. +120 −0 lib/active_merchant/billing/gateways/samurai.rb
  74. +39 −3 lib/active_merchant/billing/gateways/secure_pay_au.rb
  75. +6 −1 lib/active_merchant/billing/gateways/skip_jack.rb
  76. +9 −3 lib/active_merchant/billing/gateways/smart_ps.rb
  77. +212 −0 lib/active_merchant/billing/gateways/stripe.rb
  78. +7 −2 lib/active_merchant/billing/gateways/trust_commerce.rb
  79. +13 −184 lib/active_merchant/billing/gateways/usa_epay.rb
  80. +1,496 −0 lib/active_merchant/billing/gateways/usa_epay_advanced.rb
  81. +194 −0 lib/active_merchant/billing/gateways/usa_epay_transaction.rb
  82. +6 −1 lib/active_merchant/billing/gateways/verifi.rb
  83. +1 −1 lib/active_merchant/billing/gateways/viaklix.rb
  84. +280 −0 lib/active_merchant/billing/gateways/worldpay.rb
  85. +2 −2 lib/active_merchant/billing/integrations/action_view_helper.rb
  86. +1 −1 lib/active_merchant/billing/integrations/bogus.rb
  87. +1 −1 lib/active_merchant/billing/integrations/chronopay.rb
  88. +7 −3 lib/active_merchant/billing/integrations/direc_pay.rb
  89. +39 −27 lib/active_merchant/billing/integrations/direc_pay/helper.rb
  90. +47 −0 lib/active_merchant/billing/integrations/directebanking.rb
  91. +90 −0 lib/active_merchant/billing/integrations/directebanking/helper.rb
  92. +120 −0 lib/active_merchant/billing/integrations/directebanking/notification.rb
  93. +11 −0 lib/active_merchant/billing/integrations/directebanking/return.rb
  94. +30 −0 lib/active_merchant/billing/integrations/dwolla.rb
  95. +31 −0 lib/active_merchant/billing/integrations/dwolla/helper.rb
  96. +55 −0 lib/active_merchant/billing/integrations/dwolla/notification.rb
  97. +38 −0 lib/active_merchant/billing/integrations/dwolla/return.rb
  98. +48 −0 lib/active_merchant/billing/integrations/e_payment_plans.rb
  99. +34 −0 lib/active_merchant/billing/integrations/e_payment_plans/helper.rb
  100. +84 −0 lib/active_merchant/billing/integrations/e_payment_plans/notification.rb
  101. +1 −1 lib/active_merchant/billing/integrations/gestpay.rb
  102. +13 −8 lib/active_merchant/billing/integrations/helper.rb
  103. +1 −1 lib/active_merchant/billing/integrations/hi_trust.rb
  104. +26 −0 lib/active_merchant/billing/integrations/moneybookers.rb
  105. +59 −0 lib/active_merchant/billing/integrations/moneybookers/helper.rb
  106. +129 −0 lib/active_merchant/billing/integrations/moneybookers/notification.rb
  107. +2 −2 lib/active_merchant/billing/integrations/nochex.rb
  108. +1 −1 lib/active_merchant/billing/integrations/notification.rb
  109. +21 −0 lib/active_merchant/billing/integrations/payflow_link.rb
  110. +100 −0 lib/active_merchant/billing/integrations/payflow_link/helper.rb
  111. +78 −0 lib/active_merchant/billing/integrations/payflow_link/notification.rb
  112. +1 −1 lib/active_merchant/billing/integrations/paypal.rb
  113. +6 −2 lib/active_merchant/billing/integrations/quickpay.rb
  114. +1 −1 lib/active_merchant/billing/integrations/quickpay/helper.rb
  115. +1 −1 lib/active_merchant/billing/integrations/quickpay/notification.rb
  116. +6 −1 lib/active_merchant/billing/integrations/return.rb
  117. +22 −4 lib/active_merchant/billing/integrations/sage_pay_form/helper.rb
  118. +6 −0 lib/active_merchant/billing/integrations/sage_pay_form/notification.rb
  119. +5 −1 lib/active_merchant/billing/integrations/sage_pay_form/return.rb
  120. +2 −3 lib/active_merchant/billing/integrations/two_checkout.rb
  121. +5 −5 lib/active_merchant/billing/integrations/two_checkout/notification.rb
  122. +33 −0 lib/active_merchant/billing/integrations/valitor.rb
  123. +86 −0 lib/active_merchant/billing/integrations/valitor/helper.rb
  124. +13 −0 lib/active_merchant/billing/integrations/valitor/notification.rb
  125. +97 −0 lib/active_merchant/billing/integrations/valitor/response_fields.rb
  126. +13 −0 lib/active_merchant/billing/integrations/valitor/return.rb
  127. +27 −0 lib/active_merchant/billing/integrations/world_pay.rb
  128. +100 −0 lib/active_merchant/billing/integrations/world_pay/helper.rb
  129. +160 −0 lib/active_merchant/billing/integrations/world_pay/notification.rb
  130. +0 −14 lib/active_merchant/common.rb
  131. +0 −172 lib/active_merchant/common/connection.rb
  132. +0 −328 lib/active_merchant/common/country.rb
  133. +0 −26 lib/active_merchant/common/error.rb
  134. +0 −24 lib/active_merchant/common/post_data.rb
  135. +0 −47 lib/active_merchant/common/posts_data.rb
  136. +0 −16 lib/active_merchant/common/requires_parameters.rb
  137. +0 −18 lib/active_merchant/common/utils.rb
  138. +0 −76 lib/active_merchant/common/validateable.rb
  139. +1 −1 lib/active_merchant/version.rb
  140. +0 −7,815 lib/certs/cacert.pem
  141. +3 −0 rails/init.rb
  142. +39 −0 test/comm_stub.rb
  143. +110 −19 test/fixtures.yml
  144. +227 −2 test/remote/gateways/remote_authorize_net_cim_test.rb
  145. +14 −0 test/remote/gateways/remote_authorize_net_test.rb
  146. +200 −0 test/remote/gateways/remote_barclays_epdq_test.rb
  147. +67 −5 test/remote/gateways/remote_beanstream_test.rb
  148. +105 −0 test/remote/gateways/remote_blue_pay_test.rb
  149. +77 −40 test/remote/gateways/remote_braintree_blue_test.rb
  150. +59 −0 test/remote/gateways/remote_card_save_test.rb
  151. +23 −1 test/remote/gateways/remote_cyber_source_test.rb
  152. +105 −0 test/remote/gateways/remote_epay_test.rb
  153. +67 −0 test/remote/gateways/remote_eway_managed_test.rb
  154. +91 −0 test/remote/gateways/remote_federated_canada_test.rb
  155. +11 −9 test/remote/gateways/remote_garanti_test.rb
  156. +121 −0 test/remote/gateways/remote_ideal_rabobank_test.rb
  157. +2 −0 test/remote/gateways/remote_iridium_test.rb
  158. +11 −5 test/remote/gateways/remote_jetpay_test.rb
  159. +3 −3 test/remote/gateways/remote_netaxept_test.rb
  160. +106 −0 test/remote/gateways/remote_nmi_test.rb
  161. +92 −9 test/remote/gateways/remote_ogone_test.rb
  162. +143 −0 test/remote/gateways/remote_optimal_payment_test.rb
  163. +171 −0 test/remote/gateways/remote_orbital_test.rb
  164. +4 −5 test/remote/gateways/remote_pay_junction_test.rb
  165. +2 −0 test/remote/gateways/remote_paybox_direct_test.rb
  166. +113 −0 test/remote/gateways/remote_paystation_test.rb
  167. +96 −0 test/remote/gateways/remote_qbms_test.rb
  168. +75 −0 test/remote/gateways/remote_quantum_test.rb
  169. +16 −14 test/remote/gateways/remote_quickpay_test.rb
  170. +210 −0 test/remote/gateways/remote_quickpay_v4_test.rb
  171. +89 −8 test/remote/gateways/remote_realex_test.rb
  172. +58 −0 test/remote/gateways/remote_samurai_test.rb
  173. +71 −6 test/remote/gateways/remote_secure_pay_au_test.rb
  174. +106 −0 test/remote/gateways/remote_stripe_test.rb
  175. +427 −0 test/remote/gateways/remote_usa_epay_advanced_test.rb
  176. +5 −5 test/remote/gateways/{remote_usa_epay_test.rb → remote_usa_epay_transaction_test.rb}
  177. +77 −0 test/remote/gateways/remote_worldpay_test.rb
  178. +1 −1 test/remote/integrations/remote_gestpay_integration_test.rb
  179. +99 −0 test/remote/integrations/remote_integration_helper.rb
  180. +157 −0 test/remote/integrations/remote_valitor_integration_test.rb
  181. +21 −1 test/test_helper.rb
  182. +0 −137 test/unit/connection_test.rb
  183. +0 −33 test/unit/country_code_test.rb
  184. +0 −70 test/unit/country_test.rb
  185. +7 −4 test/unit/credit_card_methods_test.rb
  186. +83 −47 test/unit/credit_card_test.rb
  187. +209 −1 test/unit/gateways/authorize_net_cim_test.rb
  188. +86 −9 test/unit/gateways/authorize_net_test.rb
  189. +445 −0 test/unit/gateways/barclays_epdq_test.rb
  190. +24 −2 test/unit/gateways/beanstream_test.rb
  191. +12 −0 test/unit/gateways/blue_pay_test.rb
  192. +63 −7 test/unit/gateways/bogus_test.rb
  193. +88 −4 test/unit/gateways/braintree_blue_test.rb
  194. +0 −4 test/unit/gateways/braintree_orange_test.rb
  195. +1 −1 test/unit/gateways/braintree_test.rb
  196. +277 −0 test/unit/gateways/card_save_test.rb
  197. +20 −7 test/unit/gateways/cyber_source_test.rb
  198. +20 −1 test/unit/gateways/data_cash_test.rb
  199. +17 −0 test/unit/gateways/efsnet_test.rb
  200. +132 −0 test/unit/gateways/epay_test.rb
  201. +359 −0 test/unit/gateways/eway_managed_test.rb
  202. +1 −1 test/unit/gateways/eway_test.rb
  203. +51 −1 test/unit/gateways/exact_test.rb
  204. +141 −0 test/unit/gateways/federated_canada_test.rb
  205. +18 −12 test/unit/gateways/first_pay_test.rb
  206. +82 −40 test/unit/gateways/garanti_test.rb
  207. +320 −0 test/unit/gateways/ideal_rabobank_test.rb
  208. +30 −4 test/unit/gateways/iridium_test.rb
  209. +22 −1 test/unit/gateways/jetpay_test.rb
  210. +9 −7 test/unit/gateways/merchant_e_solutions_test.rb
  211. +20 −0 test/unit/gateways/merchant_ware_test.rb
  212. +15 −1 test/unit/gateways/moneris_test.rb
  213. +30 −0 test/unit/gateways/netaxept_test.rb
  214. +12 −0 test/unit/gateways/nmi_test.rb
  215. +152 −25 test/unit/gateways/ogone_test.rb
  216. +223 −0 test/unit/gateways/optimal_payment_test.rb
  217. +70 −0 test/unit/gateways/orbital_test.rb
  218. +69 −0 test/unit/gateways/pay_junction_test.rb
  219. +19 −0 test/unit/gateways/paybox_direct_test.rb
  220. +10 −2 test/unit/gateways/payflow_express_test.rb
  221. +30 −0 test/unit/gateways/payflow_test.rb
  222. +201 −43 test/unit/gateways/paypal_express_test.rb
  223. +22 −0 test/unit/gateways/paypal_test.rb
  224. +331 −0 test/unit/gateways/paystation_test.rb
  225. +20 −0 test/unit/gateways/plugnpay_test.rb
  226. +16 −2 test/unit/gateways/psigate_test.rb
  227. +241 −0 test/unit/gateways/qbms_test.rb
  228. +114 −0 test/unit/gateways/quantum_test.rb
  229. +1 −1 test/unit/gateways/quickpay_test.rb
  230. +256 −9 test/unit/gateways/realex_test.rb
  231. +204 −0 test/unit/gateways/samurai_test.rb
  232. +104 −3 test/unit/gateways/secure_pay_au_test.rb
  233. +26 −1 test/unit/gateways/skip_jack_test.rb
  234. +241 −0 test/unit/gateways/stripe_test.rb
  235. +788 −0 test/unit/gateways/usa_epay_advanced_test.rb
  236. +25 −122 test/unit/gateways/usa_epay_test.rb
  237. +136 −0 test/unit/gateways/usa_epay_transaction_test.rb
  238. +20 −0 test/unit/gateways/verifi_test.rb
  239. +345 −0 test/unit/gateways/worldpay_test.rb
  240. +2 −2 test/unit/integrations/bogus_module_test.rb
  241. +2 −2 test/unit/integrations/chronopay_module_test.rb
  242. +11 −2 test/unit/integrations/direc_pay_module_test.rb
  243. +14 −0 test/unit/integrations/dwolla_module_test.rb
  244. +24 −0 test/unit/integrations/e_payment_plans_module_test.rb
  245. +2 −2 test/unit/integrations/gestpay_module_test.rb
  246. +30 −10 test/unit/integrations/helpers/direc_pay_helper_test.rb
  247. +52 −0 test/unit/integrations/helpers/directebanking_helper_test.rb
  248. +37 −0 test/unit/integrations/helpers/dwolla_helper_test.rb
  249. +56 −0 test/unit/integrations/helpers/e_payment_plans_helper_test.rb
  250. +84 −0 test/unit/integrations/helpers/moneybookers_helper_test.rb
  251. +173 −0 test/unit/integrations/helpers/payflow_link_helper_test.rb
  252. +1 −1 test/unit/integrations/helpers/paypal_helper_test.rb
  253. +72 −6 test/unit/integrations/helpers/sage_pay_form_helper_test.rb
  254. +2 −2 test/unit/integrations/helpers/two_checkout_helper_test.rb
  255. +135 −0 test/unit/integrations/helpers/valitor_helper_test.rb
  256. +90 −0 test/unit/integrations/helpers/world_pay_helper_test.rb
  257. +2 −2 test/unit/integrations/hi_trust_module_test.rb
  258. +14 −0 test/unit/integrations/moneybookers_module_test.rb
  259. +2 −2 test/unit/integrations/nochex_module_test.rb
  260. +73 −0 test/unit/integrations/notifications/directebanking_notification_test.rb
  261. +55 −0 test/unit/integrations/notifications/dwolla_notification_test.rb
  262. +34 −0 test/unit/integrations/notifications/e_payment_plans_notification_test.rb
  263. +75 −0 test/unit/integrations/notifications/moneybookers_notification_test.rb
  264. +61 −0 test/unit/integrations/notifications/payflow_link_notification_test.rb
  265. +3 −3 test/unit/integrations/notifications/quickpay_notification_test.rb
  266. +38 −3 test/unit/integrations/notifications/sage_pay_form_notification_test.rb
  267. +5 −12 test/unit/integrations/notifications/two_checkout_notification_test.rb
  268. +57 −0 test/unit/integrations/notifications/valitor_notification_test.rb
  269. +75 −0 test/unit/integrations/notifications/world_pay_notification_test.rb
  270. +2 −2 test/unit/integrations/paypal_module_test.rb
  271. +1 −1 test/unit/integrations/quickpay_module_test.rb
  272. +10 −0 test/unit/integrations/returns/directebanking_return_test.rb
  273. +55 −0 test/unit/integrations/returns/dwolla_return_test.rb
  274. +56 −0 test/unit/integrations/returns/valitor_return_test.rb
  275. +1 −1 test/unit/integrations/sage_pay_form_module_test.rb
  276. +2 −2 test/unit/integrations/two_checkout_module_test.rb
  277. +39 −0 test/unit/integrations/valitor_module_test.rb
  278. +22 −0 test/unit/integrations/world_pay_module_test.rb
  279. +0 −55 test/unit/post_data_test.rb
  280. +19 −5 test/unit/posts_data_test.rb
  281. +0 −7 test/unit/utils_test.rb
  282. +0 −60 test/unit/validateable_test.rb
View
@@ -3,3 +3,10 @@
*.swp
*.swo
pkg
+.rvmrc
+vendor/cache
+.bundle
+
+# ignore Gemfile.lock because we support multiple versions of Rails and don't want to ship locked version requirements
+Gemfile.lock
+.yardoc
View
@@ -0,0 +1,10 @@
+rvm:
+ - 1.8.7
+ - 1.9.2
+ - rbx
+ - ree
+
+script: "bundle exec rake test:units"
+
+notifications:
+ disabled: true
View
@@ -0,0 +1 @@
+- GettingStarted.md
View
203 CHANGELOG
@@ -1,10 +1,209 @@
= ActiveMerchant CHANGELOG
+== Version 1.20.1 (December 22, 2011)
+
+* PayflowExpressUk: Fix parsing street2 from response [odorcicd]
+* AuthorizeNet: Support tracking id [odorcicd]
+* SagePay Form: Map billing address to shipping address [jduff]
+
+== Version 1.20.0 (November 14, 2011)
+
+* Add support for USA ePay Advanced SOAP interface [matthewcalebsmith/jduff]
+* Beanstram: fix purchase with Secure Profile [pitr/jduff]
+* Orbital: various fixes [Soleone]
+* Add Samuari gateway by Fee Fighters [jkrall/odorcicd]
+* Lock money gem to 3.7.1 or less since newer versions break in 1.9 [jduff]
+* Braintree: handle gateway rejected transactions gracefully [braintreeps/jduff]
+* Ogone: support different signature encryptors, custom currency and eci [ZenCocoon/rymai/jduff]
+* Payflow Link: use secure token [jduff]
+* Added refund method to Exact, Pay Junction and Skip Jack gateways [jduff]
+* Elavon: added test url [kylekeesling/jduff]
+* Fix redundent errors when credit card is expired [castiglione/jduff]
+* Two Checkout: update service url [vampirechicken/jduff]
+
+== Version 1.18.1 (September 23, 2011)
+
+* Braintree: allow setting merchant_account_id on initialize [jduff]
+* Realex: only send letters and numbers in shipping code field [Soleone]
+
+== Version 1.18.0 (September 23, 2011)
+
+* NoChex: Update the URL that payment requests are posted to [caseywhalen/jduff]
+* QBMS: fixed test mode check [Soleone]
+* Realex: encode avs info with shipping address [Soleone]
+* Add Dwolla offsite gateway [armsteadj1/jduff]
+* Eway: pass email, customer, description and options to store [moklett/tobi]
+* New dependency: active_utils gem [odorcicd]
+* Optimal Payments: fix test mode check [jduff]
+
+== Version 1.17.0 (August 23, 2011)
+
+* Add Payflow Link integration [jduff]
+* Add CardSave gateway [MrJaba/jduff]]
+* Quickpay: Support protocal version 4 and fraud parameters [anderslemke/jduff]
+* Authorize.net: Add status_recurring [mm1/jduff]
+* Paypal Express: Support specifying :items with purchase [sivabudh/jduff]
+* ePay: Add Sweden and Norway to supported countries [ePay/jduff]
+* Brainreee: Support passing merchant_account_id parameter [braintreeps/jduff]
+* Paypal Express: Remove deprecated Address field in favor of ShipToAddress[jduff]
+* Add Optimal Payments gateway [jamie/jduff]
+* Documentation improvements [dasch/nhemsley/jstorimer/jduff]
+* Authorize.Net: Pass through first name, last name, and zip for refunds. [ntalbott]
+
+== Version 1.16.0 (July 18, 2011)
+
+* Bogus: Support referenced transactions for #authorize, #purchase, #recurring and
+#credit [dasch/jduff]
+* Payment Express: Update gateway url [bayan/titanous]
+* Moneybookers: Send country and account_name if provided [Soleone]
+* Moneris: Add Diners Club and Discover [Soleone]
+* Cybersource: add auth_reversal support [jeberly/titanous]
+* WorldPay: Update endpoint URLs for offsite gateway [Soleone]
+* Worldpay: Add JCB and add Maestro [Soleone]
+* Authorize.net: Add Diners Club and JCB [Soleone]
+* Quickpay: Add testmode for subscribe and authorize [dasch/jduff]
+* Orbital: fix handling of phone numbers. [ntalbott]
+* Braintree: Add Diners Club [cody]
+* Add ePaymentPlans offsite payment [robertomiranda/Soleone]
+* Add Stripe gateway [boucher/titanous]
+* Add Paystation gateway [nikz/jduff]
+* Bump minimum ActiveSupport version to 2.3.11 [titanous]
+* Use securerandom from stdlib not active_support [phlipper/jduff]
+
+== Version 1.15.0 (May 12, 2011)
+
+* DirecPay: Fix address to not include address2 twice in some cases [Soleone]
+* DirecPay: Send company if available [Soleone]
+* Realex: Fix hash signature [ntalbott/Soleone]
+* SecurePay AU: Update remote tests [ntalbott]
+* SecurePay AU: Fix method arity for #capture, #refund, #credit and #void [Soleone]
+* Barclays ePDQ: Make response parsing more robust [Soleone]
+* Payflow Express: Add line item support [wolframarnold]
+* Payflow Express: Add comment field support [wolframarnold]
+* Payflow: Add more optional fields [wolframarnold]
+* Beanstream/Paypal: Fix CREDIT_DEPRECATION_MESSAGE errors [Jonathan Rudenberg]
+* BraintreeBlue: Return a hash instead of a transaction object [braintreeps]
+* BraintreeBlue: Return proper AVS/CVV values [braintreeps]
+* Bogus: Add #recurring [trwomey]
+* Make Validateable compatible with ActiveModel [CodeMonkeySteve]
+* Add DirectEBanking offsite gateway [Gerwin Brunner/Soleone]
+* ActiveSupport 3.1 beta support [cgriego]
+
+== Version 1.14.0 (Apr 29, 2011)
+
+* SagePayForm: Implement #cancelled? for Return. [wisq]
+* Add #cancelled? to Integrations::Return [wisq]
+* Bogus gateway: Add refund support and better tests [wisq]
+* Beanstream: Add support for storing cards [duffomelia]
+* eWay: Add support for storing cards [duffomelia]
+* Add validation mode to update profile request [Ken Miller]
+* Authorize.net CIM: Add oldLiveMode [ntalbott]
+* Authorize.net CIM: Add extra transaction types [Ken Miller]
+* JetPay: gateway tweaks [ntalbott]
+* Deprecate a bunch more #credit methods [ntalbott]
+* RealEx: Add authorize/capture/credit/void [ntalbott]
+* SecurePay AU: Add authorize/capture/credit/void [ntalbott]
+* PayPal Express: Make response parsing more robust [ntalbott]
+* Test deprecation warnings; add deprecation line numbers [ntabott]
+* Add Orbital direct gateway [ntalbott]
+* Add WorldPay direct gateway [ntalbott]
+
+== Version 1.13.0 (Apr 19, 2011)
+
+* Add a Gemfile for optional bundler support [ssoroka]
+* Stop using has_rdoc= when rubygems version is 1.7.0 or greater, since it's deprecated [ssoroka]
+* Add tax field to braintree [wisq]
+* Quickpay: Also add Sweden as supported country [Soleone]
+* Adding refund method for gateways that are using the credit method for referenced based refunds, added deprecation worning to the credit method [John Duff]
+* Return the Braintree transaction id in the response for void and refund transaction calls [John Duff]
+* PayPal Express: Extract phone number from address if no contact phone was sent [Soleone]
+* Unify all offsite gateways that verify the signature of Returns or Notifications by always using the #acknowledge method and calling the secret :credential2 [Soleone]
+* Valitor: Change name of credential for Return and Notification from :password to :credential2 in symmetry with the other Integrations [Soleone]
+* Moneybookers: Add support for tracking token [Soleone]
+* Moneybookers: Require credential when creating Notifications instead of adding an argument to #acknowledge [Soleone]
+* Moneybookers: Fix Notification to return correct status [Soleone]
+* Support default Return class for all Integrations that don't use returns [Soleone]
+* Add support for passing additional options when creating a Notification to all Integrations [Soleone]
+* Update BraintreeBlue#refund to have consistent method signature [Jonathan Rudenberg]
+* Add rails/init.rb for gem campatability in Rails [Rūdolfs Ošiņš]
+* Fix Paypal Express response parser [Jonathan Rudenberg]
+* Braintree/Transax: Add tax field [wisq]
+
+== Version 1.12.1 (Mar 21, 2011)
+
+* Ogone: Make sure response.params is a real Hash [Soleone]
+* WorldPay: Fix service_url in production mode [Soleone]
+
+== Version 1.12.0 (Mar 1, 2011)
+
+* DirecPay: Send phone number as mobile phone by default [Soleone]
+* Support sending line items for PayPal Express transactions [Jonathan Rudenberg]
+* Update PayPal Express XML format to latest version [Jonathan Rudenberg]
+* Fix custom image header for PayPal Express [mwagg]
+* Add InvoiceID and OrderDescription to PayPal Express Authorize and Capture [cody]
+* Add Moneybookers integration [Alex Diakov]
+* Add QBMS (Quickbooks Merchant Services) gateway [ntalbott]
+* Add NMI gateway [ntalbott]
+* Make fully compatible with Rails 2 & 3, and Ruby 1.8 & 1.9 [ntalbott]
+* Authorize.Net: Only return AVS message for AVS-related reason codes. [ntalbott]
+* Add Federated Canada gateway [ntalbott]
+* Garanti: Fix text normalization for nil values [Selem Delul]
+* Valitor: Always send amount without any decimal places [Soleone]
+* Add WorldPay integration [Soleone]
+
+== Version 1.11.0 (Feb 11, 2011)
+
+* Bump dependency for activesupport from 2.3.2 to 2.3.8 [Soleone]
+* Garanti: Normalize text in xml fields for non-standard characters [Selem Delul]
+* Garanti: Make sure order number does not contain illegal characters [Soleone]
+* Fix ActionView tests for ActiveSupport 3.0.4 [Soleone]
+* DirecPay: Make address information editable by default [Soleone]
+* Fix ePDQ credit to expect and handle full authorization [Nathaniel Talbott]
+* Add Barclays ePDQ Gateway [Nathaniel Talbott]
+* Add default fixture for Garanti and don't use fixture for Garanti [cody]
+* Add cms param for ePay [ePay]
+* Add Valitor Integration [Nathaniel Talbott]
+
+== Version 1.10.0 (Jan 20, 2011)
+
+* PayPal Express: Support returning payer phone number [Soleone]
+* Fix ePay to correctly send order number [Soleone]
+* Add BluePay Gateway [Nathaniel Talbott]
+* Add Quantum Gateway [Joshua Lippiner]
+* Add iDEAL/Rabobank gateway [Jonathan Rudenberg]
+* SagePayForm: Added send_email_confirmation (default false) to enable confirmation emails [wisq]
+
+== Version 1.9.4 (Jan 5, 2011)
+
+* Update Garanti gateway to integrate with new API [Selem Delul]
+
+== Version 1.9.3 (December 17, 2010)
+
+* Fix BBS Netaxept to change transaction type from C (for MOTO: mail order telephone order) to M (for credit card orders) [Soleone]
+* Fix Iridium and ePay to work with any object that responds to credit card methods not only ActiveMerchant::CreditCard objects
+
+== Version 1.9.2 (December 9, 2010)
+
+* Add support for PayPal mobile payments [wisq]
+* Add ePay gateway [ePay, Jonathan Rudenberg]
+* Allow access to the raw HTTP response [Jonathan Rudenberg]
+
+== Version 1.9.1 (November 24, 2010)
+
+* PayPal Express and PayPal Pro: Send JPY currency correctly without decimals [Soleone]
+* Netaxept: Make sure password (token) is URL escaped and update remote tests for updated server behavior [Soleone]
+* DirecPay: Add support for additional options in Return class and add convenience method to get transaction status update [Soleone]
+* Add new alias credit_card.brand for credit_card.type and handle the brand correctly in Netaxept [Soleone]
+* Iridium: Do not depend on ExpiryDate class for credit_card [Soleone]
+* PayFlow: Use same timeout of 60 seconds in HTTP header and XML for all requests [Soleone]
+* PayPal Website Payments Pro CA no longer supports American Express cards [Soleone]
+* Updated BIN ranges for Discover to match recent documents [kaunartist]
+
== Version 1.9.0 (October 14, 2010)
* Add support for DirecPay gateway [Soleone]
-* Add SagePay Form integration gateway [Adrian Irving-Beer]
-* Allow Return class to include a Notification for gateways that treat the direct response as a notification [Adrian Irving-Beer]
+* Add SagePay Form integration gateway [wisq]
+* Allow Return class to include a Notification for gateways that treat the direct response as a notification [wisq]
* Add support for PayboxDirect gateway [Donald Piret]
* Add support for SecureNet gateway [Kal]
* Add support for the Inspire gateway [ryan r. smith]
View
@@ -26,6 +26,7 @@ Linkpoint Gateway
eWay Gateway
* Originally contributed by Lucas Carlson (mailto:lucas@rufy.com)
+* Managed Payments support by Jason Stirk with improvements by Keith Pitt
CardStream Gateway
@@ -83,6 +84,7 @@ PaypalNVGateway (Apr 12, 2008)
Beanstream (May 13, 2008)
* Created by xiaobozz ( xiaobozzz at gmail dot com )
+* Secure Profiles support by Forrest Zeisler (http://github.com/forrest)
Sage (June, 2008)
@@ -167,4 +169,93 @@ SagePay Form Offsite Gateway (October 14, 2010)
DirecPay Gateway (October 14, 2010)
-* Soleone
+* Soleone
+
+ePay Gateway (November 23, 2010)
+
+* Original code by ePay (epay.dk)
+* Refactored by Jonathan Rudenberg
+
+iDEAL/Rabobank Gateway (January 10, 2011)
+
+* Original code by Soemirno Kartosoewito
+* Refactored by Cody Fauser
+* Refactored and updated by Jonathan Rudenberg
+
+Quantum Gateway
+
+* Joshua Lippiner
+* Refactored by Nathaniel Talbott
+
+BluePay Gateway
+
+* Mel Sleight
+* Refactored by Nathaniel Talbott
+
+Valitor Integration (January 2011)
+
+* Nathaniel Talbott
+* Sponsored by Sævar Öfjörð Magnússon
+
+Barclays ePDQ
+
+* Original code by Rob W (rfwatson)
+* Refactored by Nathaniel Talbott
+
+Federated Canada
+
+* Bob Larrick (deathbob)
+
+NMI
+
+* Nathaniel Talbott (ntalbott)
+
+QBMS
+
+* Will Glozer (wg)
+
+WorldPay Integration (Feb 17, 2011)
+
+* Original code by Unknown from this patch: https://jadedpixel.lighthouseapp.com/projects/11599/tickets/3-patch-integration-support-for-worldpay-uk
+* Refactored by Soleone
+
+WorldPay Gateway
+
+* Original code by Amit kumar (ask4amit@gmail.com)
+* Refactored by Nathaniel Talbott (ntalbott)
+
+Orbital Paymentech Gateway (July, 2009)
+
+* Sam Vincent - http://ecommerce.versapay.com
+
+DIRECTebanking - Payment Network AG (May, 2011)
+
+* Gerwin Brunner (Vilango)
+
+Stripe
+
+* Ross Boucher (boucher)
+
+Paystation (July, 2011)
+
+* Nik Wakelin (nikz)
+
+ePaymentPlans offsite gatway (June, 2011)
+
+* Roberto Miranda (robertomiranda)
+
+Optimal Payments (August, 2011)
+
+* Jamie Macey (jamie)
+
+CardSave (August, 2011)
+
+* Tom Crinson (MrJaba)
+
+Dwolla (September, 2011)
+
+* James Armstead (armsteadj1)
+
+Samurai (November, 2011)
+
+* Joshua Krall (jkrall)
View
20 Gemfile
@@ -0,0 +1,20 @@
+source :rubygems
+gemspec
+
+group :test do
+ gem 'json-jruby', :platforms => :jruby
+ gem 'jruby-openssl', :platforms => :jruby
+
+ # gateway-specific dependencies, keeping these gems out of the gemspec
+ gem 'samurai', '>= 0.2.25'
+end
+
+group :remote_test do
+ gem 'mechanize'
+ gem 'launchy'
+ gem 'mongrel', '1.2.0.pre2', :platforms => :ruby
+
+ # gateway-specific dependencies, keeping these gems out of the gemspec
+ gem 'samurai', '>= 0.2.25'
+end
+
Oops, something went wrong.

0 comments on commit 986d458

Please sign in to comment.