github medama-io/medama v0.5.1

9 days ago

Release Notes

This update focuses on bringing many quality-of-life improvements and reduces memory usage of the binary.

Features

  • Improved coverage for detecting browsers and operating systems.
  • When redirected to the login page, successfully logging in will now return you back to your previous page.
  • A quick external link button has been added to the expanded view referrer table, which was previously only available on the home page.

Bug Fixes and Improvements

  • Implemented a basic spam threshold system to reduce bot traffic.
  • Lowered minimum runtime memory usage by around ~10-12MB, improving performance on low-end systems.
  • Upgraded DuckDB from v1.0.0 to v1.1.0, improving query speed for some pages.

  • The browser client will automatically force flush its cache when it detects the server binary has been updated.
  • Many minor styling adjustments and fixes for better visual consistency.
  • Reduced client bundle size by around ~50kb.

  • Fix cases of extremely large time spent on page values by optimistically firing the unload event when the page is first hidden.
  • Smaller tracker bundle size.

What's Changed

  • feat(dashboard): add login redirect from old link by @ayuhito in #134
  • feat: include x-api-commit header for client cache busting by @ayuhito in #135
  • ci: include version and commit in docker images by @ayuhito in #136
  • perf(core): reduce allocs for ping event and use a pool by @ayuhito in #137
  • fix(core): reduce spam using a threshold system by @ayuhito in #138
  • fix(tracker): send unload event on page hidden instead by @ayuhito in #139
  • ci(fly): use docker image instead of local dockerfile by @ayuhito in #140
  • feat(core): add performance profiler by @ayuhito in #141
  • perf(core): reduce heap memory usage for useragent parser by @ayuhito in #142
  • fix(dashboard): minor styling and accessibility improvements by @ayuhito in #143
  • fix(core): improve user agent coverage by @ayuhito in #144
  • feat(dashboard): add external link icon to table by @ayuhito in #145
  • chore: upgrade duckdb and go by @ayuhito in #146

Full Changelog: v0.5.0...v0.5.1

Don't miss a new medama release

NewReleases is sending notifications on new releases.