* Added (optional) user tax information feature
* Can be enabled from the admin panel
* Currently featuring DAC7 (EU/UK), can accommodate other models in the future
* Can limit the ability of users to withdraw funds
* Added slight UI transitions for the vertical menus for a smoother experience
* Fixed an issue where newlines wouldn't get rendered on messages when the "Allow hyperlinks" option was enabled
* Fixed an issue where scheduled posts wouldn't get ordered to the top when becoming public
* Fixed a few inconsistencies related to PPV post boxes on the feed between registered and unregistered accounts
* Fixed a polls-related access issue during feed scrolling for open profile types
* Fixed an issue related to poll display on public profile feeds
* Fixed a translation issue on the user notifications page related to payout statuses
* Fixed an issue where the 'Search > People' user descriptions were not truncated
* Fixed an issue where the 'Search > People' user descriptions were not formatted when MDE mode was enabled
* Fixed an issue where the calendar icon for date inputs was not visible on light mode on-site, but dark mode on OS
* Fixed a few styling inconsistencies with the profile bio field on the user settings when MDE mode was enabled
* Fixed an issue where the "Block/Unfollowing" buttons from the messenger area wouldn't work
* Fixed an issue where the "Follow/Unfollow" button wasn't correctly toggling on the messenger area
* Fixed an issue where the user list member delete button was not working when previewing list members
* Fixed an issue where the stream notification setting was available even if streams were disabled from the admin
* Fixed a post Laravel upgrade issue, where unauthenticated routes would throw a JSON error instead of a 301 redirect
* Fixed an issue where videos would get auto-played in full-screen mode on the messenger module, on IOS devices
* Fixed an issue related to the suggestions box missing padding between cards
* Small documentation-related updates
* Small translation-strings-related updates
* Other small bug fixes and improvements
### Notes
* Please re-create your theme
* Added a new Polls feature for posts, with multi-answer questions, enabled by default
* Upgraded the Laravel version & auxiliary libraries
* Dropped PHP 8.0 support, now 8.1 - 8.3 is supported
* Fixed a couple of security issues / Improved security
* Updated the rest of backend & frontend libraries to newer versions
* Fixed an issue related to tracking on IPV6 addresses when the "Record users IP Addresses" was enabled
* Fixed a bug where chunk uploads were not used in Messenger even if they were enabled from the admin panel
* Fixed an issue where non-immediate payments were available via Paypal
* Fixed a bug related to datetime values when verifying Paypal subscription payments
* Fixed an issue where the Admin > Settings > Payments > Default sub price wasn't applied to the 3 months subs
* User lists page improvements and fixes
* Fixed the default sorting of user lists by creation time
* Fixed an issue where newly created user lists weren't being appended after the default ones
* Fixed the reversed ordering on individual list members page
* Fixed some small alignment issues on the individual list members page
* Fixed a small bug when list member removal failed, error was not shown
* Fixed a few small UI inconsistencies on the user notifications page
* Fixed a few Admin panel inconsistencies related to fields of user model on the create/edit forms
* Fixed a few Admin panel settings naming inconsistencies
* Removed the markdown-based link from the email verification email
* Reworked the Paypal implementation, removed the deprecated SDK in favor of custom-written API wrapper
* Added o1 and o1-mini AI models, though not yet available to all open-ai accounts
* Added `webp` images support for profile avatar & covers
* Added "Notifications" link into the mobile slideable menu
* Fixed an issue causing small scrolling shutters on mobile devices
* Fixed an issue related to captchas, not appearing in the register dialog box
* Fixed an error where messages wouldn't get sent when messaging from the profile page
* Fixed an issue when the "Explore" button while not being logged in and the "Expired subscriptions" widget was turned on
* Fixed an issue where the admin AWS region wasn't used for pre-signed URLs
* Fixed an issue where the PPV label for posts wouldn't be showing for logged-in users browsing a profile
* Fixed an issue where envs missing `nd_pdo_mysql`, a redirect loop would have been caused on the admin panel
* Fixed a bug which prevented users to bookmark their own posts
* Fixed a small stream covers alignment issue
* Small a small Profile > Widgets > Latest media alignment issue
* Improved backward compatibility when updating from older versions to the latest ones
* Improved the product documentation
* Added new details table for payments and storage providers
* Added docs info related to offline payments
* Fixed a few in-product broken documentation links
* Improved AWS storage section (S3-CDN-Presigned Urls)
* Other various documentation-related fixes
* Multiple other small UI&UX fixes and improvements
* Revamped the default homepage, updated illustrations, labels, sections, and more
* Added new "Show user online status" option, which will be displayed on the profile page
* Added new "Record users last activity time" option, which can be enabled to display precise "Last seen" timestamps
* Added new "Record users IP Addresses" option, which can be enabled to track the last user login IP address
* Completely re-worked the product documentation
- New documentation template, better UI, and more easy to follow
- Documentation search feature
- Simplified old sections and created new sections
* Fixed a feed suggestions slider refresh bug
* Fixed an issue related to the mp3 file upload process
* Fixed an issue related to post assets (watermarks, blurred, thumbnail previews) processing during chunked uploads
* Fixed a UI bug where the form errors weren't properly displaying on the user rates settings page
* Fixed a small access issue related to semi-protected admin routes
* Small UI improvements and fixes over the public pages and contact page
* Small UI improvements and fixes over the user notifications page
* Multiple translation strings-related fixes, added a few missing validation attribute values
* Other small bug fixes and improvements
* Added a new `Blurred previews for locked content` feature, which can be enabled out of `Admin > Settings > Media`
* Added a new `Admin > Profiles > Allow hyperlinks` settings, which controls hyperlinking of messages, posts, and profiles bio
* Added multi-driver captcha provider solution (Now supporting ReCaptcha, HCaptcha, and Turnstile)
* Added a new Feed/Search page widget for showing expired subscriptions, which can be configured out of the admin panel
* Added a new admin option for being able to disable the search widget on the feed page
* Fixed an issue where not all links were being hyperlinked in the messenger area
* Fixed the `ctrl+s` shortcut on the `Admin > Settings` area, which wasn't triggering the submission anymore
* Fixed an issue where the `Suggestion box total cards` admin setting wasn't reflecting on-site
* Fixed an issue where the feed "footer" was missing on the search page
* Fixed an issue where image thumbnails were not used during file preview on post-draft or edit view
* Fixed an issue where invalid language codes could have been manually altered by logged-in users
* Fixed some issues where attachments uploaded via the ID-verify section weren't properly deleted on the user side
* Fixed some issues with the wasabi storage driver, which could happen on certain hosting environments
* Made the post description auto-expand when viewing individual posts, even if excerpts are enabled
* Split the `Admin > Feed` setting categories into `General` and `Widgets` sub-categories
* Combined the `Social login` & `Social media` tabs under a single Social setting tab, under `Admin > Settings`
* Refactored the `Admin > Settings` JS code, fixing lag issues when clicking between settings sub-categories
* Reworked PPV posts UI to better accommodate the newly added blurred previews
* Dropped the "Show attachments count for PPV posts" admin setting, made it enabled globally
* Added the PPV label to posts when browsing profiles while not being logged in
* Multiple UI fixes and improvements over the feed suggestions box & profile widgets
* Hidden the suggestions-box slider on mobile devices
* Other small fixes and improvements
* Documentation-related updates
Fixed an issue related to stripe webhooks requests, happening on certain hosting environments
* Added an announcement banner system with multiple features (Sticky, Global, Expiration, Size, and Dismissible options)
* Added the ability for users to edit their own comments on posts they have access to
* Added a new `Admin > Site > Hide Stream Create Page` option, useful for instances running in one-creator mode
* Added a toggle for generating invoices in `Admin > Settings > Payments > Invoices`, and made the VAT field optional
* Added long-press cancellation when using mobile devices with "Disable right-click on media assets" enabled
* Fixed an issue where the video player would still have the download option available in certain browsers
* Fixed an issue where videos and audio files would still have the download button available when in gallery mode
* Fixed a bug where the "Create Post" link would be available on the generic layout header, even if disabled in admin settings
* Fixed a bug where the "Hide referrals for non ID-checked users" was hiding the referrals area for admins on the user side
* Fixed a NowPayments bug where the payment would fail if non-Latin characters were used
* Fixed a NowPayments bug where the payment completion call could fail in rare environments
* Fixed an issue where the password reset page wouldn't contain the proper window title
* Fixed an issue where the invoice page would get blurred if the site-entry consent dialog wasn't accepted
* Updated a couple of frontend libraries that had potential security risks
* Major internal underlying development lifecycle & release tools improvements
- Increased code quality checks and the number of automated tests
- Fixed all PHP & JS code inconsistencies and style issues, improving code readability and maintainability
- Reduced bundle size—up to 15% smaller archive and extracted script size
* Removed the emoji-picker from posts and messenger input fields; keyboard/OS emoji picker can be used instead
* Removed all unused iOS PWA splash screens, alongside other unused media
* Small updates and tweaks to translation strings
* Multiple other small tweaks and improvements
* Documentation-related updates
* Added option of changing OpenAI model to either GPT 3.5/4.0/4.0-o from admin panel
* Added a small note on user rates settings, when a user has open profile setting enabled as well
* Fixed an issue where the Admin > User reports page would crash if invalid reports were present
* Fixed an issue related to the show more toggle for post descriptions, showing when not needed
* Fixed an issue where Facebook & LinkedIn in shared profile links wouldn't get their profile covers as link thumbnails
* Fixed an issue where the language selector would show languages in the current locale instead of their original ones
* Fixed an issue where the 404 page would sometimes not be translated and missing user menu link
* Fixed a bug on the profile page when offers with no prior 3/6/12m values were present
* Fixed a user rates area bug when old values would show for 3/6/12m values even if there were no previous values
* Fixed an issue where for open profiles, the bookmark action from the context menu would act glitchy
* Fixed an access-related issue, where users would still have access to bookmarked posts in some scenarios
* Fixed an issue with the admin settings image field types display, causing 500 on the settings page on certain rare environments
* Updated wallet's amount type length, to accommodate currencies containing larger numbers
* Added an `Admin > Settings > Feed > Disable posts text preview` option for hiding posts text previews under paywall
* Moved the `Disable right-click on media` setting over Media settings & made it also apply to messenger media
* Enabled newlines support for bio descriptions on the profile page without having markdown enabled
* Improved error handling of different notification emails when the emails were failing to be sent
* Increased DB column length for manual deposit requests, to accommodate larger deposit messages
* Fixed a profile page bug, where the show more/less for bio description would show up even if there is no more text
* Fixed a series of bugs related to post-context menus on the profile page
- Unfollow & block menus were showing for un-registered users when visiting open profiles
- Block/Unfollow menus were sometimes broken in certain environments
- The Unfollow context menu was shown even if the profile is already unfollowed
* Creators offer related improvements
- Added offer discount percentage rates on the profile 3/6/12months subscription buttons
- Added labels on user rates settings so they can know their previously set prices before the offer starts
- Fixed an issue when setting a custom offer price for 3/6/12months, it would reset the other
* Fixed a bug where chunked uploads weren't enabled on the messenger area
* Fixed a mobile layout issue on the messenger module, when the new message textarea was hidden/required a scroll
* Fixed an issue where the 'New message" button on the profile page was disabled for open profiles having non-free rates
* Translation strings tweaks and improvements
* Documentation updates
* Other small bugfixes and improvements
* Added Stripe Connect for automatic withdrawals, as an alternative for manual payouts
* Allow admins enabling multiple built-in payment providers through Stripe checkout from admin panel
* Creators needs to go through an onboarding process before being able to receive payments
* Added the possibility of enabling additional 3rd party payment processors via stripe (ideal, bancontact, eps, giropay, blik)
* Fixed a client-side issue related to the PWA app serviceworker.js file, throwing console errors
* Other small fixes and improvements
* Documentation updates