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
* Added new Admin > Settings > Feed option allowing the search widget to be set to default filters
* Fixed an admin panel issue issue when running on S3 storage + Presigned urls, breaking user save action
* Fixed a few pushrCDN storage driver-related leftover issues
* Fixed an issue when invalid default profile prices were provided in the admin panel, the register flow would throw errors
* Fixed a miscalculation on the withdrawal confirmation email, related to the withdrawal fee
* Fixed an admin withdrawals issue, when the fee field wouldn't get auto-populated on approval
* Fixed an issue where the user's assets weren't properly deleted when removing a user from the admin panel
* Improved the Admin > Invoices area, added transaction ID to the table
* Improved the Admin > Money > Withdrawal table fields
* Improved the Admin > Public pages area, added a page link action button
* Improved the Admin > Attachments area
* Performed an overall grammar and typos fixes overall default translation strings
* Multiple improvements over the installer module
* Multiple other small bug-fixes and UI improvements & tweaks
* Small documentation updates and improvements
* Added mass messaging feature within user messenger, users can now send the same message to multiple users
* Added post-scheduling features - Release & Expire date, can be turned on or off from the admin panel
* Added "Max height post box media preview" option, locking and cropping feed posts to enforce height dimensions
* Added a new PPV content unlock notification, which can be disabled within the User notifications panel
* Added a new email stream start email notification, which can be enabled within the User notifications panel
* Added a warning over admin dashboard page, if PHP's pdo_mysql extension is not using the mandatory mysqlnd driver
* Added "CCBill skip subaccount from cancellations" admin option, for rare CCBill accounts that requires this setting
* Added DB events for user and subscription delete, so their recurring subscriptions will be canceled as well
* Added a 6-hour user messenger email notifications throttle to avoid email spam
* Updated the User payments area, allowing people to only see invoices for approved transactions
* Fixed the auto-ordering of the latest messages within contact lists when sending/receiving a message
* Fixed the user messenger UI state when deleting the last message out of a conversation
* Fixed a user messenger bug, showing invalid contacts when creating a new conversation
* Fixed a messenger bug, where invalid contacts were shown, due to expired sub/follow relation
* Fixed an invoice bug related to the transaction type field
* Fixed an Admin > Invoices > View button link bug, sending to same invoice id
* Fixed a user profiles geo-blocking access bug
* Fixed a feed's bug where tooltips wouldn't get shown for new pages
* Fixed a user settings bug, when using markdown for the profile bio page, on some mobile devices
* Fixed the RTL issues over the admin panel side
* Multiple translation strings improvements and fixes
* Other small fixes and improvements
* Added new Admin > Settings > Feed > Hide users suggestion slider option
* Added new Admin > Settings > Site > Hide identity checks menu option
* Added the ID-verified badge over posts comments & users search area
* Fixed a renewal transactions bug where credit was not added to the user's wallet
* Updated the Users > Payments "Amount" column to include taxes only for payments sent
* Fixed an Admin > Withdrawal request delete notification bug
* Fixed an Admin > Invoices issue, where the table was not filtrable
* Made the Admin > Payments > Cronjobs hint dialog auto-hide if CJs are setup
* Included withdrawal taxes for the withdrawals email notifications
* Updated the Admin > Transactions table fields, for easier data search
* Re-ordered the Admin > Settings > Site settings, for a more logical approach
* Removed individual Paypal & Stripe wallet balance count from Admin > Users > Wallets
* Small SEO improvements, added canonical links on profile filters (images/videos/streams)
* Other small fixes and improvements
Release notes User wallets will be re-created based on their transaction history. Any user credit provided manually by admins, which hasn't been spent, will be lost.
* Disabled subscription and tip buttons on the profile page, for unconfirmed email addresses, when the platform is running on enforced email validations mode
* Added admin option that's able to hide withdrawal area for non-ID checked profiles
* Added browser-based language check - if browser locale is available, that language will be used by default
* Added a message over messenger's "New message" dialog, when the user has no available profiles to send a new message to
* Added tooltips for messenger's bottom section button
* Added possibility of sending empty messages, with attachments only
* Fixed an XSS issue in the messenger area
* Fixed an issue related to CCBill renewal time periods
* Translation strings improvements and fixes
* Other small bugfixes and improvements
* Added a new option for enforcing withdrawal fees, which can be set from admin and they will be shown over the user's withdrawals page
* Fixed search page issue, returning 500 error when no default filter was present
* FFmpeg tweaks, improving support for certain server environments
* Other small bugfixes