Changelog

All of the updates for 66Analytics will be listed here.

Update 2.0.0 - 24 September, 2020

  • Fully reworked & redesigned the checkout process.
  • Implemented the ability to block bots & crawlers from being tracked.
  • Implemented the ability to have custom Invoice number prefix.
  • Implemented the ability to view invoices for all the payments via the admin panel.
  • Implemented the ability to delete payment logs from the admin panel.
  • Implemented the ability for admins to create & configure taxes from the admin panel.
  • Implemented the ability to attach different taxes for any paid plan.
  • Implemented the ability to enable / disable the taxes & billing system completely from the admin panel.
  • Implemented email verification when an already existing account is changing their email address to another one for better security.
  • Updated Stripe payment handler to support the latest API version of Stripe.
  • Updated Stripe PHP SDK to the latest version.
  • Updated bootstrap to the latest version 4.5.2.
  • Updated jquery to the latest version 3.5.1.
  • Reworked the user account deletion and made it into a new, separated page.
  • Replaced Google's Favicon provider (for displaying website favicons) with a more privacy-friendly solution from DuckDuckGo.
  • Replaced country flags api provider with self hosted svg files for countries to avoid being dependant on an API provider.
  • Fixed Admin User Update not being able to set an account to a disabled status.
  • A lot of other fixes, code cleanups and improvements that don't need mentioning.

Update 1.4.1 - 7 August, 2020

  • Implemented the ability for the user to invite a team member to the system, even if the system has the global registration disabled.
  • Implemented the ability to switch Teams creation access via Plans (from the admin panel).
  • Fixed admin plan update not properly working when clicking on update all subscribers button.
  • Fixed admin dashboard when the payment system is not enabled for regular license holders, in some cases.
  • Fixed small cron job related problem.

Update 1.4.0 - 4 August, 2020

  • Implemented the ability to offer Lifetime deals to your customers.
  • Implemented the ability to turn off certain Payment Frequencies per Plan (from the admin panel)
  • Implemented a dedicated "Thank you" page after a successful payment with access to payment-related data from javascript to also make external affiliate tracking much more easy to implement.
  • Implemented the ability to take on Offline payments.
  • Implemented pagination for the Account Payments and Account Logs pages.
  • Reworked the Admin Panel User View page to show more details and have direct links to users related content.
  • Reworked the Admin Panel Plan Update page to have a more clearly defined actions when updating a plan.
  • Improved Admin Codes, Pages, Pages Categories to show a more beautiful default view when no codes are created.
  • Improved the Admin Panel Dashboard responsiveness and widgets for mobile.
  • Improved a lot of other parts in the Admin panel to be more user friendly.
  • Reworked how the Dark / Light switcher is working.
  • Reworked parts of the Packages choosing page, Payment checkout page and improved them.
  • Improved the speed of execution of the following pages: Sitemap, Generation of the simple captcha, Stripe & Paypal Webhooks.
  • Fixed Facebook login not tracking the Country of the user on registration.
  • Fixed Cron Job problem that would not delete old session replays from the storage folder.
  • Fix potential bug in the visitors page where it would not display the css in some cases.
  • Fixed goals and heatmaps sometimes not being triggered if the website is introduced without www. in 66analytics and in the actual live website, it is accessed via www.
  • Fixed pixel code not properly tracking single page type apps properly.
  • Upgraded phpmailer, recaptcha, stripe, fontawesome libraries to the latest versions.
  • Upgraded open source library responsible for generating the heatmaps and session recordings.
  • Ads which are set from the admin panel will now not show on the Login, Register, Lost password, Resend activation and Reset Password, Plan selection, Payment and Thank you payment pages.
  • Removed 50% of the size of the FontAwesome library by only using the needed fontawesome brand icons (~600 kB saving).
  • Various other code cleanup, improvements and looks improvement throughout the product.

Update 1.3.1 - 18 June, 2020

  • Improved the way the Dashboard is displayed when trying to use the Print function and also added a quick Export to PDF button.
  • Improved the way Team invitations are sent so that the user will get different mails with different links based on the fact if the invited user already has an account or needs to register a new one.
  • Improved responsiveness in the visitor details page, especially on mobile devices.
  • Improved the way the Pixel is recognizing domains and will now automatically look for either "www.domain.com" or "domain.com".
  • Improved the visual presentation on the Admin Page Create & Update and Admin Page Category Create & Update.
  • The JavaScript pixel code will now stop loading the Heatmaps & Recording scripts if the tracked website does not use these functions, in order to decrease the size about 50%.
  • Fixed problem with invited Team members that could not access the teams page or see any statistics without an active Plan.
  • Fixed Admin Page Update problem not deleting the cache after the update.
  • Fixed Replays page error when applying certain filters.
  • Fixed Reset Password function not resetting the 2FA token as well. Now it will completely remove the set 2FA Token when resetting the password.
  • Fixed goals update and deletion bug.
  • Fixed Heatmaps and Goals limit not properly working when setting to -1 (unlimited).
  • Other minor improvements and fixes.

Update 1.3.0 - 31 May, 2020

  • Implemented Goals tracking.
    • Implemented a way to track Goals as pageview events.
    • Implemented a way to track Custom Goals via a JavaScript snippet code.
    • Implemented the ability for the admin to specify if a user has access to the Goal Tracking functionality and to limit it.
  • Implemented Email Reports.
    • Implemented the ability for the admin to fully enable or disable this functionality.
    • Implemented the ability for the admin to specify if a user has access to the Email Reports functionality.
    • Implemented the ability for the user to specifically enable or disable email reports for each tracked website individually.
  • Fully reworked the Admin Statistics page with a new structure and more statistics.
  • Fully redesigned the Admin Panel.
  • Implemented pagination for the Websites list page.
  • Implemented the ability to see the list of all the accessed pages links from a Session replay when clicking on the number of Events a Replay has, while inside of the Replay page.
  • Session recording will now do not track any email, tel types of fields and also any field which might have other personal details (names, phone numbers, addresses, credit cards..etc).
  • The "Track Visitors Events" function will now do not collect any form fields, only the fact that a form has been submitted.
  • Reworked the way Scrolling events are tracked so that it will track the scrolling percentage and not the pixels.
  • Reworked the Heatmaps, Replays, Visitors page pagination to not use DataTables anymore.
  • Added more data to the Help page regarding Privacy and how to use Custom Goals Tracking.
  • Fixed Paypal Recurring Annual payments bug.
  • Fixed Admin User Create function not taking into consideration the default timezone and language when creating the user.
  • Fixed Admin Settings page being slow in certain cases when saving data.
  • Multiple other fixes and improvements.

Update 1.2.0 - 8 May, 2020

  • Implemented Dark mode.
  • Implemented Two-factor authentication option for users.
  • Implemented Bounce rates for Top pages and Referrers widgets.
  • Implemented Exit Pages statistics to see which are the pages where people leave off your website in most times.
  • Implemented the ability to click on the Referrer domain and see which pages from that domain were the referrers.
  • Implemented new a way of updating the database, automatically via a web interface (instead of running SQL queries manually).
  • Implemented the ability to hide Plans from the admin panel while still having them active.
  • Improved the Pixel loading and Pixel Tracking script performance by avoiding unnecesarry calls to the database.
  • Improved the way Sessions are replayed and fixed problems which caused the session replay page to fail loading when the replay data is bigger than normal.
  • Improved the way Heatmaps are displayed and fixed problems which caused the heatmap page to fail loading when the heatmap data is bigger than normal.
  • Reworked the installation process and documentation pages design to a much cleaner one and to resemble the new logo of the AltumCode brand.
  • Reworked the storage of the Session replays to a new folder to better differentiate it (as previously it was in the same folder with that cache).
  • Fixed potential problems with Stripe recurring payments.
  • Fixed heatmaps generation problems in some situations.
  • Fixed potential problems with Paypal payments when using coupons.
  • Fixed datepicker input not showing up on certain mobile phones.
  • Fixed CronJob not properly cleaning up certain stuff.
  • Other minor fixes and improvements.

Update 1.1.3 - 22 March, 2020

  • Improved performance for logged in users by reducing the amount of calls to the database.
  • Improved performance of the overall website usage by using a caching system to avoid unnecessary calls to the database.
  • Fully reworked how the Sessions Replays are stored and processed and highly improved reading and writing performance as well. Now instead of storing all the big chunks of data in the database, they will be store on the server files
  • Fully reworked how the Sessions Replays limits are taken into consideration. Now you will be able to set how many total session replays a user can have, instead of total events (which was pretty ambigous).
  • Implemented the ability to limit the time duration (in minutes) of replays. It can be done from the admin panel, per plan or per user so that you limit the amount of data the website collects.
  • Implemented the ability to set Excluded IPs per website if you do not want to be tracked.
  • Implemented the ability to set the Cache expiration time for the Pixel code. Feature meant for advanced users, leave it default to 600 for optimum performance.
  • Other overall improvements of the whole system.
  • The pixel code will not output notices in the console if the tracking is disabled by either Opting out or the user having DNT enabled.
  • Removed filter for the field "name" in the Registration page so that users can use utf8 characters as well.
  • Fixed bug on Stripe payments higher than 999.
  • Fixed heatmap page problem, not being able to use the dropdown actions.
  • Fixed heatmaps not being able to be accessed by team members.
  • Fixed dashboard graph not properly showing in some timezones.

Update 1.1.2 - 3 March, 2020

  • Implemented a new 'Verify Pixel' modal when getting the Tracking code for a website so that users can easily confirm they installed the pixel code correctly.
  • Implemented a new field for each user named 'Country', which will be detected based on the last login of the user.
  • Reworked the way the CronJob cleans up the system to a more performant versions.
  • Reworked the whole multi-language system to improve the quality of the site and have proper SEO when having multiple languages at the same time.
  • Updated the GeoLite countries database and the MaxMind reader to the latest version (Country detection).
  • Fixed Date Selectors not working properly in some Timezones.
  • Fixed heatmaps not working in some scenarios.

Update 1.1.1 - 21 February, 2020

  • Implemented the ability to disable an user account from the Admin User Update page.
  • Improved consistency of icons width displayment for all pages.
  • Improved heatmap displayment on top of the page, made it more transparent so you can see a bit of the page.
  • Fixed bug where the Snapshot of a Heatmap will not create if sessions replays are active on a specific website.
  • Fixed cron job not resetting the user's websites session replays usage.
  • Fixed footer social link not disappearing if no value is inserted in the admin panel.

Update 1.1.0 - 14 February, 2020

  • Implemented new Heatmaps for clicks functionality.
    • New Heatmaps page where you can see all the created heatmaps and you have the ability to create a new heatmap.
    • New Heatmap page where you can check the actual heatmap out.
    • Implemented the ability to have 3 different snapshots per heatmap for Desktop, Tablet & Mobile screens at the same time.
    • Implemented the ability to reset snapshots for heatmaps.
    • Implemented the ability to turn on/off the Heatmaps functionality from the admin panel.
    • Implemented the ability for the admin to specify how many heatmaps a Plan/User can create.
  • Implemented average time per session to display in the visitors and visitor page.
  • Implemented a new option in the admin panel which will automatically clean Session Replays which do not meet a certain amount of seconds in activity.
  • Implemented filters for visitors on the Visitors page.
  • Implemented filters for visitors on the Replays page.
  • Implemented a 5 minute cache for the Pixel code to avoid making unnecessary calls to the server
  • Improved the header of the Replays / Visitors page.
  • Improved the look of the dashboard and other pages of the app.
  • Improved mobile responsiveness throughout the product where it was lacking.
  • Fixed some date/timezone related problems in the system and made them more consistent.
  • Fixed being able to create 100% discount codes. Use redeemable instead when trying to create a redeemable package for free.
  • Fixed the delete replays button deleting all the replays and not taking into consideration the date filter. Now the delete replays function will delete only replays from the selected date range and applied filters.
  • Fixed various visual bugs.

Update 1.0.1 - 28 January, 2020

  • Implemented pages categories.
  • Reworked and improved the pages system.
  • Implemented "Resources center" where you can see the most popular pages and categories for all the pages.
  • Implemented the ability to delete Sessions replays from a specific date range for easier clearing.
  • Paypal recurring system refactored, now it will accept the first payment instantly without any delay.
  • Fixed notice in Pay page when trying to pay via Stripe.
  • Now the options to event track and session replay are disabled if the user doesnt have access to them.

Initial release - 19 January, 2020