Skip to main content
Skip table of contents

Notifier Service Version 0.2.34

Release Date: Fri Nov 28, 2025 Previous Version: 0.2.23


📢 User-Facing Changes

New Shipment Notifications

A complete suite of email templates has been added to support shipment tracking lifecycles. Users will now receive detailed, styled notifications for specific shipment stages.

  • Shipment Started: Alerts when a tracker is activated and the shipment begins.

  • Shipment Departed: Notifies when the shipment leaves the origin site

  • Shipment Arrived: Notifies when the shipment reaches the destination.

  • Detailed Metrics: These emails now include rich data fields such as Elapsed Time, Total Distance (formatted in km), and origin/destination Site/City information .

Triggered Alerts (Email Validation):

  • Updated the email address validation logic to support a broader range of characters and formats.

  • The validation now accepts uppercase letters and special characters (e.g., +, !, #, %) in the local part of the email address, ensuring better compatibility with modern email standards.

Customizable Sender Name:

The application now allows configuring a custom "From Name" for outgoing notifications. The from_name setting controls the "Sender Name" or "Display Name" that recipients see when they receive a notification (such as an email) from your system. Previously, this defaulted to "thingsHub", but it can now be set via configuration (e.g., "Smartmakers GmbH") to improve notification recognition for recipients.

Email Template Enhancements

  • Geofence Alerts:

    • Timestamp Context: The asset link in Geofence Alert emails now includes the specific event timestamp (e.g., "Mon, 02.01.2006: AssetName") for immediate context.

    • Clearer Phrasing: Updated the event description to explicitly state: "has [entered/exited] [Geofence Name] [site/zone]".

  • Dark Mode Support: All new and updated templates now include CSS media queries for prefers-color-scheme: dark, ensuring emails render correctly in dark mode email clients.

API & Data Processing

  • ISO Duration Support: The system now correctly parses and formats ISO 8601 duration strings (e.g., P1Y2M10DT2H30M) to display human-readable "Elapsed Time" in notifications (e.g., "1 year 2 months").


⚙️ Operator & Configuration Updates

Logging Configuration

  • Log Formatter: Introduced a new configuration value to control the log output format. This is particularly useful for environments requiring structured logging (e.g., Google Stackdriver).

    • Key: global.log.formatter

    • Default: stackdriver

Configuration Snippet

YAML
# helm/charts/notifier/templates/configmap.yaml
global:
  log:
    level: "warning"
    # New: Sets the log formatter. Options: text, json, stackdriver.
    formatter: "stackdriver" 

Notifier Identity Configuration Update

The configuration map and application logic have been updated to inject the from_name variable into the Notifier service. The friendly display name to be used in the From: header of outgoing email notifications. This is what users see in their inbox (e.g., "Smartmakers GmbH").

New Configuration Values: .global.from_name

  • Description: Defines the human-readable name displayed in the "From" field of outgoing notifications.

  • Default: thingsHub (Application default).

Configuration Snippet

YAML
# helm/notifier.yaml
global:
  # New Field: 'from_name' to define the notification sender identity
  from_name: Smartmakers GmbH
  # Existing configuration context
  smtp:
    from: "notifications@yourdomain.com"
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.