Skip to content

Releases: interledger/rafiki

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

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

v1.0.0-alpha.16

27 Aug 06:35
3bc368a
Compare
Choose a tag to compare
v1.0.0-alpha.16 Pre-release
Pre-release

What's Changed

Breaking Changes

  • feat(quote)!: remove internal fields from schema by @golobitch in #2858
    • We no longer return ILP-specific fields in the Quote model for the backend Admin API. References to resolve highEstimatedExchangeRate lowEstimatedExchangeRate maxPacketAmount minExchangeRate should be deleted.
  • fix(wallet-address)!: additional properties by @golobitch in #2880
    • We now correctly return additional properties for the Open Payments wallet address GET as { key: value }, instead of outputting the whole DB model. See issue for more details.

New Features

  • feat(interaction): return grantId by @golobitch in #2843
    • We now return grantId when doing the grant look up using the interactionId
  • feat(outgoing-payment): add grantId to admin api by @golobitch in #2841
    • grantId is now available as a field to resolve under the Outgoing Payment model in the GraphQL backend Admin API. This is the grantId of the grant that the user did the interaction for
  • feat(auth): soft delete access tokens and grant accesses by @njlie in #2837
    • We no longer hard delete grant accesses (& tokens). This enables querying grants by wallet address, even if the grants are revoked.
  • feat(incoming-payment): make it actionable by @golobitch in #2827
    • The receiving ASE can now "action" incoming payments. This means, that when a incoming payment is created via Open Payments, Rafiki backend will poll for the result of one of two mutations: approveIncomingPayment or cancelIncomingPayment. Approving an incoming payment will allow the creation of it to proceed (and the Open Payments client gets a success response), while cancelIncomingPayment will mark the payment as cancelled, and return a 403 error). This behaviour can be enabled via POLL_INCOMING_PAYMENT_CREATED_WEBHOOK and configured via INCOMING_PAYMENT_CREATED_POLL_TIMEOUT_MS & INCOMING_PAYMENT_CREATED_POLL_FREQUENCY_MS
  • feat(backend): outgoing payments page resolver by @njlie in #2872
    • Now, you can paginate over outgoing payments via outgoingPayments query. It allows filtering by states, walletAddressIds and receivers (incoming payment url).
  • feat: make rafiki admin auth optional by @JoblersTune in #2883
    • You can now run the frontend project without needing kratos via AUTH_ENABLED flag. This is enabled by default.
  • feat(backend): improve PSQL balance calculation by @mkurapov in #2881
    • Should greatly improve the performance of PSQL balance calculation, and as a result, the speed of payments

General Changes

Dependency Updates

  • chore(deps): update dependency @types/node to ^20.14.13 by @renovate in #2823
  • chore(deps): update dependency yaml to ^2.5.0 by @renovate in #2824
  • chore(deps): update dependency @apollo/client to ^3.11.2 by @renovate in #2822
  • chore(deps): update dependency @types/node to ^20.14.15 by @renovate in #2838
  • chore(deps): update dependency @apollo/client to ^3.11.4 by @renovate in #2845

New Contributors

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

Rafiki v1.0.0-alpha.15

24 Jul 12:59
ce66ab8
Compare
Choose a tag to compare
Pre-release

What's Changed

General Changes

Dependency Updates

Full Changelog: v1.0.0-alpha.14...v1.0.0-alpha.15

Rafiki v1.0.0-alpha.14

27 Jun 10:18
48a286b
Compare
Choose a tag to compare
Pre-release

What's Changed

Breaking Changes

  • fix!: typo in KRATOS_CONTAINER_PULIC_URL by @JoblersTune in #2755

  • feat(backend)!: update and rename env variables by @golobitch in #2749

    • Renamed ILP_CONNECTOR_ADDRESS environment variable to ILP_CONNECTOR_URL
    • Made several environment variables required (application will not start up without them). Error with the missing environment variable will be logged in the backend container if they are not provided.
  • feat(backend)!: logging plugin for graphql resolvers, remove error resolver responses by @njlie in #2768

    • Big changes to the backend GraphQL Admin API: instead of returning success code message in Mutation responses, we will now throw GraphQL errors instead. Please check https://rafiki.dev/apis/backend/mutations/ for the correct mutation responses.

General Changes

Dependency Updates

  • chore(deps): update dependency @types/node to ^20.14.5 by @renovate in #2754
  • chore(deps): update dependency @apollo/client to ^3.10.5 by @renovate in #2775
  • chore(deps): update dependency @types/node to ^20.14.8 by @renovate in #2780
  • chore(deps): update dependency @apollo/client to ^3.10.6 by @renovate in #2781

Full Changelog: v1.0.0-alpha.13...v1.0.0-alpha.14

Rafiki v1.0.0-alpha.13

12 Jun 08:11
10c3a20
Compare
Choose a tag to compare
Pre-release

What's Changed

General Changes

Dependency Updates

Full Changelog: v1.0.0-alpha.12...v1.0.0-alpha.13

Rafiki v1.0.0-alpha.12

29 May 12:02
769c8fa
Compare
Choose a tag to compare
Pre-release

What's Changed

Breaking Changes

  • feat(auth)!: move consent interaction to different port by @golobitch in #2665
  • feat(auth)!: update default values for env variables by @golobitch in #2728

General Changes

Dependency Updates

  • chore(deps): update dependency @apollo/client to ^3.10.4 by @renovate in #2713
  • chore(deps): update dependency @types/node to ^20.12.12 by @renovate in #2714

Full Changelog: v1.0.0-alpha.11...v1.0.0-alpha.12

Rafiki v1.0.0-alpha.11

16 May 08:59
946fb7c
Compare
Choose a tag to compare
Pre-release

What's Changed

Breaking Changes

General Changes

Dependency Updates

  • chore(deps): update dependency yaml to ^2.4.2 by @renovate in #2682
  • chore(deps): update dependency @apollo/client to ^3.10.2 by @renovate in #2703
  • chore(deps): update dependency @types/node to ^20.12.10 by @renovate in #2698

New Contributors

Full Changelog: v1.0.0-alpha.10...v1.0.0-alpha.11