Implemented X/Twitter notification handler.
Implemented the ability to send filtered broadcasts/internal notifications based on the user language.
Reworked the page that shows up when a database error is triggered to a more beautiful & simple one.
Reworked the sizing of the images shown when no data is found in different pages.
Reworked all the admin panel statistics pages empty states.
Updated the MaxMind ciy/countries tracking databases to their latest versions.
Updated the chartjs library to the latest version.
Improved the pay page look when numerous payment gateways are available.
Improved the push notifications plugin to support using variables and fixed issue with certain strings.
Improved the structure and look of the account settings page 2FA section.
Cleaned up a few pieces of unused CSS code.
Fixed issues with incorrect dates showing on charts when different timezones are used.
Fixed visual issue with the plugins page from the admin panel.
Fixed domain update page bug with custom not found URLs.
Fixed admin panel ad blocker detector feature not properly working.
Fixed taxes not displaying properly on checkout when using tax values with decimals.
Fixed broadcast issues with trackable links within the email sent in some cases.
Fixed broadcast view page errors that trigger in some specific cases.
Fixed issues yookassa payment gateway.
Fixed pixel installation modal not triggering after a new campaign is created.
Implemented the new Campaigns API endpoints for Creation, Update & Deletion.
Implemented the new Notifications API endpoints for Deletion.
Implemented the ability to choose from a multitude of new Shadow Effects for notification widgets.
Implemented the ability to colorize Shadow tints of notification widgets.
Implemented the new fully-featured Weekly/Monthly Email Reports system for Campaign analytics.
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 set the default order by via the account preference page for Campaigns, Notifications, Notification handlers, Domains.
Implemented the ability to use Custom Variables inside the Custom CSS 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 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.
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 domains system still querying the database even when completely disabled.
Fixed dashboard caching issues after transferring campaign ownership.
Fixed issues with the Notification Handlers API system.
Fixed issues with some complex filters when used in the admin panel.
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 Custom Domains functionality - where people can now submit custom domains and have custom pixel JS links with their own domains.
Implemented a new Statistics page that will show the overall stats of the whole account campaigns.
Implemented Campaigns Bulk Deletion capability.
Reworked and Implemented Notification Data Bulk Deletion capability.
Implemented the ability to export Notifications to CSV, JSON, PDF.
Implemented the ability to export Campaigns to CSV, JSON, PDF.
Implemented Custom Domains Bulk Deletion capability.
Implemented the Export to PDF functionality to the frontend app.
Reworked the homepage hero section to look more appealing.
Reworked the homepage integrations section.
All password fields now have a button to toggle the visibility.
CSV & JSON export files are now dynamically named by the title of the page.
Filters are now kept after a successful resource deletion (instead of resetting the filters).
The currency switcher is now only displayed in pages which are related to making payments.
Many other subtle improved visuals in certain parts of the product.
Improve all bootstrap CSS files to generate themselves smaller without unused components.
All default image links of notifications are now stored locally to be more performant and prevent potential tracking via external links.
Reworked the default colors of numerous popup widgets to look better by default.
Reworked numerous widgets on styling to make them look more clean and better.
Live counter widget now has a remade and better pulse animation.
Color transparency can now be used for all color pickers when editing a notification widget.
Improve responsiveness in the Coupon notification widget.
Now you can easily preview the Close button and the Branding without saving and reloading the notification editing page.
Fixed issue with Microsoft Login - now it will only work if the user initially created his account with the Microsoft Login feature.
Fixed issue with CSV & JSON export on referrer paths from statistics page.
Fixed all chart issues when enabling printing from the browser.
Fixed admin panel printing not being scrollable.
Fixed a few sanitization issues in the backend.
Fixed the whatsapp notification custom font not working.
Implemented the ability to translate plan titles, descriptions from the admin panel.
All image input fields now have a way to remove the selected image file to upload.
Improved the teams page from the teams plugin to look better and display the total teams.
Improved the menu dropdown logo to automatically change when theme is switched light to dark (or vice versa).
Improved the theme settings in the admin panel to support the Offload plugin.
Numerous other visual consistency cleanups and code optimizations.
404 pages now display a button to the dashboard if a user is logged in.
Easier navigation to the homepage or dashboard from the admin panel sidebar logo.
Chart colors now automatically adjust based on the theme settings you set in the admin panel.
Admin panel user editing now propagates to all SSO connections.
Added more fonts & made it easier to select them in the notification customization page.
Added more fonts & made it easier to select them in the notification customization page.
Fixed issue with code redeeming via the Account redeem page.
Fixed numerous issues with the notification settings page.
Implemented the ability to enable/disable AI scraping on your website content - from the admin panel.
Implemented new handler for pages that do not show data because of filtering for better UX.
Reworked many file image uploaders to support image preview & look better.
Added the currency parameter to the Thank You page URL after a successful payment.
Improved Offload plugin - region can now be edited in all cases.
Fade in animation for all pages is now reduced from 1s to 500ms for a faster and snappier feel.
Removed complex fade animations for the hero section on the landing page to improve LCP for SEO purposes and UX.
Improved header text and buttons in some app pages not being consistent and responsive properly.
No data, Thank you, Affiliate, 404 svg images now support dynamic colors - based on the theme color.
Improved the affiliate page, now it will show a range of potential commissions (ex: "10% - 50%" instead of "variable commission").
Improved the admin panel theme page to be a bit easier to understand.
Fixed language creation/updating when using certain characters in the name of the language.
Fixed broadcast statistics viewing page issues.
Fixed SSO issue when using it with a logged in team member.
A lot of other behind the scenes things that have been changed and improved.
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 the new account preference page.
Implemented PHP 8.3 support.
Implemented Webhooks that execute before a Cron run and after a Cron run. Helpful when wanting to monitor Cron executions.
Implemented the ability to enable automatic user plan expiration checking via the cron job, configurable via the admin panel.
Implemented the ability to enable automatic "remember me" checkbox checking when logging in, configurable via the admin panel.
Implemented the ability to display social media icons on all the emails sent out.
Implemented the ability to enable/disable the PWA installation helper bar.
Implemented ability to add your company legal details to all sent out emails.
Implemented ability to enable/disable the whole breadcrumbs system.
Implemented ability to enable/disable the pagination widget when only one page is available.
Improved the template of all the emails sent out by the system.
SSO links will now display in the admin panel as well.
You will now be able to disable the SSO links from automatically displaying in the menu.
Improve PWA installation bar not showing on mobile iOS for Safari.
Bootstrap popper dependency upgraded to the latest version.
Upgraded cookie consent library to the latest 2.9.2 version.
Improved admin panel - settings - cron page with copy and execute buttons.
Improved the way plan savings for annual memberships are displayed.
Improved the look of the DNS Lookup Tools page.
Fix language change from the footer language selector issues.
Fix admin taxes deletion not working properly.
Fix annual plan savings not showing the proper currency.
Fix currency switcher not working properly when a user is logged out.
Fix small issue with Midtrans payments being classified as other payment gateways.
Fix not being able to change the Plan Trial Done status when editing a user in the admin panel.
Fix issue with payment total tracking on the dashboard of the admin panel.
Fix campaigns page limits not properly beign shown on Create button hover.
Implemented SSO (Single Sign On) support where you can automatically switch between AltumCode software installations with a single click of a button.
Implemented Multicurrency support for payments.
Implemented the ability to set default payment processor on a per-currency basis.
Implemented the ability to set allowed currencies on a per-payment-gateway basis.
Implemented Midtrans payment gateway for one time payments.
Implemented Yizico payment gateway for one time payments.
Implemented Flutterwave payment gateway for one time & recurring payments.
Implemented the ability to enable/disable the password requirement when first logging in via a social network.
Implemented a subtle prompt to install the PWA app with instructions based on the device for the PWA plugin.
Implemented a new "Health check" page in the admin panel - settings section.
A better looking custom scrollbar is now applied on all widgets that are scrollable.
Improved the looks of the "Logged in as Team" bar at the top of the page for the Teams plugin.
Upgraded bootstrap CSS/JS to latest v4.6.2.
Push notification subscription modal will now only automatically show to the user if their browser is compatible for the Push Notifications plugin.
Improved performance of the Pixel widgets tracking module.
Fix pay page not having default values selected in some cases.
Fix ad blocker detector not working properly.
Fix live counter widget not working properly.
Fix some caching issues for the total notifications number.
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 Campaigns to other accounts, via the admin panel.
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.