- Fixed PATCH requests for Google App Engine #273.
- Payments API updates #258.
- Removed hard dependency on Log4j #253.
- Changed cvv2 to be a String #242.
- Change OpenID Connect URLs #236.
- Fixed functional tests and duplicate requestId #228.
- Minor bug fixes #232.
- Improvements to Webhook Validation integration #223.
- Minor improvements.
- Use UTF-8 as the character set when generating CRC32 checksum #218.
- Updated APIContext for ease of integration.
- General code improvements #199.
- Removed unused code, and minor refactoring.
- Removed the need for sdk_config.properties file.
- Set headers properly in HTTPConnection #201.
- Updated README.md documentations #190.
- Major code cleanup #187.
- Added logic to re-generate token automatically #186.
- Removed dependency to load hardcoded configuration file #182.
- Migrate to Gradle based project #181.
- Fixed JSON syntax error.
- Fixed subscription sample.
- Enabled third party invoicing.
- Vault API update.
- Updated prerequisites.
- Added custom-headers.
- Fix null pointer exception. Fixes #150.
- Fix webhook common name verification.
- Payment API update.
- Update TLS 1.2 warning message.
- Updated test cases.
- Disabled Java 8 doclint.
- Reverted empty list behavior when HTTP 204 (no content) is returned #124 for backward compatibility.
- Updated SSL protocol to TLS 1.2.
- Added Java vendor to user-agent.
- Update exception handling and error message printing.
- Added
insurance
andshipping_discount
toDetails
#125. - Merged #123 for improved error details.
- Improved ClientActionRequireException capture to make error details programmatically accessible.
- Return empty list when HTTP 204 (no content) is returned #124.
- Fixed URL parameter formatting for refresh token exchange #131.
- Code clean-up.
- Updated rest-api-sdk version on sample project.
- Updated error handling and messages for error response #118.
- Added failover for mode in case configurationMap is null #120.
- Added HTTP header case-insensitivity check to webhook validation.
- Enabled request/response logging only in non-live mode and log level set to DEBUG.
- Added CURL command logging to easily test API behavior.
- Added sample log4j2 configuration file.
- Version of com.paypal.sdk:rest-api-sdk updated.
- Updated failure error message #109.
- Fixed NPE on GAE #111.
- Fixed CreditCard.list() #112.
- Fixed empty APIContext #113.
- Fixed dynamic config loading on GAE #104.
- Fixed CreditCard.update() #106.
- Fixed CreditCard.get() #96.
- Added webhooks validation.
- Fixed empty CVV2.
- Fixed IPNmessage behind proxy settings.
- Made sdk_config.properties optional.
- Fixed error field in Payouts API.
- Added time_stamp field in subscription.
- Made SSL fields configurable.
- Changed default logger to slf4j for Google App Engine.
- Payment API update.
- Redesigned error model structure.
- Changed credit card CVV type from int to Integer.
- Fixed maven artifact issue.
- Fixed Agreement.execute() and updated Agreement.execute(APIContext, String).
- Fixed test case issues.
- Added Payment.create().
- Fixed UserInfo retrieval.
- Added Payout support.
- Merged sdk-core-java.
- Replaced java.util.logging to log4j.
- Fixed token expiration time.
- Fixed agreement state.
- Grouped tests into 2 subsets: unit tests and integration tests.
- Disabled integration tests by default.
- Fixed test case issues.
- Grouped integration tests separately and disabled them by default.
- Added support for billing agreement and plan.
- Updated user-agent header.
- Deactivated maven coverage profile.
- Undocumented.
- Undocumented.
- Added web profile support.
- Updated core.
- Made Java 6 compatible.
- Added future payment.
- Updated core version.
- Added invoicing support.
- Added support for Reauthorization.
- Added support for Auth and Capture APIs.
- Types Modified to match the API Spec.
- Added dynamic configuration support for API calls.
- Initial Release.