1
0
зеркало из https://github.com/glebtv/yookassa.git synced 2026-09-03 09:46:16 +03:00
Files
yookassa/docs/changelog.md

25 строки
1.0 KiB
Markdown

# Changelog
## 2026-03-02
### Added
- Rails engine integration for webhook handling (`Yookassa::Engine`).
- Default webhook controller (`Yookassa::WebhooksController`) with built-in authenticity checks.
- Config options for webhook security:
- `webhook_token` (secret URL token in path)
- `webhook_allowed_ips` (YooKassa source allowlist, overridable)
- RSpec coverage for webhook controller behavior.
- Cuprite browser spec for real browser webhook request flow.
- CI job for browser tests in GitHub Actions.
### Changed
- Documentation updated to use gem-based webhook integration instead of app-side hand-rolled service/controller code.
- Webhook security guidance switched to YooKassa-documented approach:
- secret URL token
- source IP allowlist
- API re-fetch and object/status comparison
### Notes
- No webhook signature header validation is implemented because YooKassa webhook docs describe authenticity checks via source IP and object status verification.
- Source for default IP ranges: https://yookassa.ru/developers/using-api/webhooks#ip