Skip to content

Releases: stellar/anchor-platform

1.2.23

16 Feb 20:21
b62a878
Compare
Choose a tag to compare

What's Changed

  • [ANCHOR-616] Lower request validation error log level by @philipliu in #1270

Full Changelog: release-1.2.22...release-1.2.23

1.2.22

09 Feb 00:11
e13816a
Compare
Choose a tag to compare

Fix log level being hardcoded to DEBUG

What's Changed

Full Changelog: release-1.2.20...release-1.2.22

1.2.21

22 Dec 19:59
5c56c48
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-1.2.20...release-1.2.21

1.2.20

20 Dec 17:30
3a0d2d3
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-1.2.19...release-1.2.20

2.5.2

14 Dec 11:29
7def380
Compare
Choose a tag to compare

What's Changed

  • Merge release/2.5.0 into develop by @JiahuiWho in #1221
  • [ANCHOR-542] Re-enabled LogTest and one test in SepHelperTest and removed LogAppenderTest by @lijamie98 in #1217
  • [Easy][Fix] Remove jacoco report from release workflow by @JiahuiWho in #1223
  • [ANCHOR-550] Convert extended tests to JUnit by @lijamie98 in #1216
  • [Chore] Merge 2.5.1 to develop by @philipliu in #1225
  • [ANCHOR-571] Add @LockStatic to NetUtilTests function to avoid concurrent test fai… by @lijamie98 in #1230
  • [ANCHOR-566] [Fix] Wrap SEP-31 transaction submission in retry by @philipliu in #1235
  • WIP Coinspect by @reecexlm in #1212
  • [ANCHOR-543] Fix content types for SEP/Platform endpoints by @philipliu in #1234

Full Changelog: 2.5.1...2.5.2

2.5.1

05 Dec 19:46
7a06353
Compare
Choose a tag to compare

What's Changed

  • [ANCHOR-567] Fix application startup without SEP-6 enabled by @philipliu in #1224

Full Changelog: 2.5.0...2.5.1

2.5.0

04 Dec 21:02
d1e02b6
Compare
Choose a tag to compare

What's Changed

Features:

  • [ANCHOR-514] Populate sep38quote info into sep24txn by @JiahuiWho in #1194
  • [ANCHOR-555] Add client_domain and client_name to Platform transactions by @philipliu in #1210

Bug fixes and improvements:

  • [ANCHOR-525] SEP-6: Fix NotifyAmountsUpdatedHandler by @philipliu in #1200
  • [ANCHOR-547] Fix: Add refunds pending/sent support for SEP-6 by @philipliu in #1202
  • [ANCHOR-545] Renamed the METRICS name to avoid conflicts by @lijamie98 in #1205
  • [ANCHOR-536] validate SelfDepositInfoGenerator in SEP6/24/31 Config by @JiahuiWho in #1201
  • [ANCHOR-539] Map empty request parameter strings to null by @philipliu in #1211
  • [ANCHOR-558] Add SEP-6 Custody payment handler by @philipliu in #1208
  • [ANCHOR-483] Add metrics for SEP-6 by @philipliu in #1215

Test pipeline improvements:

New Contributors

Full Changelog: 2.4.0...2.5.0

2.4.0

06 Nov 17:31
2d69f0f
Compare
Choose a tag to compare

What's Changed

Summary

This release includes support for SEP-6. This protocol provides a set of APIs that allow wallets and other clients to interact with anchors programmatically, unlike SEP-24 which requires users to provide information through an interactive portal. For more information, see the SEP-6 specification and visit the Anchor Platform documentation to learn how to integrate SEP-6 with your anchor.

This release also includes a number of bug fixes and improvements.

SEP-6

Bug fixes and improvements

  • [ANCHOR-470] Upgrade Stellar Java SDK to 0.41.0 (for 2.2.3) by @lijamie98 in #1114
  • Release 2.2.4 - Replace Java Stellar SDK thin JAR with uber JAR by @lijamie98 in #1122
  • Revert "Release 2.2.4 - Replace Java Stellar SDK thin JAR with uber JAR" by @lijamie98 in #1135
  • [ANCHOR-498] Restructure Sep10Service functions for extensibility and customizability by @lijamie98 in #1144
  • Resolve main branch conflict for Release 2.3.0 by @JiahuiWho in #1153
  • Merge release/2.3.0 to develop by @JiahuiWho in #1155
  • [Anchor-507] Add lockAndMockStatic function by @lijamie98 in #1147
  • ANCHOR-511: Fix Missing asset in JWT by @Ifropc in #1162
  • [ANCHOR-462] Enable platform and reference server tests concurrency by @lijamie98 in #1159
  • ANCHOR-385: Add ability to pass JVM flags to docker container by @Ifropc in #1165
  • [Anchor-487] Bump stellar/anchor-tests version by @JiahuiWho in #1160
  • [ANCHOR-453] Add home_domain to Sep10 JWT and Sep24 interactive URL JWT by @lijamie98 in #1164
  • [ANCHOR-518] Add @LockAndMockStatic and @LockStatic annotations by @lijamie98 in #1167
  • [ANCHOR- 474] Update SEP10.home_domain to accommodate multi-tenancy by @JiahuiWho in #1169
  • Update PR template to account for documentation by @Ifropc in #1170
  • Extract the test concurrency settings to scripts.gradle.kts file by @lijamie98 in #1173
  • [ANCHOR-522] Fix SimpleMoreInfoUrlConstructorTest calendar skew by @lijamie98 in #1176
  • [ANCHOR-459] Upload artifacts of the Gradle build and test by @lijamie98 in #1174
  • [ANCHOR-476] add withdraw_anchor_account to PATCH /transactions by @JiahuiWho in #1178
  • [ANCHOR-526] Fix account not being forwarded in SEP-9's /customer callback by @Ifropc in #1183
  • [ANCHOR-459] Split SEP Tests of AnchorPlatformIntegrationTest by @lijamie98 in #1180
  • Revert "[ANCHOR-459] Split SEP Tests of AnchorPlatformIntegrationTest" by @lijamie98 in #1184

Full Changelog: 2.3.0...2.4.0

Release 2.3.0

11 Oct 17:00
Compare
Choose a tag to compare

What's Changed

Summary

  • Implement JSON RPC APIs to better support state transitions in transaction lifecycles.
For details...
  • Add a interface for interacting with different custodial service providers into the Anchor Platform, supporting:
    • Generating address & memo pairs for receiving payments
    • Listening for inbound payments
    • Requesting outbound payments
    • Confirming delivery of outbound payments
    • Build a Fireblocks-specific implementation of the interface
  • Unblock custodial clients with different destination accounts in SEP-24
  • Support auth enforcement in SEP-38
  • Bug fixes

RPC API

  • SDFSOF-63 - Added implementation of endpoint for handling RPC calls with corresponding request validation and basic error handling by @MazurakIhor in #968
  • SDFSOF-64 - Added handlers for notify_onchain_funds_received, notify_refund_initiated and notify_refund_sent. by @MazurakIhor in #972
  • SDFSOF-63 - Added implementation of endpoint for handling RPC calls with corresponding request validation and basic error handling by @MazurakIhor in #969
  • SDFSOF-64 - Added logic of do_stellar_refund handler. Added tests for notify_refund_sent and notify_refund_initiated. Changed DB schema by @MazurakIhor in #984
  • SDFSOF-64-PR1: RPC Actions: implement logic and validations by @rkharevych in #976
  • SDFSOF-64-PR2: RPC Actions: implement logic and validations by @rkharevych in #990
  • SDFSOF-64 - Fixed issues with notify_refund_sent for cases when refund is missing, contains same/different id. Allow 0 for fee by @MazurakIhor in #991
  • SDFSOF-64-PR2: RPC Actions: implement logic and validations by @MazurakIhor in #992
  • SDFSOF-64-PR3: RPC Actions: implement logic and validations by @MazurakIhor in #1001
  • SDFSOF-107: Implement notify_offchain_fuds_pending by @rkharevych in #1003
  • SDFSOF-105- Added refunded amount validation for notify_refund_initiated action by @MazurakIhor in #1004
  • SDFSOF-118 - Renamed notify_refund_initiated to notify_refund_pending by @MazurakIhor in #1005
  • SDFSOF-119: Add validation of onchain and offchain asset by @rkharevych in #1008
  • SDFSOF-120: Allow asset attribute in refund object by @rkharevych in #1009
  • SDFSOF-64 - Transaction status can't be changed to Expired after funds were received by @MazurakIhor in #1012
  • SDFSOF-64-PR3: RPC Actions: implement logic and validations by @MazurakIhor in #1002
  • SDFSOF-67 - Updated Custody Server and Observer to use new RPC endpoint by @MazurakIhor in #994
  • Sync softserve-develop with develop by @rkharevych in #1013
  • SDFSOF-66: RPC Actions - implement Jobs (payments/trust) by @rkharevych in #987
  • SDFSOF-68: RPC Actions - update Kotlin Reference Server to use new endpoint by @rkharevych in #996
  • SDFSOF-92: RPC_Actions: Implement SEP 31 flow logic and validations by @rkharevych in #1026
  • SDFSOF-70: RPC Actions - Integration and End2End tests by @MazurakIhor in #1048
  • Sync softserve-develop with develop by @rkharevych in #1058
  • SDFSOF-142: Rename RPC action to RPC request/method by @rkharevych in #1061
  • Softserve develop sync by @rkharevych in #1079
  • SDFSOF-123: End2End tests for SEP-31 and sync with develop by @rkharevych in #1076
  • Fix RP comments by @MazurakIhor in #1082
  • Softserve develop sync by @rkharevych in #1096
  • Softserve develop sync by @MazurakIhor in #1102
  • [ANCHOR-422] Custody integration and RPC API by @rkharevych in #1067

Custody Service and Fireblocks Integration

  • platform: SDFSOF-17: Define Anchor template config for FB integration by @rkharevych in #841
  • platform: SDFSOF-20: Update runner for Custody component by @rkharevych in #842
  • platform: SFFSOF-21: Implement cron job scheduler for FB updates by @MazurakIhor in #843
  • platform: SDFSOF-15: Implemented controller for handling Fireblocks webhook notifications. Added signature validation by @MazurakIhor in #845
  • service-runner: SDFSOF-20: Investigate and create basic Fireblocks client by @rkharevych in #846
  • platform: SDFSOF-15 - Changed packages structure and custody configuration hierarchy. Updated corresponding tests by @MazurakIhor in #849
  • platform: Refactor code and fix issues after PR review by @rkharevych in #852
  • kotlin-reference-server: Remove stellar prefix for deposit and withdrawal by @rkharevych in #853
  • kotlin-reference-server: Revert removal of stellar asset prefix for deposit and withdrawal by @rkharevych in #854
  • platform: Fix PR comment by @MazurakIhor in #862
  • Fireblocks Integration: V1 by @rkharevych in #851
  • platform: SDFSOF-10: Investigate and create basic Fireblocks client by @rkharevych in #844
  • platform: SDFSOF-26: Create Custody Transaction by @rkharevych in #863
  • platform: SDFSOF-26: Refactor custody transaction creation by @rkharevych in #869
  • SDFSOF-24 - Added endpoints,business logic and error handling for Fireblocks transactions creation by @MazurakIhor in #872
  • kotlin-reference-server: SDFSOF-30: Add suport for custodian mode for Kotlin reference server by @rkharevych in #873
  • SDFSOF-24 - Added more tests by @MazurakIhor in #876
  • SDFSOF-24 - Added mapping of stellar asset codes to fireblocks asset codes by @MazurakIhor in #877
  • platform: Fix PR comments by @rkharevych in #886
  • Fireblocks Integration: V2 by @MazurakIhor in #878
  • custody-server: SDFSOF-22 / SDFSOF-23: Process inbound/outbound payments (Withdrawal/Deposit) via FB by @rkharevych in #879
  • SDFSOF-31: Integration, end to end tests by @rkharevych in #896
  • SDFSOF-25 - Added transaction reconciliation job logic by @MazurakIhor in #891
  • custody-server: SDFSOF-25: Refactoring by @MazurakIhor in #908
  • custody-server: SDFSOF-50 - Added additional validation to not start anchor platform if custody integration is enabled and account_creation or claimable_balances are enabled. Added additional tests by @MazurakIhor in #914
  • SDFSOF-51 / SDFSOF-52 : Add amount check for receive operations / Pass memo of sep transaction to custody service and include it into stellar transaction by @rkharevych in #919
  • custody-service: SDFSOF-53 - Handle webhook events with CONFIRMING status as completed(final). Events with COMPLETED status are ignored. by @MazurakIhor in #920
  • custody-service: SDFSOF-32 - Added OpenApi specs for new endpoints. Reverted amount validation. Updated docs with Custody Server configuration by @MazurakIhor in #925
  • custody-service: SDFSOF-32 - Added OpenApi specs for new endpoints. Reverted amount validation. Updated docs with Custody Server configuration by @MazurakIhor in #926
  • Sync softserve-develop with develop by @rkharevych in #932
  • SDFSOF-31: Add Custody ...
Read more

2.2.3

21 Sep 15:51
d9400aa
Compare
Choose a tag to compare
  • [ANCHOR-470] Upgrade Stellar Java SDK to 0.41.0 (for 2.2.3) by @lijamie98 in #1114

Full Changelog: 2.2.2...2.2.3