Wishing all Scriptzhub users a joyful and blessed Eid!
May this season of sacrifice bring you peace, inspiration, and endless creativity.
Thank you for being part of our growing community of learners and developers.
— The Scriptzhub Team
Update 41.0.0 - 6 May, 2025
Implemented the new Dynamic OG Images generator plugin service. Available for free to all AltumCode club subscribers.
Implemented the new ability to crop images before uploading them. It has been implemented throughout the product where it makes sense.
Implemented the ability to fully reset statistics from a website with one click.
User last activity date will not get updated anymore if impersonated by an admin.
Update on plan buttons to stop showing if registration disabled.
Improved the custom css/js page in the admin panel with a code editor for ease of use.
Reworked & improved the language update system - now it is almost instant in saving changes.
Improved memory usage and performance of the get ip, get device type, get ip location functions.
Optimized cron job memory usage in multiple places.
Improved admin panel bulk discount code generation performance.
Improved internal notifications system to be able to send them in a more efficient way.
Improved email broadcasting system to be able to send emails faster and in a more performant and efficient way.
Improved PWA plugin: UTM tracking parameters will now abe automatically added when generating the PWA.
Improved Push Notifications plugin: Fully reworked the push notification sending algorithm to be able to send push notifications more than 5x faster.
Improved Push Notifications plugin: You can now modify the cron processing parameters from the admin panel (advanced users only).
Improved Push Notifications plugin: Upgraded to the latest web push notifications library.
Improved JS resources by optimizing when they load.
Reworked the invoice viewing as an admin from the admin panel.
Improved the usage of fontawesome library throughout the product and highly improving performance where not all icons are needed.
Upgraded fontawesome library to the latest 6.7.2 version.
All admin panel webhooks will now send out the datetime as a parameter as well.
Fixed potential issues with Offload plugin system due to newer version releases compatibility.
Fixed broadcast filters not working with the language & device filters.
Fixed PWA install helper bar not hiding after installation.
Fixed potential issues with webhooks being sent out.
Fixed issue with missing translations in certain cases where some features are disabled.
Fixed issue with multi language usage on Pages & Blog posts where it would generate non-existing links.
Fixed issue with CSS files containing unnecessary comments and using more data.
Fixed issue with layout shift in the admin panel due to fontawesome icons.
Fixed issue with the Razorpay payments on lifetime payments.
Fixed issue with clearing generated language system cache after language string updates.
Fixed issue with teams plugin where it would show permissions for features that are disabled.
Fixed issue with welcome id not being used when social login with required password was used.
Fixed issue with iframe usage blocking when writing multiple allowed domains in the admin panel.
Update 37.0.0 - 8 January, 2025
Minimium PHP required is now PHP 8.1 (from PHP 8.0).
- Implemented tracking for device preferred theme (dark / light).
- Implemented goals page chart for the last goals conversions.
- Implemented the new Pageviews page - from which you can see all the pageviews as they are recorded, line by line, filter it and export it.
- Implemented the ability to see the Goal Conversions that a particular user did - via the visitor page.
- Implemented the ability offer full white-labeling to the end user (custom Title, Logo & Favicon) customizable based on plans.
- Implemented the ability offer the Export (PDF, CSV, JSON) features on a per-plan basis.
- Implemented the ability to use a one-click button to select / deselect permissions of a user from a Team.
- Implemented the ability to set default order by via the Account Preference page for all resources.
- Implemented the ability to blacklist website domains from being submitted to tracking - via the admin panel.
- Implemented the ability to filter by Visitor IP, Visitor Theme.
- Added referrer policy tags to favicon image requests for more added privacy.
- Improved the language update process to automatically update all resources using that language (in case the language code/name changes).
- Security improved checks against direct access to certain PHP files.
- Updated the available countries list & language locales to a more accurate one.
- Footer socials links now use the noreferrer tag for added privacy.
- Reworked the admin panel widgets for more available space.
- Updated a few used external libraries of the project to their latest released versions.
- Improved SEO by adding image alt texts for all the landing page images.
- All datetime picker buttons will now show a smaller format as 19 Dec, 2024 instead of 19 December, 2024.
- Improved loading speed in certain cases by minifying a few unminified JS libraries (select2, daterangepicker).
- All charts now are automatically watermarked with your website's logo.
- Multiple other small improvements throughout the product.
- Added more details about session durations on the Visitor page.
- Added the ability to use Filters when in the Goals page.
- Redesigned the app sidebar.
- Added the replay size and expiration date details to the Replays page.
- Small improvements over the Events modal on the visitor page.
- Fixed issue with server sent emails not taking into consideration the Custom Reply & Name.
- Fixed issue with statistics pages not properly saving the filtering (by country, for example) in certain cases.
- Fixed issue with goals not always showing up.
- Fixed issue with public analytics not working on lightweight tracked websites.
- Fixed issue with Starts with & Ends with filters not working properly for analytics.
Update 36.0.0 - 16 November, 2024
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.
Update 35.0.1 - 8 October, 2024
Update 35.0.0 - 5 October, 2024
- 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 website analytics page as public and get a sharable URL for it.
- Implemented the ability to set password protection to a public stats page.
- Implemented the ability to set a custom demo public URL of a website via the admin panel settings page.
- Implemented the ability to enable IP tracking (not recommended) via the admin panel setings page and inside of the website settings of Advanced tracking websites.
- Implemented continent tracking data for website analytics and added it to the dashboard widgets.
- Implemented timezone tracking data for website analytics and added it to the dashboard widgets.
- Implemented cities widget in the dashboard to show the top most popular cities of the tracked visitors.
- Dashboard will now show 6 widgets instead of 9 - but each widget will have the capability of switching and showing different data - making it more performant and show more data at the same time.
- Implemented the filtering feature for lightweight website analytics as well.
- Implemented the continents, timezone API endpoint for getting website analytics data.
- Implemented the realtime analytics websites data API endpoint.
- Implemented the ability to export to CSV, PDF, JSON visitors data.
- Implemented tracking for session replay storage size and admin panel statistics data to know how much storage you are using.
- Implemented tracking for heatmaps storage size and admin panel statistics data to know how much storage you are using.
- Reworked the realtime analytics page and made it more performant.
- Improved the loading speed of certain dashboard widgets.
- Reworked the look of the Visitors page.
- 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.
- Reworked how timing is displayed for session replays, visitors...etc into a more user friendly version.
- Numerous other visual improvements on the overall product design.
- Added threads, tiktok to the social media referrer widgets and baidu to search engines referrer widgets.
- The website pixel installation modal will now automatically appear to the screen after a website submission.
- Reworked the analytics filters and added the new data to be filtered: continents & timezones.
- Reworked the websites API endpoint to match with the new features.
- Reworked the look and responsiveness of the View Replay page.
- Improved the look of the View Visitor page.
- Fixed issue with session replays not deleting from the admin panel.
- 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.
Update 35.0.1 - 8 October, 2024
Update 35.0.0 - 5 October, 2024
- 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 website analytics page as public and get a sharable URL for it.
- Implemented the ability to set password protection to a public stats page.
- Implemented the ability to set a custom demo public URL of a website via the admin panel settings page.
- Implemented the ability to enable IP tracking (not recommended) via the admin panel setings page and inside of the website settings of Advanced tracking websites.
- Implemented continent tracking data for website analytics and added it to the dashboard widgets.
- Implemented timezone tracking data for website analytics and added it to the dashboard widgets.
- Implemented cities widget in the dashboard to show the top most popular cities of the tracked visitors.
- Dashboard will now show 6 widgets instead of 9 - but each widget will have the capability of switching and showing different data - making it more performant and show more data at the same time.
- Implemented the filtering feature for lightweight website analytics as well.
- Implemented the continents, timezone API endpoint for getting website analytics data.
- Implemented the realtime analytics websites data API endpoint.
- Implemented the ability to export to CSV, PDF, JSON visitors data.
- Implemented tracking for session replay storage size and admin panel statistics data to know how much storage you are using.
- Implemented tracking for heatmaps storage size and admin panel statistics data to know how much storage you are using.
- Reworked the realtime analytics page and made it more performant.
- Improved the loading speed of certain dashboard widgets.
- Reworked the look of the Visitors page.
- 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.
- Reworked how timing is displayed for session replays, visitors...etc into a more user friendly version.
- Numerous other visual improvements on the overall product design.
- Added threads, tiktok to the social media referrer widgets and baidu to search engines referrer widgets.
- The website pixel installation modal will now automatically appear to the screen after a website submission.
- Reworked the analytics filters and added the new data to be filtered: continents & timezones.
- Reworked the websites API endpoint to match with the new features.
- Reworked the look and responsiveness of the View Replay page.
- Improved the look of the View Visitor page.
- Fixed issue with session replays not deleting from the admin panel.
- 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.
Update 34.0.0 - 12 September, 2024
- 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.
- PHP 8.1 is now minimum required PHP version.
- 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.
- 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.
- Fixed a few potential security issues with some parts of the software.
- 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.
Update to Version 30.0
- 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 & 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.