62
This post summarizes the development work completed in May 2025, grouped by contributor.
Overview
- Enhanced Feed System: Comprehensive feed management with remote links, child feeds, and improved navigation
- Scheduled Posts: Create posts that get published when you know they'll be read
- Post & User Flair: Federated flair system for both posts and users
- Advanced Notifications: Notification system with filtering and types
- Image Management: Hash-based image blocking and improved display systems
- Mobile Experience: Significant improvements to mobile layouts and touch interactions
- Authentication: Passkeys and Google OAuth integration
- Community Tools: Enhanced moderation features and community management
- Performance: Database optimizations and memory usage improvements
- Themes: Multiple new and updated themes with improved accessibility
Contributors and Their Work
rimu (142 commits)
Feed System Enhancements
- Feed navigation improvements with remote feed links
- Adding a remote feed automatically includes all child feeds, enabling easy addition of complete feed hierarchies
User Interface & Experience
- Added image preview when uploading images during post creation - helps users verify correct image uploads before posting
- Larger image sizes when displaying posts
- Image post height optimization - prevent long vertical images from taking excessive screen space in lists of posts
- Mobile layout improvements, especially for tablets
- Community navigation improvements on mobile
- Font loading optimizations and descriptions
- Service worker caching for Bootstrap and fonts
User Management & Authentication
- Passkeys implementation
- Google OAuth integration
- Throwaway email detection and warnings
- Enhance ban system with reasons, content purging, and IP address bans
- Temporary ban expiration handling - fixes issue where expired temporary bans from Lemmy communities weren't being lifted
- User flair federation and display in posts/comments
- Staff role permissions throughout admin area so admins can delegate some functions to volunteers
Post & Comment Features
- Scheduled posts system with timezone handling
- Post flair system for intra-community categorization
- User flair, for fun
- Allow moderators to add flairs to posts from platforms without native flair support
- Fixed a sticky posts federation bug
- Cross-posting improvements - the last community posted to is set as the default for the next cross-post
- Cross-post into any community, not just ones you've joined
- Link post auto-fill the title field based on title of linked page
- Quick share functionality using bookmarklets
- Tweak OP flair display
- Join/leave button AJAX improvements - avoid full page reload
- Join button on post teasers to encourage community participation
Community Management
- Fix community icon responsiveness
- Optional low-quality community post hiding to reduce memes & shitposts in the 'All' feed
- Moderator editing permissions - fixed bug where non-top moderators couldn't edit community sidebars
Content Moderation & Safety
- Image hashing system for content blocking - deduplication and comparison against known abusive images using hash algorithms
- Blocked images management UI for admins
- Downvote abuse threshold adjustments
- Private instance mode for scraper protection
Notifications System
- Notification filtering by type
- Unread notification red dot indicator
Performance & Infrastructure
- Database deadlock prevention
- Large memory usage reduction in daily maintenance task
- Community list and user profile optimization
- Increase speed of casting a vote
Themes & Styling
- Irix theme inspired by the OS from the 90's
- You can choose from a few different fonts, independently of theme choice
Bug Fixes & Maintenance
- Default instance inbox for when detection of inbox url fails
- Instance inbox editing in admin area
- Translation updates from Weblate and source code
- Schema.org metadata addition for posts and profiles
- Custom welcome email configuration - enable instance administrators to customize welcome emails instead of hardcoded "piefed.social" text
- Event post type infrastructure - foundation for posting events with date/time/location fields and potential Mobilizon federation
JollyDevelopment (15 commits)
API development and notifications system
API Development
- Notifications API endpoints with pagination
- Notifications now have a type and a target, not just a url.
- Enhanced notification read/unread handling
Notification System Enhancements
- Mark all as read functionality
- Notification counting and pagination improvements
Bug Fixes
- Card shadow theme fixes
- Various API endpoint refinements
freamon (7 commits)
API enhancements and user interface improvements
API Extensions
- Top sort for additional time periods
- User notification state error handling
- Explicit GET methods for notification routes
- API validation improvements
User Interface
- Activity alerts - dropdown conversion from tabs
- Feeds tab addition for activity alerts
h3ndrik (5 commits)
User experience and interaction improvements
Lightbox Enhancements
- Touch gesture support (dragging, pinch zoom)
- Improved scrolling for full-size images
- Mobile-friendly gesture controls
- Attribute reset functionality
Comment Management
- Comment options display for deleted comments
- CLI command fixes for scheduled posts
wjs018 (3 commits)
UI polish and theme improvements
Visual Enhancements
- Increased image blurring in feeds
- Darker community breadcrumb backgrounds
- Dillo theme tweaks
karasugawasu (2 commits)
Localization
- Japanese website title encoding fixes
- HLT Fruits theme
fxomt (2 commits)
Theme development
- Vote button clarity improvements
- Theme updates and enhancements
Tournesol (1 commit)
Documentation
- Caddy server configuration example
That's an impressive list for one month!
A small suggestion for the settings page: The "Delete account" button should probably be a bit trickier to press by accident. Right now its colour changes by theme, and as it is at the bottom of the page it's easy to assume it's the "save changes" button if you don't read. I would assume it asks for a confirmation before deleting the profile, but nevertheless it seems a bit dangerous.
One suggestion would be to make sure it's always red with white text independent of theme. Another would be to change its position, for example by lifting it up into the settings or moving it to the right side of the content so that it doesn't align with everything else. :)
Yes I have similar thoughts every time I'm on that form ๐ฌ
thanks for all really refreshing from someone formerly on Reddit to and quit permanently, to see flairs again (also I like some features here like Feeds to be able to separate by topic). do you think it would be feasible to have TOTP 2FA on PieFed someday?
It's totally feasible and would not take long to code, at all, but IMO passkeys makes TOTP obsolete and are way more convenient. Correct me if I'm wrong.