- Add SDK_HOST to test globals (d981061)
- Add full range of colors to paylater (7bdc239)
- Add more buttons to demo page (f9d92fc)
- Add wallet demo page (f7f6181)
- Alignment fixes (ccf4440)
- Alignment fixes (6721601)
- Allow buttons to opt-out of automatic/smart mode (147b8a8)
- Always show paylater text on button (f59fc31)
- Disable flex label on local and stage envs (efe3818)
- Do not fail validation for standalone horizontal button (bd55e92)
- Enable card button in demo page (fb7c220)
- Fix label line-height to fix alignment issues (bef1024)
- Fix powered-by font size (88e41f9)
- Improve range of buttons rendered in dev demo (cf8fe49)
- Increase button label size and fix alignment issues (9ae3e50)
- Make fonts consistent (0183a47)
- Move flex to pay later in sandbox env (17d068f)
- Re-add Helvetica (4c07382)
- Re-generate screenshot failing on travis (5824f29)
- Render all standalone buttons on demo page (8c085ee)
- Run dev server on port 9001 (ca9b3bc)
- Set button color to gold when style.color is an empty string (#1461) (1e373de), closes #1461
- Update button screenshots (a783902)
- update field initial height (#1441) (9b5c0ae), closes #1441
- Update screenshots (6f4e280)
- Update screenshots (3f78d42)
- Upgrade flow (3edd7ad)
- Use env as parameter, not as global, to avoid second render issue (38c4a83)
- Vaulted installments middleware and component (#1434) (fdfc4a3), closes #1434
- chore(release): 5.0.121 🎉 (2db74c4)
- chore(release): 5.0.122 🎉 (1185301)
- chore(release): 5.0.123 🎉 (ce06fc3)
- chore(release): 5.0.124 🎉 (e59a0c0)
- chore(release): 5.0.125 🎉 (96e1ca5)
- chore(release): 5.0.126 🎉 (6c6c282)
- chore(release): 5.0.127 🎉 (bd5f0dc)
- chore(release): 5.0.128 🎉 (30faed5)
- chore(release): 5.0.129 🎉 (4c5beeb)
- Re-generate screenshot failing on travis (5824f29)
- Set button color to gold when style.color is an empty string (#1461) (1e373de), closes #1461
- Use env as parameter, not as global, to avoid second render issue (38c4a83)
- Add more buttons to demo page (f9d92fc)
- Add wallet demo page (f7f6181)
- Alignment fixes (ccf4440)
- Do not fail validation for standalone horizontal button (bd55e92)
- Update screenshots (6f4e280)
- Enable card button in demo page (fb7c220)
- Fix powered-by font size (88e41f9)
- Render all standalone buttons on demo page (8c085ee)
- Update screenshots (3f78d42)
- Re-add Helvetica (4c07382)
- Make fonts consistent (0183a47)
- Add SDK_HOST to test globals (d981061)
- Alignment fixes (6721601)
- Fix label line-height to fix alignment issues (bef1024)
- Improve range of buttons rendered in dev demo (cf8fe49)
- Increase button label size and fix alignment issues (9ae3e50)
- Move flex to pay later in sandbox env (17d068f)
- Run dev server on port 9001 (ca9b3bc)
- Update button screenshots (a783902)
- Upgrade flow (3edd7ad)
- Vaulted installments middleware and component (#1434) (fdfc4a3), closes #1434
- Allow buttons to opt-out of automatic/smart mode (147b8a8)
- Disable flex label on local and stage envs (efe3818)
- Add full range of colors to paylater (7bdc239)
- Add logs for pre-render button click (38efe91)
- Add placeholder render for wallet button, when id token is passed (4e62f46)
- Fully remove PP monogram from paypal button (6c4c600)
- Remove wallet class in prerendered button (be3611f)
- Use body for fields component autoresize (25055a5)
- Fix logo colors for paylater button (5269e72)
- Fix button experiment context type (06d635e)
- Add experiment to remove PP monogram from paypal button (f61e9a0)
- Propagate experiment prop (abd48a9)
- Ramp up PP Monagram experiment to 50% (cab6264)
- clean up (#1401) (190d4ca), closes #1401
- Increase delay before taking screenshot (eaf3dcb)
- Revert "Remove unused flow suppression" (5a8002d)
- Use new paylater button color scheme (db3b588)
- Add variations to demo (e9dd805)
- De-dupe queriedEligibleFunding (5cb27d9)
- Default enableBNPL feature flag on in all envs (fd80c90)
- Fix check-size task (9a837d4)
- Make credit eligible for tests (41e3e50)
- pass more query parameters to fields (#1419) (d847ab6), closes #1419
- Re-enable all tests (2fdf4b5)
- Resolve between multiple wallet instruments, and make horizontal wallet button 60% width (0463ed2)
- Type fixes (1b66b64)
- update fields endpoint (#1418) (61890ae), closes #1418
- Update vaulted credit button screenshot (3b91f24)
- Add data-pay-now attribute to pay now button (1036e50)
- Add getQueriedEligibleFunding prop to buttons (a00aa2d)
- Remove tagline from demo buttons (54e79ff)
- Only show wallet button for purchase flows (92444e1)
- Fix card eligibility when wallet present (5a08f16)
- Remove Wallet polyfill from fundingEligibility (9daf583)
- Disable pay later label (9ddafe4)
- Add permutations of button to dev demo (f310e9f)
- Bump up screenshot diff threshold for vault buttons (5364dfe)
- Default paylater to flex button for now (75f4f7f)
- Minor button style updates (4e45798)
- Regenerate button screenshots (5a1a7f2)
- Style fixes (2c36b45)
- Add button eligibility config for purchase, billing setup, subscription setup (21447b1)
- Add CODEOWNERS (33293d6)
- Default experiment to empty object (8f31d97)
- Default to new vaulted button design and fix screenshots (647fe72)
- Encapsulate menu button in component (167efd6)
- Fix .npmrc (583424f)
- Fix horizontal multiple button layout (6ef7301)
- New wallet button design experiment (d05888e)
- Pay Later button (#1408) (e383aaf), closes #1408
- Update CODEOWNERS (d25b1ce)
- update fields (#1403) (0a5ad6d), closes #1403
- chore(deps): update dependency flow-bin to ^0.131.0 (#1402) (b207ec0), closes #1402
- Revert "Remove Wallet polyfill from fundingEligibility" (075bccc)
- Add enableBNPL feature flag (3f538aa)
- Added aliases for Issue Label Bot, a GitHub App (173830d)
- Configure Renovate (#1369) (f430001), closes #1369
- Create CODE_OF_CONDUCT.md (8cc5c29)
- feature/sdk version data attribute (#1399) (557b44a), closes #1399
- Fix flow (8d32552)
- Fix type error (36083fb)
- Fix wallet button screenshots (115eb8d)
- onAuthorize => onApprove (#1360) (c40649f), closes #1360
- Override Flex label (#1398) (b8ee1e0), closes #1398
- Pin dependencies (#1370) (ffdec4e), closes #1370
- Remove temporary vaultable fix (2af0464)
- Remove Wallet polyfill from fundingEligibility (29909de)
- Reverting PR #1370 - Pin dependencies (#1386) (b0ed7bb), closes #1370 #1386
- Update dependency angular.js to v1.8.0 (#1371) (aa2843f), closes #1371
- Update dependency babel-core to v6 (#1373) (1ce0535), closes #1373
- Update dependency fs-extra to v9 (#1377) (7f76057), closes #1377
- Update dependency imgur to v0.3.1 (#1375) (0ccb25d), closes #1375
- Update dependency memory-fs to v0.5.0 (#1376) (8ce122d), closes #1376
- Update dependency pixelmatch to v5 (#1379) (12ffe69), closes #1379
- Update dependency pngjs to v5 (#1380) (61d5c38), closes #1380
- Update dependency serve to v11 (#1382) (699e317), closes #1382
- Update README.md (832ad60)
- Update README.md (3625ea9)
- Update README.md (edcaf39)
- Update renovate.json (48c32ee)
- Upgrade .travis.yml to latest Node LTS (Node 12) (#1388) (d50ef42), closes #1388
- Upgrade flow (e440968)
- Remove 350px vaulted button styling rule (8ff8556)
- a11y: aria-label for card (#1350) (a2e5e67), closes #1350
- Add Vue.js demo (#1351) (008d539), closes #1351
- Allow menu button to be focusable (5959a3d)
- Fix email ellipsis in vault button (8d459b6)
- Move isEligible, instances, and clone to zoid (c57c77a)
- Add Flex/Pay Later button (#1328) (9649ae5), closes #1328
- Add funding and cards to sdk config (d816995)
- Add new issue templates (#1327) (67dbea1), closes #1327
- Bump up image diff threshold (97b3632)
- fix iframe title name, aria-label text (#1331) (c476e94), closes #1331
- Fix links in changelog (#1326) (6a80f44), closes #1326
- Sort content alphabetically by language (#1330) (689d17a), closes #1330
- Fix screenshots (c933975)
- Put instrument label in span to allow for overflow ellipsis (d85403b)
- Reduce max width for vault button label (5a9e16d)
- Reduce size and impact of vault button divider (452a3b4)
- Add data-instrument-type to button (3a2533a)
- Fix standalone tests (8dc61e0)
- Use preventClickFocus on buttons (58e3f5c)
- Fix dropdown menu left border (3519056)
- Updated style of buttons when on focus to improve a11y (#1317) (159724e), closes #1317
- add new title for buttons iframe (#1315) (725bd42), closes #1315
- Added dev vault button (f6a77c9)
- Do not pass riskData for IE, to avoid url size limit (c6fd8e9)
- [APM] adding mercadopago payment source to payment sdk (#1313) (6dd0957), closes #1313
- Add aria-labels for button containers (#1306) (cefb925), closes #1306
- Add Vietnamese (vi) and Romanian (ro) (#1297) (e260ed4), closes #1297
- Fix spinner color to correspond with text color (a4dccc1)
- Type fixes (0e3bb65)
- Update blue button color (1b64664)
- Updated style of buttons when on focus to improve a11y (#1307) (cb6eff7), closes #1307
- Add bank logo for wallet (c7446f5)
- Add clientMetadataID to checkout and make non-optional (d86f449)
- Allow vault and wallet buttons to be 250px and greater (7563ce4)
- Only consider immediate children for optional hiding (07bb7d1)
- Add Fields component (dcf1922)
- Fix divider color (a40b656)
- Fix screenshots (37be9b5)
- Pass logoColor to glyph card (c0db6b3)
- Update implement-checkout.md (7b0e5ac)
- Add authCode param to checkout component (81a22a9)
- Add extra params to button for remember-me (3ed59f4)
- Add idToken param to checkout (c32845b)
- Add missing screenshots (3124f6b)
- Disable personalization when multiple horizontal buttons (8820ebf)
- Do not call getUserIDToken multiple times (f588ba9)
- Ensure new params are not required (bba674c)
- Fix jsx-pragmatic import (fc86abd)
- Fix lint and flow (d55855a)
- Flow fixes (95b318c)
- Remove temporary credit blacklist (32b33f1)
- Send persistRiskData to button child (183759f)
- Turn authCode into a lazy createAuthCode function (a7f30f6)
- Wallet button (6887ba6)
- Add temporary credit button blacklist (5057e9c)
- Add button.clone and Buttons.instances (d1aba23)
- Show label for all vertical buttons (994400a)
- FEATURE: Integrate Subscribe as a label for en lang (#1279) (b2789ed), closes #1279
- Always show card button when eligible and when selected as standalone (8b8f67c)
- Always show card button when there is a vaulted card (2dd6d61)
- Support standalone vault buttons (533c9dd)
- Fix card logo (f6a19a0)
- Add additional wallet props (d7ff243)
- Add risk data collector to wallet (00630ca)
- Add wallet container and prerender templates (45ecbad)
- Export validateButtonProps (09e65e3)
- Fix multiple button label issue (46f9490)
- Add auth params to wallet component (7e75b42)
- Default to paypal for style prop normalization (c1ba6e8)
- Fix tests (2f9ff11)
- Fix typo (c1ef880)
- Validate funding eligibility before normalizing style (118fc83)
- Add paypal.Buttons().isEligible() (610bffc)
- Use refined funding eligibility to render venmo button (5423936)
- Add Wallet zoid component (a22161c)
- Allow label to be passed for standalone buttons (cfc911b)
- Export wallet component (aa1e120)
- Fix bundle size and add checks for future builds (9b25c3f)
- Fix dev server (d4cb68c)
- Standalone buttons (a518d85)
- Test fixes (e9bf869)
- Fix null pointer in marks component (6464a90)
- Revert "Add screenshots" (e01c9c6)
- Revert "Feat/finalize black button (#1267)" (529cad1), closes #1267
- Add demo content (0d95094)
- Add screenshots (509ccfd)
- Feat/finalize black button (#1267) (e280244), closes #1267 #1233
- show personalized button text only when tagline:false (#1270) (ad0447a), closes #1270
- Manually insert spaces in credit logo to allow size calculation (182c009)
- Allow SPB server to re-fetch vaultable flag (9fa3b9e)
- Do not add sdkMeta to credit url with sdkMeta already set (e5f2599)
- Add tracking beacon to personalization button text (6902854)
- Personalization animation fixes (2fe2a89)
- Remove tagline height when no tagline displayed (72fda11)
- Add sdkMeta param during credit redirect (f3253cd)
- Factor out loading dots for tagline (0810270)
- Ramp black button to 100% only for US (for now) (#1257) (978021c), closes #1257
- Remove redundant flowfixmes (c32c0fe)
- Slide transition for button label (a2ee53b)
- Split out paypal button templates (f31fbda)
- Use box-sizing: border-box across all button elements (84fda1a)
- Ramp down card button experiment (669880f)
- Add vault dropdown menu button (32d3d83)
- Work on Inline Guest black button (#1233) (3b53bfc), closes #1233
- feat(*): add onKeyPress event to BasicButton and VaultedButton (#1181) (1c7dab4), closes #1181
- Consume personalized tagline and button text components (74a08eb)
- Add new funding types (790ee87)
- Add oxxo, boleto and maxima new funding (#1212) (4acfa24), closes #1212
- Add tests for native component (1b2399d)
- adding Q3 payment methods [payu, blik,trustly and verkkopankki] (#1160) (7595f56), closes #1160
- Disable react/no-unused-prop-types (5d422c9)
- Increase popup size (ffbfbd6)
- Minor fixes for smart menu (cb5880b)
- Remove native code from sdk layer (23f812b)
- Trustly bug fix and blik priority increased above p24 (#1220) (66e83cf), closes #1220
- Use spinner page from common components (147e573)
- Add Native component (3f85901)
- Return a function from getPageUrl (f6f77fe)
- Make stage host props optional (dd9cea2)
- Add extra params to menu component (883d307)
- Add export for menu component (36dc656)
- Add menu zoid component (44e8c3b)
- Add puppeteer download host (ecac208)
- Fix circular dependency (b69c149)
- Only show personalization if single button (f15a804)
- Re-organize directory structure (1ee9116)
- Fix typo (1f7ca26)
- Add nonce to style tag (49ac557)
- Add impression beacon for tagline personalization (2286fe8)
- Add missing types (ff0c7a2)
- Fix label logic for multiple buttons (13c5c32)
- Remove web static dependency on localization content (9c11c7c)
- Do not show loading dots if label or client token (for vault) not passed (295db21)
- Add loader for localized content in first render (4b9a8fb)
- Add personalization of the tagline (8649279)
- Making darkblue as default for Itau (#1165) (a4d2764), closes #1165
- Add text to ideal button (24724c1)
- Do not display vaulted funding if onShippingChange passed (3dd02b1)
- Accept logo as a parameter for content (8e893f2)
- Add powered by PayPal tagline (ac23dd1)
- Cleanup (565d977)
- Fix button prerender transition (80add1b)
- Fix popupBridge and add tests (81318d0)
- Pass query param for onShippingChange to allow server side eligibility to work (7155e1a)
- Remove label config (5dca9fa)
- Add pay instantly translations (9125d03)
- Adjust marks style (b359da5)
- Use insertMockSDKScript helper (f44c06e)
- fix(credit-button): Credit button will no longer display if its vendors are all ineligible (#1128) (61e73f9), closes #1128
- Adding ITAU funding (#1124) (91f01f7), closes #1124
- Fix credit screenshot (9483f43)
- Fix dev server (d7a56a2)
- Initial Mark component implementation (b6b60e9)
- Move logic down to smart buttons (7bb0567)
- Point to /checkoutnow on localhost (f3b39dc)
- Suppress flow checks for puppeteer import (3caade7)
- Use @paypal/funding-components module for remembered funding (fc3b39b)
- Use common overlay component (3824c08)
- Add SKIP_TEST flag (ce238e5)
- Ensure content does not display at the same time as loading spinner (b7a022f)
- Pass in context for button render webpack config (3ba160f)
- Upgrade flow (8a4d79b)
- Fix fundingEligibility type to make everything optional (d6e34c2)
- Force card to be ineligible if passed in disableFunding (d23e5ac)
- Fix jsx logos integration (d0e71a7)
- fix card tree shaking (9cc3513)
- Null checks for eligibility tree shaking (75c9270)
- Pass along data to onClick (8b49fa4)
- Disable apms when onShippingChange passed (d1e1f02)
- Add debug query param to button (5c0ec3f)
- feat(subscriptions) Add Create Subscription Method (#1100) (44f83b0), closes #1100
- Change vault tagline (df0cda8)
- Defocus button on click (35de8a9)
- Disable scrolling in card fields frame (2b88d4d)
- Fix typo (ec85149)
- Pass enableThreeDomainSecure (1e83cca)
- Publish button render event (162268c)
- Add fundingSource to card buttons (cf76a5e)
- Add card attribute to card buttons (f918df1)
- Remove redundant code handled by smart-buttons (1a2f890)
- Add enableVault param (e588c8b)
- Add margin for vault label (b9274a9)
- Add margin for vault label (a8d90a3)
- Add vaulted funding header (2600079)
- Fix document passed to prerender template from pre-button-click (b3fd9ab)
- More explicit eligibility logic for cards (4a5d02c)
- UI fixes (4eb51d3)
- Add disableFunding, disableCard, merchantID as button props (#1078) (8de835c), closes #1078
- Add getPopupBridge prop (068108a)
- Add partnerAttributionID and correlationID to button props (21c93fc)
- Add spinner to buttons (c1f0171)
- Make vault buttons tabbable (cb9634b)
- Pass payment method id to vault buttons (f4539d0)
- Vaulted funding buttons rendering logic (d0f5eab)
- Add basic end to end tests (196f87c)
- Add ci.sh script (120e4d3)
- Add credit test (85c5315)
- Add env-vars for configs (c6a65f8)
- Add retries for end to end tests (bfcc581)
- Add screenshots for success and error case of wait for element (c35aa19)
- Add screenshots to e2e test (6000142)
- Add test to start with credit and change funding source (4220a32)
- Add url error logging to e2e tests (98d3fdd)
- Fix env var bools (f944365)
- Fix flow in CI (aa94364)
- Log failed requests in e2e tests popup window (d59cc2e)
- Make timeout configurable for e2e tests (446bfe1)
- Map white button to black logo color (e02b598)
- More Flow fixes (a7d0222)
- Move karma tests to test/integration (1000d98)
- Refactor and break up button templates (f375976)
- Remove jest-puppeteer preset (b9291d4)
- Remove some card specific logic from button renderer (eef57dd)
- Run chrome in no-sandbox mode (736674f)
- Use default logo color for white buttons (56c13fa)
- Accessibility (hover and focus state) for each button color (d19a5bc)
- Pass clientAccessToken down to button (2f2e427)
- Toggle card eligibility based on whether hosted-fields requested (1eddfbd)
- Treat missing funding config as ineligible (c3b32bd)
- Add CardFields component (a45fc86)
- Cleanup (53a6611)
- Only suppress card buttons when hosted fields is used (24a62f1)
- Add buyerCountry prop (f9144ef)
- Error if no url passed to actions.redirect (713036b)
- Fix dev server (20d4847)
- Fix installment content (20376d7)
- Remove old doc (b3f5562)
- Correctly handle onClick for card icons and pass selected card (15638ae)
- Make intranet mode warning rather than hard failure (da967d9)
- Fix black and white secondary color config (2f48858)
- Clean up addOnDisplay and addOnClose (67048b6)
- Revert "Ensure events are listened to on time" (782eb3b)
- Ensure events are listened to on time (7c76b30)
- Fix button autoResize (e6ad017)
- Auto-authorize if onApprove not implemented (67d7bc4)
- Cleanup (86e7473)
- Do not kick off create order call on prerender (6fe2a99)
- Export Button template on client on paypal domain (f776319)
- Pass actions through button onClick (7138f8c)
- Re-add black/white/buynow (0b57cbb)
- Tests and fixes (096dd6c)
- Use csp nonce for rendering on top level page (757f85d)
- Register button and checkout components in setup step (7c14d4f)
- Add log for driver usage (f5655f1)
- Export dyanmic dependencies and destroy (ff5073a)
- Remove version commits from changelog (bedb18b)
- Update implement-checkout.md (1dd90e1)
- Update implement-checkout.md (1fc21cc)
- Update implement-checkout.md (9f19583)
- Update implement-checkout.md (571d3d5)
- Use setupSDK to create test namespace (f30a701)
- Add csp button prop (05c1171)
- Cleanup allowPrimary setting (8bf180b)
- Fix release task (b1af578)
- Switch buttons over to smartcomponentnodeweb (55f9fe2)
- Temporarily add paypal.request (39c4319)
- Update fpti event names (25a59e2)
- Update framework demo pages (1e19587)
- refactor(publishing): Better publishing workflow with changelog. Yanked from v4 (#1024) (4feda2d), closes #1024
- 5.0.0 (d11eb12)
- Dist (fa7de77)
- Do not allow button to be rendered into button element - breaks in firefox (2b7676b)
- Set venmo to remembered mode (2868e82)
- Update readme (eb36c3a)
- 4.1.46 (8607eec)
- Add check-size script (79a5b33)
- Cleanup (9f3089b)
- Dist (0325dd3)
- Update implement-checkout.md (38ba3ff)
- Update implement-checkout.md (0e628ef)
- Update implement-checkout.md (ee5fc54)
- Update readme (1f85734)
- Zoid upgrade (95be4ca)
- 4.1.45 (e3d3ece)
- Cleanup tests (ac5edc5)
- Correctly vertical-align button body (f906aa9)
- Dist (7182bf1)
- Enforce vault=true for billing agreement prop (d53f1d1)
- Fix createBillingAgreement (500b68d)
- feat(callback-api): Callback API support for Payments SDK (#990) (13aabef), closes #990
- 4.1.41 (9ec97bb)
- Default checkout to iframe when popups not supported (8c7fee1)
- Dist (611a4c7)
- Fix module resolution (0575f45)
- 4.1.40 (78db240)
- Dist (8805a17)
- Zoid v8 overhaul (0fbcbc4)
- docs(callback-api): Adding integration documentation for the
onShippingChange
xprop (#966) (6530e82), closes #966
- 4.1.38 (dfbe37a)
- Add implement checkout doc (0db368f)
- Do not send sdkMeta in window name to child (af6a167)
- Only allow iframe check on paypal domain (f333ed0)
- Use autoResize for buttons component (7ad008e)
- 4.1.36 (009eee3)
- Clean up webpack test config (372d31c)
- Dist (05bfb5c)
- Fix server-side render when possible (dddd6f2)
- Fix test using base64 (0220a0a)
- Use checkoutnow url on stage (8f98be0)
- 4.1.33 (6864222)
- Dist (8f83dd9)
- Localize button specific stuff (6527391)
- Rename checkout props with aliases (7a3cdbb)
- 4.1.30 (0a49619)
- Dist (4fe3131)
- Fix period validation (b97bb05)
- User innerHTML for button style tag (a22d6d0)
- 4.1.29 (0c10585)
- Add scrolling attributes (5759aac)
- Dist (e018196)
- Test fixes (69f5663)
- Use mock urls for testing (da2d3d9)
- Use regex based domain (35a392d)
- 4.1.25 (35897cd)
- Dist (9eda901)
- Do not use find for IE11 compatibility (47b9463)
- Export checkout on paypal domains when buttons requested (784de15)
- Nonce fixes (74873ba)
- 4.1.24 (d1ed115)
- Dist (d2cff73)
- More type cleanup (9b750f8)
- Move common libraries to web-client (a7c9237)
- Pass sdk meta to button and checkout components (1e42d6c)
- Remove hacks (5d0394a)
- Use isPayPalDomain from client (8d0eb65)
- 4.1.23 (a69ffcd)
- Count funding as ineligible if unbranded (eb5243b)
- Dist (5d8dd8a)
- Use innerHTML for script tags (5e3b786)
- 4.1.22 (531de80)
- Dist (c5c70ee)
- Do not map capture to sale (ecea0fd)
- Mark funding source as ineligible if not present in eligibility object (206f824)
- Use paypal-sdk-logos for all svg logos (b87e098)
- 4.1.21 (184b52e)
- Disable package-lock (5b821df)
- Dist (5afaee0)
- grumbler-scripts / babel7 / webpack4 upgrade (78929f5)
- Use jsx-pragmatic for jsx composition and rendering (c35e734)
- 4.1.20 (681de11)
- Cast order promise to ZalgoPromise to ensure timeout method is present (d6f8240)
- Dist (d2ef69e)
- 4.1.18 (ab51563)
- Dist (d84abc2)
- Fix stop-color in discover logo (eeacb99)
- Pass partner attribution id to orders api (61bf603)
- Remove inline style tag from discover logo (14192a1)
- 4.1.16 (c2d7e57)
- Apply flow-typing to jsx props and fix type issues (900fbf3)
- Dist (4a35bb9)
- Encode and pass fundingEligibility to server-side button render (b5af846)
- 4.1.15 (f64e282)
- Always pass locale to credit logo (482655f)
- Dist (fa13d32)
- Fix sepa logo colors (4c3ac0d)
- Include better error messages for incorrect intent and currency (652489c)
- Use currency and intent from xprops for create order (ab18813)
- 4.1.13 (501e856)
- Default currency in order create (b812527)
- Dist (f6c1cbb)
- Only load cards if branded is enabled (3b15942)
- Remove docs in favor of developer.paypal.com (179acda)
- Upgrade post-robot (8ff03be)
- 4.1.10 (1b9e6a4)
- Add nonce to all inline images, script tags and stylesheets in button (17917ca)
- Dist (f7973a6)
- 4.1.9 (999c297)
- Dist (4f86571)
- Error out if no eligible funding sources found during button render (412f79f)
- Map commit to sale for button query param (9cd02d8)
- 4.1.8 (8bdd636)
- Change sale to capture (9876050)
- Dist (ced29a2)
- Fix locale tests (5a85307)
- Only call original onCancel if passed (5055184)
- Rename paypal.Button to paypal.Buttons (6cd54a8)
- Use getLogger from client and fix tests (c2cc898)
- 4.1.7 (676d48a)
- Dist (fc3e9c1)
- Fix cancel and return actions (949b516)
- Import web client from src (0d31217)
- 4.1.6 (57ba7aa)
- Add xcomponent and version prop to checkout for backwards compat (00e7f5d)
- Dist (c723266)
- Export checkout as an sdk module (d5df2a5)
- Fail checkout render if intranet mode (ee06637)
- Finalize button interface and streamline localization content (2c8ed66)
- Import Checkout component for button to allow renderTo to work (04b2910)
- Only log ineligible if not intranet (5b857c2)
- Pass clientID prop to checkout (aec5fe1)
- Pass locale correctly to button url (da1b49b)
- Pass logger down to zoid (09a6df1)
- Point to new smart-button url (e801ee2)
- Remove logLevel prop (fd9f959)
- Remove stageDomain prop (2ad7696)
- Simplify config domain and url definitions (5ffd616)
- Upgrade client, use es6 exports for public interface, global getters (c16caaa)
- 4.1.5 (ebf3831)
- Add clientID to button props (dbd5941)
- Dist (5c5a238)
- Remove redundant karma config (1e419f3)
- Switch to createOrder and onApprove (99b8061)
- Adding p24 and zimpler payment methods for PL,FI countries (#745) (4d8c3ea), closes #745
- 4.1.0 (c194312)
- Add device level eligibility (ad3414f)
- Add dist folder (cb9d7f3)
- adding sofort to countries AT, BE, ES, IT, NL and logo change (#726) (e874408), closes #726
- APMs should not be showing in horizontal layout (#717) (4be1416), closes #717
- avoiding changes to package.json when doing an
npm install
(79485d0) - Cleanup (0e92386)
- Cleanup (4cd5d7b)
- Disable jest cache (a87fdee)
- Disallow venmo for non-mobile without mutating array (1f945de)
- Dist (a2018f1)
- donot support popup for edge on ios -_- (#759) (5b246be), closes #759
- Fix screenshot tests (6536842)
- Force iframe flow for MacOS CNA (Captive Network Assistant / Captive Portal) (#710) (1a813eb), closes #710
- gql query for epm to enable card (#720) (9c4a406), closes #720
- Load only eligible funding sources and locale content (65a8233)
- Migrate reusable utility functions to belter (5ce83e2)
- Move back to plain json object for button label content (2657496)
- Point client-side logs at /xoplatform/logger, not /webapps/hermes (#689) (b484fce), closes #689
- Prebuild button render code (a616638)
- Remove globals handled by grumbler-scripts (b92cc25)
- Remove version params (9a03f36)
- Simplify config and content (9b382d4)
- Test fixes (22e64dd)
- Test fixes (91d7a34)
- Update browser compatibility (7518a7d)
- Update ie-intranet.md (#755) (ff5ebd9), closes #755
- Use belter to manage experiments (5435ecd)
- Use body from http response (6019ed6)
- Use client logger (f0962e5)
- Use jsx to programatically generate svgs for button logos (#730) (e6b57ff), closes #730
- v2 order api (#761) (54f4e93), closes #761
- v5 purge (f4365a8)
- feat(credit): PayPal Credit button will use DE logo for DE locales (#697) (56bd7b6), closes #697
- feat(iframe): Use the iFrame for all standalone apps; native and non-native (#747) (477b400), closes #747
- feat(label): Label support for vertical PayPal button (#696) (04f71fb), closes #696
- fix(locale): Changing translations for BR/MX installment labels (#714) (5cb3286), closes #714
- fix(redirect): Fixing
actions.redirect
from within iOS webviews. (#753) (9726d8e), closes #753
- 4.0.204 (de70805)
- Dist (16a3cc7)
- Fixing tests (#716) (57e4740), closes #716
- Update config.js (#702) (812aefe), closes #702
- Updating config (#704) (4d60abd), closes #704
- fix(config): Disabling Venmo checkout for
getcargo.today
(#713) (7803816), closes #713 - feat(button): Support for SOFORT button (#692) (f2016c9), closes #692
- (docs): Revise upgrade doc (#690) (188fe7f), closes #690
- 4.0.203 (5a0b1c3)
- adding dist file to .flowconfig ignore (88cb73a)
- Dist (8521d5f)
- fixing flow config (ac41315)
- Inlined card fields (#670) (3faf421), closes #670
- Ramping experiment down to zero (#693) (394fa6c), closes #693
- Update config.js (#694) (9a9d889), closes #694
- chore: add webpack dev server command to build and watch checkout code (#683) (085aecd), closes #683
- 4.0.202 (48e3648)
- Dist (91865bf)
- Make stage url configurable (b0c4ba9)
- Use stage and stageurl from props in child (1084838)
- 4.0.200 (82de49e)
- Add warning for object assign bad polyfill (971c5ab)
- Dist (233872f)
- Do not try to deserialize json for build vars (d922b5b)
- Edge stability fixes (1e833d3)
- Fresh install on fastpublish (6b0218e)
- Include globals in sdk.js (bc62ba7)
- Namespace and export globals (71563d6)
- Remove package-lock (084191c)
- Shipping Options changes (#667) (9b903b0), closes #667
- Upgrade common client (a8b8a06)
- white logos, spl css for alt pay btns (#663) (a2c2feb), closes #663
- 4.0.196 (51b34eb)
- Add logging for button style (8e55d13)
- Add to venmo blacklist (c76e3bf)
- Add to venmo blacklist (25cc9b7)
- Add to venmo blacklist (6f64ff6)
- Better stringifyError and consistent use (2f1b6e9)
- Dist (9be4932)
- Do not expose get and execute rest payment functions (c7f5c87)
- Flow fixes (0c1d3fc)
- Return promise from renderTo hack (358b28b)
- Upgrade flow (78afff9)
- Walk up element tree to find parent element to base button size on (338781c)
- 4.0.195 (10d1d55)
- Dist (ab5ee1b)
- Locale fix take two (0795806)
- Revert "Default to browser locale for credit experiment eligibility" (3cd25c2)
- 4.0.194 (dc0a035)
- Default to browser locale for credit experiment eligibility (dc3e600)
- Dist (86416a3)
- 4.0.192 (d3a2d83)
- changing stage ports to test on paypal staging env (#656) (775810f), closes #656
- Dist (3d4b4ab)
- enable alt pay button only for commit=true (#654) (5aa15f3), closes #654
- Use new sdk.js format (5df47c1)
- 4.0.191 (7737863)
- Add meta object for both button and checkout components (c7c52b9)
- Dist (1f4f464)
- Upgrade hi-base32 (e02b76a)
- 4.0.188 (8d07e33)
- Add sdk.js (f91c4f5)
- Add to venmo blacklist (37546a5)
- alt pay button: url config (#652) (89c793c), closes #652
- Dist (7943f55)
- Point to web-client declarations (9f05c44)
- 4.0.187 (7411cff)
- Add spacing to RU checkout label (28e8a14)
- Dist (bc50729)
- Fix typo in config (f328dfb)
- Underline continue link, not entire container (55104a2)
- 4.0.186 (85d61be)
- Accessibility fixes for close button (bddf347)
- Add HowTo Integration Videos (#642) (fe64f3a), closes #642
- Add to venmo blacklist (fbe2f82)
- Add underline to continue link (3163e7f)
- Altpay (#638) (6e52a0d), closes #638
- Better type declarations for button props (17f7aaa)
- Dist (a01ff72)
- Lock babel-eslint to working version (5363927)
- Log errors and warnings silently (#643) (1a1a451), closes #643 #548
- Remove Object.assign polyfill (b78a3a4)
- 4.0.185 (377163e)
- Add electron check to popup support check (5e41ef7)
- Dist (3e5cdb1)
- Only call isCreditDualEligible once (e4d8e56)
- 4.0.184 (21c8c9e)
- Add another venmo blacklisted domain (20b1c3b)
- Dist (fac9712)
- Persist throttle percentiles for each experiment (fe1a1ca)
- Use constants for throttle groups (6c80119)
- 4.0.182 (992180a)
- Dist (7dfb2a8)
- Make sure credit experiment logging includes button session id (272f259)
- Remove actions.order (6e16113)
- Remove postinstall from publish script (531b69e)
- 4.0.181 (f8d391b)
- Add a click log to credit throttle (8646867)
- Better typing for throttle objects (7117551)
- Dist (8db5a5f)
- Use original onKey for ready (69f8188)
- 4.0.180 (685c8e3)
- Dist (6bc4047)
- Fix country eligibility check for credit experiment (ec38f51)
- Remove extraneous function bind check (fe6a65f)
- 4.0.179 (c1f9402)
- Add assertions for version being passed in url and window name (1646120)
- Add more warnings for broken library behavior (f6161ae)
- Add new venmo blacklisted sites (5d4012d)
- Add test case for new prop which is unknown to child (8c86637)
- Add tests for button server-side render in node env (f88fb27)
- Allow passing in a filename for screenshot button configs (30274cd)
- Better error messaging for multiple load (99c3322)
- Disable sandbox prefill login (8b216e2)
- Dist (5172cf8)
- Do not disable iframe mode for checkout after onAuthorize and onCancel (cc2f28f)
- Do not hard-code width of modal message (830eb40)
- Enable automatic dual-credit button experiment (2d77d73)
- Fail earlier for any button diff errors (cbe72fc)
- Fix overlay modal position (5808f36)
- Fix race condition for meta listener (07d2365)
- Fix webpack filename assertion (9d6409d)
- Include paypal-braintree-web-client and attach button to public api (db8e5ad)
- Increase screenshot jasmine timeout (7e7fc0b)
- Manually bump to v4.0.178 to match rollback version (62a167d)
- More specific imports for button render path (7db6f96)
- New PayPal languages for CZ, FI, GR, HU, SK (#619) (717a176), closes #619
- Only run credit test for US locale (6d9a452)
- Only use WebpackPromiseShimPlugin when chunking is enabled (c9f4a9a)
- small typo on the Reactjs implementation (#622) (0907cda), closes #622
- Switch instanceof to typeof for function checks (58e0ad4)
- Treat lib build as minor version (360c93a)
- Use Component.xprops where possible (3a63ae4)
- Use webpack config builder for karma (fb4cf88)
- 4.0.174 (694c9f3)
- Add checkout.button.v4.js, begin lazy-loading refactor (e19a65e)
- Add dist and node_modules to .eslintignore (cec8445)
- Add paypal.logFundingEligibility (a03fb39)
- Add shipping options and risk tracking to client side payment api (feb98c7)
- Add support for optional chunking in webpack builds (15cf4b7)
- Add title to iframe overlay container (c8fbad1)
- Add webpack base config (97e2494)
- Add webpack-base task to build just checkout.js (8f8dca0)
- Bump complexity limit (5e410f0)
- Clean up unused dependencies (70af5c3)
- Correct PayerID mapping in return uri for NativeXO (#586) (f16af1c), closes #586
- Dist (a5eb184)
- Enable ModuleConcatenationPlugin (ed723b9)
- Ensure eslint is applied to jsx file (21c2398)
- Env fixes (f2173f6)
- ES6ify and flow-type webpack config (b5a1dfd)
- Fix onCancel for Checkout to call even with no token (a5ad16a)
- Move from gulp to npm scripts (b3f4b48)
- Refactor to group config and constants avoid deep nested directories (f38eb61)
- Remove flow and babel from build step (2a14cc6)
- Support popupBridge onCancel (ac2a9ea)
- Switch interface back to non-lazy mode (4f290a6)
- Use Object.assign when available (31b13c1)
- Use qs in webpack config (7a4e946)
- Use webpack-promise-shim-plugin to enable lazy loading in older browsers (770e38f)
- 4.0.173 (2ec3b3b)
- Add jcb logo (7434725)
- Add more venmo blacklists (8601c3b)
- Dist (9565446)
- Fixes for params passed through popup bridge (c4656a7)
- Improve logo size (b68034f)
- Raise test memory (43ef7a0)
- 4.0.172 (e8b39ed)
- Add actions.order.get and actions.order.capture (51e3a2b)
- Add rest bindings for payment and order api get, capture, execute (8e7a213)
- Allow rendering checkout to any port on localhost (a011928)
- Dist (4bff86c)
- Enable ideal button and point to alt pay url (c5861e7)
- Fix domain setting hostname lookup (20528a4)
- Fix logger to prioritize token as context id, when available (a3f6c86)
- Memoize props.payment to avoid double call for popup blocker case (68d090a)
- Only call onError if present (e8a8cea)
- Update performance.md (362401d)
- Update performance.md (2a6c710)
- 4.0.171 (40df732)
- Dist (ca77ac8)
- Fix sandbox credential typer to only trigger on page load (ee5e992)
- 4.0.169 (755f976)
- Add demo_sandbox_client_id and demo_production_client_id (3cc440d)
- Dist (2a96d96)
- Export actions.request in onAuthorize (56b03ad)
- (readme): Add Create REst application video (#547) (775c2cb), closes #547
- 4.0.168 (71872cc)
- Add extra experiment instrumentation (b8238e5)
- Add new ELV logo (92075ca)
- Allow more than four card buttons (f3874f7)
- Better version-matching logic for child windows (cba487c)
- Config cleanup (7c75e7a)
- Dist (3812eb1)
- Do not destroy button for onAuthorize failures (471fcec)
- Fix api calls from file protocol pages (fb52607)
- Fix max width for card logo (df3afb5)
- Integrate with braintree-paypal-client-config (62db93f)
- Pass back object from actions.payment.tokenize (bd4c255)
- Update domain level settings to support top-level domains (84b620c)
- Use Checkout.canRenderTo to decide whether to render to top or parent (8268f9e)
- 4.0.167 (0030637)
- Adjust button styles (d3516fc)
- Dist (4649e9a)
- Experiment cleanup (9082369)
- Fall back to iframe mode for popup open failures (b31e4a0)
- Mark QQ browser as not supporting popups (88115a4)
- 4.0.166 (8b2cbeb)
- Add token to all fpti events when available (1a17df9)
- Default button session id to regular session id if not present (8facdaf)
- Dist (81ca8a2)
- Do not throw if can not parse query params (5516fa9)
- Revert "Ramp top pay button to 100%" (451b994)
- Throttle instrumentation fixes (aabab5a)
- 4.0.163 (a8b2ab4)
- Dist (917aa01)
- Log client-side payment call using pay id as context type (ba64912)
- 4.0.162 (fbf4cee)
- Add domain-specific settings (1743bd8)
- Dist (bb4430d)
- Expose actions.payment.tokenize in onAuthorize (ffd1132)
- Fix focus test (3b45780)
- Instrumentation fixes (3b3ac87)
- Log gets on data.nonce (319d624)
- Patch onAuthorize onProps to determine if intent present (7ec4642)
- Ramp top pay button to 100% (4848041)
- Re-add onRememberUser as a fully-fledged prop (1cd97af)
- 4.0.161 (09b2e19)
- Add allowpaymentrequest prop to iframe button (9802f5f)
- Add aria-label to the button (77ca2fb)
- Add elo card icon (2206b21)
- Add paypal.isFundingRemembered (7c985a8)
- Add temporary onRememberUser callback and remove component-meta remember hack (1780aff)
- Allow postMessage to popups in tests and add specific post-bridge tests (d2b9a35)
- Clean up bridges after each test (a9d5884)
- Disable venmo for more sites (b0d9606)
- Dist (a8df4a9)
- Enforce return or done in mocha tests (66ed913)
- Fix button logo rendering in Firefox (dc6c5bd)
- Fix venmo blacklist (e948aa6)
- Improve overlay continue button text (004367a)
- In iOS show alert explaining next step to re-focus popup (52a0590)
- Log individual cards (25e7f79)
- Log initial token using button guid (2ac0e4d)
- Pass in closeComponent to onAuthorize and onCancel for popup bridge case (ad57623)
- Support intent for popup bridge case (b14d5c5)
- Switch sandbox payment create back to www url (a21a0ba)
- 4.0.157 (2fbca47)
- Add lint and typecheck to fastpublish (11ed276)
- Dist (181fe7a)
- Hard-code quick fix for demo app (7a26846)
- Style prop fixes for login component (298afe1)
- 4.0.155 (7b9df90)
- Add client-side order create support (b6ff6dc)
- Add domain-level venmo opt-out (5610e46)
- Add experiment for top pay button (6c5d9d0)
- Dist (e39ef78)
- Improve http response header and error handling (40e94ed)
- [fix] 100% width on iPhone 5 portrait (#519) (f766779), closes #519
- 4.0.152 (e692437)
- Detect desktop Macintosh webviews (0c32ee4)
- Dist (9ebda30)
- Fix lint error (5028572)
- 4.0.150 (6c96b58)
- Default Object.assign in checkout flow if not present (8b265a5)
- Dist (997f1d1)
- Fallback in full-page mode if allowed (a704ce7)
- 4.0.149 (4f8d8a0)
- Add logging for edge (6c159e7)
- Dist (0d18aa3)
- Warn if prerender ends up running actual code (IE/Edge issue) (d49971c)
- 4.0.146 (da29e29)
- Add card funding source attribute to funding icons (153e551)
- Adjust button height (8731781)
- Adjust discover button (3ccbd4f)
- Allow disabling payment timeout for certain domains (6f7ab2f)
- Disable rendering venmo button on server-side for non-devices (990ad11)
- Dist (cbdfd68)
- Fall back to full page mode on any error for configured merchants (0559b12)
- Fix logo height (6b16276)
- Fix showing loading spinner on overlay (0609429)
- Lint fixes (c64130b)
- Only enable discover card for US buyers (24815eb)
- Throw better error messages for remembered test (6db8098)
- 4.0.143 (b2757bf)
- Accept promise for client id (0f7501a)
- Consider locales before languages in browser settings (c321347)
- Dist (a6d689e)
- Remove button fix hack (75a3d2c)
- 4.0.142 (1ea1231)
- Allow fundingicons to be clicked (c29e160)
- Clean up responsive styles (6167dcd)
- Dist (1b870f8)
- Improve button validation logic (0ccc9c1)
- Improve locale detection logic (90e6691)
- 4.0.141 (694a1f9)
- Allow maxbuttons 1 for vertical (c09759b)
- Button style adjustments (40ae3f1)
- Dist (ac2dbc6)
- Do not show paypal in horizontal dual credit button (b97b57c)
- Fix imgur upload path (de7802c)
- Improve button validation messages (3061b79)
- Only show ELV by default in vertical mode (98bd0a5)
- Only show venmo button for mobile devices (fd78175)
- Show full credit logo for vertical layout (fa227b0)
- Use Lastschrift in ELV logo (c33f942)
- 4.0.139 (aab81a5)
- Add button screenshot test improvements (899d4d6)
- Add new pill screenshots (58065ad)
- Dist (0b30fb7)
- Fix pill styles (b7accee)
- Flush logs from button iframe (c32e83e)
- Redirect to guest app from login page (684da06)
- 4.0.138 (2107bd4)
- Dist (663dddf)
- Ensure credit is only defaulted on for vertical integrations (2fed7bd)
- Make sure to call original style validation after patching (06ab4df)
- Patch window.Promise in button iframe if not present (6fa4fde)
- Update screenshot test images (b9cdc9f)
- 4.0.137 (aa5ab18)
- Dist (d046c72)
- Enable credit by default for US (f930ec7)
- Fix old style props for framework integrations (67d8d0f)
- Go to regular checkout for card/elv button (bf185a9)
- Make card button lowest priority (db4257a)
- Redirect to guest app if card or elv button clicked (8103df0)
- Show PayPal wordmark in small credit button (bac1fbf)
- Style card button transparently (47b7096)
- Update screenshot test images (49eb2cc)
- 4.0.135 (d6ff268)
- Add button count kv (f5f2b91)
- Add extra window type options (c6d62f8)
- Add jsx eslint rules (cdf3301)
- Adjust default funding mix (fcb1b9e)
- Dist (16cc801)
- Instrument button_layout (d195ad9)
- Lock flow to 0.56 (1f0967c)
- Only run timeout for payment in production mode (3d7652e)
- Remove production client id from demos (249b660)
- Switch to enum for country and lang (958e4fb)
- Temporarily map generic label to paypal in button template (471a2ff)
- Temporarily skip responsive resize test (6e5c030)
- Upgrade post-robot and zalgo-promise and use ifdef-loader (2b2f000)
- Upgrade to latest cross-domain-utils (9bc5541)
- Use latest fpti kv names for buttons rendered and clicked (f761f88)
- 4.0.134 (76b84b7)
- Add data-merchant-id prop, pass to fpti and muse (f2bad55)
- Add version number to rendered button template (43e44bd)
- Default ELV to guest app (e6af477)
- Dist (912a719)
- Start work on turning enums into flow enums (ad60c7a)
- Update ISSUE_TEMPLATE.md (eabcc72)
- Upgrade dependencies (454b582)
- Use style.maxbuttons instead of style.max (28860ed)
- 4.0.132 (2e6875b)
- 4.0.133 (daefd65)
- Add dist/checkout.button.render.js to npm package (4585cd0)
- Add option for white overlay (771aca4)
- Dist (afad7d3)
- Dist (caef048)
- Encode key name for jsx-to-html (6ea180a)
- Move out checkout container styles (3aa05cd)
- Set min width and height for checkout overlay (768a744)
- Update api.md (3b134c0)
- Upgrade xcomponent with new static typing (bf276f2)
- Use included svgs to render paypal logo on checkout overlay (8249e3c)
- Vertical button arrangement (#472) (121b09b), closes #472
- 4.0.131 (280592a)
- Add button screenshot tests (0e1fd70)
- Add new check for facebook webview (0981791)
- Cache bowser based on user-agent (e75e7f1)
- Dist (6976f93)
- Log experiment click from pre-render click fallback (2dde8b6)
- Register driver in angular example (41a3929)
- Remove Edge 15 eligibility rule (1181b6f)
- Support new-style payment ID with PAYID- prefix (2db77f2)
- Update ISSUE_TEMPLATE.md (493b428)
- Update performance.md (3039068)
- 4.0.130 (524385f)
- Add small delay on experiment return log (18a2b4e)
- Dist (8ff289b)
- Improve resize test (eae5f16)
- Simplify event names (fa5ff15)
- 4.0.129 (224ea0b)
- Cleanup hacks (b34d3a8)
- Dist (1f28789)
- Immediately flush missing intent logs (2d4d8ec)
- Improve button resize test (afdf8db)
- Simplify external experiment instrumentation (3d2ed05)
- 4.0.128 (e87230d)
- Destroy entire session after expiry time, not just guid (fcb00e5)
- Dist (3f41f74)
- Do not send start/complete beacon for experiments which have already been instrumented (2f240d9)
- 4.0.127 (4c0a40f)
- Dist (a948694)
- Only log complete for external experiment if experiment is active (504b4ee)
- Write new session to storage (d93f922)
- 4.0.125 (1c0931f)
- Add const-immutable eslint plugin (8c35ecc)
- Add more logs for missing intent (9447bbf)
- Dist (d0705dd)
- Do not default externalExperimentComplete flag to unknown (565925a)
- For proxy, use last available frame, and fall back to original (02a1591)
- Update cdn-npm.md (9cf71b9)
- Update content.json (#461) (8edb7df), closes #461
- (docs) Add missing parameter to callback functions (#456) (df7926d), closes #456
- 4.0.124 (1ac1737)
- Dist (2360019)
- 4.0.122 (1ba36d2)
- Dist (3a0604d)
- Improve late-render test to make sure button iframe is visible (b254155)
- Log token and payment id with missing intent (82d3b54)
- Revert "Temporarily revert flat buttons" (c762424)
- 4.0.121 (7d0aa7d)
- Dist (6710fbb)
- Re-run componentScript when computedStyle is null (81b3778)
- Treat null computedStyle as being hidden (07ede9c)
- 4.0.120 (8d1889f)
- Add warning for no intent in onAuthorize data (a45ee01)
- Dist (7172baa)
- Make interface hacks more resilient (3fd35ac)
- Temporarily revert flat buttons (898e51e)
- Use eslint-plugin-import (77dc238)
- 4.0.119 (0e7a620)
- Allow line break in type declarations (3795f9f)
- Dist (195ba9b)
- Fix proxying (7941d85)
- 4.0.118 (bba32c7)
- Add angular2 demo (61f1512)
- Clean up angular2 demo (b9e89af)
- Dist (8502892)
- Make edge 15 ineligible until issues resolved (0dfd91e)
- npm run demo point to demo directory (c03dfa6)
- Remove arrow function from template script (827de06)
- Require valid flow annotations (08ec64b)
- Simplify storage logic (ae360fb)
- 4.0.117 (32faa47)
- Add actions.payment.get to Braintree integration (4c6a8a9)
- Add window types (2d9d2fe)
- Allow actions.payment.create for Braintree integrations (b184791)
- Dist (9d7a4c7)
- Fade in button from prerender template (bf5157c)
- Fail on circular dependencies (db821da)
- Fix indentation (6810163)
- Flatten buttons, support any label for dual button, fix dual hover, fix unbranded wide content (8aae84f)
- Have travis run full build (98274c6)
- Remove circular dependency (279fe55)
- Split out payment hacks (e5f011d)
- Strengthen eslint config (28ca485)
- Update performance.md (c58a44f)
- Upgrade build dependencies (826ba3c)
- 4.0.114 (2c939f3)
- Dist (96326e2)
- Group together allow-iframe logic (29eb65b)
- Improve allow-iframe logic (702d85a)
- Improved button sizing and resizing logic (b264864)
- Use npm 4 (962181f)
- 4.0.113 (62c4190)
- Allow getting session and session state (d9915b6)
- Auto convert tiny buttons to small (cfa5edf)
- Dist (4526628)
- Position real and sacrifical iframes in the same place (1bdd5fd)
- 4.0.112 (471e66b)
- Allow passing style.tagline=false to disable button tagline (144e8b5)
- Clean up legacy button rendering instrumentation (771fbbc)
- Clean up localStorage and session code (d2f832b)
- Create cdn-npm.md (433bf1d)
- Dist (c689279)
- Load logging cleanup (32efbcb)
- Move doc images to img directory (e055fe1)
- Remove legacy mobile throttle (fc4532b)
- Remove outliers from resource load time check (363dc5f)
- Store remembered state in parent page so future renders are faster (afdbd6e)
- Try/catch correlation id header check to avoid CORS error (a447034)
- Update cdn-npm.md (c8ceac2)
- Update cdn-npm.md (75e0a78)
- 4.0.111 (0c63c90)
- Check xprops in forceIframe (bb0f694)
- Dist (752efbd)
- Set minimum width of button to 100px (bc10f86)
- 4.0.110 (f5259b1)
- Allow enabling iframe any time prefetchLogin is enabled (d47f4ea)
- Allow paypal domains to enable checkout iframe with a public method (f1d5bd1)
- Blank env prop for login prerender (53ef96e)
- Break out button hacks and tech debt to single place (6aed79d)
- Dist (cba21bd)
- Fix pre-template button click log (a987da6)
- Log current script version (fca12ea)
- Update frameworks.md (a1f5d52)
- 4.0.109 (846c21b)
- Add init log for checkout component (83b7f4c)
- Add process_recieve_payment log the moment the button recieves the token or payment id (ef2880d)
- Add specific log for no token passed (913fcb0)
- Allow falling back to full page on popup failure (cb3c4e8)
- Allow forcing iframe after login render (5f7782b)
- Default locale for button component (c339866)
- Dist (444f6ee)
- Do not hide the button when the viewport is too small (15c4419)
- Do not try to access window.performance if it is not available (01f390c)
- Domain setting updates (8ce0a78)
- Fixes for experiment beacons (1608691)
- Log currentScript download time (313f3ca)
- Pick up jsx files for lint task (01bdbb9)
- Take whatever size is available for checkout on mobile devices, remove min width (a4fa9bc)
- Update frameworks.md (077575c)
- Use jsx-dom for all templates and upgrade xcomponent (d0b7ae2)
- Use only ES5 in dev demo (2f7da0d)
- 4.0.108 (753f32a)
- Add dev demo for in-iframe usecase (5700e40)
- Add dev demo for legacy form hijack case (a0535a3)
- Add dev demo for legacy integration (f74f6fc)
- Add more supported browsers (176e8a4)
- Dist (3b430f2)
- Improve button dev demo (cca5eb6)
- Only check version if bowser returns it (2b0e020)
- 4.0.107 (284b64d)
- Dist (d165837)
- Use bowser.compareVersions rather than simple lessthan check (b1ed904)
- 4.0.106 (92315d5)
- Add more supported browsers to config (0b5528b)
- Dist (ac1dd6a)
- Do not resolve promise for restart cases (b7cfb1b)
- 4.0.105 (cc5d75b)
- Disable checkout iframe in authorize and cancel (6fabfd9)
- Dist (8c5a8e0)
- Move recognized browser check to onAuthorize (dec382b)
- 4.0.104 (ab2fbac)
- Add correlation id to all http error responses (13f971a)
- Add logging on return (bb244e5)
- Add setup tests and refactor pptm tests (95b4b19)
- Always call setup at least one, allow multiple configures (a62d83b)
- Dist (d6deaa8)
- Do not go into headless mode when keep-open passed (f922035)
- Do not send entire error stack to fpti (bbe9bc9)
- Enable headless mode (4406805)
- Fix button debouncer on close event (c61d718)
- Update flow (7cc2925)
- Update performance.md (83c512d)
- Update performance.md (de71661)
- Use bowser for browser detection (f72ab37)
- Use latest ZalgoPromise type rules (516fa67)
- 4.0.101 (3266df2)
- Dist (fc89a85)
- Update ISSUE_TEMPLATE.md (1a79aa5)
- Update ISSUE_TEMPLATE.md (294725d)
- 4.0.100 (b3b0dc3)
- Add tests for cancel on close window (7c4daf9)
- Allow forcing bridge on per-domain basis (8de8b83)
- Dist (cc306b3)
- Do not override onClose (d68cc0e)
- Fix log proxying for different envs (da03504)
- 4.0.99 (5164bdf)
- Add commented auto-devtools chrome option (d2d71c6)
- Adjust per-domain settings (6d672ff)
- Create performance.md (2b81ecb)
- Dist (da4e576)
- Do not proxy logs to popup opener by default (bca44aa)
- Fix script detection logic (4c5a449)
- Update performance.md (80d86ad)
- 4.0.97 (f9a734e)
- Add legacy dev demo (009bbbc)
- Add option to go to full page for IE (f4f16d7)
- Add option to go to full page when clicking on prerendered button (4d92744)
- Add option to memoize result of button payment call (7ffc8a9)
- Catch errors on full page redirects (cd57e49)
- Dist (b137faa)
- Do not enable lightbox by default for logged in users (c207c57)
- Enable per-domain settings (cd33efc)
- Extend isIE check (f84fcb3)
- Fix button demo url (410c12c)
- Fix intranet check to only apply to older IE versions (fc59188)
- Fix merchant settings hashes (b93a596)
- Get domain setting from parent domain if available (8f45af8)
- Log ineligible before throwing intranet error (9a295de)
- Remove lightbox throttle for legacy (51b8059)
- Send proxy regardless of current domain (5ccb8e0)
- 4.0.96 (581dd55)
- Add commented headless chrome options (8c2857c)
- Dist (cad2865)
- Enable lightbox/popup experiment (b0a67d4)
- Load pptm script from stage for local env (fc91f85)
- Proxy logger flushes into frames (379fba7)
- Reset button debouncer on error (47ca7eb)
- Use vh and vm for overlay width and height, to fix WKWebView (1f7d34f)
- 4.0.95 (bb147d6)
- Add log for domain specific custom paypal button (295e3f9)
- Add more instrumentation around repeat button click behavior (a898286)
- Dist (fb21712)
- Do not allow button clicks while the Checkout component is open (ba43841)
- Expose paypal.logExperimentTreatment for external experiments (de4c5ea)
- 4.0.94 (a24b1e1)
- Dist (d163da6)
- Do not cancel setup for ineligible browsers (db4b994)
- Fix z-index (f1a438c)
- Log pptm load error (d2a32ca)
- 4.0.93 (8368630)
- Add log for onAuthorize in ineligible browser (78a0b11)
- Dist (8da7785)
- Log warning for ineligible button render (2263d07)
- 4.0.92 (4b9ed77)
- Add domain specific setting for logger prefix (23aeed1)
- Add domain specific setting util (2dccb0c)
- Add log for button clicked after cancel (70abccd)
- Add log for multiple clicks (72d9504)
- Add logs for button cancel (4258f33)
- Add some intranet docs (49c782d)
- CAL log for button click (e2d7677)
- CAL warning for ineligible (141a6df)
- Dist (08d3810)
- Do not render button in ineligible browser (b83773d)
- Fix doc images (0f56317)
- FPTI log for authorize (bbc2be4)
- Log if button clicked before fully loaded (11350b0)
- Update frameworks.md (e620629)
- Update frameworks.md (733b52b)
- Use latest example for React doc (6dd3618)
- 4.0.90 (d5639b8)
- 4.0.91 (69808e9)
- Add an accessToken prop to checkout (8b3e505)
- Add cross-domain-utils and zalgo-promise to quickbuild script (0bb128d)
- Add dev demo (05eac5e)
- Add flow declaration for IE_POPUP_SUPPORT (d444a52)
- Add issue template (73562e1)
- Buy Now Button bug fix (#391) (386a271), closes #391
- Convert checkout component template to jsx (b4781ec)
- Correct alt-text for button svgs (e479db0)
- Dist (02fbcd1)
- Dist (85c3a94)
- Fix button size test assertions (d3cb9c6)
- Login component (82586b5)
- Paypal venmo button logic (#406) (9c23921), closes #406
- Prevent infinite loop from log flushing (309059b)
- Set up no-tagline experiment (9b07b9d)
- Simplify responsive button container styles (eb04403)
- Use jsx for templates (7a67a39)
- 4.0.88 (0713403)
- Add timing log for button render (0b4bfb9)
- Dist (81a4920)
- Fix memoize typing (50fe9df)
- Fix zalgo-promise ref (fecff14)
- More throttle potential fixes (04d9924)
- 4.0.86 (cc2c472)
- Advanced session logic, throttle fixes and verifications (b3a0851)
- Dist (2bcc94a)
- Fix legacy env setting regression (c050dbb)
- Upgrade post-robot (1161447)
- 4.0.85 (d48aab9)
- Add Gitter Badge (#378) (a7894a0), closes #378
- Create NOOP pptm.js script upon setup (#385) (b425166), closes #385
- Disable ModuleConcatenationPlugin for now (86f2eca)
- Dist (50e3cc9)
- Fixes for buy now button (1e2fd59)
- If not button or container passed to legacy, assume custom button for instrumentation (61245f3)
- Legacy button options normalization and cleanup (dc12deb)
- Set 5 minute lifespan for session id, across multiple tabs (89940b1)
- Switch to validate for intranet check (4cc641e)
- Type safety fix (c8733d6)
- Upgrade to webpack 3 with scope hoisting (#382) (2afa78b), closes #382
- Use user_session_guid rather than user_guid for fpti logging (d933966)
- 4.0.83 (fa9c86e)
- 4.0.84 (0079f6f)
- Add button_source enum and fpti log (12036ca)
- Add fpti error logging (8af47e6)
- Allow passing partnerAttributionID in payment create (effd944)
- Api tests and fixes (bc17e0d)
- Dist (42cdc45)
- Dist (747e39c)
- Do not allow rendering button in IE intranet mode (d68dd60)
- Do not try to parse non-json responses (b1872a4)
- Export isCheckoutXComponent from loader script (0225d57)
- Fix media queries for zooming subpixel issues (7646eee)
- Fix typos in tests (4913fc2)
- Make initial height 535px for mobile rather than 100% (c906bc7)
- Make logger state checkoutjs (273bd5f)
- Temporarily use cors api urls for sandbox (5b1b84b)
- Update all buttons to Checkout from Check out (c652687)
- Use configuration for all button differences and validations (#366) (bd67d55), closes #366
- Use getSessionID rather than getPageID (0444add)
- Use ZalgoPromise (c7d6632)
- 4.0.81 (26082d9)
- Dist (f716746)
- Fix fpti logging for payment create (e22bede)
- Use latest cross-domain-utils on publish (56c50d3)
- 4.0.79 (02470d1)
- 4.0.80 (e5bea95)
- Better hash function for test groups (41f2e97)
- branded buy now button (#343) (369075c), closes #343
- Dist (2d0ce1e)
- Dist (cb6e8b5)
- Fix checkout iframe scrolling (dd24889)
- Run tag content test as AA test (564544f)
- feat(http): Add XHR Timeout configuration (#360) (e01b747), closes #360
- 4.0.76 (b474cb3)
- Dist (d226263)
- Fix typo in data.braintree (889ccf7)
- Lightbox size fixes for mobile (e8ec09c)
- 4.0.75 (0176d09)
- Dist (6ddf865)
- Doc fixes (2f6a770)
- Downgrade
uglify-js
version to work properly with webpack 2 (#348) (4c07751), closes #348 - Expose data.braintree in payment (9a8544f)
- Improve react demo for button (762cff3)
- Switch lightbox to animation which does not break centering in safari (ac8e104)
- 4.0.74 (6ea5a0f)
- Add experience prop for paypal.Checkout (2031888)
- Change to payment(data, actions) to match onAuthorize (b5119a6)
- Dist (18e9133)
- 4.0.73 (38bfd98)
- Add hoverstate for button (0ca304b)
- Adjust tagline experiment (8e31d76)
- buy now button (#338) (594c282), closes #338
- Change Check out to Checkout (2de8bb2)
- Dist (bb489dc)
- Instrumentation fixes (2a8ac49)
- Remove button fix hacks (84cd2c8)
- User onRemember rather than onAuth (abd6df4)
- docs(http): Add HTTP function documentation and features section on README. (#340) (4ba2908), closes #340
- 4.0.72 (24559c2)
- David-DM badges and devDependency updates. (#328) (8488720), closes #328
- Dist (9e8935e)
- 4.0.71 (fedebe1)
- Add additional fpti keys (6c71567)
- Dist (3b6a53d)
- Revert "Remove old prop aliases" (5defb27)
- 4.0.70 (054d8de)
- Add additional FPTI instrumentation (b6de15f)
- Dist (7ea090e)
- Remove old prop aliases (84dc3a0)
- Remove redundant css (a3fe690)
- Return better error for ajax failures (de6d31b)
- 4.0.68 (ac0b6f0)
- 4.0.69 (0989fe1)
- Add experiment for tag content (b504b3c)
- Add test for button rendered before element ready (ffa9fbf)
- Add test for window.open iframe name case (ce22472)
- Better error handling and tests for error cases (9427918)
- Break out isElementVisible util (03f825b)
- Bump test memory thresholds (d5cb1d2)
- Display button as inline-block so it can be centered (e31328c)
- Dist (2f3b4a8)
- Dist (6381121)
- Fixed formatting formatting of README (#317) (c18cedd), closes #317 #316
- Have popout tests render to parentRenderWindow (03e3f58)
- Remove incorrect semi-colon in example (#324) (d328452), closes #324
- Set default log level to "warn" (#316) (67866b2), closes #316
- Show that response can be obtained after successful promise (#320) (01ab5dd), closes #320
- Tests and fixes for centered buttons (6821962)
- Update SECURITY.md to reference bug bounty program (Issue #314) (#327) (e91870b), closes #314 #327
- Upgrade post-robot (c23a49a)
- Use actions.payment.create in docs (5dced8f)
- Use logLevel info by default when keeping browser open for debugging (093b5e9)
- 4.0.67 (db1d6c3)
- Determine initial dimensions in container template (b8431b4)
- Dist (c913e1b)
- Do not use css classes for svgs (1b90e68)
- Fix logo color (e42b694)
- Responsive button fixes and tests (353262f)
- 4.0.66 (a8433a2)
- Break button dimensions to separate file (ffce18d)
- Dist (5b73a08)
- Improve responsive button (5bcf7af)
- Pass element for auto-resizing button (ab538c2)
- Simplified Braintree Integration (#309) (d8ecf69), closes #309
- 4.0.65 (70f7ef6)
- Add tests for button sizes (fdecf02)
- Dist (5e7b942)
- Safeguard for button logo not displaying in button frame (7abb7fc)
- Send actions to payment() method (dbfc713)
- Upgrade flow and flow-runtime (1492477)
- 4.0.64 (9a7930c)
- Disable auto-resize on the button (311d615)
- Dist (66a0ca2)
- Log button size (4395fb0)
- Move out demo app (f47b3a9)
- 4.0.61 (2ad3c8d)
- Add event for window having opener and parent (69cbd79)
- Add fpti feed name (72e7f31)
- Add tests for error cases in payment method (30de0eb)
- Check out dist before publish (9bb0520)
- Dist (c460a23)
- Fix console.karma (673a2fc)
- Fix publish script (9cef40b)
- Have popout tests ensure payment is only called once (1e9c193)
- Prevent publish with uncommited changes (f7893d7)
- Remove only (e675aa3)
- 4.0.57 (b5ae0da)
- Dist (6c7e078)
- Make Chrome default test browser (b4564e7)
- Re-add window.ppxo to exports (78ee834)
- 4.0.56 (4b2536e)
- Add a v4 build without legacy support (86212d0)
- Add flag to exclude legacy support (2f600be)
- Add FPTI tracking (f8a3ca8)
- Add paypal-button id (866abf2)
- Dist (b0c57c9)
- Dist (a8b47ca)
- Enable feature flags for xcomponent (b421516)
- Fix quickbuild script (68e44f1)
- Fix svg buttons to work for all supported browsers (a58c9e4)
- Give button hover state and aria role (95db867)
- Kick babel plugins into loose mode (83d093e)
- Move bridge and meta listener to legacy (56c698f)
- Remove polyfills (c072da9)
- Simplify child loader (1461248)
- Upgrade beaver-logger (919d296)
- Use raw svg code for button logos (df58673)
- Use wordmark for pay button (d3a8e3e)
- 4.0.55 (682e6d6)
- Add cross-domain-safe-weakmap to publish script (32f4d21)
- Add data-paypal-checkout to test child scripts (23aa9df)
- Add loglevel karma commandline option (3dabeea)
- Add logs for remembered button (816fd3f)
- Add pay content (1971d47)
- Add validation demo (f0018d2)
- Add validation for button locale (b5821d4)
- Add validation for buttons (2c377fa)
- Add warning for bind breaking function arrity (af15a8c)
- Add YouTube deep-dive to readme (e68d7b8)
- Allow publish script to take semver major/minor/patch (3890041)
- Clean up iframe for button-in-iframe test (ccc7efe)
- content and validations for pay with button (#293) (9076fbb), closes #293
- Disable phantom exitOnResourceError (2e2c0e8)
- Dist (c429908)
- Do not comma-separate sequences for non-minified build (6b97143)
- Do not warn about multiple legacy setup in test mode (6d954bc)
- Enable babel caching for karma tests (fae403d)
- Enable caching for babel-loader (50b9537)
- Enable lightbox on parent when button returns onAuth (8f8df03)
- Expose paypal.forceIframe for child windows to prevent frame-bust (cb23b8e)
- Fail when memory crosses over a certain threshold (baf6ea5)
- Fix flow errors (515ad9e)
- Fix flow type errors (6052dbe)
- Fix priorities of languages for each country (#279) (e654a3d), closes #279
- Flow errors should fail the build (3a7efb1)
- Flow type and lint fixes (d0c167d)
- IE Compatible Header Detection (#277) (b366106), closes #277
- IE Intranet Ineligibility Test (#283) (801bbd8), closes #283
- Karma cleanup / fixes (fa0fe27)
- Karma Debug (#290) (bf0850e), closes #290
- Make demo app faster to eval code on page changes (037eff2)
- Make logging clearer for startFlow token matching (b6774f8)
- Only log multiple redirects for full-page redirects (45abcc7)
- Organize checkout component templates (18c878f)
- Populate missing keys (2a3c27f)
- Pre-render entire button into sacrifical iframe for instant button renders (ee713b8)
- Remove remoteRenderDomain (1ceb779)
- Set client-side demo to use commit by default (c97810f)
- Set logLevel to warn for tests by default (44a8ec2)
- Support for latest xcomponent and post-robot (f011e99)
- Update README.md (6c1f373)
- Update README.md (fc6d07a)
- Upgrade karma (1c59846)
- Use babel-preset-env (2ae0fb3)
- Use browser locale to determine button language for pre-render (01dbf03)
- 4.0.54 (3af979f)
- Add DS_Store to gitignore (f46114c)
- Build and use checkout.js once for all tests windows (324cb91)
- Button window responsible for clicking button during tests (d260310)
- Change testAction to object with test.action key (8615f22)
- Disable lonely if lint rule (c2900ba)
- Dist (ea592a6)
- Make karma not depend on lint (265acf9)
- Migrate to babel-plugin-istanbul from babel-plugin-coverage (fa21614)
- Minor test cleanup and fixes (873c3f5)
- Only give checkout.lib.js a module name (de787cb)
- Pass down flow in test object, to selectively enable lightbox (2a76920)
- Prevent minifying on all files (#268) (8a5aa36), closes #268
- Prevent uglify warnings (43a111d)
- Render iFrame if Firefox Mobile is detected (#269) (c6c9573), closes #269
- Use correct ES6 semantics and enable tree-shaking (b3ca908)
- Webpack 2 (#267) (2eafd55), closes #267
- 4.0.53 (20fa334)
- Add correct props to child loader script (c282c38)
- Clean up dependencies (8b7c411)
- Disable Braintree demo (545b8e3)
- Dist (5d20c23)
- 4.0.52 (7497f23)
- Add checkout.child.loader.js to load the correct version of checkout.js on a child window (b01833a)
- Add parent template for button to enforce minimum width (6790419)
- Allow setting different base-url for demo app (495265f)
- Always refer to popup bridge as popupBridge rather than just bridge (e3a84ee)
- Better validation around payment prop (5f117c2)
- Cache-bust for retried child loader (6d3e593)
- Credit Button Demo (#261) (abbcc62), closes #261
- Dist (0157ae5)
- Dist (2c3d8f5)
- Do all validation inline in props (c1c1df0)
- Exclude .idea universally in gitignore (509c392)
- Make typecheck task depend on lint (77f088c)
- Reduce timeout for running tests locally (0b9ea52)
- Remove build.sh (42d7b0a)
- Remove renderPopupTo hack (b36adf2)
- Revert "fix(Logger): Point client-side logs at /xoplatform/logger, not /webapps/hermes (#237)" (ca5e395), closes #237
- Run tests in parent window (and maybe speed up on travis?) (7d7a922)
- Use postBridge to refer to postRobot bridge (b66ce11)
- Use rsync for quickbuild script (633dd4c)
- 4.0.50 (3c3c8a5)
- 4.0.49 (bc3f978)
- Add more robust post-install script to resolve flow-bin version issue (db0b89d)
- Demo app only takes $0.01 and no-op execute in production mode (3ac6980)
- Dist (35430ab)
- Log if same-page button is visible after render (5bb49b0)
- Remove v3 preventDefault for form integrations with condition (4911fe2)
- Use correct redirect_uri for popup-bridge flow (7c27c85)
- fix(Logger): Point client-side logs at /xoplatform/logger, not /webapps/hermes (#237) (8111868), closes #237
- 4.0.47 (e29c180)
- Add development quickstart docs (524fb61)
- Add tests for condition for hijack cases, and stub out tests for hybrid cases (bae9713)
- Add Travis build status on README.md (#218) (c11a2cd), closes #218
- Clear old version of flow-bin before publishing (a02e2e9)
- Credit button validations (#223) (8f82206), closes #223
- Dist (93c20ef)
- Dockerize and document demo app (#224) (a767c59), closes #224
- Enable Braintree demo and use latest published scripts (c029ab0)
- Fix indentation for build files (a501073)
- Fix package.json formatting (84b2714)
- Fix WARN on npm install command (#219) (264ef5a), closes #219
- Log any errors from popup bridge render (484be97)
- Normalize spinner css (446ef45)
- Pass minify parameter so minimization will happen in build. (#221) (44e1321), closes #221
- Remove unicode line-separator characters (c2ada02)
- Render iframe when unable to render popup from button (66e7e68)
- Set default logLevel to info (a3296b1)
- Use gulp-flowtype to run flow, with latest flow-bin (e02f361)
- Use vmin to size button spinner, remove sizing javascript (6355190)
- 4.0.46 (ab0befc)
- Abstract out onKey method to wait for props to be set (afde30f)
- Adopt popupBridge api for webviews (d994b41)
- Allow window.ppnativexo to be set at any time, and used for any webview (28d2c05)
- Dist (3575f0e)
- Fix flow error (d355c31)
- Improve mark demo (8e1f842)
- 4.0.44 (367adfc)
- Add large and responsive button sizes (491d987)
- Cleanup (ca7fd36)
- Dist (72f284b)
- Only allow autoResize for height, for button and checkout (402ee0f)
- Pass logLevel down as a prop (a675143)
- Set initial size of small button to 42px (99b1ea1)
- Update to latest flow-runtime with fixed arrow function argument issue (f92d11a)
- 4.0.43 (a45b46b)
- Dist (057d42d)
- Fix typo (178c2ab)
- Fixing repo in
git remote add upstream
call (#195) (b08298e), closes #195 - Removed direct lint calls in instructions (#196) (0548c9b), closes #196
- 4.0.42 (5a03afc)
- Add body-parser dependency (86232ea)
- Add demo page for experience profiles (1f6696c)
- Comment out agreements and braintree demo (f3b1296)
- Correctly fail for json parse error in http call (d6280f6)
- Dist (f0636b4)
- Fix type errors (7cfa592)
- Propagate window.ppxonative.start to child windows and frames (8c1f686)
- 4.0.41 (b53468a)
- Accept a logLevel option (f5a9a71)
- Add demo app to build/publish jobs (b591bb3)
- Add onRemembered callback prop to button (7365580)
- Bump up default timeout for onHashChange in tests (bcc57bf)
- Demo app - add env toggle, css fixes (cb211ea)
- Demo app - display button above description (44437dc)
- Dist (69a1ee3)
- Ensure button is correctly centered in demo (4dcf4b6)
- IE css fixes for demo (be445da)
- Include latest versioned file in dist (36f02cf)
- Make intranet IE ineligible, with a warning (b655af7)
- Move demo app to react, with new design (f9cb317)
- Remove duplicate babel preset from package.json (498abe9)
- Render js errors to page (27718df)
- Set up demo app to be mounted on other express servers (bdec9e7)
- Test fixes for Chrome (a76c2a4)
- Use flow-runtime for runtime type validations in karma tests (6f5202a)
- 4.0.40 (b935033)
- Add files param to package.json to reduce file size of npm package (#184) (fba3e45), closes #184
- Allow all v3 mobile users to throttle, but disable lightbox if no meta viewport (e9968c2)
- Dist (7c567fe)
- Simplify and comment code examples (c114803)
- 4.0.39 (9a2a487)
- Add billingAgreement as alias for payment to Checkout component (2c9fd47)
- Add debugging docs (240a67a)
- Add displayTo tests (6c1caa0)
- Add karma browser timeouts (da9c014)
- Add native sdk bindings (f752acb)
- Add SlimerJS as karma option (ae04e0a)
- Add tests to ensure billingAgreement prop works (e898437)
- Add travis retry (6bd198a)
- Cleanup and refactoring (3c4f954)
- Dist (3db3c3f)
- Do not pass stage prop when not in stage env (57d0ef9)
- Do not pipe out eslint result, causes a bug which deletes file contents (9922f42)
- Enable source maps (83914e6)
- Enable sourcemaps for tests (5c2a9e1)
- Export PopupOpenError to be consumed by public callers (db28533)
- Fix case when hijack button is rendered inside a link, inside a form (457c2c6)
- Fix document.body type errors (0c2c8c1)
- Fix error and restart tests (a42c918)
- Force checkout child to render popup to parentRenderWindow (33f142e)
- Improve memoize type checking (ecb4e8f)
- Make onCancel a noop by default (bac0d3e)
- More tests and fixes for native integration (cc2f843)
- Normalize headers to lowercase for request() (a4ebfda)
- Only log authorize checkpoint for device group (be04fe3)
- Only run mobile throttle when the site has the correct meta viewport (891c626)
- preliminary sample app to show case the different kinds of palpal-checkout integrations (#159) (f87bfd4), closes #159
- Ramp v3 mobile to 10% (c63e08b)
- Remove hacks to enable lightbox, leave this up to button (adefdd6)
- Remove logReturnUrl code (81d45a6)
- Remove onPayment* aliases (46f1ff6)
- Remove redundant window.console.karma (e88a11e)
- Remove separate billingAgreement field (fa05da1)
- Send stage prop for local env as well as stage (2d22755)
- Set Travis to use Chrome (02642e9)
- Support renderTo prop to show button to remembered users (34cfb3f)
- Type fixes (5849d32)
- Type safety in tests (3746bf5)
- Use vanilla js for mark example (8b56a9f)
- 4.0.38 (cfbe66c)
- Add AB test for legacy mobile in popup/lightbox (d06517e)
- Add flow annotations (dcba31a)
- Add flow-typed and type check /test (0c890bc)
- Add flow-typed to .flowconfig (3a6e86f)
- Add index.js (7532b63)
- Add return types (73c6e75)
- Add set of flow eslint rules (7e0b65e)
- Add support for flow (beb4c27)
- Add support for gulp lint --fix (8b8c9f4)
- Better type safety for memoize (6d86d2c)
- Chai fix (90b2b7f)
- Dist (c92fd96)
- Do not allow any type (5e6dc4e)
- Do not use flow loose mode (7e28f78)
- Fix flow type error (cb6001a)
- Fix legacy fallback test (fcd21e3)
- Fix typechecks and tests (2c442bb)
- Fix typo (809aea6)
- Flow fixes (6afdc88)
- Have redirect/fallback in legacy return a non-resolving promise (5a20519)
- Lint fixes (a4d29b8)
- Lint src and test separately (c034fc1)
- Remove console logs from tests (19525c1)
- Set karma mocha test timeout to 5000ms (9db35d5)
- Statically include button.js for tests (e93f869)
- Typing and lint fixes (b4ce633)
- Use absolute urls in README so images and links work on NPM (#155) (e816e30), closes #155
- Use GenericFunction rather than MemoizedFunction (c1abdae)
- Use SyncPromise directly to play nicely with type system (12b2cc0)
- Use typeof window rather than window for type checks (46e3b5d)
- 4.0.37 (5e6760e)
- Add a test for checkout with no click event error case (0ad6562)
- Add cancel tests for each use case (c35afe2)
- Add karma to build task (4909ceb)
- Add logging to REST calls (626c2c5)
- Add test for embedded frame renderTo (3d5595e)
- Build dist/checkout.lib.js with UMD and point index.js towards it (3378465)
- Cleanup and tests (96d2a26)
- Disallow opening window outside of click event (af2fa35)
- Dist (e4a05c3)
- Handle fullpage-redirect-on-error for multiple use cases (30a7d66)
- Legacy error cases tests and fixes (727e6cd)
- More cleanup (387c221)
- More legacy error test cases (0493941)
- Refactoring and cleanup (f5e5c45)
- Remove test from publish.sh (313c14c)
- Run legacy error cases on both context types (b7dd15f)
- Test for full-page redirect for invalid env (be01c79)
- Tests and fixes for legacy onError cases (79cb017)
- 4.0.36 (46c4349)
- Add throttle code to AB test full-page vs in-context (1a8a950)
- Dist (43e41cd)
- Update README.md (0cb17cc)
- 4.0.34 (22ebce8)
- Add angular demo (0de2e67)
- Add default xcomponent timeout of 500ms for tests (034e5c9)
- Add popout redirect tests to button (9869a49)
- Add React demo (bbb0099)
- Add restart tests (794d7f6)
- Add test cases for onError (c57d113)
- Add tests for popout then redirect (077e4aa)
- Add tests for React and Angular driver integrations (af7d728)
- Dist (e37cabe)
- Do not destroy postRobot bridges between each test (072f35c)
- Ensure errors are passed up as Error objects to onError (3b45198)
- Force iframe mode for restart (1b9b20e)
- Have checkout mock component call onAuth, if passed (5333339)
- Return bridge promise in legacy setup call (393bf63)
- Use config.checkoutUrl rather than CHILD_URI constant (376e2eb)
- 4.0.33 (fc1cf88)
- Add debugging docs (e6404a8)
- Add debugging docs (92e1d74)
- Add img directory to docs (2777172)
- Dist (f71117b)
- 4.0.32 (01fb6cd)
- Add tests for popout-from-lightbox case (56d7b12)
- Dist (ad92288)
- Re-export config from paypal object (a6c199c)
- Refactor test file structure (afaf803)
- 4.0.29 (e427779)
- 4.0.30 (ce0b4d7)
- Add beacon file (4e92497)
- Add bridge support to tests (db0d9c5)
- Add mock domains to tests (5feed67)
- Add validation tests (e12f804)
- Allow xcomponent to do log proxying for tests (94eb085)
- Dist (510150e)
- Dist (cde88ef)
- Do a full-page redirect for legacy integration fallbacks (e23b165)
- Do not call proxyRest methods if window closed (1e5dc98)
- Do not export paypal.config (4e518fe)
- Do not export paypal.xcomponent by default (4286a31)
- Fix eslint errors (f0628f9)
- Fix git url (e8bf3e0)
- Fix protocol log (b1ebba8)
- Get tests working in popup-bridge mode (88f2c6d)
- Go to correct url / url param when BA- token passed (e317266)
- More test cases (d5d25a4)
- Only enable lightbox for 5 minutes after auth (ac890df)
- Propagate errors up from checkout to button (d779a9c)
- Refactor and test fallback logic (6974db3)
- Remove unused code (cf1380a)
- Update button.md (#121) (6bc07c2), closes #121
- Update LICENSE.txt (1ef802c)
- Update LICENSE.txt (10fd497)
- Update package.json name (552249d)
- 4.0.28 (b9228f6)
- Clean up 3pc disabled code -- handling correctly in button/checkout apps (8af7055)
- Dist (e26ab46)
- Move beacon code into repo (03acebd)
- 4.0.27 (9892145)
- Dist (2d200c6)
- Fix button->checkout tests (ecd9ba0)
- Fixes for 3rd party cookies disabled mode in button (a2e2918)
- 4.0.25 (cf91e22)
- Dist (1e6cca0)
- Quick fix to enable auth requests from button in cookies disabled mode (b39e0e1)
- 4.0.23 (78a7ee7)
- Add tests and account for another corner case for button and container case (5eadfbe)
- Dist (a097bda)
- 4.0.22 (aa87e50)
- Dist (367ddc5)
- Emulate strange legacy button logic (5a78758)
- Fix to use isArray (bcac2a1)
- If passed options.button, ignore options.container (3cda4ba)
- 4.0.21 (895411c)
- Add a warning for fallback (a3ccabd)
- Add test gulp task (2099833)
- Add test to publish.sh (9ccb2bb)
- Add travis.yml (f53db4d)
- Dist (1ca679b)
- Dist (6fe3fdd)
- Ensure v4 script gets picked up as current script (c50e533)
- Log errors which make it to onError in legacy.js (78cf375)
- 4.0.17 (4e9566e)
- Dist (c562818)
- Fix quick build script (a05a5a8)
- Work correctly when different url passed than specified env (450f84d)
- 4.0.16 (cc08c54)
- Dist (1af219a)
- Fix gitignore rule (a77c10a)
- Reduce redirect delay for legacy (abb24c1)
- Remove minor versions from dist (2a5b94f)
- Set publish script to actually publish (486fbac)
- 4.0.14 (aa1f95e)
- Add all varieties of hijack test (895a606)
- Add basic button demo (69e131a)
- Add button tests (b9a586d)
- Add closeFlow check to click check (d66a03c)
- Add custom button tests (0e91c61)
- Add custom click tests for merchants listening on click of the button (d906f4c)
- Add first hijack test (c24c012)
- Add legacy locale option tests (9bab273)
- Added hybrid setup/hijack tests (b826a13)
- Break out non legacy-specific code from legacy (e4c9336)
- Bridge failure should only be a hard error for IE (60bce7b)
- Change default prod client id (f150195)
- Clean up docs (4c07b39)
- Clean up old minor versions from dist/ (86179d3)
- Clear up old demo files (ead9e2f)
- Dist (b4f554d)
- Export http (7551579)
- Fail hard when env does not match startFlow url (2a07c91)
- Fix build script (f80f594)
- Fix button renderer (2a88125)
- Fix dynamic bridge urls (dbbf225)
- Fix for hybrid startflow (0dd5d5f)
- Ignore minor version files in dist/ (9eb1f15)
- Locale tests and refactoring (f38f5cc)
- More button tests (85b4bb4)
- More button tests (e0f33f8)
- More test cases and cleanup (5c7ebe0)
- Only allow ready method to be called once (c00f653)
- Promisify tests (94b1a62)
- Ready tests and improvements (93ebea8)
- Remove additional complexity from ready handler (610d4d0)
- Remove resize delay (fd5908a)
- Run tests for both popup and lightbox (a4abf85)
- Simplify hijack case (511c54d)
- Simplify legacy compatibility layer (a6c0926)
- Split legacy tests (8a5bcb0)
- Tests refactoring (319523d)
- Update contrib doc (a106bcc)
- Use payment id by default for client side rest (fc197f8)
- 4.0.13 (719fd56)
- Add Braintree support (92eaad1)
- Add click listener to container for legacy integrations, not button (55e2385)
- Add function to check for common errors in the page (e96f38d)
- Add iterator shim (5ad429b)
- Add locale prop to checkout component (3364292)
- Add logger messages for broken json (3bdd7fd)
- Add options to enable lightbox and bridge (397a36d)
- Add polyfills to compat (fbc12f0)
- Add support for experience profiles (c750ca0)
- Add support for payments standard button ID (78ed8b6)
- Add temporary window.Promise shim (dca5cdb)
- Additional validation (faeb88d)
- Additonal error handling around env/url (68e4bac)
- Allow compatible browsers to message between windows (1176152)
- Allow messaging into iframe to make rest requests (4adc441)
- Better detection for button click with no initxo or startflow (589f9e6)
- Change autoExecute to commit (6c14d72)
- Cleanup (209ba24)
- Decode uri on any token we're passed (2b245ce)
- Default redirect to window.top (db30a7c)
- Dist (86aff2c)
- Do close lazily in onCancel to prevent circular unresolved promise loop with close->onClose->onCance (98bb62f)
- Do not autoresize button (47648c3)
- Do not autoresize for devices (960bf89)
- Do not include head and body tags in parent template (3f21029)
- Do not open in click handler if initXO is not called, and log if render is called out of click event (dfc3772)
- Docs (e7a680b)
- Docs (db2b302)
- Docs (39c0eb1)
- Docs (79f1705)
- Docs (203655d)
- Docs (2ae61bf)
- Enable Checkout in inline iframe when user is authed (dfb65a5)
- Export enableCheckoutIframe function (c314b0d)
- Export version in config (cea3e47)
- Expose paypal.checkout.win for legacy integrations which rely on it (db8d125)
- fix Lightbox scrolling for iOS (#92) (361ccfb), closes #92
- fix linting (073477e)
- Fix logger prefixes (a0c3e7d)
- Fix query params (026c4f5)
- Fix redirects and aliases (a74adf6)
- Fix typo (d922b10)
- Fix typo (6ba6567)
- Fix typo (1b04d6e)
- Fixes for remote rendering and redirecting (8a96843)
- Handle array of custom buttons correctly (2630556)
- Handle multiple loads more gracefully (2902933)
- Honor hash redirects vs full redirects using promises, rather than autocloseParentTemplate flag (442f974)
- Log for initxo and startflow not called (8c95ecf)
- Log if button is clicked in a context which does not allow popups (941812a)
- Logging and hijack fixes (a3b8bd8)
- More robust click handler (ff1eec6)
- Only listen to click on container when a tag (2ef7d20)
- Only open bridge on legacy setup (c4125af)
- Only send proxyRest message from button or bridge (0f49d40)
- Parent template head and ie9 fixes (cb7e161)
- Prop to disable Lightbox rendering on mobile devices that contain no viewport or screen size less th (b672453), closes #91
- Remove Braintree client (61ba70d)
- Remove paypal.Checkout docs (a7d1aa7)
- Remove paypal.Checkout docs (efe08fc)
- Restructuring (9ed4ed3)
- Send commit flag to child (e716dc6)
- Set correct urlPrefix for current environment (251b623)
- Set size units in px (f733b13)
- Support XDomainRequest in request method (e1e548b)
- Update docs to use latest public api (c4283ae)
- upgrading beaver-logger, new settings for button js (#82) (7dde44e), closes #82
- Use 3rd party base64 lib, to support ie9 (1a6d36f)
- Use button.style prop (7a799c5)
- Use CSS for all lightbox sizing and animations (1062d9b)
- Use file name as module name (41e8e3b)
- Various compatibility fixes (df09f54)
- Wait for document ready to listen on body click (b6571ad)
- Wait for onAuthorize and onCancel to complete before closing Checkout (2cf4fad)
- Warn for init without setup (6799ecb)
- 4.0.12 (03488e5)
- Add additional checkpoints (f687eb7)
- Add more logs and checkpoints (dc774b0)
- Add quickbuild script (40f5929)
- Add tests for legacy compatibility layer (7b0709f)
- Added support for calling components with env, and loading bridge on render (505639a)
- adding locale prop (#55) (6ccecfd), closes #55
- Additional warnings and safeguards (36e7f31)
- Clarify docs (5b53264)
- Dist (3f9fd4c)
- Enable autoExecute flag (2726764)
- Export paypal.request for ease of calling server to call paypal rest api (8b9dfb8)
- exposing public isEligible() (#62) (68644b8), closes #62
- Fix test for ineligible with only token (55091cc)
- Fixes for latest post-robot (64bd660)
- Flush logs before redirecting (b744dca)
- Make initial height of lightbox 300px (d2fbfd0)
- Make legacy integration layer more functional (5086488)
- Make sure bridge is used in tests (ef38b7a)
- Miscellaneous (#61) (e3533f4), closes #61
- More logs for domain match (f314b9b)
- More tests and fixes for legacy compatibility layer (5042504)
- Normalize component names in docs (d7ba557)
- Open bridge after calling paypal.checkout.setup with the correct env (c64c3ce)
- Refactor legacy interface (af5adde)
- Replace ppxo with paypal (3d6bcc3)
- return a string instead of an object for locale (43b813e)
- Tests for ineligible full page redirect (2820d03)
- Update docs (5655b6e)
- Updated docs (0ce67a3)
- Updated docs (68401ec)
- Updated docs (68b99e0)
- Updated docs (d515aff)
- Updated docs (42472c9)
- Updated docs (fcd6343)
- Updated docs (856a6f3)
- Updated docs (2c47b75)
- Updated docs (97e19a1)
- Upgrade post-robot (f8f64bb)
- feat(gulp): Task to start web server and run live demo (#48) (0233d73), closes #48
- 4.0.11 (b1ac505)
- Add a resize delay to account for transition time (3f5ca85)
- Add BillingAgreement component, better env-url handling (092fac2)
- Add button component (2d9a7e7)
- Add button doc (cfd459d)
- Add button doc (f4268f8)
- Add button doc (750f076)
- Add button doc (eeeae5b)
- Add button doc (84f55f2)
- Add button doc (8b3989e)
- Add button doc (e1fa83e)
- Add button doc (d619486)
- Add button doc (11a9816)
- Add button doc (466b9f8)
- Add button doc (0ecd9c1)
- Add button doc (53e16a2)
- Add button doc (4f94f9f)
- Add button doc (39cd5cd)
- Add button doc (327284f)
- Add button doc (5ce8507)
- Add button doc (0451b4c)
- Add button doc (18dc3d5)
- Add button doc (787c4d6)
- Add checkpoints to measure ramp/conversion (483d4aa)
- Add component template spinner for button (a92689e)
- Add correct dimensions for different button sizes (f298025)
- Add instructions for sandbox (e7129ec)
- Add onClick callback to button (7fdc9ec)
- Add parent template styles (0d19c09)
- Added locale prop (11eca19)
- Added support for client side token creation (b4546e1)
- Additional safeguards and logging (5bd5ad7)
- Allow billingToken to be sent to child (416d2ee)
- Allow list of elements to be passed in options.buttons (60c3e14)
- Assume user is logged in after having completed a transaction (739eb9b)
- Break props validation into common lib (753d104)
- Default options.environment when invalid env passed (910e76f)
- Dist (ccd94ea)
- Do not pass event to click handlers expecting error, and raise a warning (cdb6fbf)
- Ensure onClose is promisified (8f23cbc)
- Exclude mobile devices from v4 ramp for now (e6097a3)
- Extra Docs (985e6f8)
- Extra Docs (9ce92ba)
- Extra Docs (6ecb84c)
- Fix button options present check (f3be051)
- Fix button rendering code (6e6033f)
- Fix config envs (70e8d45)
- Fix default cancel and return urls (c0555f5)
- Fix demo to prevent default on custom click handlers (e5542d9)
- Fix full page redirects (bc6f22f)
- Fix heights for button component (e9296e1)
- Fix typo (d1c5439)
- Fix typo (b7720d8)
- Fix url regex (217e047)
- If container and buttons passed, prioritize buttons and raise a warning (621f07b)
- Improve button element code and log warnings (27550fb)
- Improve startFlow logic (9d3de64)
- Improve startFlow logic (080d54b)
- In case of error from rendering paypal checkout component, redirect to full page (083b57c)
- Legacy fallback incontext support (5a8af21)
- Log if url is a match with cancel url (5c57376)
- More conversion and error logging (8808ff2)
- More envs and better env decisioning (6cfe57e)
- Only call onPaymentCancel if we have been given a paymentToken and cancelUrl in init (8f73a4d)
- Only decorate callbacks if they exist (e9833f7)
- Pass env and stage props to child (6b67384)
- Raise a warning when no target element is found for form hijack case (4c4cdba)
- Remove readme section on legacy to avoid confusion (f977c5d)
- Send billingToken to child for button (aeefb84)
- Simplify button handling logic (d3b844e)
- Support creating billing agreement tokens (e66f55f)
- Support making create token request through bridge (88bc671)
- Switch from payNow to autoExecute (e54bb24)
- Update docs (95d612a)
- Updated docs with client side EC (bec76e3)
- Use new format for default props (0590417)
- Use prod hermes for live_demo (eb60e82)
- 4.0.8 (f4aa4ee)
- Add correct z-index for overlay (afb1f17)
- Better onDocumentReady (7f2d2ac)
- Check for existence of this.props.onPaymentCancel (54e9c47)
- Dist (581afe4)
- Do not clear interval until document is ready (2a8cc1d)
- Do not preventDefault on click (7262318)
- Ensure box-sizing does not affect spinner sie (5cc18d6)
- Export onPossiblyUnhandledException; (e3c6823)
- Fix for startFlow with custom url (d8008f9)
- Fix paypalCheckoutReady (13374f6)
- Limit to global export for now, to avoid issue when loaded into page with global define function (cb6a9e6)
- Match legacy logic for determining target element (efb565a)
- Rely on xcomponent to provide fixed position for overlay container (ed9bbe8)
- 4.0.7 (9ea1042)
- Add extra window.paypal namespaces for backwards compatibility (3e68c4f)
- Add logging for button render type (281ffe4)
- Allow window.paypalCheckoutReady to be set after the window is loaded (b01fdda)
- Call click function with event (2fb5785)
- Dist (6addd7b)
- Factor out global env state (a879c35)
- Fix argument order for handleClick (fdcec63)
- Handle more button options and types (ac407df)
- Ignore multiple script loads (e181225)
- Run window.paypalCheckoutReady after setting up interface entirely (acc5105)
- Simplify data-paypal-button compat code (3fcf941)
- Simplify env logic (e1967f6)
- Use paymentToken rather than token (d83434c)
- 4.0.6 (85f55ed)
- Allow button array to use parent click method (b4dedd8)
- Dist (ab91381)
- Keep pp_uid non-sticky for now (8866210)
- Updated name (ff9812e)
- Updated name (23f36ce)
- Use locale from setup() call for overlay locale (1b3ca3a)
- 4.0.2 (1e5d26b)
- Add some additional legacy safeguards and logs (ffc9a80)
- Allow overriding paypal url for both bridge and logger (78b8569)
- Break up legacy (96dc914)
- Cleanup button rendering and add options.condition support (3a792cf)
- Dist (6a78f65)
- Log error messaging when eventing is used. (8e9937d)
- Use renderHijack, not hijackButton (6c82e04)
- 4.0.1 (a4c13b6)
- Add a demo folder using actual hermes flow (674de51)
- Add beaver logger support and inject into xcomponent (84c5997)
- Add comments and fix close issues (3396ccd)
- Add content for templates, keep overlay open, better overlay functionality (639be5a)
- Add eligibility and animations (b0b6dfc)
- Add incontext eligibility check, support specifying any url in the legacy api (2a4ddec)
- Add loading spinner to initial checkout template (353597d)
- Add mock components for button, checkout (0ac2982)
- Add remove content button to demo (e7ddade)
- Add versioning to build scripts (be274df)
- Added merchant lightbox demo page, changed name to paypal.checkout.v4 (8d0e463)
- Break redirect to method (0642dd9)
- Build unminified file (4b68339)
- Bump version on each publish (1952198)
- Button Rendering (17af9b1)
- Call onPaymentCancel when window is closed by the user (dcdd7e8)
- Convert element list to array (8051404)
- Default to locale from config (949ece3)
- Dist (fc1a4cb)
- Dist (bd6568d)
- Dist (85bc70c)
- Dist (3f7b032)
- Dist (85a5436)
- Dist (154ccc6)
- Dist (fa35ee5)
- Dist (04b7cc3)
- Dist (39ae494)
- Dist (3c0d468)
- Dist (e740670)
- Dist (9d28d65)
- Dist (ac8060a)
- Dist (d53534d)
- Dist (b9f243f)
- Dist (5c55746)
- Dist (2b656d5)
- Dist (87d7ff3)
- Dist (fd1e734)
- Dist (cbcb90f)
- Dist (9389af9)
- Dist (7e0cd94)
- Dist (633f4b7)
- Do not add padding in lightbox container element (3d9212c)
- Do not show content behind iframe (d1b9036)
- Downscale checkout image (6d892ff)
- Encode content as unicode (007f59f)
- First commit (4b672c8)
- First pass at docs (1f4b28c)
- Fix checkout layout for mobile devices (0a2c182)
- Fix components to use latest xcomponent (7e6f973)
- Fix docs (6b5424b)
- Fix lint errors (da41d7d)
- Fixes (5ee1b6a)
- Flesh out merchant_legacy demo page (6f8cb64)
- For legacy compatibility layer, wait for token to be ready before loading url (83fa37c)
- IE11 fixes (d847ce0)
- Improve logo and overlay (a343aed)
- Improved docs (c2014ce)
- Improved docs (4b77130)
- Improved docs (cad45f0)
- Improved docs (ca541b3)
- Improved docs (d9be730)
- Improved docs (9ed8d70)
- Improved docs (d03a12b)
- Improved docs (c26f41b)
- Improved docs (212f925)
- Improved docs (f9eada9)
- Improved docs (5d97bc6)
- Improved docs (baaf521)
- Improved docs (ea4097c)
- Improved docs (aff8cba)
- Improved docs (e215036)
- Improved docs (cf4cfcc)
- Improved docs (cda22a5)
- Increase specificity of css class names (5fa6084)
- Lightbox Animation CSS (aa60794)
- Lightbox Ease Transition (7cb4732)
- Load button.js on demand (364592a)
- Make source clearer (31fc601)
- merchant.htm: Button added for Lightob alongwith Add Conent (1aa5fee)
- Minor eligibility and styling fixes (e824de9)
- Minor tweaks to checkout component (d441858)
- overlay.css file added (a20ae48)
- overlay.css: css for logo,msg,continue (87d166a)
- overlay.html file added (2a926e8)
- Overlay.html updated for logo message link (45d4cc5)
- Refactored and split docs (44bc5c1)
- Remove coverage webpack plugin for now (was generating coverage into dist) (32d3b4f)
- Remove old dist files (c63d0a3)
- Remove redundant version param (c8471d7)
- Render bridge automatically (c231e0c)
- Restructuring (b0c6af6)
- Send onClose to onPaymentCancel for all integrations where onClose is not specified (02e79e8)
- Style iframe wrapper element with border radius and background color to avoid browser issues (008b458)
- Support environments and load correct bridge urls (5b35054)
- Update docs (6cb9ebc)
- Update docs (068597e)
- Update docs (1769412)
- Update docs (3e81be9)
- Update docs (31285fd)
- Update docs (15e8dc5)
- Update docs (e3bee81)
- Update docs (b66f2d2)
- Update docs (59f2f88)
- Update docs (151b90e)
- Update docs (4047c90)
- Update docs (511c266)
- Update docs (ef5b2c2)
- Update docs for clarity (7631c0e)
- Use correct format of mock window urls (05ae946)
- Use mock token generator for demo (01bbf23)
- Use the new style spinner (6b85605)
- Various IE fixes (2386665)
- When in lightbox mode, open the iframe 200px high (997ebb3)
- feat(editorconfig): Add editor config (53700a5)
- feat(karma): Config file (f3b55e1)
- feat(test): Unit tests working (f46679c)
- feat(webpack): Move to config file (15b450c)
- fix(gulp): Babelified gulp file (7d38240)