[Tracker MastoAPI-3.1.3] Sync-up with Mastodon API 3.1.3
Thanks mastodon for not putting an API section anymore and basically documenting nothing other than in PRs.
format: mastodon release note (upstream relevant urls like PRs): own notes/URLs
2.8.0
-
Polls: Should be fully done -
Keybase Identity Proofs: nope nope nope - Featured Hashtags in profiles ( https://github.com/tootsuite/mastodon/pull/9755 https://github.com/tootsuite/mastodon/pull/10167 https://github.com/tootsuite/mastodon/pull/10249 https://github.com/tootsuite/mastodon/pull/10034 ) : Maybe can be ignored? We do not have any featured/trending functionality and doesn't looks like we want it.
-
Add type
,limit
,offset
,min_id
,max_id
,account_id
to search API ( https://github.com/tootsuite/mastodon/pull/10091 ): !1386 (merged) -
Add a preferences
API so apps can share basic behaviours ( https://github.com/tootsuite/mastodon/pull/10109 ): What would be the use case for us here as most values are already availble? -
Add visibility
param to reblog REST API ( https://github.com/tootsuite/mastodon/pull/9851 https://github.com/tootsuite/mastodon/pull/10302 ) -
Add blocked_by
relationship to the REST API ( https://github.com/tootsuite/mastodon/pull/10373 ): - Change REST API and public profiles to not return follows/followers for users that have blocked you ( https://github.com/tootsuite/mastodon/pull/10491 ): Behavioural, we do not have to follow it
- [?] Add
alerts[poll]
to available push subscription ( https://docs.joinmastodon.org/entities/push-subscription )
Notable
- Backend: Add self-replies fetching ( https://github.com/tootsuite/mastodon/pull/10106 https://github.com/tootsuite/mastodon/pull/10128 https://github.com/tootsuite/mastodon/pull/10175 https://github.com/tootsuite/mastodon/pull/10201 )
2.8.1
-
Add ability to create multiple-choice polls in web UI ( https://github.com/tootsuite/mastodon/pull/10603 ) -
Add blurhash
to the Attachment entity in the REST API ( https://github.com/tootsuite/mastodon/pull/10630 ): We can't add it for remote attachments and I don't think it's worth it anyway
2.9.0
-
Add account_id
param toGET /api/v1/notifications
( https://github.com/tootsuite/mastodon/pull/10796 ): !2073 (merged) -
Add text
attribute to response ofDELETE /api/v1/statuses/:id
( https://github.com/tootsuite/mastodon/pull/10669 ) !2690 (merged)
2.9.1
-
Add moderation API ( https://github.com/tootsuite/mastodon/pull/9387 ): Marked as done, the API is too different from ours and I see little to no value in adding it in pleroma
2.9.2
-
Add short_description
andapproval_required
toGET /api/v1/instance
( https://github.com/tootsuite/mastodon/pull/11146 ): Non-Applicable for now
2.9.3
-
Add custom emoji support in profile metadata labels ( https://github.com/tootsuite/mastodon/pull/11350 ): !2741 (merged)
Notable
- Add GIF and WebP support for custom emojis ( https://github.com/tootsuite/mastodon/pull/11519 )
3.0.0
-
Add search results pagination (https://github.com/tootsuite/mastodon/pull/11409 https://github.com/tootsuite/mastodon/pull/11447) -
Add categories for custom emojis ( https://github.com/tootsuite/mastodon/pull/11196 https://github.com/tootsuite/mastodon/pull/11793 https://github.com/tootsuite/mastodon/pull/11920 https://github.com/tootsuite/mastodon/pull/11876 ): IIRC I reused our tagging of emojis when I implemented this one - Add REST API for managing featured hashtags ( https://github.com/tootsuite/mastodon/pull/11778 ): Started in 2.8.0: Non-Applicable
-
Add REST API for managing timeline read markers ( https://github.com/tootsuite/mastodon/pull/11762 ): !1852 (merged) -
Add exclude_unreviewed
param toGET /api/v2/search
REST API ( https://github.com/tootsuite/mastodon/pull/11977 ) - Add
reason
param toPOST /api/v1/accounts
REST API ( https://github.com/tootsuite/mastodon/pull/12064 ): Approuval-required mode so Non-Applicable -
Change REST API POST /api/v1/follow_requests/:id/(approve|reject)
to return relationship ( https://github.com/tootsuite/mastodon/pull/11800 )
3.0.1
-
Add voters count support (https://github.com/tootsuite/mastodon/pull/11917): !2411 (merged)
Deprecated API removal
We do not have to follow mastodon there but now we can delete them:
-
Remove deprecated REST API GET /api/v1/search
-
Remove deprecated REST API GET /api/v1/statuses/:id/card
-
Remove deprecated REST API POST /api/v1/notifications/dismiss?id=:id
-
Remove deprecated REST API GET /api/v1/timelines/direct
: mastofe still have support for boths
Notable
- Add search syntax for operators and phrases ( https://github.com/tootsuite/mastodon/pull/11411 )
- Add NodeInfo endpoint ( https://github.com/tootsuite/mastodon/pull/12002 https://github.com/tootsuite/mastodon/pull/12058 )
- Change max length of media descriptions from 420 to 1500 characters ( https://github.com/tootsuite/mastodon/pull/11819 https://github.com/tootsuite/mastodon/pull/11836 )
3.1.0
-
Bookmarks (https://github.com/tootsuite/mastodon/pull/7107, https://github.com/tootsuite/mastodon/pull/12494, https://github.com/tootsuite/mastodon/pull/12381) -
Announcements: !3643 (merged) -
Add ability to add oneself to lists (https://github.com/tootsuite/mastodon/pull/12271) -
Add follow_request
notification type (https://github.com/tootsuite/mastodon/pull/12198) !2354 (merged) -
Add discoverable
to accounts in REST API (https://github.com/tootsuite/mastodon/pull/12508) !1641 (merged) -
Change last_status_at to be a date, not datetime in REST API (https://github.com/tootsuite/mastodon/pull/12966)
Notable
- Add basic support for Group actors (https://github.com/tootsuite/mastodon/pull/12071)
- Change accepted length of remote media descriptions from 420 to 1,500 characters (https://github.com/tootsuite/mastodon/pull/12262)
- Fix base64-encoded file uploads not being possible in REST API (https://github.com/tootsuite/mastodon/pull/12748, https://github.com/tootsuite/mastodon/pull/12857)
3.1.3
-
POST /api/v1/media → /api/v2/media
(https://github.com/tootsuite/mastodon/pull/13210): !2439 (merged)
Edited by tusooa