admin-fe/CHANGELOG.md

231 lines
10 KiB
Markdown
Raw Permalink Normal View History

2019-08-14 21:49:37 +00:00
# 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/).
2020-08-31 23:10:15 +00:00
## Unreleased
2020-09-05 22:40:46 +00:00
### Added
2021-08-01 06:36:29 +00:00
### Changed
### Fixed
## [2.4.0] - 2021-08-01
### Added
2020-09-05 22:40:46 +00:00
- Evicting and banning objects from the MediaProxy cache is disabled if MediaProxy is disabled on the Settings tab. Add ability to enable MediaProxy and Invalidation from MediaProxy tab.
2020-09-19 23:10:49 +00:00
- Allow to upload the custom Terms of Service and Instance Panel HTML pages via Admin API
2020-10-30 18:51:37 +00:00
- Add Report show page and link Moderation log references to the respective reports
2020-10-24 22:30:51 +00:00
- Add Unconfimed filter for Users table
- Filter users by actor type: Person, Bot or Application
2020-12-04 22:13:24 +00:00
- Add ability to configure Media Preview Proxy, User Backup, Websocket based federation and Pleroma.Web.Endpoint.MetricsExporter settings
2020-12-03 23:02:52 +00:00
- Mobile and Tablet UI for Single Report show page
2020-12-27 23:45:48 +00:00
- Ability to set rules and conditions for rendering settings (e.g. `:proxy_remote` setting is hidden if `:uploader` setting is set to `Pleroma.Uploaders.Local`)
2021-03-14 11:49:44 +00:00
- Ability to install new frontends from the Frontend tab in the Settings section
2021-01-16 16:48:56 +00:00
2020-08-31 23:10:15 +00:00
### Changed
- **Breaking**: AdminAPI changed User field `confirmation_pending` to `is_confirmed`
2021-01-18 18:51:27 +00:00
- **Breaking**: AdminAPI changed User field `approval_pending` to `is_approved`
- **Breaking**: AdminAPI changed User field `deactivated` to `is_active`
2020-08-31 23:10:15 +00:00
- Hide Tag actions on Users tab if MRF TagPolicy is disabled. Add ability to enable TagPolicy from Moderation menu
2020-09-05 18:47:30 +00:00
- Move `:restrict_unauthenticated` settings from Authentication tab to Instance tab
2020-11-09 16:50:54 +00:00
- Replace regular inputs with textareas for setting welcome messages in the Settings section
2020-12-08 21:50:04 +00:00
- Remove Websocket based federation settings
2021-02-11 17:17:20 +00:00
- Move Settings tab navigation from the tabbed menu to the main sidebar menu. A separate route is created for each tab.
- Move Emoji packs configuration to the Emoji tab in the Settings section
2021-03-11 19:32:43 +00:00
- 401 and 404 error pages updated
- Remove unused components
2020-08-31 23:10:15 +00:00
2020-10-02 10:38:29 +00:00
### Fixed
- Fix depricatied action names in Reports, move actions that manage users from Reports to reports module
2020-10-04 20:39:53 +00:00
- Allow using underscores and hyphens in new account's usernames
2020-10-12 19:57:55 +00:00
- Fix wrapping `:icons` setting and parsing tuples in settings with key `:headers`
2020-11-12 22:42:26 +00:00
- Update keys for Pleroma.Web.Plugs.RemoteIp and PurgeExpiredActivity settings
2020-12-23 19:12:37 +00:00
- Update switching between local and remote emoji packs panels: the panel with the pack's metadata will be closed when another panel is opened
2021-03-01 21:30:35 +00:00
- Fix displaying messages for multiple errors
2020-11-18 14:56:55 +00:00
## [2.2] - 2020-11-18
### Added
- Ability to configure Media Preview Proxy settings on MediaProxy tab
### Fixed
- Update keys for PurgeExpiredActivity and RemoteIp settings
- Fix wrapping `:icons` setting and parsing tuples in settings with key `:headers`
2020-08-25 21:20:32 +00:00
## [2.1] - 2020-08-26
2020-04-04 19:24:04 +00:00
2020-05-27 21:06:33 +00:00
### Added
- Create `/statuses/:id` route that shows single status
2020-06-11 20:16:52 +00:00
- Add link to the user's account in Pleroma on the user's profile page
- On Reports page add links to reported account and the author of the report
- In Notes add link to the note author's profile page
- In Moderation log add link to the actor's profile page
2020-06-25 21:56:23 +00:00
- Support pagination of local emoji packs and files
2020-07-01 21:16:57 +00:00
- Add MRF Activity Expiration setting
- Add ability to disable multi-factor authentication for a user
2020-08-14 00:46:44 +00:00
- Add ability to configure Invalidation settings on MediaProxy tab
2020-08-25 21:20:32 +00:00
- Ability to configure `S3` settings on Upload tab, `Pleroma.Web.ApiSpec.CastAndValidate` and `:modules` settings on Other tab, `:pools`, `:connections_pool` and `:hackney_pools` settings on Job Queue tab, `:restrict_unauthenticated` settings on Authentication tab, `:favicons` and `:welcome` settings on Instance tab, `:frontends` and `Pleroma.Web.Preload` settings on Frontend tab
2020-07-14 16:23:59 +00:00
- Show number of open reports in Sidebar Menu
2020-07-17 21:18:06 +00:00
- Add confirmation message when deleting a user
2020-08-14 00:46:44 +00:00
- Add new MediaProxy Cache Tab with ability to manually evict and ban objects from the Pleroma MediaProxy cache
2020-08-25 21:20:32 +00:00
- Allow managing user's actor_type field via Admin API
2020-05-27 21:06:33 +00:00
2020-05-12 00:53:57 +00:00
### Changed
- Statuses count changes when an instance is selected and shows the amount of statuses from an originating instance
2020-08-14 00:46:44 +00:00
- Add a confirmation dialog window when Remove button is clicked on the Settings page
2020-05-15 22:26:19 +00:00
- Disable tab on the Settings page if there are no settings on this tab that can be changed in Admin FE
2020-05-16 17:44:53 +00:00
- Settings that can't be altered in Admin FE are removed: HTTP Signatures settings, Federation publisher modules and Oban Repo
2020-06-06 19:50:43 +00:00
- When rendering user's profile, statuses, reports and notes check if required properties exist
2020-08-14 00:46:44 +00:00
- Remove ability to moderate users that don't have valid nicknames
2020-06-25 16:44:48 +00:00
- Displays both labels and description in the header of group of settiings
2020-08-03 22:10:13 +00:00
- Ability to add custom values in Pleroma.Upload.Filter.Mogrify setting in the following format: '{"implode", "1"}'
2020-07-20 18:34:10 +00:00
- Change types of the following settings: ':groups', ':replace', ':federated_timeline_removal', ':reject', ':match_actor'. Update functions that parses and wraps settings data according to this change.
- Move rendering Crontab setting from a separate component to EditableKeyword component
2020-07-22 14:58:08 +00:00
- Show only those MRF settings that have been enabled in MRF Policies setting
2020-07-27 18:31:31 +00:00
- Move Auto Linker settings to Link Formatter Tab as its configuration was moved to :pleroma, Pleroma.Formatter
2020-07-28 18:34:50 +00:00
- Active and Local filters are applied by default on the Users tab
2020-08-16 22:24:23 +00:00
- Update Emoji Packs API to support special chars in pack names
2020-05-12 00:53:57 +00:00
### Fixed
- Send `true` and `false` as booleans if they are values of single selects on the Settings page
2020-06-02 20:46:54 +00:00
- Fix sorting users on Users page if there is an acount with missing nickname or ID
2020-08-07 18:50:07 +00:00
- Add new type of settings: `['string', 'image']`. Render Image upload Input depending on the type of setting, not its key
2020-08-14 00:46:44 +00:00
- Fix displaying `Pending` tag and filtering by Pending Approval status
2020-08-25 21:20:32 +00:00
- Fix following and unfollowing relays from Admin-FE, update mobile UI
2020-08-26 09:17:02 +00:00
- Support special chars in Emoji packs names
2020-05-12 00:53:57 +00:00
## [2.0.3] - 2020-04-29
2020-04-04 19:24:04 +00:00
### Added
- Link settings that enable registrations and invites
- Ability to upload logo, background, default user avatar, instance thumbnail, and NSFW hiding images
2020-04-04 19:24:04 +00:00
2020-04-17 22:27:00 +00:00
### Changed
- Put Instance Reboot button on all pages of admin-fe
- Make Instance Reboot button's positon fixed on Settings page
- Update jest and babel-jest
2020-04-20 22:53:34 +00:00
- Generate an invite link when an invite token has been generated
2020-04-27 21:31:16 +00:00
- Put labels on top of inputs in mobile version
- Shorten suggestions for a series of select inputs: Rewrite policy, Pleroma Authenticator, Captcha Method, Mailer adapter, Metadata providers, Rich Media parsers, TTL setters, Scrub policy, Uploader, Filters and Federation publisher modules
2020-04-17 22:27:00 +00:00
2020-04-04 19:24:04 +00:00
### Fixed
- Disable Invites tab when invites are disabled on BE
2020-04-04 18:39:04 +00:00
## [2.0.2] - 2020-04-01
### Added
- Ability to see local statuses in Statuses by instance section
2020-03-04 23:13:00 +00:00
- Ability to configure Oban.Cron settings and settings for notifications streamer
2020-04-04 18:39:04 +00:00
- Settings search
- Ability to set user's password and email on user's page
- Display status count by scope on Statuses page
### Changed
- Link to Pleroma docs when a non-admin user tries to log in
### Fixed
- Fix parsing tuples in Pleroma.Upload.Filter.Mogrify and Pleroma.Emails.Mailer settings
- Fix settings submit button position on wide screens when sidebar menu is open
2020-04-04 18:39:04 +00:00
- Updates links for downloading remote emoji packs
- Fix parsing emails that have symbols in it
2020-02-27 17:11:09 +00:00
## [2.0] - 2020-02-27
2019-10-18 16:27:46 +00:00
### Added
2019-10-18 16:27:46 +00:00
- Optimistic update for actions in users module and fetching users after api function finished its execution
- Relay management
2019-11-29 08:59:33 +00:00
- Ability to fetch all statuses from a given instance
2019-11-29 14:10:45 +00:00
- Ability to confirm users' emails and resend confirmation emails
2019-12-08 08:26:42 +00:00
- Report notes
- Ability to moderate users on the statuses page
2020-01-27 18:29:20 +00:00
- Ability to moderate user on the user's page
2020-02-27 17:11:09 +00:00
- Ability to remove setting's updated value and set it back to initial value
- Ability to restart an application when settings that require instance reboot were changed
2020-02-27 17:11:09 +00:00
- Mobile and Tablet UI for all sections
### Changed
- **breaking** PleromaFE login feature relies on `admin` scope presence in PleromaFE token (older versions of PleromaFE don't support it)
- `mailerEnabled` must be set to `true` in order to require password reset (password reset currently only works via email)
- Render inputs for configuring settings based on description that comes from the BE
- Remove fetching initial data for configuring server settings
- Actions in users module (ActivateUsers, AddRight, DeactivateUsers, DeleteRight, DeleteUsers) now accept an array of users instead of one user
- Leave dropdown menu open after clicking an action
- Display checkboxes in status card and fetch statuses only when status card was rendered from Statuses by instance page
- Move statuses by instance state from local state to store state
2019-10-24 14:30:30 +00:00
### Fixed
- Show checkmarks when tag is applied
2019-11-16 09:31:19 +00:00
- Reports update (also, now it's optimistic)
2019-12-20 13:51:54 +00:00
- Remove duplicated success message
2020-02-04 20:25:28 +00:00
- Fix styles for Statuses by instance page
2020-02-16 20:23:34 +00:00
- Fix styles for Reports section
2020-02-27 17:11:09 +00:00
- Fix listing remote emoji
2019-10-24 14:30:30 +00:00
2019-09-27 12:41:54 +00:00
## [1.2.0] - 2019-09-27
### Added
- Emoji pack configuration
2019-11-15 03:54:33 +00:00
- Statuses page: fetch all statuses from a given instance
- Ability to require user's password reset
2019-09-27 12:41:54 +00:00
Ability to track admin/moderator actions, a.k.a. "the moderation log"
## [1.1.0] - 2019-09-15
2019-08-15 12:22:14 +00:00
2019-08-24 11:55:47 +00:00
### Added
2019-09-23 19:00:28 +00:00
- adds ability to configure new settings (UploadS3 bucket namespace, Rate limit for Activity pub routes, Email notifications settings, MRF Vocabulary, user bio and name length and others)
- adds ability to disable certain features (settings/reports/invites)
- adds sign in via PleromaFE
- adds ability to generate invite tokens and list them on a separate tab
- adds ability to invite users via email
- adds ability to reset users passwords
- adds tests for invites and resetting password
2019-08-24 11:55:47 +00:00
2019-08-15 12:22:14 +00:00
### Changed
- removes "Dashboard" from dropdown menu
2019-08-24 11:55:47 +00:00
- makes all single selects clearable and allow to enter custom values in all multiple selects
2019-11-15 03:54:33 +00:00
- removes legacy activitypub accept_blocks setting
2019-08-15 12:22:14 +00:00
### Fixed
- converts maps and structs to JS objects, not array of tuples when wrapping config
- changes type of IP value from string to number
2019-09-23 19:00:28 +00:00
- updates error handling for users and invites modules
2019-08-15 12:22:14 +00:00
2019-08-15 12:13:14 +00:00
## [1.0.1] - 2019-08-15
2019-08-15 12:22:14 +00:00
2019-08-15 12:13:14 +00:00
### Fixed
- fixes inputs for renders_errors and rewrite_policy settings
- removes unnecessary computed properties
- enables source maps for production build
2019-08-14 21:49:37 +00:00
## [1.0.0] - 2019-08-14
Starting this changelog, for now we have:
- User management system
- Reports management
- Pleroma configuration (unstable)