ProductSafety.help
The Safety File - preventive product safety, filed in order

Software updates that keep products safe instead of quietly changing what they do

Safe software updates change one thing at a time, are tested against the product safety behaviour, and give users a clear way back when an update goes wrong.

Why does an update count as a product change?

A firmware update that changes a heater schedule, a lock timeout or a battery charging rule is a product change, even when it arrives silently overnight and the plastic box never moves. The product a customer bought is no longer quite the product in their home, and the safety file that described the original behaviour may no longer describe the product at all. Treating updates as mere software housekeeping, handled by a developer without a safety review, is how a tested product drifts into untested behaviour one small release at a time.

Illustration: a maker of connected thermostats released an update that reset 90 household schedules to a default heating pattern, and owners woke to cold rooms. The maker paused the rollout, restored the previous schedules from account backups, and added a schedule preservation test to every future update checklist. The household count is illustrative, and the lesson is to test schedule and limit preservation explicitly before any update ships, since a reset that looks minor in code feels major in a cold home.

What should be reviewed before an update ships?

Before an update ships, list every behaviour it could touch, including schedules, limits, alarms, charging, connectivity and failure states, and test each one on the updated product rather than assuming unchanged behaviour stayed unchanged. A change to a user interface can move a safety control to a less visible place. A change to a scheduling routine can reset a limit a user set deliberately. A change to a charging routine can alter heat. Each of those is a safety review item, not a cosmetic note.

How should updates reach users without creating new risk?

Updates should reach users through the official route the product promised, with a clear note saying what changed in plain language and whether any action is needed. A note that says performance improvements, when the update actually changed a heating limit, misleads users and hides a safety change. A note that says this update changes the maximum heating time and resets schedules, with instructions to check your schedule, respects the user and lets them verify the change.

Staggering a rollout, so a small group receives the update first and its behaviour is watched before wider release, is a sensible precaution for updates that touch safety behaviour. Watch for reports of unexpected heating, locking, charging or alarm behaviour during the staggered phase, and be ready to pause the rollout. A paused rollout, explained honestly, is a sign of care; a rollout pushed through despite early warning signs is a sign that speed was valued over safety.

What happens when an update goes wrong?

Every update plan needs a recovery path. If an update fails midway, the product should fall back to a safe state rather than a half updated state that heats, locks or alarms unpredictably. If an update introduces a fault, users need a way to report it quickly, a way to return to the previous behaviour where possible, and a clear instruction for the interim, such as switching a heater off at the wall until a fix arrives. A product that cannot be rolled back needs an even more careful pre release test, because its mistakes are harder to undo.

How are old versions and end of support handled?

Products live longer than update programmes, and the end of support is a safety moment. When updates stop, known faults may remain unfixed, and a product that relied on a server may lose functions its owner depends on. Sellers and makers should tell owners, well before support ends, what will stop working, what will keep working locally, and how long safety relevant fixes will continue. A product that silently loses its alarm link or its schedule control at end of support leaves its owner unprotected without warning.

Keep a version history in the file, listing each update, its safety relevant changes, its test results and its rollout outcome. That history lets a future team answer a customer question about when a behaviour changed, and lets an authority see that updates were controlled rather than improvised. It also helps a new team member understand why a particular limit exists, instead of removing it in a later update because its reason was forgotten.

An update checklist for the next release

For the next update, work through a short checklist before release: list the safety behaviours touched, test each one on the updated product, test failure and recovery, write a plain language change note, plan the staggered rollout and the pause criteria, and prepare the interim instruction if the update fails. File the checklist with the version number and the approver, even when the update is small. A small update that passes a short checklist is cheap; a small update that skips the checklist and changes a heater schedule is expensive.

Sources and evidence on the record

  • Regulation (EU) 2023/988 (GPSR), EUR-Lex - the general product safety regulation, applicable from 13 December 2024.
  • European Commission product safety, European Commission - product safety policy and guidance.
  • International Organization for Standardization, ISO - international standards.

Evidence basis: General information drawn from official law and guidance listed below; worked examples are labelled illustrations, not measurements. Applies when: This guide helps when a product receives firmware or app updates after sale, or when an update changes a control, schedule or limit.

Next in the file