Repository navigation
Releases
Releases · tidemark-apps/analytics
Tidemark Analytics 0.38.6
Added
TIDEMARK_PORTAL_URL: a host that runs Tidemark for other people can point to the customer's account page. When set, the sidebar gets a Your account section (Client portal, Support tickets) and the Help menu gets Contact support and Client portal. Left empty, nothing is shown.
Changed
- The Documentation links in the app open the Tidemark help center (account.hellotidemark.com/kb), where the docs moved. The old addresses keep redirecting.
- Locked features no longer say "Pro". Notices, badges and API errors now say a feature isn't included in your plan, and the Upgrade links lead to where plans are changed.
Tidemark Analytics 0.38.5
Added
TIDEMARK_UPGRADE_URL: a host that sells plans can point the "Upgrade" links on locked features at its own page. They open in a new tab. Left empty, they stay inside the app as before.
Tidemark Analytics 0.38.4
Added
- A host that runs Tidemark for other people can end a trial: set
expires_atin the plan file (TIDEMARK_PLAN_FILE) and from that moment the install records nothing and adds no sites, while everything already collected stays readable. A red banner tells the signed-in person the trial has ended.php artisan tidemark:usagereportsexpires_atandexpired. Without the key nothing ever expires.
Tidemark Analytics 0.38.3
Added
- A host that runs Tidemark for other people can set an install's plan with a JSON file (
TIDEMARK_PLAN_FILE): how many sites and events a month it includes, whether recording stops at that limit, which features (alerts, branding, funnels, revenue, segments, journeys, campaign links, rollups) are on, whether personal data is always masked, and whether the install is paused. Changing the file applies on the next request, and a missing or broken file limits nothing.php artisan tidemark:usageprints this month's events and the sites against the plan (--jsonfor scripts). php artisan tidemark:provision you@example.comsets up a fresh install without the web installer: it creates the database tables and the owner account, and prints a one-time link for choosing a password (--hourssets how long it works,--jsonprints it for scripts). Run it again to get a new link.- Set
TIDEMARK_ORGANIZATIONS=falseto turn organizations off, for an install that serves a single customer. The organization switcher, the Organization and Teams settings and "Move to another organization" disappear, every site you can open is listed together, and sites are still shared with people one by one. Everything stays on as before unless you set it. php artisan tidemark:usagealso reports the number of users, when the last event arrived, the size of the SQLite database file and the installed version, so a host can monitor an install without opening it.- With
TIDEMARK_HOSTED=truethe app no longer points people at the environment file: where outgoing email isn't working, Email reports says to contact support. Outgoing email itself is only ever set in the environment, so a host controls it and nothing in the app can change it. - When the plan file stops recording (the account is paused, or this month's events are used up and the plan has a hard limit) a red banner across the app says so, with the date recording resumes.
- A host that runs Tidemark for other people can sign its customers in, and its support staff, with a short-lived signed link (
/sso), onceTIDEMARK_SSO_PUBLIC_KEYis set. A support link opens the account for a limited time (60 minutes at most) in a read-only session: it can look but not change anything, a red banner says so, and Security → Support access lists who looked, why and when. SetTIDEMARK_SUPPORT_ACCESS=falseto refuse support links. Nothing changes if no key is set.
Tidemark Analytics 0.38.2
Added
- The Docker image can run with a read-only root filesystem, for hosts that run many installs side by side. Mount
/dataas a volume,/config,/tmpand/app/bootstrap/cacheas tmpfs, and setTIDEMARK_HOSTED=true, which also keeps the settings file readable by its owner only. Nothing changes if you don't.
Changed
- The Documentation and Community links in the app, the "Analytics by" link on public dashboards and the links in the README now point to hellotidemark.com and community.hellotidemark.com.
- The Docker image starts with a small init process (tini) so stray child processes are cleaned up, and the paths the app writes to are linked into
/datawhen the image is built.
Fixed
- Site settings → Data → Delete by filter: the confirmation window now closes after the visits are deleted, instead of staying open and ignoring the close button.
Tidemark Analytics 0.38.1
Changed
- The product is now called Tidemark Analytics, and the logo shows "tidemark" with ANALYTICS beneath it. The name and logo are updated on the sign-in and installer pages, in emails, in the API description and in the project README. Your install, settings and data are unchanged.
- The code now lives at github.com/tidemark-apps/analytics, and the Docker image is
ghcr.io/tidemark-apps/analytics. The old repository address redirects, so existing installs keep updating, and the image is also still published asghcr.io/tidemark-apps/tidemark.
Tidemark 0.38.0
Added
- The install snippet in the dashboard has an "Install on" menu: HTML, WordPress, Shopify, Next.js, Nuxt, Astro, SvelteKit and Laravel. Each shows the file to open and the code to paste for your site, and WordPress links to the Tidemark Analytics plugin on WordPress.org. Tidemark remembers your choice.
Changed
- A site whose visits are all from today no longer looks empty in "Last 7/28/30/91 days": the overview explains that those periods end yesterday and offers a button to show today.
Fixed
- The word "Tidemark" no longer shows up above the top bar now and then after signing in.
Tidemark 0.37.3
Changed
- The Community link in the app now opens the new community forum at community.tidemarkanalytics.com instead of Discord.
Tidemark 0.37.2
Added
- The sign-in and sign-up pages return you to the page named in
?next=after you sign in, as long as it is a path on the same address. A link from another service can send people through sign-in and bring them back.
Tidemark 0.37.1
Fixed
- A checkbox on the sign-in and sign-up pages, such as an extension's opt-in, is no longer stretched tall.