All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add missing
require "http/client"
- Fix incorrect Paystack signature verification in webhook handler
- Rename
Haystack::Country::Relationships::Relationship
toHaystack::Country::Relationship
- Fix potential JSON parse errors in
.from_any
methods
- Remove
GrottoPress/hapi
shard
- Bump minimum required Crystal version to 1.3
- Fix linker error with OpenSSL 3.0
- Add constants for accessing raw webhook events
- Add
Haystack::Bank#deleted?
as an alias for#is_deleted?
- Add
Haystack::Dispute::Message#deleted?
as an alias for#is_deleted?
- Add
Haystack::Plan#deleted?
as an alias for#is_deleted?
- Add
Haystack::Recipient#deleted?
as an alias for#is_deleted?
- Ensure support for Crystal v1.3
- Read HTTP responses from
body
instead ofbody_io
in endpoint methods
- Remove
Haystack::Recipient#isDeleted
- Remove
Haystack::Recipient#isDeleted?
- Add support for Crystal v1.2
- Add support for Paystack webhooks
- Add
#is_live
and#business_name
attributes toHaystack::Integration
- Add missing
Haystack::Dispute::Status
members
- Change amount types from
Int64
toInt32
- Replace camelcased attributes with underscored methods in public API
- Return enum (instead of string) for
Haystack::Split#bearer_type
- Rename
Haystack::Subscription::RecentInvoice
toInvoice
- Rename methods with abbreviated names to full names
- Fix wrong attribute types in
Haystack::Subscription::Invoice
- Fix some attributes not captured from pending charge response
- Initial public release