- Implemented the new Audio notification type.
- Implemented the ability to set a background blur for transparent backgrounds on notification widgets.
- Implemented the ability to set a display delay before a notification will show again after it was closed.
- Implemented new display trigger for notifications: Page inactivity.
- Implemented new display trigger for notifications: Pageviews per session.
- Implemented new display trigger for notifications: Time on site.
- Implemented new tracked details for conversions on a notification: page title & continent code.
- Implemented preview impressions chart in the dashboard.
- Implemented loop, muted options for the Video notification type.
- Implemented a new colorized system for each notification type to make the whole app look more alive.
- PHP 8.1 is now minimum required PHP version.
- Improved prompt for AI translations in the admin panel.
- 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.
- Improved responsiveness on small devices for the notification settings page.
- Reworked the cron job stats cleaner to be more performant and use less resources.
- Fixed dashboard / campaign page tables not properly showing certain notification triggers.
- 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 duplication of resources issue when the name of the duplication is too big.
- Fixed footer pages icons not showing up.
- Fixed display issues of dropdowns in some data tables.
- Fixed admin panel push notifications campaign filters not saving properly - push notifications plugin.
- Fixed admin panel push notifications pagination not properly working - push notifications plugin.
- Implemented the ability to enable and display latest Blog posts on the homepage footer.
- Improved the top menu dropdown when being logged in, showing all internal app links.
- Reworked the whole discounts system to be able to choose the Plans for the discount, directly on the discount creation page in the admin panel.
- Cookie consent dependancy upgraded and improved to support RTL.
- Improved the admin panel language update page - added scroll up / down floating buttons.
- Implemented & Released the new PWA Plugin.
- Implemented the ability to set icons for custom pages created in the admin panel.
- Implemented the ability to change the tracking type and cookie tracking duration of the affiliate system.
- Implemented Ad blocker detection alert system.
- Implemented Ad blocker detection lock content until ad blocker is disabled.
- Implemented Admin panel Webhooks for Domains creation & update events.
- Implemented the ability to change the main font of the whole website directly from the admin panel.
- Implemented Database tables size stats in the admin panel statistics page.
- Implemented Search widget for the Blogging system.
- Implemented Redeemed Codes Statistics page in the Admin panel.
- Implemented User's plans distribution statistics table in the Admin panel.
- Implemented Blog RSS feed.
- Implemented Microsoft social login.
- Implemented canonical tags for public pages where they will help with SEO.
- Implemented the ability to change the OpenAI model for admin panel translation usage.
- Implemented the ability to set a CDN via the Offload plugin.
- Implemented the ability to set a Language flag and also set the order of the Languages via the admin panel.
- Improved the Pay page by displaying an alert on the title when leaving the page.
- Improved the UI on the admin panel statistics page.
- Cleaned up the share buttons used in places like blog posts & custom pages and added Telegram share button.
- Upgraded ReCaptcha, PHPMailer, TwoFactorAuth, Stripe project dependencies to their latest versions.
- Other small code improvements, changes and tweaks across the whole product.
- Fix API User endpoint not working properly.
- Fix Paypal recurring payment rare issue when the business name is not provided.
- Fix Admin panel Discount update not working properly in some cases.
- Implemented the ability to enable/disable the theme switcher from the footer.
- Implemented FAQ block on the homepage which can be enabled from the admin panel.
- Improved announcements look on the frontend.
- Improved look on plans page.
- Improved look on affiliate page.
- Improved look on the call to action widget on the home page.
- Improved look on plan payment thank you page.
- Improved look and how internal notifications widget works.
- Upgraded from FontAwesome 5 to FontAwesome 6.
- LinkedIn login transitioned to the new version required by LinkedIn.
- Added support for PHP 8.2.
- Added the new Threads social network in the footer - from the admin panel.
- Fixed broadcasts new editor variables not working properly.
- Other overall look and feel improvements.
- Implemented OpenAI API - Auto translation for the Languages section in the admin panel.
- Implemented the ability to customize the whole bootstrap theme colors via the admin panel.
- Implemented tooltips over the Create buttons (ex: Notification create button) where the usage & limits of your current plans are shown.
- Implemented MercadoPago one time payments.
- Implemented click tracking for the WhatsApp widget notification.
- Implemented the ability to set a maximum file size for payment proofs on Offline 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 the ability to trigger the notification URL to open in a new tab/or not for the Button Modal & Video notifications.
- Implemented teams & teams members statistics, viewable from the admin panel.
- 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.
- Implemented 1 hour caching for the stats in the landing page making it faster.
- Improved the admin panel codes page to be able to filter redeemed codes and payments.
- Improved the admin panel taxes page to be able to filter payments based on particular used taxes.
- Improved YooKassa payment gateway to support the receipt parameter.
- 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.
- Improved the preview of notifications when creating a new notification and having a custom branding set on the particular campaign.
- Fixed API GET requests not working with the results_per_page parameter.
- Multiple other code cleanups and improvements.
- 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.
- Reworked the Teams plugin to give more customizability regarding permission levels.
- Fixed plans and invoice pages not using custom decimal and thousand separators.
- Implemented new Contact Us widget for the Pro Notifications plugin.
- Implemented the ability to show/hide the plans section on the homepage.
- Improved the Social Share notification: added Reddit & Pinterest share capability.
- 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 all the Yes/No form selectors to switches, for better UX (1 less mouse click).
- Fixed blog category page bug.
- Fixed color pickers for some bugged notifications.
- Implemented new Whatapp Chat widget for the Pro Notifications plugin.
- Implemented interval animation settings for all notifications.
- Implemented Turnstile Cloudflare captcha system.
- Implemented Code Redeemed webhook in the admin panel.
- Implemented user deletion email notification for admins.
- Implemented unconfirmed users auto deletion feature, configurable via the admin panel.
- Implemented a better color picker for all color type inputs.
- Reworked the whole notification settings page for better UI & UX.
- Added CTR percentage for notification statistics.
- Reworked the admin panel language translation pages for better clarity and also performance.
- 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.
- Improved theme switcher: now the logo will automatically switch as well.
- Blog category pages now also show a sidebar with widgets, for consistency purposes.
- The New Users Webhook now sends the source data of the creation of the user as well.
- The New Payments Webhook now sends the plan expiration date as well.
- Taxes set from the admin panel can now contain decimals.
- Fixed blog post opengraph image not working properly.
- Reworked the Paddle implementation to work with the new API changes.