Herdy/Changelog/TVD Cancellation with Safety Confirmations & Platform Modernisation

TVD Cancellation with Safety Confirmations & Platform Modernisation

TVD notifications can now be cancelled after submission, duplicate notifications are blocked, and death/slaughter/departure events require confirmation before sending. Under the hood: the entire Herdy framework has been updated to the latest version.

TVD Cancellation with Safety Confirmations & Platform Modernisation

In April, two themes were in focus: greater safety for TVD notifications and a major technical platform update under the hood.

Making TVD Notifications Safer

An incorrect TVD notification can cause extra work later. This update closes the most important gaps.

Cancellation in the App

  • Cancel confirmed notifications directly in Herdy — the "Cancel" button appears on every confirmed row in the notification log, within the cancellation window permitted by the TVD.
  • Confirmation dialog showing all relevant details before the cancellation is transmitted to the TVD.
  • Status history clearly shows who cancelled what and when.

Confirmation Dialog for Terminal Notifications

For notifications with permanent consequences for an animal (death, slaughter, departure), a confirmation dialog appears before sending, summarising the notification.

  • Prevents accidental submission when the wrong type is selected in the type dropdown.
  • Displays the relevant data (animal, date, recipient farm) in a compact summary.

Duplicate Protection Blocking by Default

  • If Herdy detects a notification with identical content in the recent past, the second notification is blocked.
  • If you still need to send it (e.g. if the TVD lost the first notification), explicitly enable the "Send anyway" checkbox.
  • Previously, the duplicate warning was only a notice that could easily be missed.

Platform Modernisation

The framework behind Herdy (Makerkit v2 → v3) has been fully updated. Almost invisible to you as a user, but a major operation in the background:

  • Faster page load times — modern React and Next.js versions
  • More stable forms — all input forms now run through a new, consistent validation layer
  • Cleaner translations — the i18n foundation makes future languages (FR, IT) more efficient to add
  • Preparation for locale URLs — /de/, /fr/, /it/ prefixes are now technically supported

Note: If you had a page bookmarked and see a "404" error, open the main navigation again and re-save the bookmark. Some URL structures were slightly adjusted during the update.