v0.1.1
A patch. Two of these are wrong numbers on a dashboard somebody was already
reading, which is the kind of bug that does not announce itself.
To upgrade: ./upgrade.sh and nothing else. No new configuration, no
migration to run by hand, no setting that changes meaning.
git fetch --tags && git checkout v0.1.1
cd infra/selfhost && ./upgrade.shFixed
The percentages under the chart were measured against the wrong number.
Locations, Sources and Devices divided each row by the largest row rather than
by the total, so the top entry always read 100% and everything under it was
overstated. They are now a share of the rows shown, and blank rather than wrong
when the gateway capped the set. Top pages was already correct, which is why
this looked like an inconsistency between cards rather than a bug.
A visitor's journey no longer splits at UTC midnight. The anonymous identity
rotates daily by design, and two ids that share a client session hint are the
same visitor whatever the calendar says. The trail and the session bridge now
agree on that rule, so a session that crosses midnight is one journey instead of
two visitors.
The realtime visitor panel says which page somebody is on, and an empty
trail no longer blames ingest lag for it. Presence is refreshed by any activity,
so a visitor can be here with nothing recorded in the last 24 hours; the panel
says that instead of implying something is broken.
The magic-link screen mentions the spam folder. It is where the first link
usually is.
Self-hosting
A release install no longer needs the two-line .env edit.
generate-secrets.sh reads the image tag out of the checkout it is standing in
and points .env at that release's images, printing which it picked and why. On
a branch, on main, or with no git at all it writes the build defaults instead.
The quickstart in README.md and SELF-HOSTING.md now resolves the newest
release on its own and skips release candidates, which git describe would
otherwise hand you: a candidate publishes images under its own tag and sorts
above the release it is a candidate for.
Images
Eight, published to ghcr.io/openlabs-so/openanalytics and tagged v0.1.1:
migrate, tracker-build, api, collector, worker, query-gateway,
realtime, web. amd64. On arm64, build them instead: same compose file, one
flag.
RELEASING.md
is what a version number here means.
Full changelog: v0.1.0...v0.1.1