Skip to content

Chore: Merge release/4.1.7 into main#1889

Merged
philipliu merged 11 commits intomainfrom
philip/chore-main-417
Feb 6, 2026
Merged

Chore: Merge release/4.1.7 into main#1889
philipliu merged 11 commits intomainfrom
philip/chore-main-417

Conversation

@philipliu
Copy link
Contributor

Description

This merges release/4.1.7 into main.

Context

Git flow

Testing

  • ./gradlew test

Documentation

N/A

Known limitations

N/A

philipliu and others added 11 commits December 16, 2025 14:29
### Description

This merges `main` into `develop`.

### Context

Git flow

### Testing

- `./gradlew test`

### Documentation

N/A

### Known limitations

N/a
### Description

This merges `main` into `develop`

### Context

This includes the fixes for SEP-24 deposit when RPC is enabled

### Testing

- `./gradlew test`

### Documentation

N/A

### Known limitations

N/A
### Description

Bump to the LTS version

### Context

N/A

### Testing

- `./gradlew test`

### Documentation

N/A

### Known limitations

N/A
### Description

This protects the `/event` and `/events` endpoint behind JWT auth. It
also adds customer ID <-> account verification to the customer
integration.

### Context

These endpoints were previously unauthenticated, allowing attackers to
post arbitrary events.

### Testing

- `./gradlew test`

### Documentation

N/A

### Known limitations

N/A
…1883)

### Description

Always use the `transaction_id` when verifying KYC in the SEP-6 flow.

### Context

This prevents SEP-6 records from advancing past the
`pending_customer_info_update` status.

### Testing

- `./gradlew test`

### Documentation

N/A

### Known limitations

N/A
### Description

Set the JWT in the requests to the platform from the reference server.

### Context

Requests are currently being blocked from the reference server.

### Testing

- `./gradlew test`
- Tested SEP-6 deposit locally

### Documentation

N/A

### Known limitations

N/A
### Description

This fixes a bug where a SEP-6 transaction gets stuck in a
`pending_customer_info_update` status even though the SEP-12 customer
status is `ACCEPTED`.

### Context

We are now checking transaction-level KYC. The transaction now enters
`pending_customer_info_update` even if the account already has the
fields.

### Testing

- `./gradlew test`

### Documentation

N/A

### Known limitations

N/A
### Description

This disables the JWT auth requirement on the platform health endpoint.

### Context

If auth is enabled, using `/health` as a liveness probe will fail as it
expects JWT auth.

### Testing

- `./gradlew test`
- Tested locally that this disables auth on the `/health` endpoint.

### Documentation

N/A

### Known limitations

N/A
### Description

Bump version to 4.1.7

### Context

Patch release

### Testing

- `./gradlew test`

### Documentation

N/A

### Known limitations

N/A
@philipliu philipliu marked this pull request as ready for review February 6, 2026 15:27
@philipliu philipliu merged commit a56e312 into main Feb 6, 2026
25 checks passed
@philipliu philipliu deleted the philip/chore-main-417 branch February 6, 2026 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants