Improved prompt for AI translations in the admin panel.
Added GPT 4o and GPT 4o mini in the admin panel settings for auto translations.
Added versioning to all asset links to avoid potential issues on new updates due to cached asset files.
Ads & cookie consent message (if set) will no longer show when using the print option of a browser.
Improved the admin panel - settings - cache page.
Improved the custom domains system caching to require less manual cache removals.
Reworked the cron job stats cleaner to be more performant and use less resources.
Improved numerous feature systems to not run extra checks and queries if that particular feature is disabled (domains, themes, templates, pixels...etc).
Fixed issues with set filters after deletion of certain resources.
Fixed statistics retention automatic clearing not properly taking into consideration the user plan.
Fixed blog RSS not working properly in the presence of some characters.
Fixed footer pages icons not showing up.
Fixed display issues of dropdowns in some data tables.
Implemented unconfirmed users auto deletion feature, configurable via the admin panel.
Implemented user deletion email notification for admins.
Implemented Turnstile Cloudflare captcha system.
Implemented a better color picker for all color type inputs.
Implemented the ability to export to CSV, JSON, PDF the domains via the admin panel.
Implemented the ability to show/hide the plans section on the homepage.
Reworked URL redirection for better UX: When you access a page without being logged in, now you will be able to login and automatically be redirected to your initial requested page.
Reworked the admin panel language translation pages for better clarity and also performance.
Improved theme switcher: now the logo will automatically switch as well.
Improved performance of the whole script & cron job by not running queries to the database when not needed.
Now you can also upload Webp images in most image upload related forms.
Taxes set from the admin panel can now contain decimals.
The New Payments Webhook now sends the plan expiration date as well.
Updated session replays library to the latest version.
Reworked the Paddle implementation to work with the new API changes.
Reworked all the Yes/No form selectors to switches, for better UX (1 less mouse click).
Fixed blog post opengraph image not working properly.
Fixed blog category page bug.
Multiple other code cleanups, fixes and improvements.