v0.3.0
Features
Improved Dashboard Experience
-
Mobile-Friendly Design: The dashboard now adapts to smaller screens, improving usability on mobile devices and tablets.
-
Direct Referrer Access: Select referrer domains with a new button when selecting a referrer URL on the summary page.
-
Summary Percentages: Hover over data rows on the summaries page to see visitor or duration percentages relative to totals.
Developer-Friendly API Documentation
- OpenAPI Release: Full API endpoint descriptions are now available here letting developers easily integrate their personal or professional dashboards to this project.
Bug Fixes and Improvements
Simplified Filtering
- Case-insensitive filters for more convenient data querying
- Prevention of duplicate filter entries
Improved Queries:
- More accurate time-on-page calculations, requiring 3+ data points per path
- Referrer data now based on unique visitors instead of all page views
Tracker Optimisations
- Prevent duplicate page views from being sent due to History API usage.
- Reduced likelihood of load events failing to be sent due to third-party extensions.
Changed
- fix(tracker): duplicate events on different query parameters by @ayuhito in #56
- docs: add screenshot to readme by @ayuhito in #57
- fix: update time queries to be more consistent by @ayuhito in #58
- fix(tracker): use fetch on load event by @ayuhito in #59
- fix(dashboard): remove timezone selector when adding website by @ayuhito in #60
- fix(dashboard): prevent duplicate filters by @ayuhito in #61
- fix(core): make filtering case-insensitive by @ayuhito in #62
- fix(tracker): use fetch on unload as well by @ayuhito in #63
- feat(dashboard): initial mobile responsiveness by @ayuhito in #64
- fix(dashboard): make time period selector more responsive by @ayuhito in #66
- fix(dashboard): use previous period instead of yesterday for tooltips by @ayuhito in #67
- feat(dashboard): select referrer via external button by @ayuhito in #68
- docs: clean up spec for autogenerated docs by @ayuhito in #65
- fix(core): referrers should use unique visitors by @ayuhito in #69
Full Changelog: v0.2.0...v0.3.0