v2.0.0 (2023-03-20)
This extension is deprecated. This last version contains only a dependency to the new recommended extension.
To upgrade, follow the instructions here:
v1.2.0 (2022-12-12)
Fixed bugs:
- Sandbox script is not able to install bundle due to empty $BRANCH value #337
- Do not safeguard including of Spree::Preferences::Persistable #316 (tvdeyen)
Merged pull requests:
- Update to the latest dev-support defaults #339 (elia)
- Fix setup intructions on Rails 7 #332 (waiting-for-dev)
- Fix sandbox generator #329 (RyanofWoods)
- Fix broken specs #328 (RyanofWoods)
- Drop compatibility with Solidus < 2.4 #326 (mamhoff)
- Add BIN (bank identification number) to SolidusPaypalBraintree::Source #308 (RyanofWoods)
- Improve README PayPal styling information #307 (RyanofWoods)
- Make extension compliant to solidus_dev_support #289 (MinasMazar)
v1.1.2 (2022-10-14)
Merged pull requests:
- Fix broken factory #325 (johnpitchko)
- Update to use forked solidus_frontend when needed #324 (waiting-for-dev)
- Fix specs to stub spree_current_user #323 (gsmendoza)
- Bump Rubocop TargetRubyVersion from 2.5 to 2.6 #319 (RyanofWoods)
- Fix exception when other payment methods active #318 (embold-tyler)
v1.1.1 (2022-06-30)
Closed issues:
- StateMachines::InvalidTransition: Cannot transition state via :invalidate from :checkout (Reason(s): Payment method can't be blank) #320
- Enable Venmo #304
- Make the Venmo button testable from outside US contries #303
Merged pull requests:
- Make gem compatible with Rails 7 #321 (gsmendoza)
- Rubocop -a on spec files #317 (tvdeyen)
- Add email to Braintree customer #310 (RyanofWoods)
v1.1.0 (2022-02-01)
Closed issues:
Merged pull requests:
- Lower ActiveRecord::Migration version in add_paypal_funding_source #314 (mamhoff)
- Fix rubocop warnings #313 (mamhoff)
- Add skip_avs and skip_cvv AVS Result Mapping #312 (mamhoff)
- Integrate Braintree Venmo #311 (RyanofWoods)
- Require MFA for RubyGems actions #306 (RyanofWoods)
- Add Venmo as a PayPal funding option for checkout #305 (RyanofWoods)
- Update PayPal configuration steps in README #300 (RyanofWoods)
- Update to Braintree 3.4.0 #299 (pelargir)
- Remove remaining frontend dependencies #296 (Rtwena)
- Set sandbox mode if environment is sandbox #291 (alexblackie)
- Update to Solidus 3.0 #286 (MinasMazar)
- Added 3ds errors in it locale #285 (thomasrossetto)
- Make use of data collector in JS configurable #238 (mamhoff)
v1.0.0 (2020-11-11)
Implemented enhancements:
- Respect Spree::Config[:address_requires_state] setting in frontend view rendering #93
Closed issues:
- Make the PayPal messaging component a bit more modular #281
- Error launching migrations #262
- Refunds not allowed after a PayPal dispute has been resolved #256
- Spree::Core::GatewayError generates error #254
- Paypal button preference helper not found #251
- Installer breaks during migration #244
- Some card unsuccessful verification numbers are accepted and marked as paid #241
- PayPal button: customize style #229
- On PayPal payment user shipping address gets set with uncorrect firstname and lastname values if they contain a space #226
- Default Braintree configuration on store creation overwrites custom configuration #224
- Undefined local variable or method `id' error on payment page #222
- Can't render JSON about an order as SolidusPaypalBraintree::Source doesn't have a
expiration_month
method #221 - Paypal payment return invalid address #218
- Random Travis CI Failures #215
- Add Association for spree user to customer #210
- Ambiguous behavior for generate token method #208
- Unable to pass specs locally when developing for gem #207
- Nonce payment sources should not be reusable #203
- Save and Continue button disabled for credit card payments - Rails 5.2.0 #202
- when only using PayPal invalid address on return #195
- Unable to set preference source #194
- hard dependency on solidus instead of just solidus_core #187
- patch release 0.4.1 #186
- Amount must be greater than zero. (81531) #185
- ActiveRecord::SubclassNotFound #184
- state: '#{address.state.name}' undefined for Hong Kong address (or countries with no states) #182
- ReferenceError: braintree is not defined #181
- Page refreshes from payment -> confirm step #172
- Creditcard fields are readonly #171
- Solidus 2.6 requires spree/api/payments/source_views/_paypal_braintree.json.jbuilder #167
- Will there be a integration of 3D Secure soon? #162
- Products invisible in Admin Order view / Crash in the log #159
- Invalid transactions, NoMethodError (strip) when cancelling order with invalid payment #158
- NoMethodError in Spree::Checkout#edit when address.state == nil #156
- Cancel PayPal order causes 500 error #155
- Silent failure after payment #153
- Undefined local variable or method `solidus_paypal_braintree' #152
- Braintree Callback Webhooks Supported? #148
- Missing partial spree/checkout/existing_payment/_paypal_braintree #135
- No route if the engine is not mounted in Solidus path #134
- Allow passing of styles and placeholder text into braintree hosted fields #121
- When spree javascript is included at bottom of page, checkout fails #119
- Document "Paypal Payee Email Map" #103
- Disable backend CC submit button until ready #102
- Documentation improvements #92
Merged pull requests:
- Add note about PayPal recommendations for messaging component #280 (seand7565)
- Move decorators to the correct folders and add EngineExtensions #279 (seand7565)
- Disable PayPal messaging when vault flow is enabled #278 (seand7565)
- Fix deprecated solidus_gem_version reference in spec #277 (pelargir)
- Allow user to specify style and placeholder_text of hosted_fields #276 (seand7565)
- Add a PayPal messaging component partial #275 (seand7565)
- Sanitize user address json for PayPal button #274 (seand7565)
- Add PayPal messaging component to cart button partial #273 (seand7565)
- Update transaction_address to support name attribute #271 (seand7565)
- Fix api source view path #270 (seand7565)
- Add info about paypal_payee_map to readme #269 (seand7565)
- Update rubocop definitions and fix violations #268 (seand7565)
- Update to New PayPal SDK #267 (seand7565)
- Fix Spree::Core lookup in gateway #266 (seand7565)
- Move decorators out of models folder #265 (seand7565)
- Fix 3DS testing #264 (seand7565)
- Fix value conversion method #263 (seand7565)
- Updated solidus_support gem version #261 (mustiag)
- Fix feature specs with new CC expiration date #253 (MinasMazar)
- Fix Braintree checkout helpers #252 (MinasMazar)
- Remove AddBraintreeConfigurationToStores migration #249 (MinasMazar)
- Upgrade the extension using solidus_dev_support #248 (blocknotes)
- Update README.md #246 (bazfer)
- Make http open and read timeouts configurable #245 (tvdeyen)
- Add PayPal button customizable style also for cart page #243 (MinasMazar)
- Respect vault/checkout configuration on cart paypal button #239 (mamhoff)
- Only add state if available in Paypal Checkout Button View #237 (mamhoff)
- Let PayPal button to receive locale/style parameters #236 (MinasMazar)
- Fix shipping contact name for ApplePay #234 (cedum)
- Adopt CircleCI instead of Travis #233 (aldesantis)
- Introduce 3D Secure support for credit cards #232 (cedum)
- Update italian translations #230 (delphaber)
- Skip building default config on config presence #225 (mdesantis)
- Fix undefined local variable or method `id' error #223 (mdesantis)
- Simplify Solidus Dependencies #220 (gmacdougall)
- Extension maintenance #216 (aitbw)
- Add byebug dependency #214 (skukx)
- Add API payment source view for Braintree payments #213 (aldesantis)
- Add association from user to customer #211 (skukx)
- Fix ambiguous behavior in generate_token method #209 (skukx)
- Make nonce-only payment sources non-reusable #204 (fastjames)
- Check for rails-ujs object when re-enabling button #201 (masonjeffreys)
- Allow null address Paypal payload #199 (alepore)
- Display Paypal setup errors on console #198 (alepore)
- Fix CI build #193 (kennyadsl)
- Remove versions past EOL from .travis.yml #189 (jacobherrington)
- Add Solidus 2.7 to .travis.yml #188 (jacobherrington)
- Manage PAYPAL_POPUP_CLOSED JS error #183 (spaghetticode)
- Add fields to match Spree::CreditCard's interface #180 (adammathys)
- Add existing payments partial #175 (alepore)
- Fix error display #174 (alepore)
- Express Checkout support #168 (aldesantis)
- Update PayPal configuration instructions #164 (kennyadsl)
v0.4.0 (2018-07-20)
Closed issues:
- Move from the deprecated paypal.js library to the current paypal-checkout.js library? #157
Merged pull requests:
- Prepare 0.4.0 release. #179 (snarfmason)
- Remove Deface #178 (snarfmason)
- Update CI Ruby and specs config #177 (alepore)
- Fix Gateway#try_void expecting a respose code instead of a payment #173 (aldesantis)
- Update Braintree and PayPal libs #170 (alepore)
- Scope the payment method lookup to store when the id is unknown #150 (dholdren)
- Restart checkout when cart Paypal button is used #144 (alepore)
- Set Braintree log level as a gateway preference #110 (isaacfreeman)
v0.3.0 (2018-05-25)
Closed issues:
- Using Only PayPal #166
- Handle changed address from Paypal #163
- ActiveRecord::SubclassNotFound after trying to save payment gateway record #147
- uninitialized constant AVSResult #137
- Missing partial spree/admin/shared/preference_fields/_hash #132
- Allow sources to be added to the wallet on charge #122
- Address deprecation warnings #108
Merged pull requests:
- Remove unmaintained Solidus versions from the build matrix #169 (aldesantis)
- Specify bourbon <5 #146 (jhawthorn)
- Use latest Bundler while building #145 (tvdeyen)
- Recalculate payment total when order total decreases #142 (dholdren)
- Update TransactionAddress#state_code validation #141 (alepore)
- Remove Transaction#phone validation #140 (alepore)
- Rescue Braintree void errors and refund instead #139 (tvdeyen)
- fix uninitialized constant AVSResult #137 #138 (afdev82)
- Add a partial for the hash preference field #136 (tvdeyen)
- Support 18n for Braintree error messages #133 (vassalloandrea)
- Follow the factory_bot rename #131 (tvdeyen)
- Pend paypal spec if paypal popup not available #130 (tvdeyen)
- Add more versions and test both DBs on travis #129 (jhawthorn)
- Use the shared spec_helper from solidus_support #128 (tvdeyen)
- Try to harden the PayPal integration spec #127 (tvdeyen)
- Protect against connection errors #126 (tvdeyen)
- Adding ffaker as test dependency #125 (tvdeyen)
- Rescue Braintree::NotFound errors in source display methods #124 (tvdeyen)
- Allows the paypal_braintree source to be added to the wallet on checkout #123 (joeljackson)
- Update braintree client libs to v3.22.1 #118 (tvdeyen)
- Minor improvements to README.md #117 (isaacfreeman)
- Better error handling #115 (tvdeyen)
- Fix the address retrieval on the PayPal payload #112 (tvdeyen)
- Fix deprecated code #111 (isaacfreeman)
- Use transaction status to decide if payment can_void? #109 (tvdeyen)
v0.2.0 (2017-07-20)
Merged pull requests:
- JS Overhaul #101 (isaacfreeman)
v0.1.0 (2017-07-17)
Closed issues:
- Payments in backend not working #74
- Strip whitespace on payment methods form fields. #66
- Generate token with existing braintree customer id. #63
Merged pull requests:
- Show transaction link #107 (isaacfreeman)
- Rename Gateway#method_type to Gateway#partial_name #105 (isaacfreeman)
- Setup recipe in README.md #100 (isaacfreeman)
- Make Paypal button bg transparent on hover #99 (isaacfreeman)
- Backend payments #97 (isaacfreeman)
- Support Rails 5.1 #95 (isaacfreeman)
- Set payment type for credit cards #91 (Senjai)
- Add translation for Credit Card payment type #89 (luukveenis)
- Asset pipeline fixes #88 (tvdeyen)
- Attempt to stop infinite dep resolution #87 (Senjai)
- Use flashes for displaying frontend errors #86 (Senjai)
- Always use the same zipcode in address factory #84 (tvdeyen)
- Ensure payment_method_id cannot be null on sources #83 (Senjai)
- Use Spree user class handle #82 (tvdeyen)
- Send billing address with credit card transactions #81 (tvdeyen)
- Coverage #78 (Senjai)
- Test 2.1 and 2.2 #77 (Senjai)
- Add alias for last_4 #76 (adammathys)
- Submit shipping address with PayPal transactions #75 (luukveenis)
- Spec fixes #73 (Senjai)
- Handle processor and gateway error responses #72 (luukveenis)
- Fix credit card spec #71 (adammathys)
- Handle errors when creating customer #70 (adammathys)
- Download phantomjs from github mirror #69 (omnistegan)
- Remove vendored assets #67 (adammathys)
- Only setup Apple Pay if HTTPS #65 (adammathys)
- Bump Braintree JS to 3.9.0 #64 (adammathys)
- Couple of minor improvements #62 (adammathys)
- Clean-up vendor assets #61 (adammathys)
- Add convenience methods for card details #60 (adammathys)
- Some minor project fixes #59 (adammathys)
- Add dependent :destroy to configuration association #58 (luukveenis)
- Bump rubocop and add exclude blocklength from spec #57 (cbrunsdon)
- Add 'channel' param to payment requests #56 (luukveenis)
- Fix error when saving braintree payment method #55 (luukveenis)
- Adds '\n' to the routes.rb addition #54 (seantaylor)
- Some small spec fixes #53 (adammathys)
- Add Apple Pay section to README #52 (adammathys)
- Update usage instructions in README #51 (luukveenis)
- Add proper intro to README #50 (adammathys)
- Pass order state to transaction import #48 (luukveenis)
- Validate the address on a transaction if it exists #47 (luukveenis)
- Set PayPal payee emails as preference on gateway #46 (luukveenis)
- Fix Apple Pay feature spec #45 (luukveenis)
- Add Braintree configuration to Spree::Store model #44 (luukveenis)
- Map country names to ISO codes #43 (luukveenis)
- Enable PayPal as a payment method #42 (luukveenis)
- Submit transactions via AJAX #41 (luukveenis)
- Support tokens without specifying payment_method #40 (cbrunsdon)
- Enable Braintree credit card payments via hosted fields #39 (luukveenis)
- Address improvements #38 (cbrunsdon)
- Add a javascript method to fetch braintree tokens #37 (cbrunsdon)
- Braintree nonce and cassettes update #36 (omnistegan)
- Update transaction_import to work correctly on solidus master #35 (omnistegan)
- Support multiple merchant account ids by currency #33 (cbrunsdon)
- Default to US country code #32 (adammathys)
- Allow JSON requests to transactions controller #31 (luukveenis)
- Vcr improvements #30 (cbrunsdon)
- Only prompt for email for not logged in users #29 (luukveenis)
- Implement API Controller to generate client tokens #28 (stewart)
- Conditionally load frontend code #27 (adammathys)
- Show Source token in source_view #26 (stewart)
- Set token on Source when creating customer profile #25 (stewart)
- Validate address before processing imports #24 (luukveenis)
- Add tests for gateway and source models #23 (luukveenis)
- Raise error for invalid transactions and add specs #22 (luukveenis)
- Save payment type to source #21 (luukveenis)
- Correctly parse error message for failure response #20 (stewart)
- Upcase country #19 (cbrunsdon)
- Add Source View #18 (stewart)
- Add actions, can_*? predicate methods to Source #17 (stewart)
- End to end transaction #16 (cbrunsdon)
- Correct foreign_key creation for payment_method reference on Source #15 (stewart)
- Update Gateway Configuration #14 (stewart)
- Use Braintree Customer ID, Payment Method ID when creating transactions #13 (stewart)
- Register gateway with Solidus #12 (adammathys)
- Add Gateway#cancel #11 (adammathys)
- Implement Gateway#create_profile #10 (stewart)
- Add option to send extra options to Braintree #9 (adammathys)
- Convert cents to dollars #8 (adammathys)
- Add ability to capture authorized payments #7 (adammathys)
- VCR Fixups #6 (stewart)
- Add support for refunding payments #5 (adammathys)
- Add implementation for authorization transactions #4 (stewart)
- Implement voiding transactions #3 (adammathys)
- Some minor clean-up #2 (adammathys)
- FIx Up Test Environment #1 (stewart)
* This Changelog was automatically generated by github_changelog_generator