- Updated the frontend framework to Bootstrap 5 and refactored the CSS/SCSS codebase
- Improved overall design, facilitating better and easier theming and custom changes
- Refined dark mode with a unified blue-charcoal palette, softer borders, and consistent component styling
- Updated the theme generation process; now themes are generated about 90% faster
- Added a "Revert to defaults" feature to Admin > Settings > Theme area
- Added a reveal-on-scroll effect on the homepage
- Improved the empty state when profiles are set to free in user settings
- Improved the release forms list of forms within user settings; made it a table instead of custom lists
- Improved the messenger area's send new message, automations sections, and action buttons
- Improved the design of the custom payout accounts dialog within user settings
- Multiple other subtle design improvements and fixes
- Expanded manual deposits and withdrawals with multiple customizable payment methods
- Added admin-configurable fields, instructions, receiving details, and receipt requirements
- Added Bank transfer, PayPal, Crypto, and Pix withdrawal templates
- Added private request uploads with automatic cleanup of unused files
- Improved saved payout accounts, last-used method selection, and deposit billing
- Improved admin request management, payout details, and accounting exports
- Added safeguards against duplicate credits/refunds and preserved withdrawal fees after settings changes
- Added the ability to not collect user billing info on the checkout dialog; Invoices must be turned off as well
- Added date format options for invoices; can be customized from Admin > Settings > Invoices
- Added site-wise admin/staff badges, can be enabled from Admin > Settings > Admin > Public identity area
- Added a system health page in the admin for general health info and quick diagnostics
- Added a "Reply over email" hyperlinked button for admin-side contact messages
- Added a new
Delete verification assets after reviewoption in Admin > Settings > Compliance > ID Checks settings - Added an in-feed widget for profile suggestions when using mobile devices
- Added youtube embeds within feeds; can be enabled from Admin > Settings > Media area
- Fixed an issue related to public-private reels counts when viewing a profile while unregistered
- Fixed an issue where certain iPhone users could not upload media, avatars, or ID verification photos while the PWA service worker was active.
- Fixed an issue where Reels with an .mp4 video could not be published on sites using Coconut, failing with "Video duration could not be verified.
- Fixed an issue related to ffmpeg video encoding when running profile url based watermarks mode and under a queue service
- Fixed: Posts and paid messages could fail to save when a video’s blurred preview could not be generated, including Coconut MP4 passthrough and Vault media. They now use the standard locked placeholder.
- Fixed missing menu links on mobile for the dropdown main menu
- Fixed an issue where actual files of users' avatars or covers would be deleted on avatar replacement/removal
- Fixed a series of small UI issues when deleting posts within the feed/profile page
- Updated the script installer to delegate install tasks across multiple requests to avoid hitting max execution time on some shared hosting environments
- Improved media right-click and long-press protection across posts and galleries, including individual post pages
- Other small bug fixes, tweaks, and improvements
- Documentation-related updates
- Added a Media Vault module-enabled by default; configurable under Admin → Media settings
- Automatically saves uploaded social media to the Vault
- Reuse media in posts, reels, stories, and messages without uploading it again
- Browse media with filters, sorting, pagination, and image previews
- Archive and restore media, view where it’s used, and permanently delete unused files
- Disabling the Vault preserves existing media and its usage
- Reworked media attachments to share stored files instead of creating duplicate copies
- Added purchase conversion tracking for marketing campaigns.
- Supports browser pixels/tags and server-to-server postbacks.
- Configurable purchase types, creator scope, first-purchase rules, and subscription renewals.
- Includes marketing consent controls, dry-run testing, and recent delivery history.
- Improved the design of the post creation area; improved the media previews and other UI tweaks
- Extended watermarking to new story uploads for consistency with other social media
- Fixed comment-like notifications displaying the wrong user
- Fixed public stories being hidden from logged-in non-followers
- Fixed an issue with PayPal rounding when taxes are applied, and the MySQL driver acts weird
- Rebuilt the email verification template, fixed an issue where the button could be hidden on certain devices
- Added fans & followers count to the main side menu, made them link to respective lists
- Removed the slidable "More" menu when the user is logged in, replaced it with a compact, drop-down menu style menu
- Removed the user-facing LTR/RTL switcher, in favor of the admin-set one
- Optimized the libraries used on the feed page, reducing the CSS & JS size by 30% for faster loading times
- Hardened the CCbill payment provider and fixed a couple of edge-case scenarios with it
- Updated frontend and backend libraries, replacing some with in-house built alternatives for more control
- Other small bug fixes, UI and UX improvements
- Documentation-related updates
- Media moderation module improvements
- Added a Sightengine-based media scanning and moderation feature for detecting NSFW content automatically
- Violations of automatic scans are reported to the admin for further review
- Supports media and text-based scans for user-generated content
- Improved the User-reports admin area, added "Open reported content" button
- Improved User reports and added "Delete reported content" feature to it
- Added a queue processor module for running heavier background/async tasks
- Configurable from admin, inline/spawned/deferred (sync) runs fallback
- DB, Redis, or SQS queue database options
- Can be used for AI media moderation scans
- Can be used for ffmpeg-based video conversions/uploads
- Added live processing progress, failure recovery, retries, and safeguards against publishing unfinished videos
- Fixed the Abstract API Geo-blocking integration, which was using a legacy API
- Improved caching of Abstract API's based Geo-blocking integration
- Improved previews on attachments admin page
- Re-ordered admin menus a bit, created a "Content" category which stores all the user content pages
- Fixed a media upload validation when video transcoding is disabled
- Fixed an issue where reels would still attempt to load on feed even if user has no feed content
- Other small bug fixes, improvements, and tweaks
- Documentation improvements
- Added configurable account deletion requests with admin review, cooldown processing, and safety blockers
- Added email change functionality for users; can be enabled or disabled from the admin panel
- Added an optional compact media grid for profile Photos and Videos, with persistent view preference
- Added a new
Show follow button in people searchoption; can be enabled from Settings > General > Explore page - Added draft saving/auto restore feature for reels and stories creator module
- Post comments area improvements
- Added threaded post comment replies with compact previews, reply notifications, and on-demand loading.
- Added collapsible (Show more/less) behaviour to post comments
- Fixed comment reply mentions affecting multiple expanded posts in the feed.
- Fixed an issue where the reply feature in post comments could have contained duplicate reply mentions
- Fixed an issue where the mentions were not available on post comments
- Extended the email notification setting to cover both new comments and direct replies
- Improved comments fetching performance
- Made the User settings > Profile widgets (AI, Social, Spotify) collapsible sections
- Improved empty states across feeds, profiles, search, bookmarks, lists, Messenger, comments, livestreams, and subscriptions.
- Improved the way user translations are cached, reducing session file sizes considerably
- Improved profile content navigation with separate tabs for Posts, Media, Streams, and Reels, plus compact media filters
- Improved admin settings inputs with clearer unit and currency indicators
- Improved the way media (sounds and previews) is added and managed on Admin > Short form > Sounds area
- Redesigned the global website toasts to look more modern
- Redesigned the popular hashtags widget with cleaner pill-style tag links
- Enabled 2FA for social logins, added throttling for the 2FA code request
- Fixed Reel uploads when Coconut MP4 reconversion is disabled
- Fixed an issue where the taxes area in the admin would be missing for some instances
- Fixed an edge case where admins could have had both enforce ID checks and hide ID checks enabled
- Dependencies updates, security-related improvements, and hardening
- Other small bug fixes, improvements, and tweaks
- Documentation-related updates
- Added Backblaze storage driver support
- Added voice message recording for the user messenger
- Added message drafts for the user messenger
- Admin-related improvements
- Added contextual admin record actions to edit and view pages
- Added profile page link to the context menu of feature creators
- Added quick approve/disapprove actions for the ID checks table
- Added quick approve/reject actions for the payment (deposits) requests table
- Fixed an issue on the explore page when viewing it as a guest
- Fixed a media encoding issue when using the coconut transcoder and soketi websockets
- Fixed an issue where the
Disable right-click on mediasetting wasn't applied to the Reels media - Fixed an issue where the streams menu entry wasn't active when on the stream page
- Fixed feed gallery videos using locked heights when fixed post media height is disabled
- Fixed desktop side menu scrolling on short or zoomed viewports
- Improved mobile feed header branding with logo visibility and expandable search
- Toned down the homepage gradients a bit
- Other small UI-UX tweaks and fixes
- Dependencies updates, security improvements
- Added a new Reels feature
- Can be enabled and configured from the admin panel
- Users can create paywall-locked reels or public ones
- Reels include likes, comments, bookmarks, reports, views counter, custom sounds, and can include preview images
- Reels available on explore, feed, profile, and bookmark pages
- Added reels to Admin > Security > Rate limits for throttling options
- Added a "Create" dropdown side menu entry from which users can quickly select reel/story/post create, available on mobile as well
- Added release forms compliance module
- Can be enabled from
Admin > Settings > Compliance > Release forms - Creators can upload their forms within
User Settings > Release forms - Admin can review and manage the submitted forms in
Admin > Users > Release forms
- Can be enabled from
- Added reply tracking for admin contact messages, with pending/replied status, filters, and mark-as-replied actions
- Made stories & reels have the upload ability disabled if ID checks are enforced, same as for posts
- Fixed an issue where the Post comments search wouldn't search the message body in the admin panel
- Fixed MP4 video upload states for posts, stories, and reels while server-side encoding is still processing
- Fixed an issue where ID-check assets would have been deleted at the end of the month during the drafts clear task
- Fixed an issue where blurred previews could lead to the actual PPV filename from the previews
- Fixed a post scheduling issue, where the notifications would have been sent immediately, not on the post release date
- Fixed a backwards compatibility-related issue when updating from v6 versions
- Other small UI & UX improvements and tweaks
- Documentation-related improvements
Notes:
- Please re-create your theme via the admin panel
- Payments module updates
- Added YooMoney (Russia payment provider)
- Added Xendit (Southeast Asia payment provider)
- Added Paddle (Global payment provider)
- Added Crypto.com (Global crypto payment provider)
- Added Mollie (Europe payment provider)
- Added Flutterwave (Africa payment provider)
- Added CoinGate (Global crypto payment provider)
- Removed Coinbase
- Improved UI on checkout/deposit pages
- Added configurable Age Verification / Age Gate system for adult site access
- Added AgeVerif client-side Checker mode for quick setup
- Added backend-enforced OAuth mode with encrypted access cookie support
- Added admin controls under Settings > Compliance > Age Gate
- Added optional country targeting via Cloudflare CF-IPCountry or AbstractAPI geolocation
- Added configurable minimum age, cookie lifetime, selected countries, and unknown-country handling
- Added a new
Admin > Settings > Users > Profile modesetting, which can be used to enforce paid/free only mode - Added DeepSeek as a supported AI text generation provider
- Added a leave-page warning for LiveKit broadcasters to prevent accidentally interrupting active streams
- Fixed an issue related to RTMP (pushrcdn) streams, in which they didn't autoplay when the stream went live from OBS
- Improved the empty state of the subscription page
- Other small UI & UX improvements, bug fixes, and tweaks
- Documentation-related updates
- Added messenger automations for new followers and new subscribers, to be used for welcome messages
- Added a new "Email domains" security setting, which can be used to allow/block certain domains from registration
- Added a new "Rate limits" security setting, which can be used to throttle various content creation endpoints, avoiding spam/abuse
- Added "Runtime" settings so site owners can configure Cache and Session storage using File, Database, or Redis drivers
- Added a
Custom ID verify messageadmin setting under the Compliance category to be shown on the ID verify page - Withdrawals module improvements
- Added proper banking details form for (manual) bank account payouts
- Added a permanently saved option for user-configured payout methods, both bank and custom ones
- Added Payout summary & Details info boxes on the admin withdrawal side, to make payouts easier to understand
- Improved the way selection of custom (manual) payout methods is done on the admin and user side
- Made the
Admin > Settings > Payments > Custom withdrawal messagean HTML field
- User payments & subscriptions areas improvements
- Added top cards with quick stats on top of the payments & subscriptions areas
- Added filters and sorting features
- Improved the overall design of the tables used on the pages
- Media encoder module improvements
- Added AMD AMF and Intel Quick Sync / Arc FFmpeg encoder options with automatic CPU fallback
- Fixed a video encoding issue on the story create page when using the Coconut transcoder
- Improved video upload previews during transcoding with themed placeholders
- Fixed ID check assets deleting on approval/rejection; now only deleted when the ID check is removed
- Fixed a bug when on the new conversation dialog, the current conversation would stay around
- Fixed a series of inconsistencies related to messenger header icons
- Fixed an issue with the homepage navbar pop-out menu on mobile, for non-auth users
- Fixed an issue where certain form errors wouldn't get shown on the post create page
- Fixed a global issue with the pagination button when large page numbers were present
- Fixed an issue related to stream posters not loading under S3+Presigned URL setups
- Fixed mobile tooltips lingering after tapping icon actions
- Combined the Expiring subs & Renewals notification into a single one, to be used for low-credit reminders
- Improved code styling and quality improvements, underlaying code refactors
- Dependencies updates, security-related improvements, low-speed optimizations
- Improved messenger module design and feature set
- Added pagination for the contacts list and conversation messages
- Added search feature for the contacts list and conversation messages
- Added subtle message timestamps and day dividers in conversations
- Added verified badges both to the contacts list entries and to the active conversation header
- Added browser history and deep links for messenger conversations
- Added blurred PPV previews and media counts for locked messenger messages
- Added better indicators for unread messages
- Improved the mobile messenger layout by separating contacts and conversations into dedicated full-screen views
- Fixed a layout and vertical scrolling issue for mobile and desktop devices
- Fixed scrollbar styling inconsistency on the messenger page
- Fixed an issue where, after the contacts are loaded, the "No contacts" label would flicker for a second
- Fixed an issue where the right-click disable option wouldn't have been applied to PPV message previews
- Small speed improvements when fetching messages and contacts
- Added support for the coconut transcoder and AWS & Presigned URLs videos
- Added more modern custom scrollbars for light and dark mode
- Added pagination to the user lists and user list members modules
- Made the feed/search bar more compact on mobile devices
- Fixed an edge case issue with paginated results on certain viewports
- Fixed an issue where certain user-related pages were missing a safe scroll area for mobile devices
- Fixed a bug causing profile errors from legacy social links when the admin setting is off
- Fixed a subscription renewal bug when using local wallet credit
- Fixed a small bug when opening galleries; unused parameters would get appended to the URL
- Other small bugfixes and improvements
Notes:
- Please re-create your theme via the admin panel
- Homepage design improvements
- Redesigned the default homepage for both dark and light mode versions
- Made the default homepage illustrations to follow the theme-set colors
- Improved the default layout, navbar dropdown menu design, and desktop and mobile
- Added web push notifications support with admin and user controls (when enabled)
- Added toast notification controls with admin-level toggle and user preferences
- AI Module revamp
- Added new AI provider, Anthropic generative text support
- Added new AI provider, Ollama, for generative text support
- Added new AI provider, Google generative assets & text support
- Added new AI provider, xAI generative assets & text support
- Made the Admin panel auto-fetch available models from each AI provider, once valid API keys are provided
- Exposed API links of AI provider in admin settings; So if desired, can be replaced with self-hosted compatible models
- Progressive Web app module improvements
- Added a new PWA installation banner, which can be enabled from the admin panel
- Added custom app logo admin option
- Added automatic generation of iOS splashscreens
- Added iPhone 17 variants splashscreen support
- Added tab persistence for admin settings pages
- Fixed an edge-case bug when using the coconut transcoder with disabled MP4 re-conversion
- Fixed an issue where default theme colors were missing from the admin panel on fresh installs
- Fixed an issue where the loading blocks on the messenger page wouldn't have proper colors in dark mode
- Fixed an issue where the logged-in side menu wouldn't have the list entry highlighted when browsing list members
- Fixed a few small UI inconsistencies in the user privacy settings area
- Updated the compact footer of the login/register page to include links for the public pages
- Removed the compact footer usage from the user side, on account-related pages
- Translation strings improvements, Documentation updates
- Dependencies updates, improved security
Notes:
- Please re-create your theme via the admin panel
- Fixed an issue where the AI settings would appear on profile settings even if AI wasn't enabled
- Fixed an issue related to missing social login links on the profile page
- Fixed an issue where the social links editor wasn't available in profile settings in certain conditions
- Added Spotify widget integration for profiles, which can be enabled from the admin and configured from the user profile settings
- Added user-defined AI settings, including tone, length, and Traits, which are then used across generative text and images
- Media encoding module revamp
- Added a new admin setting for choosing the ffmpeg video encoder (CPU or GPU)
- Added a new admin setting to choose the FFmpeg speed preset
- Added NVidia HVENC codec option from the admin(~1.5x faster on avg; depending on samples and hardware)
- Added a legacy ultrafast quality preset; Heavily increased the quality of existing size/medium/quality presets
- Added ffmpeg-generated blurred previews for videos instead of GD, cutting in half the waiting time for small videos
- Added scale percentage and position settings for FFmpeg-based text & image watermarks
- Added position setting for coconut-based video watermarks
- Improved memory handling when uploading and encoding videos; less RAM required for large video files
- Improved video compatibility and enabled faster playback start when first playing the videos
- Fixed an issue where both text & image watermarks could be enabled at the same time, overlaying each other
- Fixed an issue where image assets wouldn't get the image watermarks scaled properly
- Fixed an issue where video duration wasn't properly stored, so stories with videos wouldn't get properly auto-played
- Fixed an issue where coconut encoding wasn't working with the CF R2 storage driver
- Fixed an image encoding issue, causing excessive file sizes for certain, already-compressed images
- Added primary-color derived text-select backgrounds
- Added form persistence when validation fails in the user taxes area
- Added form persistence when validation fails in the user profile area
- Slightly updated the design of the navbar used on the generic layout (not-logged-in)
- Fixed a visual glitch with the user settings menu on desktop devices
- Fixed the missing
release_dateforAdmin > Posts, as a toggleable table column, so sorting can be done on it - Fixed an
Admin > Attachmentsissue , where R2 attachments would show up as unknown type - Fixed an issue over
Admin > Finances > Transactionswhere the taxes field wouldn't get properly decoded - Turned all sensitive keys/passwords fields within admin settings into revealable password type instead of clear-text
- Small installer & updater modules UI&UIX improvements
- Dependencies updates; security improvements
- Other small bug fixes, UI-UX, and mobile improvements
- Documentation-related improvements & fixes
- Added new admin
Explore pageoption for theHomepage typesetting - Added amounts summaries on
Admin > Finances > Requests & Withdrawalsareas - Added back the admin alert dialog indicating a missing database update step during update procedures
- Added an Explore page link on the slideable menu toggled from the avatar icon, on mobile devices
- Added neutral pills/buttons in user cards used across the site, fixing contrast issues
- Made the user cards used in the user lists area only show the entry remove button on card hover
- Replaced the ID-verified badge with a more suggestive one, added it over post comments, streams, and stories areas
- Fixed a bug where mentions wouldn't be highlighted on the individual post page
- Fixed an issue where the explore/streams menu entries would both be highlighted when browsing streams logged in
- Fixed an issue where the public streams page wouldn't load for non-logged-in users
- Fixed a UI issue related to the sizing of the like button on post-comments
- Fixed a UI issue related to swiper navigation bullets colors on post media & suggestion galleries
- Fixed an issue where the post gallery's bullet navigation wouldn't work properly
- Fixed an issue on ended streams listings, where the stream duration label wasn't properly rounded
- Disabled the url validation rule one
Settings > General > Social linksfor more flexibility - Slightly re-designed the PPV posts unlock/post details area to fix contrast issues
- Tweaked the popular tags widget design, removed bold font type on hashtags and mentions on feed
- Tweaked the checkout box UI a bit, added a wallet/deposit link to it as helper text
- Small homepage tweaks and improvements
- Updated a couple of backend dependencies to the latest versions
- Other small bugfixes, translation strings, and UI-UX improvements
Notes:
- Please re-create your theme via the admin panel
- Added Hashtags & Mentions feature for posts & posts comments
- Can be configured out of the admin panel
- Highlightable mentions and hashtags during creation
- Email & on-site notifications for mentions
- New feed/search page widget to control hashtags search
- Explore page reworks; added an option to be able to open the explore page to non-logged-in users fully
- Added admin options to be able to turn it on or off
- Added admin option to be able to configure explore menu visibility
- Added explore page modes (default paywall-based or public, where all posts are browsable but locked)
- Fixed an issue where the no-results page for people search was missing the illustration
- Fixed an issue where public streams pages would throw an error for unregistered users
- Added Selectize-based input for the country selector used in the checkout dialog
- Taxes module revamp; Improved tax-calculation flow
- Frontend now fetches tax quotes from the backend instead of calculating them client-side
- Improved and cleaned up tax calculation logic and validation
- Fixed a validation issue caused by the social media links tab when saving in
Admin > General settings. - Fixed an issue where PNGs wouldn't get their thumbnails properly generated in the Messenger area
- Fixed an issue where thumbnails were broken for story highlights and story replies for non-FFmpeg encoded videos
- Fixed a bug where individual post descriptions weren't expanded even though they were in the feed
- Fixes some small usability issues in settings > account area
- Restricted subscription cancellation to subscribers only
- Other small bugfixes and improvements
- Added multi-language support for public pages within the admin panel
- Added a new hyperlink category over the admin security settings section
- Can control Allowlist & Blocklist domain policies for the user-generated hyperlinks used across the platform
- Fixed an issue where profile bios hyperlinks did not work on the non-MDE editor
- Disabled TLD only level hyperlinking from content
- Added the ability for owners to delete any comments on their posts
- Updated the profile when viewing as admins, unhidden the subscribe button, and notified them that the paywall is disabled
- Fixed an issue where the unfollow action wouldn't work on the feed/profile page's context menus
- Fixed an issue related to watermarks over the stories creation process while using ffmpeg
- Fixed an issue on Android mobile devices where sounds weren't played
- Other small bugfixes and improvements
- Added social media links option for profile pages, which can be enabled from the admin panel
- AI Module revamp
- Added generative AI avatar & cover image option
- Added text-based suggestions for story text input
- Removed the prompts-based dialog for text-suggestion; using language-based prompts, the admin defined ones instead
- Admin-related fixes & improvements
- Moved the admin referral settings under the payments category
- Moved the admin social Auth settings over to Users settings
- Moved the admin (platform) social links settings to General settings
- Fixed an issue where the user wouldn't be prefilled when creating story attachments
- Made Disable right-click on media admin setting also be applied to story media
- Disabled the ability to delete core public pages (TOS&Privacy)
- Fixed an issue where the highlight stories loading section would show even if the user has no highlights
- Fixed an issue where the story highlights area would render invalid video thumbnails if no transcoding service is available
- Fixed an issue during story creation; if there were sound entries with no actual sound attachment, it would throw an error
- Fixed an issue with the story create module on mobile, where the text overlay couldn't be re-positioned
- Fixed an issue where the cleanup cron job would delete expired story assets
- Public pages tweaks, compliance-related improvements
- Reduced max name field length to 100, truncated it in some places where it could overflow
- Translation strings related improvements and fixes
- Other small bug-fixes and improvements
- Added Stories feature
- Can be enabled and configured from the admin panel
- Users can create image, video, and text-only stories (with gradient backgrounds)
- Supports adjustable text overlays and custom sounds
- Stories can be previewed on feed and profile pages and in Messenger as story replies
- Users can pin stories as profile highlights
- Views counter, sharing, reporting, deleting, and play/pause (hold to wait), and more
- Added a new cookie consent library, fixing broken link issues, and the ability to mark custom JS code as tracking cookies
- Added a new Admin > Settings > Profiles option to be able to disable likes & followers count from profiles
- Added rolling 12-month default time period filter for the admin dashboard
- Fixed a conflict between global banners and the search bar on the feed page while using mobile devices
- Fixed an issue related to the global banners dismiss cookie expiration date
- Fixed an issue where tips notifications weren’t being dispatched for non-stream tips
- Fixed some small title-related inconsistencies in the profile widgets area
- Fixed an admin panel dashboard bug, where the widgets would be taller than expected
- Fixed some inconsistencies with admin-related alert boxes
- Fixed a small Admin > Settings > Profiles > Hyperlinks setting misslabel
- Tweaked the send new message dialog used on the profile page, added focus & enter to submit
- Small encoding-related improvements & refactoring
- Other small bugfixes, UI & UX improvements, and speed optimizations
- Dependencies updates, security improvements
- Documentation-related fixes and improvements
- Fixed an issue related to profile offers, where the offer time range would end up having negative values
- Fixed an issue where Admin > Money > Taxes area wouldn't work when creating new taxes
- Fixed an issue related to the followers & likes count on the profile page for mobile devices
- Fixed an issue with the global announcements banner's close button on mobile devices
- Added RazorPay payment provider, available for one-time payments and deposits
- Added Likes & Followers count labels on profile pages
- Abbreviated posts/image/videos/audio/streams number counts on profile page (EG, 1k posts)
- Admin-related improvements
- Added CSV export on
Admin > Money > Withdrawals; can be used for automating bank payments - Disabled the ability to edit withdrawal fees manually; now they are auto-calculated if enabled in payment settings
- Moved
User tax infosettings from Payments toCompliance > DAC7 - Added an
Earnings limit before enforcementsetting for DAC7 tax-info requirements - Improved
Admin > User tax infoCSV export feature, added a virtual gross earnings (ytd) column, and a filter - Made the
Admin > Settings > Profiles > Default users to followuse a dropdown & username based format - Standardized casing of labels to
Sentence caseglobally, on the entire admin panel - Improved & standardized labels, helper texts across all
Admin > Settingsfields - Fixed an issue when creating a user answer for a poll, which would include all answers from all polls
- Added CSV export on
- Suggestions slider improvements
- Fixed an issue where the dots navigation would act weirdly when a large number of pages were present
- Fixed an issue where, on suggestions refresh, only one page would be available
- Small update page improvements, to better know when you are already up to date
- Multiple dependencies updates, improving security & rendering speed
- Other small UI & UX fixes and improvements
- Documentation updates
- Added Cloudflare's R2 storage driver as an option
- Added "ID-verified users" scoped global announcements option
- Updated stream instructions dialog to include the IRL pro app instead of Larix for Android
- Updated post comments dates to use human-readable date formats
- Fixed an issue where the First post comment tag would show for the latest comment
- Fixed a precision issue related to user rates/admin set min-max values for rates
- Fixed an issue where stream tips wouldn't be updated for everybody in real-time
- Fixed a soketi websockets issue, where the online indicator wouldn't have worked
- Fixed a soketi websockets where the stream page messenger chat wouldn't work
- Fixed a soketi websockets issue related to dispatching general notifications when using it in TLS mode
- Fixed an issue where a 404 wouldn't be thrown when attempting to access lists for which you don't own
- Fixed an issue on the global announcement side, where the markdown would break the admin table
- Messenger area-related improvements
- Added a tip button over Messenger's bottom actions
- Fixed an issue where messenger conversations wouldn't get marked as read when selecting a contact
- Improved messenger's fetch contacts endpoint by ~1s or 44% less time overall
- Improved the timing on the messenger when sending a new message
- Improved the timing on Messenger when sending mass messages
- Improved the messenger header area, added hyperlinks to profile and username sub-tag
- Other messenger-related UI tweaks
- Improved admin-side settings form validations
- Translation strings-related improvements
- Documentation-related improvements