Repository navigation
v1.2.15
Changed
-
Added per-input deduplication for
input_filled. -
Each input field now sends
input_filledonly once per page session. -
Multiple different input fields can still each send their own event.
-
Later edits to the same input are ignored.
-
Replaced the old debounce-based input handling with explicit deduplication.
-
Removed the unused debounce helper and
shouldDebounceevent contract. -
Updated README documentation for the new
input_filledbehavior. -
Added a retrying event sender.
-
New
EventSendermanages in-memorypending,sending,sent, andfailedqueues. -
sg_event_idis assigned once per queued event and reused across retries. -
Retries transient failures: network errors,
408,429, and5xx. -
Non-retryable
4xxresponses fail immediately. -
Improved remote response handling.
-
Remote.post()now returns response status metadata. -
Invalid JSON responses no longer break response handling.
Notes
- Redirecting events use a single send attempt before navigation to avoid delaying user redirects.