Skip to content

Tacilytics 2.3.0

Choose a tag to compare

@nyxthelobster nyxthelobster released this 15 Oct 15:02
· 7 commits to master since this release

Tacilytics 2.3.0 — host several customers on one instance

New

  • Site-limited admins: an admin can be limited to their own sites. They see and manage only those sites. Domains are first come, first served: a domain that already belongs to someone else is refused with 409 instead of being shared.
  • Paused sites: PATCH /api/sites/:id {"paused": true} (server key or an unlimited owner/admin). A paused site collects nothing and is left out of alerts and the weekly report. Its data stays.
  • Usage endpoint: GET /api/v1/usage?month=YYYY-MM lists page views per site, for volume checks (operator only).
  • DASHBOARD_EXTRA_SCRIPT=/path.js adds one same-origin script to the dashboard, e.g. a billing banner.
  • DIGEST_WEBHOOK_URL=off keeps customer domains out of the daily digest. Limited accounts never get alerts through the operator's webhook.

Security

  • Site-limited accounts cannot add or delete sites. The operator does both, because sites are what gets billed and paused (Tyto/Kiro review).

Upgrade: no breaking changes. Existing accounts keep full access. 196 tests.

Reviewed by Tyto 🦉 and Kiro 🐺.