Implemented a custom and more friendly 500 error page (instead of blank white) when issues happen.
API key regeneration will now not work when the API is not available in the plan of the user.
Added the currency switcher above the plans section.
Improved whole system to not product layout shifts when Fontawesome icons are loaded.
Gravatar avatars are now requested with the no-referrer tag for better privacy.
EditorJS library files are now stored locally.
Fixed issue with Custom JS variables not working in pages like the Login, Register, Lost Password...etc.
Fixed small issues dynamic sitemap generator.
Fixed issue with content not being editable for broadcasts, pages, blog due to an EditorJS library release.
Fixed issue with internal notifications system not sending notifications when filters are used.
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 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.
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.
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.
Reworked the cron job stats cleaner to be more performant and use less resources.
Fixed image manipulation tools bugs.
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 have separate tools categories pages.
Implemented the ability to have tools categories expanded or not.
Implemented the Export to PDF functionality to the frontend app.
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.
Fixed issue with Microsoft Login - now it will only work if the user initially created his account with the Microsoft Login feature.
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.
Implemented and released the new Pro Tools plugin - +1,800 new tools.
Implemented the ability to translate plan titles, descriptions from the admin panel.
Implemented more details and capabilities for the SSL Lookup tool.
Implemented Brotli Checker tool.
Implemented Barcode reader tool.
Implemented many new image conversion tools for AVIF TIFF TGA NEF.
Implemented many new time conversion tools that were missing.
Implemented conversion tables for all the unit converter tools for better programmatic SEO.
All image input fields now have a way to remove the selected image file to upload.
Reworked redundant and duplicated code for certain tool categories to be more optimized with less code and less translations.
Improved the HTTP headers lookup tool.
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.
Fixed issue with code redeeming via the Account redeem page.
Fixed colors accessibility issues on the homepage.
- Implemented new internal notifications system for users and admins.
- Implemented internal notifications broadcasts to users from the admin panel.
- Implemented the ability to customize the whole bootstrap theme colors via the admin panel.
- Implemented the ability to track broadcasts links clicks, views and show them in a proper new broadcasts statistics page.
- Implemented the ability to duplicate broadcasts.
- Implemented the ability to enable/disable the API system completely via the Admin panel.
- Implemented tooltips over the Create buttons (ex: Link create button) where the usage & limits of your current plans are shown.
- Implemented welcome emails to freshly registered users.
- Implemented the ability for the user to specify custom notes for invoices and improved the invoice look.
- Implemented the ability to force HTTPS requests.
- Implemented the ability to temporarily lock a user on multiple failed login attempts.
- Implemented the ability to temporarily lock a user on multiple failed password reset attempts.
- Implemented the ability to temporarily lock a user on multiple failed resend activation attempts.
- Implemented the ability to temporarily lock a user on multiple registration attempts.
- Implemented LinkedIn social login feature.
- Implemented the ability to only allow social logins registrations.
- Implemented the ability to allow and display newsletter sign up checkbox on the Registration page.
- Implemented new broadcasts filtering system by: subscription status, status, plans, source, continents, countries.
- Implemented caching for all the custom pages and pages categories for higher performance.
- Implemented caching for all the blog posts & blog categories for higher performance.
- Implemented caching for plan payment page for higher performance.
- Implemented intelligent performance optimization that will literally 100x and use less server resources for certain cached pages.
- Improved the account settings page look.
- Improved the link statistics pages looks by adding OS and Browser icons.
- Improved the admin panel dashboard - added online users counter.
- Improved all the chart looks, speed and animations.
Implemented OpenAI API - Auto translation for the Languages section in the admin panel.
Improved the Admin panel users page - added is_subscribed filter.
Improved the documentation pages with code syntax highlighter for better visuals.
Improved the plans payment switcher button group on the homepage.
Improved the landing page with dynamic animations.
Updated MaxMind City & Country databases for IP detection tracking to the latest versions.
Fixed HTTP headers tool not working properly in some cases.
- Implemented the new Broadcasts system which allows you to easily send bulk emails to your users.
- Implemented all megabits to other computer data combinations tools.
- Implemented HTTP/2 checker tool.
- Implemented MercadoPago one time payment gateway.
- Implemented the ability to set a maximum upload size for payment proofs of the Offline Payment type of payments, via the admin panel.
- Implemented the ability to set the amount of days when the system should send a plan expiry reminder, via the admin panel.
- Improved the admin panel user dropdown menu in the sidebar with all the available account links.
- 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.
- Fixed bug with similar tools widget not properly showing views number.
- Fixed index tool searchbar not working properly in some cases.
- Multiple other code fixes & improvements throughout the product.
Implemented & released the ✉️ Email signatures plugin.
Implemented Projects system to help categorize resources (for email signatures).
Implemented palindrome checker tool.
Implemented RIPEMD128 hash tool.
Implemented RIPEMD160 hash tool.
Implemented RIPEMD256 hash tool.
Implemented RIPEMD320 hash tool.
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.
Updated User API Admin endpoint with all the user details.
Updated Admin User View page to display more user details.
Improved the chart UI when having a lot of dates selected.
Fixed meta checker tool not properly displaying utf8 characters.
Fixed a few translation issues with some image converters.
Fixed plans and invoice pages not using custom decimal and thousand separators.