You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6.1 KiB
6.1 KiB
Unreleased - fixes in fork
- Update dependencies
- Code cleanup and fixes to work with Pleroma
v0.18.0 (2019-01-05)
Breaking Changes
- Change
Registered::completeto take the receiver by reference
Features
- Add
Registered::into_partsandRegistered::from_parts - Add
FromStrimplementation forScopes
v0.17.0 (2018-12-12)
Bug Fixes
- Fixes
followto return aRelationship6f63fef
Features
- Add
follows_meandfollowed_by_meshortcut methods 4dd4042
Breaking Changes
v0.16.0 (2018-10-03)
This release upgrades reqwest, our http client dependency, from 0.8.8 -> 0.9.0
v0.15.2
This is a bugfix release
v0.15.1
This is a bugfix release
v0.15.0 (2018-09-15)
This release adds support for all new API endpoints introduced in Mastodon 2.4.* and 2.5.0
Features
- scopes: Implement granular OAuth scopes (e284894d, closes #44)
- helpers: cli::authenticate (034bd4e6)
- client: Implement client.update_credentials (a57c7e2f)
- status: Add language code to status builer (989d9a59, closes #55)
- client: Implement profile metadata update (0ad1e374, closes #54)
- search: Implement
GET /api/v2/search(28192e11) - client: Implement push notifciations endpoints (690b029d, closes #53)
- client: Add
replies_countproperty toStatusentities (7d752a9f, closes #73) - client: Implement Keyword filtering API (7d164cb8, closes #71)
- client: Implement the Follow Suggestions API (7de1bdc0, closes #72)
- client: Implement the Endorsements API (1f0ba184, closes #74)
Breaking Changes
Bug Fixes
- client: change return value of client.unfollow to
Relationship(20a9c69a) - client: change
POST /searchtoGET /search(34e2c008)
v0.14.0 (2018-08-29)
Features
- helpers: add json helper module (46871da4)
Breaking Changes
Bug Fixes
0.13 (2018/08/27)
Features
-
Registrationnow duplicates theAppBuilderAPI, so you can replace:let app = App::builder(); app.client_name("test-client"); let registration = Registration::new("http://example.com") .register(app)?;with this:
let registration = Registration::new("http://example.com") .client_name("test-client") .build()?;You can still call use the
Registration&AppBuilderAPIs like before, but any App passed to.registerwill supercede anything app config set on theRegistrationobject itself.In future releases, this will become a hard error.
-
elefren::status_builder::StatusBuilder::new()now takes anything that implementsDisplayinstead of specifically an ownedString
Breaking Changes
- The
elefren::data::tomlmodule has been moved toelefren::helpers::toml - Because of the changes to
Registration, theelefren::apps::preludemodule has been removed. The types that are still necessary from that prelude have been moved toelefren::prelude, butelefren::apps::Appwill have to be imported separately elefren::entities::account::CredientialsBuilderhas been moved toelefren::entities::account::CredentialsBuilder(note the spelling difference)Registered::completenow takes a&strinstead of aString
Compatibility
elefren::entities::instance::Instancenow has themax_toot_charsproperty, for use with the Pleroma and Glitch-soc APIs
0.12 (2018/08/23)
Features
Page::items_iteradded, abstracts over "next_page" logicelefen::preludeandelefen::apps::preludemodules added to more easily import all necessary types- Helpers added to allow serialization & deseriasization of
Datatypes totoml
Breaking Changes
- Combined all parameters to
mastodon.statuses(exceptid) to their own type,StatusesRequest - All API methods on
Mastodontype moved into a trait,MastodonClient, to enable better mocking during tests Mastodon::from_data(Data)was changed toMastodon::from(Data)AppBuilderwas changed, useApp::builder()insteadRegistrationwas broken up to enable better registration flow
Documentation
- All API methods now have doc comments
- All docs were updated for the new breaking changes
Compatibility
- Login to pleroma instances was fixed
0.11
- Added more examples to
examplesdirectory. - Fixed
followandunfollowroutes. - Updated
movedfield to beBox<Account>.
0.10
- Added the ability to handle paged entities like favourites and such.(Only favourites in prerelease)
- Added optional
sourceandmovedfields toAccount. - Added
Sourcestruct to match with theAccount.sourcefield. - Added
CredientialsBuilderstruct for updating profile usingverify_credientials. - Attachment now handles being sent an empty object, which is converted
to
None. - Added ombed data fields to
Card. - Added
versionandurlsfields toInstance. - Added
id,muting_notifications, anddomain_blockingtoRelationship. - Added
emojis,language, andpinnedfields toStatus - Added
Emojistruct. - Added
ListandMentionstructs(matching routes not added yet). - Added example that prints your profile.
- Updated dependencies