CHANGELOG.md 5.33 KB
Newer Older
rinpatch's avatar
rinpatch committed
1
2
3
4
5
6
7
8
9
10
11
12
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

## [unreleased]
### Added
- LDAP authentication
- External OAuth provider authentication
- A [job queue](https://git.pleroma.social/pleroma/pleroma_job_queue) for federation, emails, web push, etc.
- [Prometheus](https://prometheus.io/) metrics
- Support for Mastodon's remote interaction
13
- Mix Tasks: `mix pleroma.database remove_embedded_objects`
rinpatch's avatar
rinpatch committed
14
15
16
17
- Federation: Support for reports
- Configuration: `safe_dm_mentions` option
- Configuration: `link_name` option
- Configuration: `fetch_initial_posts` option
Alexander Strizhakov's avatar
changes    
Alexander Strizhakov committed
18
- Configuration: `notify_email` option
19
- Pleroma API: User subscriptions
20
- Pleroma API: Healthcheck endpoint
rinpatch's avatar
rinpatch committed
21
22
23
24
- Admin API: Endpoints for listing/revoking invite tokens
- Admin API: Endpoints for making users follow/unfollow each other
- Mastodon API: [Scheduled statuses](https://docs.joinmastodon.org/api/rest/scheduled-statuses/)
- Mastodon API: `/api/v1/notifications/destroy_multiple` (glitch-soc extension)
25
- Mastodon API: `/api/v1/pleroma/accounts/:id/favourites` (API extension)
rinpatch's avatar
rinpatch committed
26
27
- Mastodon API: [Reports](https://docs.joinmastodon.org/api/rest/reports/)
- ActivityPub C2S: OAuth endpoints
Alexander Strizhakov's avatar
Alexander Strizhakov committed
28
- Metadata RelMe provider
29
- Emoji packs and emoji pack manager
rinpatch's avatar
rinpatch committed
30
31

### Changed
32
- **Breaking:** Configuration: move from Pleroma.Mailer to Pleroma.Emails.Mailer
rinpatch's avatar
rinpatch committed
33
34
35
36
37
38
- Enforcement of OAuth scopes
- Add multiple use/time expiring invite token
- Restyled OAuth pages to fit with Pleroma's default theme
- Link/mention/hashtag detection is now handled by [auto_linker](https://git.pleroma.social/pleroma/auto_linker)
- NodeInfo: Return `safe_dm_mentions` feature flag
- Federation: Expand the audience of delete activities to all recipients of the deleted object
rinpatch's avatar
rinpatch committed
39
- Federation: Removed `inReplyToStatusId` from objects
rinpatch's avatar
rinpatch committed
40
- Configuration: Dedupe enabled by default
41
- Configuration: Added `extra_cookie_attrs` for setting non-standard cookie attributes. Defaults to ["SameSite=Lax"] so that remote follows work.
rinpatch's avatar
rinpatch committed
42
43
44
45
- Pleroma API: Support for emoji tags in `/api/pleroma/emoji` resulting in a breaking API change
- Mastodon API: Support for `exclude_types`, `limit` and `min_id` in `/api/v1/notifications`
- Mastodon API: Add `languages` and `registrations` to `/api/v1/instance`
- Mastodon API: Provide plaintext versions of cw/content in the Status entity
46
- Mastodon API: Add `pleroma.conversation_id`, `pleroma.in_reply_to_account_acct` fields to the Status entity
rinpatch's avatar
rinpatch committed
47
48
49
50
51
52
53
54
55
- Mastodon API: Add `pleroma.tags`, `pleroma.relationship{}`, `pleroma.is_moderator`, `pleroma.is_admin`, `pleroma.confirmation_pending` fields to the User entity
- Mastodon API: Add `pleroma.is_seen` to the Notification entity
- Mastodon API: Add `pleroma.local` to the Status entity
- Mastodon API: Add `preview` parameter to `POST /api/v1/statuses`
- Mastodon API: Add `with_muted` parameter to timeline endpoints
- Mastodon API: Actual reblog hiding instead of a dummy
- Mastodon API: Remove attachment limit in the Status entity
- Deps: Updated Cowboy to 2.6
- Deps: Updated Ecto to 3.0.7
56
- Don't ship finmoji by default, they can be installed as an emoji pack
rinpatch's avatar
rinpatch committed
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73

### Fixed
- Followers counter not being updated when a follower is blocked
- Deactivated users being able to request an access token
- Limit on request body in rich media/relme parsers being ignored resulting in a possible memory leak
- proper Twitter Card generation instead of a dummy
- NodeInfo: Include admins in `staffAccounts`
- ActivityPub: Crashing when requesting empty local user's outbox
- Federation: Handling of objects without `summary` property
- Federation: Add a language tag to activities as required by ActivityStreams 2.0
- Federation: Do not federate avatar/banner if set to default allowing other servers/clients to use their defaults
- Federation: Cope with missing or explicitly nulled address lists
- Federation: Explicitly ensure activities addressed to `as:Public` become addressed to the followers collection
- Federation: Better cope with actors which do not declare a followers collection and use `as:Public` with these semantics
- MediaProxy: Parse name from content disposition headers even for non-whitelisted types
- MediaProxy: S3 link encoding
- Rich Media: Reject any data which cannot be explicitly encoded into JSON
74
- Pleroma API: Importing follows from Mastodon 2.8+
rinpatch's avatar
rinpatch committed
75
76
77
78
- Mastodon API: `/api/v1/favourites` serving only public activities
- Mastodon API: Reblogs having `in_reply_to_id` - `null` even when they are replies
- Mastodon API: Streaming API broadcasting wrong activity id
- Mastodon API: 500 errors when requesting a card for a private conversation
79
- Mastodon API: Handling of `reblogs` in `/api/v1/accounts/:id/follow`
80
- Mastodon API: Correct `reblogged`, `favourited`, and `bookmarked` values in the reblog status JSON
rinpatch's avatar
rinpatch committed
81
82
83

## [0.9.9999] - 2019-04-05
### Security
84
- Mastodon API: Fix content warnings skipping HTML sanitization
rinpatch's avatar
rinpatch committed
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103

## [0.9.999] - 2019-03-13
Frontend changes only.
### Added
- Added floating action button for posting status on mobile
### Changed
- Changed user-settings icon to a pencil
### Fixed
- Keyboard shortcuts activating when typing a message
- Gaps when scrolling down on a timeline after showing new

## [0.9.99] - 2019-03-08
### Changed
- Update the frontend to the 0.9.99 tag
### Fixed
- Sign the date header in federation to fix Mastodon federation.

## [0.9.9] - 2019-02-22
This is our first stable release.