- Fixed public statistics realtime page not working.
- Fixed public statistics modal copy URL button not working.
- Fixed responsiveness issue with replay page.
- Fixed taxes not displaying properly on checkout when using tax values with decimals.
- Fixed some admin panel stats page not fully taking into consideration account timezone settings.
- Fixed websites page export feature not working.
- Implemented the ability to set a custom Reply To email for the SMTP system.
Implemented the ability to set custom CC, BCC emails for the SMTP system.
Implemented the ability to set the amount of days the Remember Me cookie will be kept, configurable via the admin panel.
Implemented the ability to use Custom Variables inside the Custom JS field of the admin panel - settings - custom page.
Implemented the new redesigned admin panel dashboard widgets, along with the new monthly data.
Implemented the new Cities Statistics chart for admin panel - statistics - users map page.
Implemented the new Device Type Statistics percentages for admin panel - statistics - users page.
Implemented the new Browsers Statistics percentages for admin panel - statistics - users page.
Implemented the new OS Statistics percentages for admin panel - statistics - users page.
Implemented the new Payment Processors Statistics percentages for admin panel - statistics - payments page.
Implemented the new Payment Plans Statistics percentages for admin panel - statistics - payments page.
Implemented the new Payment Types Statistics percentages for admin panel - statistics - payments page.
Implemented the new Payment Frequencies Statistics percentages for admin panel - statistics - payments page.
Implemented the ability to send out webhooks when a user updates their profile settings, configurable via the admin panel.
Implemented the ability to translate announcements via the admin panel - settings - announcements page.
Implemented the ability to translate affiliate plugin custom notes via the admin panel - settings - affiliate page.
Implemented the ability to use custom variables & spintax for announcements via the admin panel - settings - announcements page.
Implemented the ability to use new filters for Admin Broadcasts: cities, languages, operating systems & browsers.
Implemented the ability to use new filters for Admin Internal Notifications: cities, languages, operating systems & browsers.
Implemented the ability to use new variables for Admin Broadcasts & Admin Internal Notifications, such as User country, city, browser, os...etc.
Implemented admin panel version notification bar which will alert you when new product updates go live.
Implemented the ability to set a description (meta) for featured images in blog posts.
Implemented the ability to Custom Body contents (Google Tag manager for example) via the admin panel - settings - custom page.
Improved PWA plugin setting to be able to display the info download bar after X amount of seconds.
Added the total users & percentages used for each admin panel - languages page.
Added the users percentages used for each admin panel - plans page.
Google, Cloudflare, Turnstile captchas will now support Dark Mode when used.
Reorganized the admin panel - settings - main page.
Admin panel - settings - announcements can now be enabled/disabled with ease (instead of removing content to disable them)
Reworked the admin panel - plugins page to a more aesthetically pleasing one.
Reworked the admin panel - codes page look and UX.
Improved the look of the campaigns list table.
Improved all the creation on / updated on tooltips to include how much time has passed.
Fixed issues with incorrect dates showing on charts when different timezones are used.
Fixed issues with some complex filters when used in the admin panel.
Fixed issues with Broadcast links not properly working in some cases when tracking is enabled.
Fixed issues with Broadcast View Stats page not properly working in some cases.
Fixed small issues with the API of notification handlers.
- Implemented the ability to toggle the tracking of query parameters for websites.
- Implemented the ability to manage all the Teams from the admin panel (View them, Delete them, Export them, Bulk Delete them).
- Implemented the ability to manage all the Heatmaps from the admin panel (View them, Delete them, Export them, Bulk Delete them).
- Implemented the ability to manage all the Replays from the admin panel (View them, Delete them, Export them, Bulk Delete them).
- The advanced pixel tracking JS code is now 20% smaller, from 96 kB to 80 kB.
- The lightweight pixel tracking JS code is now 50% smaller, from 5.x kB to 2.7 kB.
- Removed the verify pixel code from the website tracking pixel modal - because it adds code to the tracking pixel which is almost never used.
- PHP 8.1 is now the minimum PHP version required (from PHP 8.0).
- Fixed app sidebar scrollbar visual issue.
- Fixed dashboard reset button not properly clearing all data in some particular cases when used.
- Fixed admin panel - broadcast titles not properly working when using certain characters.
- Fixed footer / menu links icons not showing up when added in the admin panel - resources - pages section.
Minimum PHP requirement is now PHP 8.0 instead of PHP 7.4.
- Implemented & Released the new Push Notifications Plugin.
- Implemented the ability to set a custom start URL - PWA plugin.
- Implemented notification badges for installed PWA instances in case the user has an internal notification pending - PWA plugin.
- Implemented the ability to set preview screenshots for mobile and desktop when installing the PWA of the app - PWA plugin.
- Implemented the ability to set shortcuts for contextual menu on the PWA app - PWA plugin.
- Implemented admin panel statistics page for Internal notifications sent.
- Implemented new filters for users logs: device type filter, city search, continent filter, country search, browser name and browser language.
- Implemented new custom select component with search for the frontend and admin panel.
- Implemented admin panel new details and filters for each user based on last login: OS Name, Browser language, Device type.
- Implemented admin panel new filter for broadcasts: device type.
- Implemented admin panel new filter for internal notifications: device type.
- Implemented the ability to change the default payment frequency selected, via the admin panel.
- Implemented the ability to transfer Vcard pages to other accounts, via the admin panel.
- Reworked the email analytics reports to look better and be more clear.
- Improved look and reworked the help pages.
- The ad blocker detector will only be triggered when a user is not logged in and does not have the No ads plan feature.
- Cleaned up and optimized duplicated translations.
- Admin panel taxes can now be deleted in case they are created by mistake.
- Implemented the ability to set a custom delay for the ad blocker detector modal via the admin panel.
- Fix internal notifications URL destination bug.
- Implemented MercadoPago one time payments.
- On registration, now you will be redirected to a page containing the welcome=user_id URL parameter, for easy conversion management when needed.
- Implemented User city & continent tracking, viewable from the admin panel.
- Implemented Admin panel statistics for: Continents, Countries & Devices (including visual map).
- Implemented Admin panel plan duplication feature.
- Implemented user logs city & continent tracking as well.
- Implemented caching for plans making certain pages faster.
- Updated User API Admin endpoint with all the user details.
- Updated Admin User View page to display more user details.
- Improved the chart UI in certain scenarios when having a lot of dates selected.
- Updated svgMap library used to display the map of countries and improved the look of it.
- Updated rrweb session recording library to v2.0.0 alpha 6.
- Fixed API GET requests not working with the results_per_page paramter.
- Multiple other code cleanups and improvements.
- Added average sessions per visitor widget in the visitors tab.
- Implemented the ability to set Meta keywords for blog posts.
- Implemented the ability to set Meta keywords for individual pages.
- Implemented the ability to toggle the publishing status for blog posts.
- Implemented the ability to toggle the publishing status for individual pages.
- Implemented Order by last updated time filters for all resources.
- Fully reworked the UI of the admin panel.
- Fully reworked the UI of the installation, documentation and updating process to match the new admin panel UI.
- Fixed plans and invoice pages not using custom decimal and thousand separators.
- 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.