2.0.0
Eerste open source uitgave. Deze versie repareert de kernfunctie en haalt de privacybelofte waar.
Correctheid. De heatmap wees structureel naar de verkeerde plek. De tracker mat de klikpositie over de hele pagina en stuurde die mee, maar er was geen kolom voor, de endpoint las hem niet en de query gaf hem niet terug. Elke klik werd daardoor getekend op zijn positie binnen het venster, wat de hele kaart in de eerste schermhoogte samendrukte. De kolom click_y_percent is toegevoegd, opgeslagen en gebruikt. Daarnaast: de instelling Track scroll depth doet nu echt iets, de viewer laadt de nieuwste in plaats van de oudste gebeurtenissen, de overlay wordt pas na het laden van het voorbeeld getekend, en scrolldiepte wordt gerapporteerd als bereik per paginaweergave.
Privacy. De cookie wpuxh_sid is weg, net als de kolommen ip_hash en user_agent. Querystring en fragment worden van de URL gestript voordat hij wordt opgeslagen. Do Not Track en Global Privacy Control worden gerespecteerd, standaard aan. Er is een bewaartermijn van 90 dagen met een dagelijkse opruimtaak en een knop om alles te wissen.
Beveiliging. De tracking-endpoint accepteert nu alleen de types click en scroll, alleen een hexadecimale identificatie, alleen een URL op deze site en alleen getallen binnen een vast bereik. Er is een same-origin-controle en een limiet van 120 gebeurtenissen per adres per minuut. De pagina-URL in de viewer wordt tegen de sitehost gecontroleerd voordat hij in een frame gaat. Alle queries lopen via $wpdb->prepare.
Opruimen. uninstall.php toegevoegd, plus een schema-versie met een upgraderoutine. Het bestand van 817 regels is opgesplitst in een bootstrap en zes klassen.
Let op bij het bijwerken. De kolommen ip_hash en user_agent worden eenmalig verwijderd bij het eerste bezoek aan een beheerpagina. Dat is niet terug te draaien. Klikgegevens van voor deze versie hebben geen paginapositie en blijven buiten de overlay.