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. 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.formatterDefault:
stackdriver
Configuration Snippet
# 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_namevariable into the Notifier service. The notifications from this Notifier Service appear as coming from the value offrom_namevariable.New Configuration Values:
.global.from_nameDescription: Defines the human-readable name displayed in the "From" field of outgoing notifications.
Default:
thingsHub(Application default).
Configuration Snippet
# 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"