Skip to main content

Version 3.19.0

← Back to the Main Changelog

August 18, 2026


Summary

Version 3.19.0 adds short-link click analytics, cleaner language labels across the dashboard, and safer release automation.


Changelog

What is New

  • Staff can now open short-link analytics dashboards with click trends, country breakdowns, device and referrer charts, and recent click history.
  • Short links now record per-click analytics events without changing existing links or deleting prior link data.

Improvements

  • Language pickers now use localized names more consistently and avoid duplicate legacy Norwegian entries.
  • Support short-link routes now send no-store cache headers on redirects and error responses, with safer query forwarding.
  • Release automation now skips CI-only changelog posts and refuses to reuse an existing public changelog slug.

Fixes

  • Short-link click logging no longer double-counts failed writes, and redirect GET requests now finish their analytics write after the 302 is sent.
  • IPv6 masking, crawler detection, and untrusted-request rate limiting are stricter and more accurate.
  • Analytics charts now zero-fill time ranges, merge duplicate Unknown buckets correctly, and avoid stale period data after overlapping fetches.
  • Production release automation now guards against stale branch version files pulling the next release number backward.

For Server Admins

  • Staff and support teams can inspect short-link traffic without exposing raw visitor IPs in the dashboard.
  • Public changelog and Discord release posts are less likely to publish junk notes when a push only changes CI or docs plumbing.