- Supported
RateLimit
. You can access this property from XRPCResponse.rateLimit
. If there is no rate limits, then it's always null. (#636)
- Added
.waitUntilReset
method on RateLimit
(#643)
- Allows
Map<String, dynamic>
to be specified for generics, allowing response data to be retrieved as JSON. (#563)
- Added
homepage
in pubspec.yaml
. (#549)
- Changed the argument of the
upload
function to byte data instead of a File object. This change allows uploads to be used without being affected by platform differences. (#556)
- Added
ResponseAdaptor
and removed JsonConverter
and Decoder
. (#495)
- Removed
cbor
dependency and car_decoder
, moved to atproto_core
. (#473)
- Added
decoder
parameter in subscribe
and delegate data decoding to the responsibility of the app that uses xrpc
. (#472)
- Added
converter
parameter in subscribe
. (#446)
- Updated SDK to
">=2.17.0 <4.0.0"
. (#406)
- Supported subscription function as
subscribe
. (#318)
- Supported
protocol
options in query
, procedure
, upload
. You can choose http
as a protocol for your test locally. Defaults to https
. (#269)
- Fixed build config. (#249)
- Added
upload
function. (#249)
- Downgrade
meta
to make this package compatible with Flutter. (#242)
- Fix to pass null if body is null during POST. (#218)
- Fixed
XRPCResponse
to XRPCResponse<XRPCError>
in XRPCException
. (#177)
- Allow String to be set to data in
XRPCResponse
. (#174)
- Fixed internal structures.
service
and getClient
/postClient
are now nullable. (#146)