changelog and docs update

This commit is contained in:
Alexander Strizhakov 2020-05-18 15:02:33 +03:00
parent fa7cfbd0b0
commit 80d0eb9735
No known key found for this signature in database
GPG key ID: 022896A53AEF1381
3 changed files with 43 additions and 1 deletions

View file

@ -32,6 +32,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Mastodon API: Add support for filtering replies in public and home timelines
- Admin API: endpoints for create/update/delete OAuth Apps.
- Admin API: endpoint for status view.
- Pleroma API: support for domain muting.
</details>
### Fixed
@ -45,7 +46,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Fixed
- Healthcheck reporting the number of memory currently used, rather than allocated in total
- `InsertSkeletonsForDeletedUsers` failing on some instances
- `InsertSkeletonsForDeletedUsers` failing on some instances
## [2.0.3] - 2020-05-02

View file

@ -31,6 +31,7 @@ Has these additional fields under the `pleroma` object:
- `expires_at`: a datetime (iso8601) that states when the post will expire (be deleted automatically), or empty if the post won't expire
- `thread_muted`: true if the thread the post belongs to is muted
- `emoji_reactions`: A list with emoji / reaction maps. The format is `{name: "☕", count: 1, me: true}`. Contains no information about the reacting users, for that use the `/statuses/:id/reactions` endpoint.
- `instance_muted`: true if the instance is muted
## Attachments

View file

@ -547,3 +547,43 @@ Emoji reactions work a lot like favourites do. They make it possible to react to
{"name": "😀", "count": 2, "me": true, "accounts": [{"id" => "xyz.."...}, {"id" => "zyx..."}]}
]
```
# Domain muting
View and update domain mutes.
## `GET /api/pleroma/domain_mutes`
### View domains the user has muted.
* Method: `GET`
* Authentication: required
* Params: None
* Response: JSON, a list of muted domains.
* Example Response:
```json
[
"example.com",
"example.2.com"
]
```
## `POST /api/pleroma/domain_mutes`
### Mute domain
* Method: `POST`
* Authentication: required
* Params:
* `domain` - domain to mute
* Example Response:
```json
{}
```
## `DELETE /api/pleroma/domain_mutes`
### Unmute domain
* Method: `DELETE`
* Authentication: required
* Params:
* `domain` - domain to unmute
* Example Response:
```json
{}
```