All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Support for Ruby 3.3 and Rails 7.1 (@andyundso #47)
- Support for Merchant Initiated Payments (@visini #48, #52, #53, #56)
- Reformatted code with standardrb (@andyundso #57)
- Marked XML APIs and Web APIs as deprecated (@andyundso #60)
- Renamed
Datatrans::JSON::Transaction::AuthorizetoDatatrans::JSON::Transaction::Init.::Authorizewill still work until the next major release (@andyundso #60)
- Test against Ruby 3.2 (@andyundso #43)
- Add support for Datatrans JSON API (@TatianaPan #45). Check Readme for details on how to use it.
XML API is deprecated by Datatrans and will not be supported by them after June 3rd, 2024. Consider to moving to a new JSON API.
-
[BREAKING CHANGE] Authenticate requests with HTTP Basic Auth (@crackofdusk #41)
Datatrans requires HTTP Basic Auth for XML API calls since 2022-09-14 (announcement)
- Check for successful transaction depends on
statusand not onresponse_messagethat can be diferent for different payment methods (@schmijos #8 and @TatianaPan #39)
- [BREAKING CHANGE] Bump minimum required Ruby version to 2.6 and Rails to 5.2 (@andyundso #34)
- Change Datatrans hostnames (@rgisiger #32)
- Specified MIT License.
- Refactored code to allow multiple configurations
- Proxy config now uses HTTParty naming convention.
- ability to skip signing by setting
config.sign_key = false
Initial release