PyLova v0.4.1 Customisation, Performance, QoL & Bugs

PyLova (Python+Pavlova) is a soft fork of PieFed, aimed at improving the user experience through UI overhauls, empowering users and admins with agency, improved administration and moderation functions, and general bug fixing.

New in V0.4.1

New & Improved

  • Customisable Sidebar Widgets: You can now choose what widgets appear (if any) and in what order. Selection is small for now, this feature will be expanded upon further in future updates. Please suggest any ideas for widgets you would like to use.

Bug-Fixes & Misc

  • Can Sort Communities by Sub Count
  • Comms can now be assigned into multiple communities.
  • Fixed security vulnerability with markdown injection.
  • New Communities without post body were breaking daily cron jobs.
  • Updated requirements. For older instances this should enable AVIF in post thumbnails.
  • Images upload into WebP to reduce storage needs.

PyLova v0.4.0 Moderation & Community Management Tools Galore!

PyLova (Python+Pavlova) is a soft fork of PieFed, aimed at improving the user experience through UI overhauls, empowering users and admins with agency, improved administration and moderation functions, and general bug fixing.

New in V0.4.0

New & Improved

  • Instance & Community Stats: Mods and admins get a stats page for their community, tracking total subscribers, new subscribers, votes, posts and comments over time.
Example



  • Ban Appeals: Banned users can appeal a community ban with a written reason. Appeals federate to other PyLova instances as a queued notification, for other software (Lemmy, MBin) the head mod will receive a PM with the requet.
  • Community Post Requirements: Mods can set rules for posting in their community, things such as requiring flair, specific keywords (Rule) in post titles, ban specific words in titles, and disallow post types.
  • Notification Settings: Users can set what notification types they wish to receive.
  • Markdown Editor Overhaul: New options for tables, strike-through, horizontal rules, headings and footnotes, alongside support for ruby annotations, inline hashtags and Mbin-style details/spoiler blocks.
  • Markdown in Chats: Direct messages now use the full markdown editor and render formatting. Images are offered as a link, due to potential for misuse in unmoderated messages (i.e. tracking/doxxing).
  • Modlog Suppression: Admins and staff can hide a modlog entry’s reason from everyone else, which displays as " Reason suppressed by AdminName ". It is intended for use cases such as doxxing or harassment through modlog entries. This replaces the PieFed behaviour of outright hiding all modlog entries if not from a trusted instance.

Bug-Fixes & Misc

  • Ranking Algorithm Rework : Scaled sorting now weighs communities by monthly active users instead of raw subscriber count.
  • Unsaved Draft Warning : Closing a tab or hitting Ctrl-W with a part-written post or comment now asks for confirmation first.
  • Chat Deduplication : Starting a chat with someone you have already messaged opens the existing conversation instead of creating a second thread.
  • Lemmy/Mbin support for Multi-Image Posts : Extra images now render correctly on Lemmy instances that run an image proxy.
  • Markdown Editor Fixes : The link and image buttons no longer prefill https:// or add a leading space, the cursor now lands inside the () ready for a paste, and the redundant quick/email link options are gone.
  • Vote History: Users can now view their own upvote and downvote history, linked from a new activity card on the profile page alongside bookmarks and scheduled posts.
  • Indented Code Blocks : A ``` inside a four-space indented block no longer breaks the rest of the comment.
  • Animated Images: WebP, APNG, Gifs no longer resized in ways that strip the animation.
  • Notifications : Expanded by default rather than collapsed.
  • User Preview Card : Rebuilt to show flair, flags, pronouns and admin/staff badges, using thumbnails rather than full-size avatars.

PyLova v0.3.2 Released! Muffles, Reels, Flags, Bookmarks, and more!

PyLova (Python+Pavlova) is a soft fork of PieFed, aimed at improving the user experience through UI overhauls, empowering users and admins with agency, improved administration and moderation functions, and general bug fixing.

New in V0.3.2

New & Improved

  • Muffle Users : Instead of outright blocking a user, you can now β€˜Muffle’ them. This will place their content behind a spoiler. This functionality has also been extended to the filter system.
  • Live Posts : Mods can designate a post as a Live Post. A Live Post will continuously update with new comments coming through while sorting by new. This is great for keeping track on currently happening events such as global news or sports.
  • Reel View : This is a new way to browse the site, putting it into β€˜Reel’ view shows one post per scroll. Cuts out the noise, allowing you to appreciate one post at a time.
  • User Flags : Want to show off who you are? Add a flag next to your pronouns. These small flags can be set by instance admins, great show showing Pride Flags, Sports Teams, Nationalities, Political Ideologies, etc.
  • Bookmark Organisation : Users can now sort their bookmarked posts and comments by folders.
  • Admin Notes : Admins and Instance Moderators can share notes about users on their profile page, this can be handy in building a history of bad behaviour or sharing concerns.
  • Account Oversight : Admins and Instance Moderators have greater ability to search through a users upvoted and downvoted content.
  • New Theme : Nocturne Core @luminous5481@anarchist.nexus has wonderfully created a Sci-Fi inspired theme you can apply.

Bug-Fixes & Misc

  • Lemmy/Mbin support for Multi-Image Posts : Multi-Image Posts will now add the extra images into the post body for users on Lemmy and Mbin so they don’t have to miss out on your amazing content.
  • Censorship Transparency : On the instance about page, there is now a one-stop location for viewing what sort of things are being censored by your instance.
  • Options Menu : The menu has been updated with a more navigable UI in 3 Panel Mode.
  • Reactions Only Mode : A small setting for instance admins to β€˜turn off’ up and downvotes, letting posts only have emoji reactions. Note, emoji reacts do technically count as an upvote and this is more of a visual change in regards to user view.
  • Trusted Instances Only Federation : Communities can already be set to local only, this feature allows communities to only be visible on those in your instances trusted list.
  • Banned Users can now unsubscribe from a community, allowing them to remove it from their feed.
  • Blocked/Unfederated Instances now show more information, such as allowing for reasons why it was removed.
  • Poll Post Type teasers had a slight visual inconsistency, their icon should now align properly with every other post type.
  • Flair, Tags, & Live Status all follow the same visual format. Also now visible on post teasers.
  • General Performance Improvements.
  • Code Refactoring to follow a more pythonic style guide and reduce McCabe complexity.

PyLova v0.3.1 Released! - Multi-Image Post Support

Linked to https://quokk.au/static/media/posts/AZ/Ts/AZTsyJs1dVBI5O9.mp4

PyLova (Python+Pavlova) is a soft fork of PieFed, aimed at improving the user experience through UI overhauls, empowering users and admins with agency, improved administration and moderation functions, and general bug fixing.

New in V0.3.1

V0.3.1 is a smaller update. The main benefit of this update is the introduction of a new feature, multiple image posts.

A special thanks to @awesomelowlander@quokk.au for their help bug-hunting

Multi-Image Posts

These posts allows users on PyLova instances to share threads with more than one image, a feature I’ve personally much needed for my communities. You can drag and drop the order of images around on the upload page.

For non-PyLova instances they will unfortunately only see the β€˜cover’ image, that is the one ordered first in the list. With v0.3.2 I will aim at ensuring it is compatible with Mastodon and Sharkey instances which allow for multi-image posts. I will also look at potentially displaying these as images inside the post body for Lemmy/Mbin/PieFed. Ideally in the future we can work to seeing this feature more readily supported across the Threadiverse, and I would love to work with devs on other projects to see this goal realised.

For Admins

  • New Users would be subjected to a 7 day waiting period on PieFed, which severely limited their ability to post/comment/msg. There is now a toggle in the users profile that admins can set to β€˜verify’ a user and remove this restriction from them - it can also be re-set on older accounts.

Bug-Fixes

  • If you went to the page of an undiscovered user, i.e. quokk.au/u/randomaccount@anarchist.nexus it would return β€˜not found’ on a blank page. Now it actually fetches the user (if they exist) and shows you their profile.
  • Visiting a community url ending with a / (i.e. quokk.au/c/news/ instead of quokk.au/c/news) would render a blank β€˜not found’ page, the page is now correctly found.
  • If you discovered and joined a new community, all comment replies would be dated from the date of discovery (i.e. seconds ago). They now correctly match the actual date they were posted.
  • When choosing to share a new community via !newcommunities@lemmy.world, the post would default to having notifications turned off. This has now been changed and you will be informed when users comment in the thread about your new community.