Repository navigation
Releases: axthauvin/petitstats
Release list
v2.0.0
Quick Install
Extract into your website directory:
curl -LO "https://github.com/axthauvin/petitstats/releases/download/v2.0.0/petitstats.tar.gz"
tar -xzf petitstats.tar.gz && rm petitstats.tar.gzEnsure your web server can write to ../petitstats-data/ (or the folder set in PETITSTATS_DATA_DIR), then open /dashboard/ to create the administrator account.
Checksum
190411d4e3d3f78069ac8bb0fef8f332ee46a3075273dbfa4e5e74f34187c7c9 petitstats.tar.gz
What's Changed
- chore: rename the project to Petitstats by @axthauvin in #135
Full Changelog: v1.7.2-beta...v2.0.0
v1.7.2-beta
Quick Install
Extract into your website directory:
curl -LO "https://github.com/axthauvin/minilytics/releases/download/v1.7.2-beta/minilytics.tar.gz"
tar -xzf minilytics.tar.gz && rm minilytics.tar.gzEnsure your web server can write to ../minilytics-data/ (or the folder set in MINILYTICS_DATA_DIR), then open /dashboard/ to create the administrator account.
Checksum
47645220ced0a2c3f4f0d7283b1ea391ed627118601635f6ccebe9535fb9e6ab minilytics.tar.gz
What's Changed
- fix: keep simultaneous events of a new visitor in one visit by @axthauvin in #132
Full Changelog: v1.7.1-beta...v1.7.2-beta
v1.7.1-beta
Quick Install
Extract into your website directory:
curl -LO "https://github.com/axthauvin/minilytics/releases/download/v1.7.1-beta/minilytics.tar.gz"
tar -xzf minilytics.tar.gz && rm minilytics.tar.gzEnsure your web server can write to ../minilytics-data/ (or the folder set in MINILYTICS_DATA_DIR), then open /dashboard/ to create the administrator account.
Checksum
8b6c2f2c84b4bf0fac0cc897d855a83dfe5a8365f22b53d9067113ce4ef47836 minilytics.tar.gz
What's Changed
- fix: count all of a visitor's visits on their session card by @axthauvin in #131
Full Changelog: v1.7.0-beta...v1.7.1-beta
v1.7.0-beta
Quick Install
Extract into your website directory:
curl -LO "https://github.com/axthauvin/minilytics/releases/download/v1.7.0-beta/minilytics.tar.gz"
tar -xzf minilytics.tar.gz && rm minilytics.tar.gzEnsure your web server can write to ../minilytics-data/ (or the folder set in MINILYTICS_DATA_DIR), then open /dashboard/ to create the administrator account.
Checksum
3cfbac54618fb68f545fd794446802582a295157a7bfcd47c96175c0309f4faa minilytics.tar.gz
What's Changed
- feat: make the dashboard navigation responsive and accessible (closes #128) by @axthauvin in #129
- feat: show revenue in a Revenue tab (closes #126) by @axthauvin in #127
- feat: draw the dashboard charts with Apache ECharts by @axthauvin in #130
Full Changelog: v1.6.0-beta...v1.7.0-beta
v1.6.0-beta
Quick Install
Extract into your website directory:
curl -LO "https://github.com/axthauvin/minilytics/releases/download/v1.6.0-beta/minilytics.tar.gz"
tar -xzf minilytics.tar.gz && rm minilytics.tar.gzEnsure your web server can write to ../minilytics-data/ (or the folder set in MINILYTICS_DATA_DIR), then open /dashboard/ to create the administrator account.
Checksum
f962fac4282616f38229bc5dc0191be5320dd5846e19b2218e380d8364262266 minilytics.tar.gz
What's Changed
- feat: keep the demo data current on its own (closes #114) by @axthauvin in #115
- feat: show what changed in each release before and after an update (closes #111) by @axthauvin in #118
- feat: recognise returning visitors and show their visits together by @axthauvin in #119
- fix: open the websites portal from a bare /dashboard (closes #113) by @axthauvin in #120
- feat: let assistants create and edit funnels when allowed (closes #100) by @axthauvin in #121
- fix: keep the tracker's internal signals out of custom events by @axthauvin in #122
- feat: show charts in the assistant with MCP Apps (closes #116) by @axthauvin in #123
Full Changelog: v1.5.0-beta...v1.6.0-beta
v1.5.0-beta
Quick Install
Extract into your website directory:
curl -LO "https://github.com/axthauvin/minilytics/releases/download/v1.5.0-beta/minilytics.tar.gz"
tar -xzf minilytics.tar.gz && rm minilytics.tar.gzEnsure your web server can write to ../minilytics-data/ (or the folder set in MINILYTICS_DATA_DIR), then open /dashboard/ to create the administrator account.
Checksum
402732af2a1f70d62a091ad3b07d5550ddd57d1feeb0bc5bcc6099ed477ee092 minilytics.tar.gz
What's Changed
- feat: switch geolocation to MaxMind GeoLite2 (closes #101) by @axthauvin in #106
- fix: count each visit once in the referrers report (closes #104) by @axthauvin in #107
- fix(tracker): count visitors who view a page without interacting by @axthauvin in #109
- feat: name the known bots in the blocked traffic report by @axthauvin in #110
Full Changelog: v1.4.0-beta...v1.5.0-beta
v1.4.0-beta
Quick Install
Extract into your website directory:
curl -LO "https://github.com/axthauvin/minilytics/releases/download/v1.4.0-beta/minilytics.tar.gz"
tar -xzf minilytics.tar.gz && rm minilytics.tar.gzEnsure your web server can write to ../minilytics-data/ (or the folder set in MINILYTICS_DATA_DIR), then open /dashboard/ to create the administrator account.
Checksum
d8ffbcf9d907439bf5e0fcc5bc471d2e827705c162a494e6dd64acee701099f8 minilytics.tar.gz
What's Changed
- fix(dashboard): rework the funnels page and builder (closes #98) by @axthauvin in #99
- feat: Matomo importer and a single add-website window (closes #92) by @axthauvin in #102
Full Changelog: v1.3.0-beta...v1.4.0-beta
v1.3.0-beta
Quick Install
Extract into your website directory:
curl -LO "https://github.com/axthauvin/minilytics/releases/download/v1.3.0-beta/minilytics.tar.gz"
tar -xzf minilytics.tar.gz && rm minilytics.tar.gzEnsure your web server can write to ../minilytics-data/ (or the folder set in MINILYTICS_DATA_DIR), then open /dashboard/ to create the administrator account.
Checksum
c7292fba4f4972e1013af1a1528fdccc96f519f5242bb7bfa24c8398eba9550a minilytics.tar.gz
What's Changed
- feat: improve the bot detection by @axthauvin in #95
- fix(mcp): return visits and previous values in get_overview by @axthauvin in #96
- fix: move data from the legacy data/ folder to minilytics-data (closes #86) by @axthauvin in #97
Full Changelog: v1.2.1-beta...v1.3.0-beta
v1.2.1-beta
Quick Install
Extract into your website directory:
curl -LO "https://github.com/axthauvin/minilytics/releases/download/v1.2.1-beta/minilytics.tar.gz"
tar -xzf minilytics.tar.gz && rm minilytics.tar.gzEnsure your web server can write to ../minilytics-data/ (or the folder set in MINILYTICS_DATA_DIR), then open /dashboard/ to create the administrator account.
Checksum
5a7c6ea65ab7d44d4c7e7e89e27d420f6659cf322411f14c1058b1a59fc34495 minilytics.tar.gz
What's Changed
- fix: keep the release archive root readable by the web server (closes #84) by @axthauvin in #85
Full Changelog: v1.2.0-beta...v1.2.1-beta
v1.2.0-beta
Warning
The archive of this release makes the web root unreadable once extracted (403 on every page, see #84). Use v1.2.1-beta instead. Already extracted it? Run chmod 755 on your web root folder, or extract v1.2.1-beta over it. Updates from the dashboard are not affected.
Quick Install
Extract into your website directory:
curl -LO "https://github.com/axthauvin/minilytics/releases/download/v1.2.0-beta/minilytics.tar.gz"
tar -xzf minilytics.tar.gz && rm minilytics.tar.gzEnsure your web server can write to ../minilytics-data/ (or the folder set in MINILYTICS_DATA_DIR), then open /dashboard/ to create the administrator account.
Checksum
ed57c8c2aa454b715cf567f84da54bf4226fa3f53bed442a8f3df6747396a878 minilytics.tar.gz
What's Changed
- MCP server for AI assistants (Claude, ChatGPT, Codex, Cursor…) by @axthauvin in #55
- Add CSRF protection to dashboard forms and API calls by @axthauvin in #57
- Add PHPUnit with first tests for periods and site analytics by @axthauvin in #58
- Extract tracking logic from track.php into classes by @axthauvin in #61
- Explain rejected tracking requests and add an opt-in localhost origin by @axthauvin in #62
- Only trust CF-Connecting-IP when Minilytics is behind Cloudflare by @axthauvin in #63
- Show the installed version and new releases in Settings by @axthauvin in #64
- Publish the documentation as a website by @axthauvin in #66
- feat: install updates from the dashboard (closes #65) by @axthauvin in #68
- fix: reload the dashboard's scripts and styles after an update (closes #69) by @axthauvin in #71
- fix: build the same release archive with or without rsync (closes #70) by @axthauvin in #72
- fix: add favicon and apple touch icon to all app pages by @rajmodi8905 in #73
- refactor: split the Database class by responsibility (closes #42) by @axthauvin in #74
- refactor(auth): move auth.db access into repositories by @axthauvin in #75
- refactor: separate HTML templates from request handling (closes #44) by @axthauvin in #78
- refactor: split SiteAnalytics into per-report classes (closes #43) by @axthauvin in #79
- fix: close modals with the Escape key (closes #77) by @axthauvin in #80
- feat(landing): add an AI assistants (MCP) section (closes #76) by @axthauvin in #81
- fix: stop the root redirect loop on unknown paths (closes #82) by @axthauvin in #83
New Contributors
- @rajmodi8905 made their first contribution in #73
Full Changelog: v1.1.2-beta...v1.2.0-beta