Features
- SEP-10 v3.1 support
- Claimable Balance support for SEP-6
- Supports `on_change_callback` parameters for both SEP-6 & 24
- Adds `SEP6_USE_MORE_INFO_URL` environment variable, defaults to `False`
- Supports a `local-stellar.toml` static file for when `LOCAL_MODE` is `True`
- Supports setting `ACTIVE_SEPS` as an environment variable
SEP Updates
- Supports `sep12` objects in SEP-31 `/info` responses
- Allows SEP-12 `GET /customer` requests without `id` or `account` parameters
- Supports `type` parameter in SEP-12 `PUT /customer` requests
- Supports `amount` and `country_code` parameters to SEP-6 deposit & withdraw requests
- Supports SEP-12 `/customer/callback` endpoint and adds `CustomerIntegration.callback()` integration function
- Adds `id` response attribute to SEP-6 `/deposit` & `/withdraw` responses
Database Migrations
- Encrypts the `Transacation.channel_seed` column (bug fix)
- Adds `Transaction.more_info_url` column
- Adds `Transaction.on_change_callback` column
- Adds `Transaction.pending_execution_attempt` column
Bug Fixes
- Content from `DepositIntegration.instructions_for_pending_deposit()` no longer appears on withdraw `more_info.html` pages
- `WithdrawIntegration.content_for_template()` is now called for withdraw `more_info.html` requests instead of `DepositIntegration.content_for_template()`
- All SEP-24 endpoints now accept non-`application/x-www-form-encoded` request data (`/webapp` and `/complete` did not)
- SEP-31 `POST /transactions` endpoint now returns `201`, not `200`
- `callback` requests are only made once, instead of every time `more_info.html` page loads with the parameter included
- Converts UTC datetimes to local time in `more_info.html`
- It is now safe to run multiple concurrent processes of the `poll_pending_deposits`, `check_trustlines`, or `execute_outgoing_transactions` commands