Releases: Glench/ExtPay
3.0.7 - fix missing type declaration
Fixed #80.
For those looking at the releases page, please be advised that even though we haven't made updates to the ExtPay JS library in a while, ExtensionPay is still a very active project! There are release notes for the server-based updates on every developer's ExtensionPay dashboard (at the bottom under extensions).
We're also excited to have a new version featuring multiple paid options within one extension in closed beta. If this interests you, please reach out via email to apply to become a beta tester!
3.0.5 - Fix Safari bug
This is a minor release that fixes an exception that was thrown in Safari due to browser.management
not being available (for some reason).
3.0.4 - Fix opening location of popups
Fixes #6. Popups will now open in a better location. This might also fix a bug on Windows where popups would cause ExtPay exceptions when the browser window was split on one half of the screen with multiple monitors.
3.0.3 - add extpay.openLoginPage()
Just a tiny addition: now you can open the login page directly from your extension instead of getting the user to open the payment page then click the log in button. Use extpay.openLoginPage()
.
3.0.2 — Better bundler handling
3.0.1 - TypeScript types
Thanks to @geoffreylitt, ExtPay now has an official type declaration.
3.0.0 - Manifest v3 support
This release adds Manifest v3 support to ExtPay. It adds a new breaking change, requiring extpay.startBackground()
in your background file which is why this release required a new major version.
2.4.1 - bug fixes
Fix a bug where user.installedAt could be an invalid date. Also fix a bug with trialStartedAt not being present on an uninitialized user object.
2.4.0 - free trial support
This release adds proper support for free trials. Previously, developers could use user.installedAt
to determine free trial eligibility, but that was vulnerable to users uninstalling and reinstalling the extension to get more free trial time.
Now, there is extpay.openTrialPage()
and user.trialStartedAt
which is populated after a user enters their email address and clicks a link in the email we send them.