Skip to content

Releases: axthauvin/petitstats

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 13:08
eafb223

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.gz

Ensure 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

Full Changelog: v1.7.2-beta...v2.0.0

v1.7.2-beta

Choose a tag to compare

@github-actions github-actions released this 23 Oct 16:21
cd5a93f

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.gz

Ensure 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

Choose a tag to compare

@github-actions github-actions released this 23 Oct 13:20
cd7dd92

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.gz

Ensure 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

Choose a tag to compare

@github-actions github-actions released this 23 Oct 11:13
cc2fd22

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.gz

Ensure 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

Full Changelog: v1.6.0-beta...v1.7.0-beta

v1.6.0-beta

Choose a tag to compare

@github-actions github-actions released this 21 Oct 09:16
b6a28c8

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.gz

Ensure 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

Choose a tag to compare

@github-actions github-actions released this 19 Oct 17:53
39cf319

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.gz

Ensure 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

Choose a tag to compare

@github-actions github-actions released this 15 Oct 23:51
b6b6b1f

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.gz

Ensure 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

Choose a tag to compare

@github-actions github-actions released this 14 Oct 19:23
1513eb7

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.gz

Ensure 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 14:36
b90a217

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.gz

Ensure 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 14:21
27f862f

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.gz

Ensure 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

Full Changelog: v1.1.2-beta...v1.2.0-beta