Skip to content

Releases: interledger/rafiki

v1.2.0-beta

04 Jul 09:37
33e54d5
Compare
Choose a tag to compare

💥 BREAKING CHANGES

  • due to 16b501e - removed 'updatedAt' from incoming and outgoing payments responses from OP (PR #3429 by @oana-lolea):
    • This change removes updatedAt from incoming and outgoing payments in Open Payments and the backend Admin API GraphQL schema. This means you will need to remove updatedAt field from mutations and queries that resolve incoming and outgoing payments when making requests to the backend Admin API.
    • Grant request for outgoing payments limits (Open Payments API) can take in debitAmount XOR receiveAmount (instead of allowing both)

✨ New Features

  • f5b325f - localenv: add histogram for outgoing payment completion time (PR #3438 by @njlie)
  • 7d8079f - backend: return minSendAmount in quote responses (PR #3411 by @cozminu)
    • Now, we are returning objects in the resource server responses, instead of just text. In addition, for some quoting errors, we return a minSendAmount to specify the minimum amount the sender needs to add in the quote for it to succeed. For example, POST /quotes in Open Payments for an amount that cannot be satifsfied would return an error object like this:
{
  "error": {
    "code": "400",
    "description": "non-positive receive amount",
    "details": {
      "minSendAmount": {
        "value": "112",
        "assetCode": "USD",
        "assetScale": 2
      }
    }
  }
}

🐛 Bug Fixes

🔧 Chores

🔧 Supported versions

  • Supports Open Payments NodeJS clients >= 7.0.0
  • TigerBeetle: Oldest upgradable replica version: 0.16.25

v1.1.2-beta

12 May 11:28
6488c55
Compare
Choose a tag to compare

✨ New Features

🐛 Bug Fixes

  • 6488c55 - backend: local payments - allow multiple outgoing payments pay into single incoming (PR #3428 by @mkurapov)

v1.1.1-beta

17 Apr 10:15
ebb58c7
Compare
Choose a tag to compare

✨ New Features

🔧 Chores

Supported versions

  • TigerBeetle: Oldest upgradable replica version: 0.16.25
  • Open Payments Node SDK: 6.x.x

v1.1.0-beta

07 Apr 18:58
a601e64
Compare
Choose a tag to compare

✨ New Features

  • 1cd0790 - backend: better errors during token introspection in RS (PR #3346 by @cozminu)
    • For Open Payments clients, we now differentiate between "Inactive Token" vs "Insufficient Grant" errors when making a request to the resource server. For the former, an Open Payments client will simply need to rotate the token, for the latter, a new grant must be requested with the correct permissions for the resource.
  • 3d40648 - auth: use gnap error middleware on idp api (PR #3094 by @njlie)
    • Now, errors from the IDP server return properly formatted objects, similar to the errors thrown in the AS
  • 5c7f1fa - auth: handle expired interactions gracefully during finish (PR #3340 by @njlie)
    • Improved IDP error handling: redirect back to the client when possible, providing better error descriptions in redirect URL, particularly during expired interactions
  • ce17e0f - backend: redirect to webpage when querying payment pointer in browser (PR #3298 by @cozminu)
    • Now, integrators can set WALLET_ADDRESS_REDIRECT_HTML_PAGE env flag which will allow doing a 302 redirect to a webpage for a wallet address query, if the accept header of the incoming request istext/html(typically from a browser)
  • 36107b1 - backend: unique keys per wallet address (PR #2863 by @sabineschaller, @oana-lolea)
  • ee45d61 - docs: added basic site tracking using Umami (PR #3157 by @JoblersTune)
  • 636a1ca - backend: check grant receiver to match quote receiver (PR #3248 by @cozminu)
  • 308ed37 - backend: Check quote expiry in outgoing payment worker (#3141) (PR #3173 by @CollinsMunene)
  • 286f146 - backend: bump tb from 0.15.4 to 0.16.29 (PR #3323 by @koekiebox)
  • 7d197f3 - webhook: provide grant id in outgoing payment events (PR #3335 by @dragosp1011)
  • ba7cac7 - backend: directly use resource server URL to generate URLs for OP (PR #3341 by @cozminu)
  • f57695b - backend,mase: admin api healthcheck (PR #3199 by @BlairCurrey)
  • cbd3a0c - backend: deadlocks (PR #3320 by @BlairCurrey)

🐛 Bug Fixes

  • 0b4cac3 - backend: await signature verification (PR #3175 by @mkurapov)
    • Signature verification for backend API was fixed. If you have API_SECRET set in the environment variables for securing the backend Admin API, and you are not signing the GraphQL requests, you will being seeing a 401 Unauthorized error. Please start signing your Admin API requests, or remove API_SECRET environment variable until you are able to sign requests.
  • 7f1a822 - mock-ase: process is undefined error in client (PR #3275 by @cozminu)
  • a338e5d - backend: allow admin api to query all receivers and move checks (PR #3314 by @cozminu)

🔧 Chores

Read more

v1.0.1-beta

10 Dec 14:08
cc9ef41
Compare
Choose a tag to compare

🔧 Chores

Compatibility

  • Open Payments client: 6.x.x
  • TigerBeetle: 0.15.4

v1.0.0-beta

09 Dec 12:39
b83ac58
Compare
Choose a tag to compare

✨ New Features

🐛 Bug Fixes

🔧 Chores

Compatibility

  • Open Payments clients: 6.x.x
  • TigerBeetle: 0.15.4

v1.0.0-alpha.20

24 Oct 20:45
75518e8
Compare
Choose a tag to compare
v1.0.0-alpha.20 Pre-release
Pre-release

What's Changed

Breaking Changes

None

General Changes

  • docs: rafiki admin auth optional by @brad-dow in #3016
  • docs: add custom styles for wider tables by @huijing in #3007
  • docs: update graphql descriptions backend by @brad-dow in #3013
  • docs: adding information about wallet address URLs being case-insensitive by @brad-dow in #3019
  • docs: added missing responses to id-provider requests by @oana-lolea in #3024
  • feat(backend): make payment retry attempts configurable via env by @dead8309 in #3028
  • docs: update graphql descriptions auth by @brad-dow in #3010
  • docs: updating table styles by @brad-dow in #3038
  • fix: add border to overflow tables by @huijing in #3040
  • docs: added new backend environment variable by @brad-dow in #3039
  • chore(auth): fix generated types by @mkurapov in #3045
  • chore(backend): dont wait 30s when completing/expiring incoming payment by @mkurapov in #3043
    • Payments that complete when their incoming amount is reached will automatically complete and the incoming_payment.completed webhook will fire without needing to wait 30s

New Contributors

Full Changelog: v1.0.0-alpha.19...v1.0.0-alpha.20

Compatibility

  • Open Payments clients: 6.x.x
  • TigerBeetle: 0.15.4

v1.0.0-alpha.19

02 Oct 11:40
98ceece
Compare
Choose a tag to compare
v1.0.0-alpha.19 Pre-release
Pre-release

What's Changed

General Changes

Full Changelog: v1.0.0-alpha.18...v1.0.0-alpha.19

v1.0.0-alpha.18

23 Sep 09:42
83ae5e6
Compare
Choose a tag to compare
v1.0.0-alpha.18 Pre-release
Pre-release

What's Changed

Breaking Changes

  • fix(backend): make the rafiki wallet url case insensitive by @s100tist in #2833
    Wallet address creation via createWalletAddress mutation (as well as the getting of the wallet address through Admin API & Open Payments) now treats the URL as case insensitive, e.g. you cannot create https://rafiki.money/AccOunt and https://rafiki.money/account as separate wallet addresses. Please handle this appropriately, if you have multiple wallet addresses with the same underlying URL, merge them/delete them as necessary in your system.

General Changes

New Contributors

Full Changelog: v1.0.0-alpha.17...v1.0.0-alpha.18

v1.0.0-alpha.17

27 Aug 15:35
e20228f
Compare
Choose a tag to compare
v1.0.0-alpha.17 Pre-release
Pre-release

What's Changed

Hotfix

  • fix: always pass in identifier into token introspection by @mkurapov in #2907

General Changes

  • feat(backend): add trace to outgoing payment lifecycle by @njlie in #2884

Full Changelog: v1.0.0-alpha.16...v1.0.0-alpha.17