Library Updates Required
Critical security updates for Omise libraries and SDKs. Ensure your integration uses the minimum required versions to maintain API connectivity.
Overviewโ
Omise has updated security practices, moving away from certificate pinning to industry-standard certificate validation. API requests (including charge creation) may stop working if you're using outdated library versions.
If you're using Omise libraries or SDKs, you must update to at least the minimum versions listed below. Failure to update may result in payment processing failures.
Why This Update?โ
Previously, Omise libraries used certificate pinning for security. While effective, this approach requires library updates whenever certificates change. We've transitioned to standard certificate chain validation, which is:
- More maintainable
- Industry best practice
- Doesn't require library updates for certificate renewals
- Compatible with modern security infrastructure
Minimum Required Versionsโ
Server-Side Librariesโ
| Library | Minimum Version | Release Date | Repository |
|---|---|---|---|
| Ruby | 0.8.0 | Nov 4, 2019 | omise-ruby |
| Python | 0.9.0 | Sep 3, 2020 | omise-python |
| PHP | 2.12.0 | Jul 31, 2020 | omise-php |
| Node.js | 0.10.0 | Aug 2019 | omise-node |
| Go | 1.0.5 | Jul 31, 2020 | omise-go |
| Java | 3.1.1 | Aug 6, 2019 | omise-java |
| .NET | 3.0.0 | 2019 | omise-dotnet |
| Elixir | 0.8.0 | 2019 | omise-elixir |
Mobile SDKsโ
| SDK | Minimum Version | Release Date | Repository |
|---|---|---|---|
| Android | 3.0.0 | Oct 31, 2019 | omise-android |
| iOS | 3.2.0 | Aug 29, 2019 | omise-ios |
| Flutter | 1.0.0 | 2020 | omise-flutter |
| React Native | 1.0.0 | 2020 | omise-react-native |
E-Commerce Pluginsโ
| Plugin | Minimum Version | Release Date |
|---|---|---|
| WooCommerce | 4.8 | Apr 19, 2021 |
| Magento | 2.18.6 | Sep 16, 2021 |
| PrestaShop | 1.7.10 | Sep 5, 2023 |
| OpenCart | 2.5 | Sep 5, 2023 |
| EC-CUBE | 2.2 | Sep 5, 2023 |
Client-Side Librariesโ
| Library | Minimum Version | Notes |
|---|---|---|
| Omise.js | Always current | Loaded from CDN, automatically updated |
| Omise Dart | 1.0.0 | For Flutter integrations |
How to Updateโ
Check Your Current Versionโ
Rubyโ
# Gemfile
gem 'omise'
# Check version
bundle show omise
Pythonโ
pip show omise
PHPโ
composer show omise/omise-php
Node.jsโ
npm list omise
Goโ
go list -m github.com/omise/omise-go
Javaโ
<!-- Check pom.xml -->
<dependency>
<groupId>co.omise</groupId>
<artifactId>omise-java</artifactId>
<version>CHECK_VERSION_HERE</version>
</dependency>