Features
- SEP-6: Added `PATCH /transactions` endpoint and integration function.
- SEP-24: Added the ability to add a `type` field to `TransactionForm`s.
- SEP-24: Allow anchors to place transactions in `pending_anchor` after collecting KYC information.
- SEP-24: Added support for hidden fields in forms.
- SEP-24: Added `ADDITIVE_FEES_ENABLED` environment variable and setting
- SEP-12: Added `POST /customer/verification` endpoint and integration function. Also updated `GET /customer` response format to support the new `"provided_fields"` object.
- SEP-10: Update JWT's to be deterministic based on the challenge transaction provided in the request.
Database Migrations
- The `blank=True` keyword argument was added to `Asset.distribution_seed`, `Transaction.completed_at`, `Transaction.paging_token`, and `Transaction.protocol`.
- This option allows these fields to be saved without a value in forms. It also allows `None` values to be stored as `''` in database character and text fields instead of using `NULL` values.
Bug Fixes
- SEP-24: If 7 decimal places are needed to denominate an `Asset`, the `more_info.html` template would render the amounts using exponent notation. This is no longer the case.
- SEP-24: Removed `"transaction"` and `"transactions"` objects from `GET /info` response, which were not a part of the protocol.
- SEP-9: Fixed a typo in the hard-coded `photo_proof_address` field used for detecting request parameters
- SEP-6, 24, 31: `GET /info` responses no longer include `min_amount` and `max_amount` attributes if they have been updated to be different than the default values.
- Fixed transaction sequence number error for `testnet reset` subcommand, occurring when setting the home domain of a Stellar account.
- SEP-10: `POST` requests missing a `"transaction"` object no longer cause 500 responses