lemmy_api_client 0.19.0 lemmy_api_client: ^0.19.0 copied to clipboard
Future-based http client for the Lemmy API. Provides an easy interface and statically typed responses.
v0.18.0 - 2021-11-26 #
v0.16.0 - 2021-09-04 #
v0.12.0 - 2021-02-20 #
Breaking change #
- Removed API v1. It didn't even work properly and lemmy completely removed thus no point in keeping
Added #
- Websocket joins!
communityJoin
,userJoin
,postJoin
, andmodJoin
can be used to listen to particular events SortType
has now anewComments
sortPostAggregates
has now anewestCommentTimeNecro
property and has correctlyDateTime
types instead ofString
0.11.0 - 2021-02-13 #
0.10.2 - 2021-02-02 #
0.10.0 - 2021-01-26 #
Added #
- V2 Lemmy api is now available. The use has changed to make
lemmy_api_client
much easier and less tedious to maintain
Breaking change #
- Clients are now split between v1 (
package:lemmy_api_client/v1.dart
) and v2 (package:lemmy_api_client/v2.dart
) Pictrs
is now inpackage:lemmy_api_client/pictrs.dart
0.9.1 - 2021-01-07 #
Changed #
- All models are now generated with
freezed
+json_serializable
. This unlocks a handy.copyWith()
method on all models and make all models data classes (which means they can be compared with==
value wise). Models are now more null-safe makinglemmy_api_client
more ready for null-safety
0.8.2 - 2020-12-31 #
Added #
- All models are now augmented with a
instanceHost
property that shows where did the response come from. Very useful when dealing with multiple instances at once and not knowing what object belongs to what instance.
0.7.2 - 2020-10-08 #
0.7.0 - 2020-09-29 #
Breaking #
- Removed statically typed errors, now every error is forwarded by
LemmyApiException
with a i18n message
0.6.0 - 2020-09-29 #
0.4.1 - 2020-09-06 #
0.4.0 - 2020-09-05 #
Added #
- Added rest of the user endpoints:
POST /user/ban
- Added rest of the site endpoints:
PUT /site/config
POST /site
PUT /site
POST /site/transfer
- Added rest of the post endpoints:
POST /post/sticky
POST /post/locked
- Added rest of the community endpoints:
POST /community
PUT /community
POST /community/ban_user
POST /community/mod
POST /community/delete
POST /community/remove
POST /community/transfer
- Added rest of the misc endpoints:
POST /admin/add
GET /modlog
Breaking #
- Renamed FullPost to FullPostView
0.2.0 - 2020-08-29 #
Changed #
- Renamed
LemmyAPI
toLemmyApi
- Endpoints that return a jwt now return a parsed jwt instead of just a raw one
0.1.0 - 2020-08-23 #
Added #
POST /comment
PUT /comment
POST /comment/delete
POST /comment/remove
POST /comment/mark_as_read
~~POST~~ PUT /comment/save
POST /comment/like
GET /community
GET /community/list
POST /community/follow
GET /user/followed_communities
GET /categories
POST /post
GET /post
GET /post/list
POST /post/like
PUT /post
POST /post/delete
POST /post/remove
POST /post/save
GET /site
GET /site/config
~~POST~~ GET /search
PUT ~~/save_user_settings~~ /user/save_user_settings
POST /user/login
GET /user
GET /user/replies
GET ~~/user/mentions~~ /user/mention
POST /user/mention/mark_as_read
GET /private_message/list
POST /private_message
PUT /private_message
POST /private_message/delete
POST /private_message/mark_as_read
POST /user/mark_all_as_read
POST /user/delete_account
Changed #
- First release of
lemmy_api_client
. Contains an http interface for the lemmy API for the "core" endpoints (mod/admin endpoints are coming soon)