Important Requirements
This version requires Umami v2.18.1 or newer (batch events endpoint was added).
New features
- Event Batching: To improve performance and reduce network overhead, events are now collected and sent to the Umami API in batches.
- IP Address Extraction: Instead of forwarding all headers from the incoming request, we process relevant headers to extract the client's IP address. This change was necessary to support the batch event submission process and ensure accurate visitor tracking.
Improvements
- Domain Name Normalization: The service now automatically trims any trailing dot (.) from domain names. This prevents the creation of duplicate website entries in the Umami dashboard.
- Robust Connection Retry Mechanism: The feeder will now persistently retry connection attempts to the Umami instance until an authentication token can be successfully fetched. This improves startup reliability, particularly in scenarios with temporary network issues or when the Umami container starts after the Traefik instance.
Full Changelog: v1.2.0...v1.3.0