Merge branch 'master' into 'develop'

Release 2.8.0 mergeback

See merge request pleroma/pleroma-fe!2126
This commit is contained in:
HJ 2025-04-02 09:17:21 +00:00
commit 9fa41c7208
74 changed files with 68 additions and 61 deletions

View file

@ -2,6 +2,74 @@
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/).
## 2.8.0
### Changed
- BREAKING: static/img/nsfw.2958239.png is now static/img/nsfw.DepQPhG0.png, which may affect people who specify exactly this path as the cover image
- BREAKING: static/emoji.json is replaced with a properly hashed path under static/js in the production build, meaning server admins cannot provide their own set of unicode emojis by overriding this file (custom (image-based) emojis not affected)
- Speed up initial boot.
- Updated our build system to support browsers:
Safari >= 15
Firefox >= 115
Android > 4
no Opera Mini support
no IE support
no "dead" (unmaintained) browsers support
This does not guarantee that browsers will or will not work.
- Use /api/v1/accounts/:id/follow for account subscriptions instead of the deprecated routes
- Modal layout for mobile has new layout to make it easy to use
- Better display of mute reason on posts
- Simplify the OAuth client_name to 'PleromaFE'
- Partially migrated from vuex to pinia
- Authenticate and subscribe to streaming after connection
- Tabs now have indentation for better visibility of which tab is currently active
- Upgraded Vue to version 3.5
### Added
- Support bookmark folders
- Some new default color schemes
- Added support for fetching /{resource}.custom.ext to allow adding instance-specific themes without altering sourcetree
- Post actions customization
- Support displaying time in absolute format
- Add draft management system
- Compress most kinds of images on upload.
- Added option to always convert images to JPEG format instead of using WebP when compressing images.
- Added configurable image compression option in general settings, allowing users to control whether images are compressed before upload.
- Inform users that Smithereen public polls are public
- Splash screen + loading indicator to make process of identifying initialization issues and load performance
- UI for making v3 themes and palettes, support for bundling v3 themes
- Make UserLink wrappable
### Fixed
- Fixed occasional overflows in emoji picker and made header scrollable
- Updated shadow editor, hopefully fixed long-standing bugs, added ability to specify shadow's name.
- Checkbox vertical alignment
- Check for canvas extract permission when initializing favicon service
- Fix some of the color manipulation functions
- Fix draft saving when auto-save is off
- Switch from class hack to normalButton attribute for emoji count popover
- Fix emoji inconsistencies in notifications,
- Fix some emoji not scaling with interface
- Make sure hover style is also applied to :focus-visible
- Improved ToS and registration
- Fix small markup inconsistencies
- Fixed modals buttons overflow
- Fix whitespaces for multiple status mute reasons, display bot status reason
- Create an OAuth app only when needed
- Fix CSS compatibility issues in style_setter.js for older browsers like Palemoon
- Proper sticky header for conversations on user page
- Add text label for more actions button in post status form
- Reply-or-quote buttons now take less space
- Allow repeats of own posts with private scopes
- Bookmarks visible again on mobile
- Remove focusability on hidden popover in subject input
- Show only month and day instead of weird "day, hour" format.
### Removed
- BREAKING: drop support for browsers that do not support `<script type="module">`
- BREAKING: css source map does not work in production (see https://github.com/vitejs/vite/issues/2830 )
- Remove emoji annotations code for unused languages from final build
## 2.7.1
Bugfix release. Added small optimizations to emoji picker that should make it a bit more responsive, however it needs rather large change to make it more performant which might come in a major release.

View file

@ -1 +0,0 @@
Added option to always convert images to JPEG format instead of using WebP when compressing images.

View file

@ -1 +0,0 @@
Updated shadow editor, hopefully fixed long-standing bugs, added ability to specify shadow's name.

View file

@ -1 +0,0 @@
Support bookmark folders

View file

@ -1 +0,0 @@
Speed up initial boot.

View file

@ -1,9 +0,0 @@
Updated our build system to support browsers:
Safari >= 15
Firefox >= 115
Android > 4
no Opera Mini support
no IE support
no "dead" (unmaintained) browsers support
This does not guarantee that browsers will or will not work.

View file

@ -1 +0,0 @@
Check for canvas extract permission when initializing favicon service

View file

@ -1 +0,0 @@
checkbox vertical alignment has been fixed

View file

@ -1 +0,0 @@
Some new default color schemes

View file

@ -1 +0,0 @@
Fix some of the color manipulation functions

View file

@ -1 +0,0 @@
BREAKING: static/img/nsfw.2958239.png is now static/img/nsfw.DepQPhG0.png, which may affect people who specify exactly this path as the cover image

View file

@ -1 +0,0 @@
Added support for fetching /{resource}.custom.ext to allow adding instance-specific themes without altering sourcetree

View file

@ -1 +0,0 @@
Post actions can be customized

View file

@ -1 +0,0 @@
Support displaying time in absolute format

View file

@ -1 +0,0 @@
Use /api/v1/accounts/:id/follow for account subscriptions instead of the deprecated routes

View file

@ -1 +0,0 @@
Fix draft saving when auto-save is off

View file

@ -1 +0,0 @@
Add draft management system

View file

@ -1 +0,0 @@
Switch from class hack to normalButton attr for emoji count popover

View file

@ -1 +0,0 @@
Remove emoji annotations code for unused languages from final build

View file

@ -1 +0,0 @@
fixed occasional overflows in emoji picker and made header scrollable

View file

@ -1 +0,0 @@
fix emoji inconsistencies in notifications, fix some emoji not scaling with interface

View file

@ -1 +0,0 @@
Make sure hover style is also applied to :focus-visible

View file

View file

@ -1 +0,0 @@
Added configurable image compression option in general settings, allowing users to control whether images are compressed before upload.

View file

@ -1 +0,0 @@
Fix few markup panel inconsistencies; better ToS and registration

View file

@ -1 +0,0 @@
Fix small markup inconsistencies

View file

@ -1 +0,0 @@
Enable mobile theme editing

View file

@ -1 +0,0 @@
modal layout for mobile has new layout to make it easy to use

View file

@ -1 +0,0 @@
fixed modals buttons overflow

View file

@ -1 +0,0 @@
Fix whitespaces for multiple status mute reasons, display bot status reason

View file

@ -1 +0,0 @@
Added missing EN translation key for status.muted_user

View file

@ -1 +0,0 @@
better display of mute reason on posts

View file

@ -1 +0,0 @@
Create an OAuth app only when needed

View file

@ -1 +0,0 @@
BREAKING: drop support for browsers that do not support `<script type="module">`

View file

@ -1 +0,0 @@
BREAKING: css source map does not work in production (see https://github.com/vitejs/vite/issues/2830 )

View file

@ -1 +0,0 @@
Inform users that Smithereen public polls are public

View file

@ -1 +0,0 @@
Simplify the OAuth client_name to 'PleromaFE'

View file

@ -1 +0,0 @@
Internal: Migrate OAuth store to pinia

View file

@ -1 +0,0 @@
Fix CSS compatibility issues in style_setter.js for older browsers like Palemoon

View file

@ -1 +0,0 @@
proper sticky header for conversations on user page

View file

@ -1 +0,0 @@
Partially migrated from vuex to pinia

View file

@ -1 +0,0 @@
Add text label for more actions button in post status form

View file

@ -1 +0,0 @@
BREAKING: static/emoji.json is replaced with a properly hashed path under static/js in the production build, meaning server admins cannot provide their own set of unicode emojis by overriding this file (custom (image-based) emojis not affected)

View file

@ -1 +0,0 @@
reply-or-quote buttons now take less space

View file

@ -1 +0,0 @@
Allow repeats of own posts with private scopes

View file

@ -1 +0,0 @@
Bookmarks visible again on mobile

View file

@ -1 +0,0 @@
Splash screen + loading indicator to make process of identifying initialization issues and load performance

View file

@ -1 +0,0 @@
Authenticate and subscribe to streaming after connection

View file

@ -1 +0,0 @@
Remove focusability on hidden popover in subject input

View file

@ -1 +0,0 @@
Tabs now have indentation for better visibility of which tab is currently active

View file

@ -1 +0,0 @@
UI for making v3 themes and palettes, support for bundling v3 themes

View file

@ -1 +0,0 @@
Resize most kinds of images on upload.

View file

@ -1 +0,0 @@
Make UserLink wrappable

View file

View file

@ -1 +0,0 @@
Upgraded Vue to version 3.5

View file

@ -1 +0,0 @@
Show only month and day instead of weird "day, hour" format. While at it, fixed typo "defualt" in a comment.