TViewService — 1.0.0
October 25, 2026. The first production release. Changes since 0.1.21-alpha (2026-09-25).
New install location, and other computers can reach the dashboard without firewall setup
fixed
TViewService now installs as a 64-bit program in
C:\Program Files\2DI\TViewService. Earlier versions installed to
C:\Program Files (x86)\2DI\TViewService; upgrading moves it for you, and your
readings, alarms, users and settings stay where they are.
The installer now also adds a Windows Firewall rule so browsers on other computers can
reach the dashboard. If you previously allowed TViewService through the firewall
yourself, that rule pointed at the old folder and is no longer needed.
Exports show who made them, when, and from what
new
Every Excel export now opens with an Export Info sheet: an export ID, who exported
it, when, the device and date range, the device's clock difference at the time, the units
used, and the TViewService version. Each export is also recorded in the Audit Trail under
the same ID. The sheets are read-only to prevent accidental edits, and the Device Events
sheet shows reviewers by name.
Audit Trail
new
A new Audit Trail page for administrators records who did what, and when:
sign-ins, changes to users, devices and settings, alarm reviews, data exports and data
deletions. Entries are kept for seven years and can't be edited or removed from within
TView.
Stronger sign-in security
new
New passwords must be at least 10 characters; existing passwords keep working, and the
Users page shows which ones are shorter. Repeated wrong passwords lock that account for
a few minutes. Users are signed out after 30 minutes without activity, except the View
Only role, so wall-mounted dashboards stay up. A deleted user's login ID can't be given
to someone else. All of these are adjustable under System Settings.
Times say which clock they come from
new
Readings and alarm times come from each TV2's own clock, which can drift from the
server's. Data Export, charts and the Alarms page now say which clock each time uses,
and Data Export picks its default range and shows the difference using the device's
clock, so recent readings are never left out.
Removing a device keeps its alarm history
fixed
Removing a device used to discard its alarms and review comments, even when you chose
to keep its data. They are now kept, and come back if the device is registered again.
If you choose to delete a removed device's readings, they are set aside for 30 days
before being permanently deleted, so a mistake can be undone with our help.
A failed upgrade returns you to the version you had
fixed
If the service can't start after an upgrade, choosing Cancel in the installer now puts
the previous version back, running, with its data. This protects upgrades from 1.0.0
onward.
Charts stay readable
fixed
A mistyped alarm limit far outside a sensor's range no longer flattens its chart.
Charts now fit the readings; a limit far from them is shown at the edge of the chart
with an arrow instead of stretching the scale.
Redesigned sidebar
improved
Pages are grouped into Monitor, Data, Admin and System, with icons. The sidebar shows
how many devices are online, and administrators see a count of sensors that have no
alarms set.
Much less disk space used
fixed
Every night, TViewService saves a safety copy of each device's recorded
readings. It used to keep the last ten copies, which on a large installation
could take up several gigabytes. It now keeps only the most recent copy, and
removes the older ones automatically when the upgraded service starts.
Your readings are still protected: each TV2 keeps its own history, and
TViewService fills in from it automatically if anything is ever lost on the
server.
Deleting old readings now also removes the matching monthly files
fixed
When an administrator deletes old readings on the Data Maintenance page, the
monthly log.txt files for those months are now deleted as well,
so the disk space is actually freed. The preview shows how many files and how
much space before you confirm.
TViewService — 0.1.21-alpha
Released 2026-09-25. Changes since 0.1.20-alpha (2026-09-24).
Fixed: the service could stop starting after long use on larger installations
fixed
TViewService numbers its internal records of your sensors, and that number
grows every time the device configuration is saved. After enough saves it
grew past a limit that earlier versions could not read. From then on the
service stopped every time it tried to start, and installing an earlier or
newer version failed with “service failed to start”.
This version reads those numbers correctly and starts normally. Your devices,
users, settings, alarm history and recorded data are unaffected and don't need
to be re-entered.
TViewService — 0.1.20-alpha
Released 2026-09-24. Changes since 0.1.19-alpha (2026-09-21).
Fixed: signing in could fail after upgrading to 0.1.19
fixed
An internal change in 0.1.19 was not applied correctly when upgrading from an
earlier version, which could stop anyone signing in. If you upgraded to 0.1.19
and could not log in, this is the cause, and upgrading to 0.1.20 corrects it.
No data is affected, and nothing needs to be re-entered — your devices,
users, settings and alarm history are all unchanged. We have also added a
check that prevents this class of mistake from reaching a release again.
A safety copy of your settings is kept before each upgrade
new
When an upgrade changes how TViewService stores its settings, it now saves a
copy of your settings database first. If you ever need to go back to the
previous version, 2DI support can restore that copy so the older version runs
again with your users, devices and alarm history intact.
TView now has its own logo
new
A new TView mark — a thermometer inside a humidity dial — now
appears at the top of the menu, on the sign-in screen, and as the icon on
your browser tab, in place of the plain “TView” text.
This is the first step of a wider visual refresh to bring TView in line with
the 2DI look; colours and typefaces will follow in a later update.
The page comes back on its own after the service restarts
fixed
If the TView service was restarted while you had a browser tab open, the tab
would show a “reconnecting” message and stay there, needing a
manual refresh before it worked again.
The page now reloads itself once the service is back, usually within a few
seconds. While it is waiting it says so, and makes clear that monitoring
carries on regardless — a browser tab losing its connection does not
stop the service collecting readings or sending alarm emails.
Display fixes now take effect when you upgrade
fixed
Browsers were holding on to the previous version’s stylesheet after an
upgrade, so appearance changes we shipped might not have shown up for you
until you happened to force a refresh. Upgrades now serve the correct
stylesheet straight away.
If anything has looked visually off since a recent upgrade, this is the
likely reason, and it should now correct itself.
Clearer wording when saving settings
fixed
Saving on the System Settings page used to warn that “some changes may
require a service restart”, even when none did. Email and other settings
take effect immediately; the only setting that needs a restart is the web
port, and that already asks you directly. Saving now simply confirms the
settings were saved.
On System Status, the Idle Sleep entry is now called
Sleep Prevention, which describes what it does rather than using
“idle” in a way that could read as something being stopped.
TViewService — 0.1.19-alpha
Released 2026-09-21. Changes since 0.1.18-alpha (2026-08-24).
TViewService now keeps the computer from going to sleep on its own
new
While the computer running TViewService is asleep, nothing is collected and
no alarms are detected or emailed. It is easy to miss, because when
the machine wakes, TViewService fetches the readings it missed from your
TV2s — so the data looks complete even though there was no alarm
coverage for that whole period.
TViewService now asks Windows not to fall asleep on its idle timer while
devices are being monitored. System Status shows an
Idle Sleep entry so you can confirm it is working.
Please read this part. This only stops the automatic
“go to sleep after X minutes of inactivity” timer. It does
not stop sleep if someone chooses Sleep from the Start menu, if the
battery runs critically low, or — most importantly —
if you close the lid on a laptop. If TViewService runs on a laptop,
set When I close the lid to Do nothing in Windows power
options, or the machine will still sleep and you will still lose alarm
coverage.
A site-wide message you can add to every alarm email
new
You could already add a custom note to a single TV2, which appears on that
device’s alarm emails. There is now also a
Global alarm email note on the
System Settings page that is
included on
every alarm email, whichever device raised it —
useful for an escalation phone number, who to call after hours, or wording
your procedures require on every notification.
The global note appears at the top of the email, above the alarm details,
so instructions are read first. A device’s own note still appears at
the bottom. You can use either, both, or neither — leave the field
empty and nothing is added, exactly as before. Limit 500 characters.
Scan for devices on another network
new
When registering a device, the network scan previously only offered the
networks the TViewService computer is itself connected to. If your TV2s are
on a different network segment — a separate VLAN, another building, or
a dedicated instrument network — there was no way to scan for them.
The network dropdown now includes Other subnet..., where you can type
a network to scan, such as 192.168.5.0/24. TViewService tells
you how many addresses that covers before you start, and warns you if it is
a large range that will take a while.
The only requirement is that this computer can already reach that network
— if you could open a TV2’s web page in a browser on this
machine, the scan can find it too. Networks larger than /16 are not accepted,
to prevent a typo starting a sweep of many thousands of addresses.
Choose whether temperature and humidity share a card
new
Sensors that measure both temperature and humidity have been shown as a single
card with both readings on one chart. You can now choose to see them as two
separate cards instead, the way they used to appear.
The Temp+RH setting is at the top of the Dashboard, next to the
temperature and pressure unit choices. It is your own setting — it does
not change what anyone else sees — and it is remembered for next time.
The collapsed view follows it as well.
Nothing changes unless you change it: existing dashboards keep the combined
card. The setting only appears if you have a sensor that measures both.
See an alarm’s review comment by hovering it on a chart
new
On
Data Export →
View Chart, the red and green marks showing
where alarms started and cleared now respond to the mouse. Hover one and you
will see when the alarm happened, the most recent comment left when it was
reviewed, and who wrote it and when — without leaving the chart to look
it up on the Alarms page.
If an alarm has been reviewed more than once, the most recent comment is shown
along with a note of how many earlier ones there are, so you know to open the
Alarms page for the full history. An alarm that was reviewed without a comment
says so, so you can tell it apart from one nobody has reviewed yet.
If alarms happened close together, their marks may sit on top of each other and
be hard to hover individually — choosing a shorter date range spreads them
out.
Clock displays now warn against changing a TV2’s clock
fixed
Where TViewService shows that a device’s clock differs from this
computer’s — on the Dashboard and on System Status — hovering
the value now explains what that difference means and, importantly, what not
to do about it.
A difference is usually drift or daylight saving. Your readings and alarm
times are recorded using the device’s own clock, so nothing is recorded
at the wrong time. Changing a TV2’s clock can cause data loss
— please see the user manual before adjusting one.
Emails now say which clock each time came from
fixed
Times in TViewService emails come from two different clocks. Alarm times
come from the TV2 that raised the alarm. Review times, and the time a
sensor change was noticed, come from the computer running TViewService.
If those clocks differ, for example across a timezone, the times in one
email could disagree with no explanation.
Each time now says which clock it is from: (device clock) or
(server clock). In the alarm-reviewed email, where the alarm
time and review time sit on neighbouring lines, both are labelled. That
matters if you keep these emails as part of your records.
You can now see each TV2’s own clock
new
Your TV2 devices keep their own clocks, and the times they record
— readings and alarms alike — come from those clocks rather
than from the computer running TViewService. If a device sits in a
different timezone from that computer, or its clock is simply set
differently, the two will not agree, and until now there was no way to
see that.
System Status now shows a Device Time column with the
device’s own clock, and a Clock Offset column telling you
how far it is from this computer — aligned when they
agree. On the Dashboard, any device whose clock differs by more
than five minutes shows
Device Time: 12:07 PM (+1h 00m) next to its location. Devices
in step with the server show nothing, so this stays out of your way
unless there is something to see.
TViewService only reports the difference — it does not change
anything. A gap may be a perfectly normal timezone difference or a
clock that needs attention, and only you can tell which.
Do not reset a TV2’s clock simply to close a gap — changing a
TV2’s clock clears the readings stored on the device. If a
device’s clock does need correcting, contact 2DI support first so the
stored readings can be collected beforehand.
This is the first step of a wider piece of work to make clear,
everywhere in the application, which clock a displayed time came from.
TViewService — 0.1.18-alpha
Released 2026-08-24. Changes since 0.1.17-alpha (2026-08-13).
Fixed: alarm emails could stop even after subscriptions were corrected
fixed
The rate limit that stops a flip-flopping sensor from flooding your
inbox was being applied to emails that were never actually sent. If an
alarm had no subscribed recipients, the limiter still counted it as
“sent” and stayed quiet for the rest of the window. The
practical effect: after fixing a user’s notification settings,
alarm emails could stay silent for hours afterwards for no visible
reason, and the service log gave a misleading explanation. The limiter
now only counts emails that genuinely go out. Sending a test email
from the SMTP settings page was never affected and still is not.
Data Maintenance now makes clear it removes readings, not alarms
fixed
The Data Maintenance page deletes old sensor readings
— the logged measurements behind the charts and Data Export. It
has never removed alarms, but the wording said “rows” and
was easy to read as covering both. The page now says exactly what it
deletes and states plainly that alarm history, including alarms you
have reviewed or hidden, is unaffected. Hiding an alarm removes it
from the Alarms list only; the record is kept. There is currently no
feature for permanently removing old alarms; if you need one, contact
2DI support.
See at a glance who is not receiving alarm emails
new
The Notification Preview page now opens with a list of
every user who will not receive any alarm email as currently set up,
and why — no devices assigned, no sensor subscriptions, no email
address, or subscriptions that don’t match the devices they are
allowed to see. Previously a user could look correctly configured on
the Preferences page and still receive nothing, with no way to tell
short of waiting for an alarm that never arrived. Useful when setting
up a group of accounts: fix one, press Re-check, and watch it drop off
the list.
Admin Events now tells you when an alarm email had no recipients
new
If an alarm fires and nobody is subscribed to that sensor, the Admin
Events page now shows a warning naming the device and alarm type, and
pointing you at the notification settings to check. Previously this
situation was recorded only in the service log file, so checking Admin
Events for email problems correctly showed nothing at all — the
most common cause of missing alarm emails was the one thing that page
could not tell you about.
Fixed: device tiles counted hidden alarms
fixed
On the Alarm History page, the count on each device tile included
alarms that had been hidden, while the list itself excluded them. So
hiding every unreviewed alarm emptied the list but left the tile still
reading “20 unreviewed”, which looked as though the hide
had not saved. The tile now counts exactly what the list shows. Note
that tile totals will drop for devices with a lot of previously hidden
alarms — that is the corrected count, and no data has been lost.
Apply one comment to several alarm reviews at once
new
When reviewing a batch of alarms that share the same explanation, you
no longer have to open each one and retype the note. A
Comment for all selected to be reviewed box now sits
above the alarm list: type the note once, tick Reviewed on the alarms
it applies to, and submit. Anything you typed into an individual
alarm's own comment box still wins, and alarms that already carry a
comment from an earlier review keep it. The comment is recorded
against each alarm individually, so per-alarm history and exports are
unchanged.
TViewService — 0.1.17-alpha
Released 2026-08-13. Changes since 0.1.16-alpha (2026-08-13).
Fixed: reviewing an alarm could silently fail to save
fixed
Marking an alarm as reviewed could appear to do nothing. On a sensor that measures more than
one thing (for example a combined temperature and humidity sensor), if
only one of its readings had ever gone into alarm, the service looked
for those alarms in the wrong place when saving your change — so
the review was discarded without any error. Affected sensors failed
every time rather than occasionally, which is why retrying never
helped. Reviews, comments, and hides now save correctly on all
channels. This problem was present in earlier versions too, not
something introduced by the recent updates.
TViewService — 0.1.16-alpha
Released 2026-08-13. Changes since 0.1.15-alpha (2026-07-22).
The Alarms page now tells you whether your changes saved
fixed
Submitting a comment, review, or hide could quietly do nothing, so
there was no way to tell whether a review had actually been
recorded without refreshing the page and checking each row. Every
submit now shows a confirmation of how many changes were saved, or
a clear message asking you to refresh and try again if any of them
could not be saved.
Better diagnostics when adding a TV2 fails
new
If adding a device fails while reading its sensor list, the service
now records the full device response in its log file. If you hit
this, send us the newest file from
C:\ProgramData\2DI\TViewService\Logs\ and we can
diagnose it directly rather than asking you to re-run the attempt
and capture more information.
Alarm emails no longer flood on a flip-flopping sensor
new
A sensor that repeatedly crosses in and out of its alarm
threshold used to generate a fresh alarm email every time. Emails
for the same sensor and alarm category are now collapsed inside a
dedup window (set from System Settings, defaults on) so one
misbehaving sensor can't flood the notification list.
Notifications when a sensor is swapped, moved, or unplugged
new
Admins can now be emailed when a sensor's serial number changes
on a known port (typical swap), when a sensor gets moved between
ports on a TV2, and when a sensor is physically unplugged (the
server now surfaces this as an alarm even though the TV2 itself
doesn't flag the unplug reliably). Opt-in per user from the
Preferences page.
Admin Events page
new
A new page under Admin shows a rolling history of operational
events an admin should see without opening log files: failed
alarm-email sends, device offline transitions, sensor swaps and
unplugs, out-of-range readings that got filtered as implausible,
prune / re-sync actions. Recent activity at a glance.
Dashboard warns when a device's storage is unreachable
fix
If the configured Data Path for the server database becomes
unreachable (offline network share, missing drive), the affected
devices now show a red banner on the Dashboard explaining what's
wrong and linking to System Settings. Polling for those devices
quietly skips writing samples until the situation is fixed;
correcting the Data Path retries the storage init without a
service restart.
Combined Temp+RH cards on the dashboard
qol
A Temp+RH combo probe now shows as one card with both readings
side by side and a shared chart — temperature scaled on the left
axis and humidity on the right — instead of two separate cards.
Collapsed device tiles combine the pair the same way. Regular
single-channel sensors look the same as before.
Admin: prune old data from a device
new
A new "Data Maintenance" page under Admin lets an administrator
trim old sample rows off a device, mostly to keep the on-server
database tidy. A safety cutoff of 30 days prevents this action
from touching recent data. Preview shows what would be deleted
before you commit; each prune is written to the Admin Events
log for later reference. Note: because the TV2 itself keeps a
history buffer on-device, some pruned samples may be
re-downloaded on the next catchup cycle.
Admin: manual "Re-sync from TV2" button
new
On the Data Maintenance page, a per-device Re-sync button pulls
every sample the TV2 still has in its on-device storage and
merges it into the server database. Useful when investigating
missing chart data or after a bug fix that changed how samples
are stored. Runs in the background — normal polling keeps
going.
TViewService — 0.1.15-alpha
Released 2026-07-22.
New sensors don't auto-subscribe users to alarm emails
new
Adding a new sensor to a TV2 used to sign every user with
notifications enabled up for its alarm emails automatically.
Now new sensors start silent — each user opts in per sensor and
per category from the Preferences page if they want emails from
it. Existing subscriptions to sensors you already had are
preserved.
Alarms page shows who reviewed each alarm and when
fix
The Reviewed column used to require hovering to see the ack
time. Now the time and the reviewer's name are visible on the
row so you can scan the list without hovering.
Alarms page shows when the TV2 was manually acknowledged
new
The alarm's End Time column now marks "(TV2 ack)" next to the
timestamp when a cycle ended because someone pressed the
acknowledge button on the device (as opposed to the reading
returning to normal on its own). Same tag appears in the Data
Export Device Events sheet.
Device registration date reliably recorded
fix
Occasionally, one device would show no Registered-on date on
the Devices page after re-adding it. The date now gets stamped
consistently for every registration.
Device summary tile count matches the drill-in page
fix
The alarm-count on the summary tile now matches the count
you see after clicking into the device (previously the tile
counted individual event rows and the page counted cycles).
Alarm cycles group correctly even when the sensor re-triggers
fix
When a sensor stays out of range long enough, the TV2 firmware
treats the excursion as several back-to-back alarm events every
few minutes. Previously each of those would show up as a
separate row on the Alarms page. They now fold into a single
cycle so the compliance officer sees one incident with one
start time and one end time. The underlying audit log in the
database still records every event the TV2 reported.
Stale alarms no longer show "in progress" forever
fix
Some sensor alarms don't have a matching end event recorded on
the TV2 hardware (a firmware limitation). Those used to sit
marked "in progress" indefinitely. The Alarms page and Data
Export now check the sensor's current state — if the
sensor isn't currently alarming, the older row shows "ended
(unknown)" instead. Only the alarm whose sensor is actually
still in an alarm state stays "in progress".
Alarm start, end, and duration on one line
new
On both the Alarms page and the Data Export "Device Events"
worksheet, the alarm start and its matching end are now
grouped into a single row with start time, end time, and
duration. Reviewing an alarm cycle no longer means scrolling
past two separate rows and mentally connecting them —
the whole lifecycle is visible at a glance. Alarms still in
progress show "in progress" in the end column. The full raw
event history is preserved in the database.
After upgrading you may see a small number of
older alarms marked "in progress" or "ended (unknown)". Those
are cases where the matching end event never made it into the
database (typically because the service was offline when the
sensor recovered). The old view hid that by showing them as
unrelated rows; the new view is honest about it. If it's
noisy, a database reset clears the visible artifacts.
Get emailed when someone else acknowledges an alarm
new
A new "Ack" column on the Preferences sensor list lets you
subscribe to review notifications: when another user marks an
alarm as reviewed on a sensor you're subscribed to, you get an
email with the reviewer's name, the review time, and the
reviewer comment. Handy for a compliance officer or supervisor
who wants to see who's actioning alarms without having to log
in and check. On by default (uncheck the Ack box next to any
sensor to opt out); the user who did the acknowledging is
never emailed about their own action.
Reviewer role
new
New user role between View Only and Admin. Reviewers can mark
alarms as reviewed and add reviewer comments, but they can't
hide alarms, register or edit devices, or reach any admin
settings. Useful for a compliance officer or supervisor who
needs to sign off on alarms without full admin rights.
Restrict which TV2s each user can see
new
Admins can now scope each non-admin user to a chosen subset of
devices. Grant devices from the Edit User dialog on the Users
page. The user's Dashboard, Alarms, Data Export, and history
charts only show TV2s they've been granted access to; they
also stop receiving alarm emails for devices removed from
their access list. Admins always see everything.
Data Export: "Last Hour" quick range
new
New button next to Last Day / 7 Days / 30 Days for pulling
the most recent hour of data without setting start/end
manually.
Reviewer comments visible on the Alarms page again
fix
Comments were saving correctly and appearing in the Excel
export, but the Alarms page was showing them as blank when
the page reloaded. Comments now show up on the Alarms page
as expected.
Dashboard sparkline event markers align with the reading trace
fix
The vertical alarm-event markers on the small dashboard mini-
chart could drift left or right relative to the reading line
whenever a device missed a poll cycle. Both are now positioned
on the same real time axis so they stay lined up.
"Follow device" unit setting works across the whole app
new
A new Preferences page (formerly Notifications) lets you set
Temperature and Pressure to Follow device, which
matches each sensor's display to whatever unit that TV2 is set to
show on its own screen. Useful for sites that use Fahrenheit on
some devices and Celsius on others — each dashboard card,
history chart, alarm row, Excel export column, and alarm email
reads in the unit its own device is configured for. You can still
force everything to a single unit (°F, °C, inH2O, or hPa)
if you prefer a unified view. Data Export has its own unit
dropdowns so you can override the app-wide setting per export.
The admin sidebar has been renamed from "Settings" to
"System Settings" so it's easier to tell it apart from your
personal Preferences.
Newly added sensors show data sooner
fix
Adding a new sensor used to make its history chart look stuck at the
same temperature for a few minutes after it appeared. The chart now
leaves a brief gap until the device finishes telling us about the
sensor, then fills in real readings. The "Syncing" badge stays on
through the gap so it's clear the device is still catching up.
Charts refresh automatically when sync finishes
fix
If you opened a history chart while the device was still catching up,
the chart sometimes stayed a few minutes behind even after sync
finished. It now updates on its own as soon as sync is done.
TViewService — 0.1.14-alpha
Released 2026-06-29.
Dashboard "1 day / 7 day / 30 day" links always show recent data
fix
Clicking 1, 7, or 30 days on a dashboard card used to remember the
time you originally opened the dashboard. If you came back later and
clicked it, the chart could end on the old time instead of right
now. It always anchors to the present now.
Charts show new readings sooner
fix
A missing sample-fetch path meant that four new readings had to
accumulate on the hardware before we would sync them to the server,
leaving history charts up to four sample periods behind the device.
New readings are now pulled as soon as they land, and opening a
chart also nudges the system to check for anything new right away.
Humidity alarms display the right reading and thresholds
fix
On combination temperature + humidity sensors, humidity alarms on
the Alarms page were showing the temperature channel's threshold
instead of the humidity threshold, and the humidity reading was
being run through a Celsius-to-Fahrenheit conversion by mistake.
Humidity now shows the correct threshold and no conversion is
applied to the reading.
"Needs power-cycle" badge no longer flags fully offline devices
fix
A newly-added "Needs power-cycle" flag could get applied to a
device that was genuinely offline. A fix was implemented to
distinguish between a fully offline device and one that is only
partially responding, so only the partially-responding case gets
flagged as needing a reboot.
Alarm comment history reads top-to-bottom from newest to oldest
quality of life
The history of prior comments on an alarm now lists newest first on
the Alarms page and in the Device Events sheet of the data export.
Reading down walks backward through time toward the original entry.
TViewService — 0.1.13-alpha
Released 2026-06-24.
Reviewer comments on alarms
new
Each alarm row on the Alarms page can now be expanded to add a
short reviewer comment (up to 256 characters). Every change is
saved into an audit history under the alarm so prior comments are
never lost. A new optional setting on the Server Config page can
require a comment when acknowledging an alarm — useful for
customers whose alarm log feeds a regulatory review. The data
export's Device Events sheet now includes columns for the
reviewer, the comment, and when it was reviewed, with the prior
comments listed beneath each alarm.
Alarm emails now show your recipients in the To header
fix
Alarm emails used to be sent with every recipient hidden on BCC and
the sender's own address showing in the To field. Each recipient
now sees their own address in the To header instead.
Restart Service button reliably restarts the service
fix
The Restart Service button on the Server Config page sometimes left
the service stopped instead of restarted. It now reliably starts the
service back up after stopping it.
"Needs power-cycle" badge surfaces wedged TV2s
new
A TV2 whose firmware has stopped responding (but whose network
connection is still alive) used to look the same as any other
offline device on the Dashboard. Those devices now show a red
"Needs power-cycle" badge so the operator knows to walk over and
reboot the TV2.
Custom note attached to a TV2's alarm emails
new
The Edit Device page has a new optional note field (up to 500
characters) that gets appended to alarm emails sent for that TV2.
Useful for site-specific contact info or location reminders.
Who-would-receive-an-alarm preview
new
A new admin page lets you pick a device (and optionally a sensor or
alarm category) and see exactly which users would currently receive
an email if that alarm fired right now, including who is skipped
and why.
Alarms page Submit button is harder to miss
quality of life
After acknowledging or hiding alarms, the Submit button now appears
in a fixed bar at the bottom of the page with a live count of how
many changes are pending. No more scrolling back to the top to find
it.
History charts update live
fix
Opening a history chart used to freeze it at the moment of load. The
chart now slides forward in the background so new readings appear
without a manual reload, while charts opened from Data Export still
honor your chosen start/end window.
30-day chart hover shows the latest reading
fix
The tooltip near the right edge of the 30-day chart sometimes missed
the most recent reading. It now always surfaces the latest sample.