Tinylytics Updates

changelog

Changelog June 1st — 10th

Back again with another changelog for you of what I shipped the first week of June.

June 2nd-3rd, 2026

  • Collection dropoff alerts for Ultra (previously Plus, more on this down the page) subscribers — get an email when 24-hour hits fall well below your recent daily average. Simple heuristic, no AI, with a 7-day cooldown between alerts.
  • ✨ Improved date filters and chart grouping — group charts by day, week, month, or quarter; custom range fields sync with quick filters; “All time” in the improved filter set.
  • 🐛 Ignored content monitor issues no longer reappear after a brief OK response.

June 5th, 2026

  • Collection dropoff alerts refined — 95% drop threshold before alerting, plus an optional embed-script check (off by default) in Traffic Spike Notification settings.
  • 🐛 Dropoff alerts now verify the embed tag is present and the script actually loads before blaming a traffic drop.

June 6th, 2026

  • 🚀 Docs overhaul — data-driven navigation, sticky “On this page” TOC on long guides, improved search, calmer layout, and a polished docs index hub. Just nicer.

June 7th, 2026

  • 🐛 Fixed invalid site URLs (double https:// prefixes) and repeat setup help emails when validation failed. Sorry about that.

June 8th, 2026

  • ⚠️ Plus is now Ultra across the product — just feels good, and more fitting.

June 9th, 2026

  • 🚀 Uptime page redesign with regional monitoring — see health per region, click a region for snapshot details, and view mean response times (Ultra plan only).
  • 💅 Shorthand uptime status badges on overview widgets — click for the full status dialog when there’s more to show.
  • CSV export for site events — export from the events tab, site settings, or the multi-site export page.

June 10th, 2026

  • Theme switching — choose Auto, Light, or Dark across the app from the footer menu or your account appearance settings. Manual choice overrides your OS preference. Great for those that like to mix things up.
  • 🐛 Mixed content alerts no longer false-positive on normal http:// navigation links — only actual subresources are flagged.
  • 💅 You can now show up to 100 sites per page on the dashboard (default for new users is 25, up from 12).

Thanks to everyone that uses and supports Tinylytics ✌️❤️

— Vincent

Changelog May 2026

Slightly different format for this changelog as there were many changes that I didn't yet had time to put here, so here goes:

May 31st, 2026

  • ⚠️ Dormant free accounts that are 6+ months old, had no hits on sites and past trial are now marked inactive — just tidying up — you can reactivate with a fresh trial.

May 28th–29th, 2026

  • 🚀 Uptime monitoring now runs on Thunder Clap (that I've built for this purpose) with regional downtime details — click a region to see what happened.
  • 💅 Trend indicators now hide when there isn't a reliable percentage to show — no more misleading spikes on new sites.

May 26th–27th, 2026

  • 🚀 Traffic spike AI analysis is richer — more context, better burst analysis, and no arbitrary word limit.
  • 💅 Compact dashboard charts right-align when you only have a few data points.
  • ✨ New sites default to Traffic Graph on the overview.
  • 🐛 Fixed kudos export on the "last year" date filter.
  • 🐛 Various Thunder Clap uptime sync fixes — downtime history imports, monitor updates, and region details in dialogs.

May 22nd–25th, 2026

  • 💅 Billing checkout now has a monthly/yearly toggle, with live plan-change and next-invoice previews.
  • 🐛 Fixed site deletion when content checks still reference the site.

May 21st, 2026

  • Signals — submit owner context via the API that feeds into Insights and traffic spike analysis. Check out the API docs here.
  • 🐛 Insights no longer show misleading period comparisons on brand-new sites.
  • 💅 Tidied API docs — cleaner endpoint labels in the sidebar and readable anchor links for each endpoint.
  • 🐛 Fixed status card counts when enabling content monitoring fails.

May 17th–20th, 2026

  • ✨ Dashboard display preferences — choose how your site overview looks.
  • ✨ Site display root paths — strip a prefix from path URLs in your stats.
  • ✨ Critical downtime alerts are now wired up and sending.
  • 💅 Improved dashboard widget drag handles.
  • 🐛 Kudos path filters now stick when you switch to the kudos tab.

May 19th, 2026

  • ✨ Per-site browser ignore settings — filter blank user agents and match specific UAs.
  • ✨ Team admin role for Ultra account team access.
  • 💅 Dashboard compact charts are more vibrant in light mode.
  • 💅 Improved checkout billing period toggle.
  • 🐛 Fixed chart drag selection to include partially overlapped days.
  • 🐛 Fixed mobile graph overview layout.
  • 🐛 Fixed Ultra entitlement checks for site groups.

May 16th, 2026

Unpublished from the May 16th post.

  • ✨ Account-level team access for Ultra accounts — invite teammates across all your sites.
  • ✨ Hourly filtering on site details.
  • 💅 Polished team access — header, notices, and the account access flow.
  • 🐛 Fixed the API keys empty state icon.
  • ✨ For Plus subscribers, you can now receive a webhook event for when a hit is recorded and accepted in the system and also the same for kudos.
  • 💅 Added a dedicated section for webhooks documentation, found here.
  • ⚠️ Emails that hard bounce or are rejected will automatically pause further emails sending to your inbox — get in touch if you need this reset (it's a manual process). There will be a banner at the top of the interface telling you this. Password reset emails will attempt to come through regardless. Make sure to whitelist the domains: echo.tinylytics.app and tinylytics.app
  • 💅 Gave the account page and some other section a slight polish.
  • ⚠️ We're using a new sending domain for transactional email. Please make sure to whitelist echo.tinylytics.app. We'll use this for all emails going forward. We might use news.tinylytics.app in future for newsletters. echo. will be used for all emails that will send for account confirmations, emails reports, content monitoring and uptime reports.
  • 🤔 Tweaked the content monitor to not send an alert email when it receives a 999 status code — specific to LinkedIn. It will still show up in the admin panel and you can manually ignore it.
  • ✨ Reworked the add/edit group pages so they're easier to follow. You can also now add your own image as the group image.
  • 💅 The group dropdown now looks better and includes the grouped stats.
  • 🚀 Insights can now have up to 5,000 characters in the custom instruction set. You can also now set pre-defined instructions to tailor it to your own website — great for getting started.
  • 💅 Showing the grid layout now includes the unique count, if set up, as a line graph on top of the bar chart.
  • 🐛 Fixed an issue that would allow filtering on a public page, even when filtering was disabled.
  • 🐛 Fixed an issue that wouldn't allow you to filter in the chart on the public stats page when it was a protected page.
  • 🌍 Something small, something simple, you can now see a map of where your visitors came from. Works both in light and dark mode — and as always, you can disable this. Just countries, nothing specific, anything closer would be a bit weird.
  • ✨ You can now toggle between list and grid view on the main overview page. It'll show you the given graph for your date ranges. Just a bit nicer.
  • 💅 Tidied up the header area so everything just feels nicer and not so cramped.
  • 💅 The site accent now subtly comes through in the list view.
  • 🐛 Fixed an issue that wouldn't recount lifetime hits when deleting just the one hit in your raw data. It now triggers the recount immediately, just like when deleting multiple hits.
  • 📧 Improved email sending and fixed an issue that would mark pending reports as sent.
  • 🐛 Fixed a bug where pressing "Send now" on a report email wouldn't show up, nor send.
  • ✨ Improved the content monitor to re-check the page when you've made fixes to any links or errors. It will no longer re-send an email for past errors if those don't exist anymore, which means that it will re-check the whole page. You'll also notice that it will mark the issues as resolved and also it will let you know in an email update. Thanks all for your feedback so far!
  • ✨ Added extra Insight info to display a Summary of what has happened and also what has actually changed compared to the last few days and weeks. Just a little bit more useful — also comes through in the email reports.
  • 🛰️ The content monitor got an improvement where you can set the highest path it should check, so for example you can now set /blog in the monitor settings and it will only check content in this section and urls. Give it a try. Great when you have two separate sections that you want to monitor independently with different "sites" in the dashboard.
  • 🛰️ Fixed an issue where the content monitor would return a false positive when seeing links with a preconnect or dns-prefetch. These links are now ignored (for example Google Fonts and other scripts).
  • 💅 Tidied up the API documentation a little so it's easier to navigate. Also added what the response data looks like.
  • 💅 Tweaked the pricing plan wording to be a little bit more... normal... because I didn't like "Regular" — so from today we'll have "Zen", "Pro" 💪 and "Plus". And that's it.
  • ⚡️ If you're on the Plus plan, I've now added the ability to add Spike Protection for your sites. This basically allows you to set restrictions on how many times you allow a single visitor to create a hit on your site — for example the same visitor might use Chrome, loads your homepage a hundred times from say... Singapore. Now you can basically cap that. I am testing this on the Plus plan and am going to enable this for all paid plans at a later stage.
  • ⚡️ And continuing this, I added some global rules across the whole network, that basically protects against bigger spikes globally. I hope this helps in general.
  • 👾 Added better filtering to the raw data section, so you can target further by referrer, country, path etc.
  • 🐛 Fixed an issue where multi filtering didn't work on your main site overview page — now you can filter by anything and go deeper.
  • ✨ Added the ability to set up Traffic Spike detection, for Plus subscribers, which sends you an email about the spike including what's happening and AI analysis if you have Insights enabled.
  • 📧 Update the email recipients to now be able to receive traffic spikes and/or weekly reports.
  • ⚡️ The API now allows you to create hits, check out the documentation for info.
  • ... The API has now been opened up for everyone, that includes legacy free accounts that signed up some time ago.
  • ... and talking about free accounts, I have added the ability to filter your hits and data, including showing your stats. Paid features like content monitoring, insights etc still require a subscription.

✌️❤️