PleromaFE Major Release: 2.9.2
Pleroma 2.9.2 is a major release of PleromaFE (Frontend). This release brings several major improvements:
User profile overhaul
User profile (and popovers for that matter) received a much-needed overhaul, making them much more coherent and nice to look at.
Main changes include:
- User avatar is now bigger, reducing amount of click required just to see it up close.
- Avatar and title now scale with profile width - text and avatar are bigger on profile page but not in user popover*
- If supported by browser, otherwise it stays small-ish
- Profile banner is fixed to 1:3 aspect ratio and doesn’t overflow into bio text, making it more legible
- Browser context menu now works on banner, letting you open image in new tab or whatever you want to do just like with other images
- User title now has a bit of a glow that follows the theme, making it more legible with any banner image
- Personal remarks - Note and User Highlight now have their own separate space and look much nicer.
- Stuff like “Follows you!” now displays in same way as admin/moderator status. Block/mute expiry is also displayed there if supported
- Posts per day is moved to the rest of the stats
- Stats are now much more compact and moved to the rest of the profile
- Small adjustments to profile fields widths
But I’m not done yet! Profile tab now shows your profile in same way as your profile page, except you can edit all of the aspects of it directly in it, so that you can instantly see what it would look like when you’re done, useful if you want your avatar and banner to mesh together.
Mute filters upgrade
Mute filters received massive upgrade! They are now synchronized across sessions (so that your filters also apply on mobile) and have a lot more options
- You can now set filter to expire at certain time
- Filters now can use Regular Expressions
- Filtering based on username - letting you mute users that match criteria (word or regex), useful for muting entire domains (with different subdomains or tld) as well as muting same user on different instances
- This filters both for post author as well as posts mentioning/replying to the user
- Option to hide filtered posts completely instead of collapsing them
NOTE: this only applies to PleromaFE sessions, it won’t work on native clients or other frontends.
Emoji copy for admins
Admins now can easily “steal” emoji from other servers, just click the emoji and you’re presented with the option to copy it to local emoji pack of your choice
For the rest of us mortals, clicking an emoji just shows bigger version and shortcode.
Emoji admin panel improvements
There have been several improvements to the admin emoji panel as well, hopefully making it a lot more convenient.
Admins can now import emoji packs from a remote URL as well as by uploading a .zip file directly through the admin panel. This works with .zip files that
include pack.json
as well as those that only include images.
It is now also possible to copy a single emoji from a remote pack into a local pack, instead of downloading the whole pack. In case you only really want a few emoji from the pack, instead of the whole thing.
Finally, when adding a new emoji to a local emoji pack, it is now possible to upload it from a URL instead of uploading a file. If it’s an emoji from somewhere outside the fediverse, you can upload it directly like that.
As usual, you can update frontend separately from backend, see documentation.
Changed
- BREAKING: due to some internal technical changes logging into AdminFE through PleromaFE is no longer possible
- User card/profile got an overhaul
- Profile editing overhaul
- Visually combined subject and content fields in post form
- Moved post form’s emoji button into input field
- Minor visual changes and fixes
- Clicking on fav/rt/emoji notifications’ contents expands/collapses it
- Reduced time taken processing theme by half
- Splash screen only appears if loading takes more than 2 seconds
Added
- Mutes received an update, adding support for regex, muting based on username and expiration time.
- Mutes are now synchronized across sessions
- Support for expiring mutes and blocks (if available)
- Clicking on emoji shows bigger version of it alongside with its shortcode
- Admins also are able to copy it into a local pack
- Added support for Akkoma and IceShrimp.NET backends
- Compatibility with stricter CSP (Akkoma backend)
- Added a way to upload new packs from a URL or ZIP file via the Admin Dashboard
- Unify show/hide content buttons
- Add support for detachable scrollTop button
- Cache assets and emojis with service worker
- Option to left-align user bio
- Indicate currently active V3 theme as a body element class
- Add arithmetic blend ISS function
Fixed
- Display counter for status action buttons when they are in the menu
- Fix bookmark button alignment in the extra actions menu
- Instance favicons are no longer stretched
- A lot more scalable UI fixes
- Emoji picker now should work fine when emoji size is increased