Changelog archive: 2021
UXWizz 4.2.0 (3 December 2021)
This update adds city geolocation, the Russian language and some useful fixes.
New:
City-level IP geolocation. You can now optionally save the city of the visitor in the database. The city is also displayed when you hover the country icon in the visitors list. You can enable city geolocation in the Tracking settings.
Translation: Russian language
Improvements:
Improved client/server timezone management. Previously, if your MySQL server had a different timezone than your local timezone, when you searched for sessions within a date interval, the date will be sent as is to the server for querying which lead to unexpected results. For example, let's assume you searched from the interface for visits on Tuesday at (eg. now being 9AM on Tuesday) and the server timezone was 10h behind your timezone. The query wouldn't have returned any results as for the server it was still Monday. Solution: The time used for querying is now converted to server time. Following the example above, when you search for "visits from Tuesday 00:00 to 23:59" it will convert the query to server time: "visits from Monday 14:00 to Tuesday 13:59" for a 10h behind offset. This will correctly show the sessions on your local Tuesday.
Improve settings text in UI for enabling/disable session recordings to avoid confusion (disabling the "enable full session recordings" setting removes the session playback ability entirely, it does not switch between the default/full tracking systems).
Security:
Fixed a non-critical XSS issue (an arbitrary string could be displayed in a dashboard endpoint response if the request headers were tampered, but if JS was written it wouldn't have been executed).
Bug fixes:
Fix a case where session playback would not start.
π UXWizz 4.1.0 (9 November 2021)
userTrack has been rebranded to UXWizz. This update includes the branding changes plus some bug fixes.
New:
userTrack is now UXWizz. Most brand text, links and images have been updated with the new name. There might still be some references to "userTrack". You can read more about this change in the blog post.
Bug fixes:
Fixed errors on some versions of MariaDB when
sql_mode
has enabled theONLY_FULL_GROUP_BY
flag.Fix
server/troubleshoot.php
not working due to CSRF checks.Fix notification snackbars not being closable (updated Notistack)
Fix a crash in the visitors list when when page size was changed to a smaller value. Also summited the fix as a PR for the material-table-core package.
Fixed link to Personal Data Information in the GDPR pop-up showed (if the setting is enabled)
π userTrack 4.0.0 (6 October 2021)
A new, secondary, session-recording system was added. You can now record sessions on dynamic websites and in user areas (behind login screens) when using the new recording system.
New:
Full session-recording system. Added a secondary session recording/playback system that records entire page content and changes. This is based on rrrweb.
The recordings will be more accurate but take up a lot more space (eg. 20KB/session instead of 100sessions/KB with the default userTrack system)
To enable this new tracking system please include the new tracker script that contains this recording method (i.e. ust-rr.min.js instead of ust.min.js). Read more about this in the session recording docs.
Improvements:
UI: Improve country flags clarity
Bug fixes:
Fix German (DE) language flag missing.
Fix German language name (Deutsche -> Deutsch)
Fix events for clients sometimes showing wrong cached data.
userTrack 3.5.3 (3 August 2021)
Fix Event date parsing in Safari (Safari doesn't parse dates in the
YYYY-MM-DD hh:mm:ss
format).
userTrack 3.5.2 (21 July 2021)
Updated ChartJS to v3. Improved heatmaps and session playback stability.
Improvements:
Updated ChartJS to the new v3 release.
Improved iframe loading stability (for viewing heatmaps and session recordings).
Improved support for tracking pages with non-standard characters (eg. Chinese characters) in their URL.
Improved chart tooltips and date formats.
userTrack 3.5.1 (19 June 2021)
Updated userTrack branding (new logo). Improved build tools and added an agency version.
New:
Agency version - there is now a separate userTrack build for the Agency version, which for now includes the branding (whitelabel) feature.
Improvements:
Updated branding (logo) to the new version.
Implemented a one-time info/tutorial system for displaying tips inside the dashboard.
An info modal/warning is displayed the first time you play a session recording.
Development only: improved some build and localization tools, this should increase the rate of future userTrack updates.
π userTrack 3.5.0 (16 April 2021)
Introducing a brand new events system, an important security improvement and some small fixes.
This update includes changes to tracker.js.
ust.min.js will be updated so make sure to clear all relevant caches so users load the latest tracker file.
Updating the tracker include code, which already contains a cache-breaker is the best way to clear the cache. (eg. ust.min.js?v=3.5.0)
New:
Events system. You can use events to track sales, errors or any arbitrary data for each user. Read more details here: https://docs.usertrack.net/api/events More graphs and filtering options for events will be added soon.
Improvements:
Added a setting to toggle URI encoding for the recording data sent via the tracking pixel. Please enable this if your firewall (such as Sucuri) blocks non-encoded parameters in the URL.
Improved query peformance for retrieving the list of visitors.
Security:
Added Cross Site Request Forgery (CSRF) protection. This is pre-emptive measure, which stops the possibility of someone tricking you into clicking an external link/button that executes an existing action on your userTrack dashboard.
Bug fixes:
Fixed a rare timing issue, when sometimes loading the dashboard showed an error if a request took too long to load.
userTrack 3.4.4 (17 March 2021)
Added bot filtering, some improvements for the WordPress version, new translations and some fixes.
This update includes changes to tracker.js.
ust.min.js will be updated so make sure to clear all relevant caches so users load the latest tracker file.
Updating the tracker include code, which already contains a cache-breaker is the best way to clear the cache. (eg. ust.min.js?v=3.4.4)
New:
Bot filtering - Bots are now automatically excluded from tracking based on the UserAgent string.
New languages: French, Spanish and Portuguese - Those were mostly automatically translated, if you find issues you can submit fixes on the userTrack translation repository.
Improvements:
Added
no-cache
headers to all PHP files to avoid potential caching issues with specific server configurations.
Bug fixes:
Fixed an issue where the trial could not be automatically upgraded to the full version if it has already expired.
Fixed missing translations for time intervals (eg. date, hour).
Other:
Marketing/sales: Added a 7 days trial version of userTrack which can be upgraded automatically to the full version.
WordPress:
NEW: Ability to disable tracking for specific user categories (visitors/logged-in users/admins)
Improved tracking settings loading performance.
Improved tracking settings UI.
userTrack 3.4.3 (23 February 2021)
Introducing JavaScript hooks which can be used on your website to read userTrack activity. More UX improvements.
This update includes changes to tracker.js.
ust.min.js will be updated so make sure to clear all relevant caches so users load the latest tracker file.
Updating the tracker include code, which already contains a cache-breaker is the best way to clear the cache. (eg. ust.min.js?v=3.4.3)
New:
JS Callbacks. Added JavaScript callbacks/hooks you can register to. Using them you can extend or implement custom userTrack functionality on your site. Check out the JS Callbacks docs.
Improvements:
UX: You can now update filters such as tags, pages in existing segments by clicking on them.
UX: You can now click on pages in the visitors list to add them to the current segment filter.
Better accuracy for user IP detection (if the IP is sent in the
HTTP_CF_CONNECTING_IP
orHTTP_X_SUCURI_CLIENTIP
headers).
userTrack 3.4.2 (4 February 2021)
Hotfix for 3.4.1 Fixes Pages autocomplete query not working on some MySQL instances. Fixes timeseries loading bar not appearing
userTrack 3.4.1 (4 February 2021)
Improved tracking settings, some tracking fixes and UI improvements.
This update includes changes to tracker.js.
ust.min.js will be updated so make sure to clear all relevant caches so users load the latest tracker file.
Updating the tracker include code, which already contains a cache-breaker is the best way to clear the cache. (eg. ust.min.js?v=3.4.1)
New:
Added setting to enable/disable session recordings. You can now enable/disable full session recording from the settings UI while still tracking basic pageviews stats. You can also independently enable/disable heatmaps.
Improvements:
UI: Simplified segment context menu. Now only the icons are shown for segment actions (new, copy, rename, delete).
Improved pages filter autocomplete performance when having many unique pages stored. Now only 50 URLs are loaded initially and then the rest is dynamically fetched. Responses are also cached until you refresh the dashboard, so typing twice the same page query won't hit the server again.
Improved the pixel tracker batching logic. It now sends data less often. It should still be accurate, but should result in 30-50% fewer requests sent for longer sessions.
Bug fixes:
Important: Fixed record keyboard setting being always
false
. The setting was saved in DB with the keyrecordKey
but the JavaScript tracker file was readingrecordKeyboard
.Fixed pages still not being ordered sometimes in session playback (ORDER BY clause was wrong).
Other:
The "Visitors" graph is now called "Visits" as it currently shows the number of sessions, not of unique visitors. An unique visitors graph will be added soon.
π userTrack 3.4.0 (8 January 2021)
Improved heatmaps UI. Several bug fixes and performance improvements.
This update includes changes to tracker.js.
ust.min.js will be updated so make sure to clear all relevant caches so users load the latest tracker file.
Updating the tracker include code, which already contains a cache-breaker is the best way to clear the cache. (eg. ust.min.js?v=3.4.0)
New:
Heatmaps by device filter. Added device buttons to the heatmaps interface so you can quickly select and view data based on visitors' screen size. Previously you had to manually select both iframe width and page width filter. Selecting a device automatically sets those two values.
Improvements:
When viewing heatmaps, changing the current page by clicking a link on the site now automatically loads the heatmap data for that specific page
Improved overall dashboard queries performance (especially for larger databases)
Bug fixes:
Fixed page scroll sometimes not being recorded in playback if the website scrollbar was happening on the
body
instead of thewindow
.Fixed pages order in playback not always being correct.
Last updated
Was this helpful?