Last updated 1 month ago

Changelog

[Unreleased]

-

[Released]

1.105 - 2020-08-17

Added

  • Support for Digital Wallet payment instruments
  • Integration with Google Pay

1.104 - 2020-06-02

Added

  • New plugin which collects browser data for 3DS risk assessment

1.103 - 2020-04-16

Added

  • Allow clients to update organizationId

Fixed

  • Controller configuration update

1.101 - 2020-03-20

Added

  • Mount-retry functionality

1.100 - 2020-03-19

Security

  • Dependencies update.

1.99 - 2020-02-21

Changed

  • Api url in docker build

1.98 - 2020-02-21

Added

  • Allow to use multiple pan definitions
  • Support of Visa 13 and 16 digits

Fixed

  • Unexpected focus change in the card number input

1.95 - 2020-02-17

Changed

  • Use native javascript Dates for expiration

1.94 - 2020-02-12

Added

  • UnionPay card name Rebilly.card.Brands.UnionPay

Deprecated

  • Cup card brand name

Before

Rebilly.initialize({
    card: {
        brands: {
            allowed: [Rebilly.card.Brands.Cup]
        }
    }
});

After

Rebilly.initialize({
    card: {
        brands: {
            allowed: [Rebilly.card.Brands.UnionPay]
        }
    }
});

1.93 - 2020-02-11

Changed

  • Internal changes

1.92 - 2020-01-24

Added

Your organization identifier in scope of which need to perform request (if not specified, the default organization will be used).

Rebilly.initialize({
    publishableKey: 'pk_sandbox_1234567890',
    organizationId: 'your-organization-id', // no required property
});

1.91 - 2020-01-20

Added

bic and bankName element types for the Rebilly.bban and Rebilly.iban namespaces. See Rebilly.bban.mount and Rebilly.iban.mount

// bban
Rebilly.bban.mount('#mounting-node-bic', 'bic');
Rebilly.bban.mount('#mounting-node-bank-name', 'bankName');

// iban
Rebilly.iban.mount('#mounting-node-bic', 'bic');
Rebilly.iban.mount('#mounting-node-bank-name', 'bankName');

1.90 - 2020-01-14

Deprecated

  • Rebilly.bankAccount namespace. The namespace Rebilly.bankAccount is now deprecated, but it currently still works. This namespace is now moved to the Rebilly.bban namespace and there are changes to the names of element type.

Mounted elements update

// before
Rebilly.bankAccount.mount('#account-type', 'bankAccountType');
// new
Rebilly.bban.mount('#account-type', 'accountType');

// before
Rebilly.bankAccount.mount('#account-number', 'bankAccountNumber');
// new
Rebilly.bban.mount('#account-number', 'accountNumber');

// before
Rebilly.bankAccount.mount('#routing-number', 'bankRoutingNumber');
// new
Rebilly.bban.mount('#routing-number', 'routingNumber');

Source event names update The source property of the change event changed based on new file types (only for the bban namespace)

// before
const field = Rebilly.bban.mount('#routing-number', 'routingNumber')
field.on('change', ({source, ...params}) => {
    //source === 'routingNumber'
});

// after
const field = Rebilly.bban.mount('#routing-number', 'routingNumber')
field.on('change', ({source, ...params}) => {
    //source === 'routingNumber'
    // same for all other fields in the bban namespace
    // accountType, accountNumber, routingNumber, ...
});

Configuration placeholders update

// before
Rebilly.initialize({
    publishableKey: '',
    placeholders: {
        bankAccount: { /** placeholders for bankAccount **/ }
    }
});
// new
Rebilly.initialize({
    publishableKey: '',
    placeholders: {
        bban: {
            // placeholders for bban
            // the keys of the object the same to the old names of bankAccount
            routingNumber: null,
            accountNumber: null,
            type: {
                savings: null,
                checking: null,
                other: null,
            },
        }
    }
})

1.89 - 2019-12-26

Added

  • Parser of locale value in browser format. FramePay will select the most suitable locale from allowed locales list see configuration.locale

    Rebilly.initialize({locale: navigator.language});

Fixed

  • Exception on invalid locale value In previous releases FramePay had an exception on invalid locale value

    Rebilly.initialize({locale:'some-invalid-locale-value'});
    // js exception invalid locale

Since this update FramePay ignore any invalid locales and use auto as fallback see configuration.locale

1.6.12 - 2019-10-16

Fixed

  • Empty phone and email in token request

1.6.11 - 2019-10-16

Fixed

  • Fix merge of data and extra data for card form

1.6.10 - 2019-10-15

Added

  • Github actions for tests

Fixed

  • Fix missed init callback if we have multiple forms on page

1.6.9 - 2019-10-08

Removed

  • Hardcoded urls in env variables

1.6.8 - 2019-10-08

Removed

  • Hardcoded urls in env variables

1.6.7 - 2019-09-26

Added

  • Put production urls inside of code

1.6.6 - 2019-09-25

Fixed

  • Fix failing dropdown tests

1.6.5 - 2019-09-25

Added

  • Internet Explorer 11 support

Changed

  • Use tel field for CVV instead of text password.
  • Two digits year value selection

Removed

  • Inline CSS from fields

Fixed

  • Dropdown value set
  • Wrong year value in token request
  • Card icon width bug
  • Mutliple CSS bugs on mobile

Security

  • Dependencies update.

1.6.4 - 2019-09-09

Added

  • Iframe styles reset.
  • Bank account type customization.
  • CVV field validation.
  • Text content renderer.
  • Placeholders for card expiration.
  • Card expiration dropdown.

Changed

  • Use password field for CVV instead of text field.
  • Card input fields names to follow Google recomendations.

Fixed

  • Don't initialize bank account and iban before form become ready.
  • Expiration year autocomplete.

1.6.3 - 2019-08-21

Added

  • Card 4 digit field.
  • Configuration tests.

1.6.2 - 2019-08-08

Removed

  • CSS custom classes validation.

1.6.1 - 2019-08-05

Added

  • Initialization ready event.

1.6.0 - 2019-07-26

Added

  • Iframe network error handler.
  • Merchant style customization.
  • Global event bus.

Changed

  • Configuration object structure.
  • Run e2e tests in parallel.

Fixed

  • SSL certificate in docker container.

Security

  • Setup HTTP security headers.

1.5.0 - 2019-07-10

Added

  • IBAN field.

Changed

  • Card validation behaviour.

Fixed

  • Allowed card brands bug.

1.4.0 - 2019-06-20

Added

  • Local development envinronment.
  • Local HTTPS certificates.
  • Code linter.
  • Use default configuration in configuration manager.

Removed

  • Default field value.

Fixed

  • Field focus after data update.

Security

  • Protect communication between iFrames.
  • Dependencies update.

1.3.1 - 2019-05-27

Added

  • Amex CVV validation.
  • Card brand limitation.
  • Fields autofocus traversal.
  • Fullname field.

Fixed

  • Broken card brand icon.
  • Incorrect email validation.
  • Compatibility with FramePay React.

Security

  • XSS safity checks.

1.2.1 - 2019-04-24

Added

  • Support of 4-digits expiration date.
  • Sandbox build.

Fixed

  • Input validation bugs in combined, single and CVV fields.

Changed

  • Refactor unit tests.

1.1.1 - 2019-04-10

Changed

  • Form type detection can use first registered method.

Fixed

  • Event list overflow bug.

1.1.0 - 2019-04-10

Added

  • Placeholders for input elements.
  • Support of element lifecycle methods.

Fixed

  • Various bugs.