Skip to content

Releases: stellar/stellar-disbursement-platform-backend

1.0.1

15 Dec 20:34
67c4af6
Compare
Choose a tag to compare

1.0.1

Changed

  • Update log message for better debugging. #125

Fixed

  • Fix client_domain from the Vibrant Assist wallet. #126

1.0.0

19 Oct 17:14
25b616e
Compare
Choose a tag to compare

1.0.0

Added

  • API endpoints for managing Wallet Providers:
    • Add Wallet Providers. #17
    • Soft delete a Wallet Provider. #19
    • Patch a Wallet Provider's status. #37
  • Introduced metrics and Grafana dashboard for monitoring payment transactions in TSS. #21
  • TSS documentation. #25
  • Phone number validation before sending OTP. #38
  • Add Vibrant Assist RC to the list of supported wallets in pubnet #43
  • Store Anchor Platform transaction ID in the database when registering a new receiver. #44
  • Documentation for CRASH_TRACKER_TYPE env variable. #49
  • Add a job to periodically sync the transaction status back to the Anchor Platform #55
  • Introduce a retry mechanism for SMS invitations. #60
  • Add proper error messages when receiver exceeds the maximum number of attempts to validate their PII. #62

Changed

  • Add validation and flags to countries dropdown during receiver registration. #33
  • Update transaction worker to use Crash Tracker on failed transactions #39
  • Increase the default maximum number of attempts for a receiver to validate their PII. #56
  • Prevent users from deactivating their own accounts. #58
  • Stop enforcing ECDSA only and allow any EC public/private keys at least as strong as EC256 #61
  • Refactor SMS invitation service #66
    • Removed the environment variables MAX_RETRIES and MIN_DAYS_BETWEEN_RETRIES.
    • Added the environment variable MAX_INVITATION_SMS_RESEND_ATTEMPTS to control the maximum number of attempts to send an SMS invitation. The default value is 3.
  • API Tweaks:
    • Change PATCH /organization endpoint to allow updating the SMS templates. #47
    • Add the ability to filter supported assets by wallets. #35
    • Add wallets filtering by enabled flag #72
    • Return SMS templates in GET /organization endpoint. #63

Fixed

  • Stellar.Expert URL in env-config.js for dev environment setup. #34
  • Patch the correct transaction data fields in AnchorPlatform. #40
  • Sep10 domain configuration for Vibrant wallet on Testnet. #42
  • The SMS invitation link for XLM asset. #46

Security

  • Added application activity logs for account lifecycle, password management and user access patterns. #29

1.0.0-rc2

31 Aug 16:03
4642841
Compare
Choose a tag to compare

1.0.0-rc2

Added

  • Support to XLM disbursements. #1
  • Helm chart documentation. #9
  • PATCH /profile/reset-password endpoint to reset the password. #18

Changed

  • Helmchart changes:
    • (BREAKNG CHANGE) Refactor helmchart for consistency. #5
    • Add minimal-values.yaml file to the helm folder, so it becomes easier to configure it. #20
    • Update Helm charts to include the frontend dashboard as part of the release. #3
  • Default MAX_BASE_FEE is now higher, to prevent low-fee error responses. #8
  • Changed job frequency for more real-time updates. #12
  • Change OTP message for better UX. #23
  • API tweaks:
    • GET /receiver/{id} now returns the list of verification fields in the receiver object. #4
    • GET /profile now includes the user id in the json response. #2
    • Standardize 401 API responses #15.
    • Changed the window in which the refresh token can be generated. #7

Fixed

  • TSS Channel Account management commands now can handle parallel calls. #6
  • Horizon error parsing to use the default HorizonErrorWrapper class. #13
  • API response that should be 401 instead of 500. #14

Security

  • Removed CLI flag that could disable private key encryption in the database. $24
  • Add job to periodically check if the AP is auth protected. #10
  • Add stronger password validation throughout the project. #22

1.0.0-rc1

14 Aug 23:51
Compare
Choose a tag to compare
1.0.0-rc1 Pre-release
Pre-release

Release Candidate: Stellar Disbursement Platform (SDP) Backend 1.0.0-rc1

🚀 What's New:

  • Bulk Payments: SDP enables organizations to make bulk payments over the Stellar network. Upload a CSV, and the system handles everything from inviting recipients to verifying their information and making payments.
  • Enhanced Receiver Verification: Includes three types of verification information to choose from: Date of Birth, Personal PIN, and National ID.
  • Improved Distribution: The platform consists of four services, including a user-friendly dashboard, a core service, an anchor platform, and a (high volume) transaction submission service.
  • Wallet Integration: Supports Stellar-enabled wallet applications and guides the recipient through the process of setting up an SDP-compatible wallet.
  • Dependency Updates: Packaged as Docker containers and support for Kubernetes (via Helm Chart) or AWS Fargate, utilizing Postgres, Twilio or AWS for messaging.
  • New Dashboard: The SDP Backend works together with Stellar Disbursement Platform Front-End UI.

📝 Documentation:

  • Visit the SDP Stellar Developer Documentation for API documentation and a comprehensive guide to help organizations set up and test the SDP locally, from creating and funding distribution accounts to making the first disbursement.
  • Contribute to the Docs landing page for any documentation questions or feedback. We greatly appreciate it!

🎉 Join Us:

We're excited about this release candidate and welcome pull requests, feedback, testing, and contributions. Thank you!