Changelog
New features, improvements, and fixes shipped to the Synacl platform.
Re-flash a gateway from the browser — on its own firmware channel
v1.8.22026-08-01The browser flasher now understands firmware channels. Until now, flashing over USB always wrote the latest stable build — fine for a brand-new gateway, but wrong for one enrolled in the Beta program, and the only way to recover a stuck beta gateway was over the air.
New — channel-aware USB re-flash
- Flash via USB on a gateway's card jumps straight to the flasher with that gateway selected. You can also pick any of your gateways under "Re-flashing an existing gateway?" on the Add gateway page.
- The right build, automatically. A gateway on the Beta channel gets the latest beta firmware; everything else gets stable. New gateways always get stable.
- See it before you flash. A banner shows the exact version and channel that will be written — no surprises.
- Settings survive. Re-flashing preserves the gateway's Wi-Fi and MQTT provisioning, so there's nothing to re-register or reconfigure.
Partner Portal
- The commissioning wizard's Flash step gains the same Firmware target picker, so installers can re-flash a customer's existing gateway — following that gateway's channel and the customer's beta access — without re-registering it.
Details: Flash an ESP32 from your browser and firmware channels.
You'll now hear about it when your report is fixed
v1.8.02026-07-30Reporting a bug used to be a bit of a one-way street. You'd send it, we'd fix it, and the only sign was a banner you might notice on your next visit — days later, long after you'd stopped caring.
Resolved reports now reach you
- A notification the moment it's fixed. When a report you filed is marked Resolved, you get a toast straight away if you have the app open — and a push notification on your phone if you use the mobile app with notifications turned on.
- The banner still backs it up. If you weren't around, the notice in the banner at the top of the app is unchanged, and still waits two weeks for you.
- Closed reports stay quiet. A report marked Invalid only updates the banner. We'd rather not interrupt you to tell you we couldn't reproduce something.
Reopened reports won't contradict themselves
Occasionally a fix doesn't hold and we reopen a report. Previously that could have followed the resolution notice with a second, conflicting one. Reopened reports now go quietly back to In review — the notice you already read just expires on its own.
Nothing changes about how you file a report: the report option in the topbar menu, same as before. The Help Center article covers the full status list and the plan-extension reward for reproducible bugs.
Dashboards — quick-add from tags, on-demand reads, and a smoother builder
v1.7.02026-07-17A batch of dashboard-builder improvements: faster ways to get widgets on the canvas, a new widget for reading devices on demand, and fixes for the rough edges you told us about.
New — quick-add widgets straight from your tags
- The Add Widget drawer has a new From device tags tab: every device and its tags in one searchable list. One click adds the tag to the dashboard as a ready-configured digital readout — name and unit filled in, no setup. The drawer stays open so you can add several in a row.
New — On-demand Read widget
- Shows a tag's value with a Read now button that asks the gateway to read the physical device immediately — no waiting for the next poll. Perfect for read-on-demand tags that aren't polled automatically.
- On-demand readings are streamed live but not stored in telemetry history, so your charts and storage stay clean. Reads are rate-limited to one per device every few seconds.
Improved
- No more demo data on new widgets. Freshly added widgets used to show a fake demo signal until configured; they now show a clear Not configured prompt with a one-click path to the settings panel. (The explicit Mock / Debug Signal source still works when you want it.)
- Widget titles and units fill themselves in. Picking a device tag on the Data tab now auto-fills the widget's title, label, and unit from the tag — your own custom text is never overwritten.
Fixed
- The widget picker sometimes opened empty on first click (most noticeable on new accounts with no devices) — it now always shows the catalog immediately.
- Navigating away from a dashboard with an invalid, unsaved configuration used to silently do nothing for 10 seconds. You now get a clear dialog listing what's wrong, with Stay & fix or Discard changes & leave.
A dedicated Help Center for the Partner Portal
v1.6.02026-07-13T12:00:00ZPartners now have their own in-context help, right inside partner.synacl.com — so installers and resellers can find commissioning and troubleshooting guidance without digging through docs meant for account owners.
New — Partner Help Center
- Help built for partners. A separate library of articles covers the partner workflow — getting started, branding, commissioning gateways and devices, working with customers, and diagnostics — written for the partner role rather than the account owner.
- In-context and searchable. Partners open Help from inside the portal, search across the partner articles, and read them in the same light/dark theme as the rest of the workspace.
Notes
- Partner and account-owner help are kept separate: partners see only partner articles, and the main Help Center in your app is unchanged.
Partner Portal — a dedicated home for Synacl partners
v1.5.02026-07-13T10:00:00ZInstallers and resellers who look after your Synacl fleet now get their own portal at partner.synacl.com — so the people who commission and support your hardware can do it without touching your account.
New — Partner Portal
- A dedicated partner workspace. Partners sign in to their own portal — branded with their company name, logo and colors — and see only the customers who have been assigned to them.
- Fleet overview at a glance. Partners see device and gateway health across the customers they support: online counts, recent events, and per-customer drill-downs.
- Guided commissioning. A step-by-step wizard walks a partner through flashing a gateway in the browser, registering it to your account, and adding the connected devices — then verifies everything comes online.
- Access you control. A partner only ever sees a customer's fleet while an access grant is active. Assigning a partner creates the grant automatically; removing them revokes it instantly. Every action a partner takes is audit-logged.
Notes
- Partner access is read-plus-commissioning only: partners can never delete devices, send control commands, or see billing.
Push device data over an HTTPS webhook
v1.4.02026-07-10Devices can now send telemetry to Synacl over plain HTTPS, as an alternative to connecting over MQTT. Perfect for anything that already speaks HTTP — a script, a cloud function, or a device stuck behind a firewall that only allows outbound web traffic.
New — Webhook data ingest
- A first-class protocol in Add Device. Pick Webhook (HTTP push) when adding a device — the secret is minted and ingest enabled in one step, and the endpoint + ready-to-paste
curl appear on the device page immediately. No gateway, no broker credentials.
- Push data with a simple HTTPS request. Each device gets its own
POST /ingest/webhook/<deviceId> endpoint. Send a JSON body of tag/value pairs and you're done — the reading shows up live on your dashboards.
- Per-device secret. Generate or rotate a webhook secret right from the device's detail page. Authenticate with either a bearer token or an HMAC-SHA256 signature of the request body — whichever you prefer.
- Flexible payloads. Send a flat
{ "temperature": 22.5 } and let the server timestamp it, or a native shape with your own timestamp and a quality flag.
- Same pipeline as MQTT. Data that arrives over the webhook flows through the identical path — live dashboards, stored history, threshold alerts, actions, macros and egress all work exactly as before.
One small guard that comes with this: a device's protocol can no longer be switched to or from Webhook or mqtt-direct after creation (their credentials are provisioned at create time) — create a new device instead.
When a push goes wrong, you'll see it
Previously a rejected webhook told only the device that sent it. Failed pushes now raise a warning on the Events page:
- Ingest Auth Failed — wrong or missing secret (usually a rotation the device never got).
- Ingest Bad Payload — the body didn't match an accepted shape.
- Ingest Unknown Tag — the push was accepted, but a key matched none of the device's tags. This one is easy to miss: a typo is still a
202, and the reading is filed under a name no dashboard is bound to. The response now names the unrecognised keys, too.
Each is recorded at most once a minute per device, so a device retrying in a loop won't bury your event log.
Fixed
- The Events page could show a live event with no device, detail or timestamp, and colour an offline device blue. It now shows the device name rather than its raw id, and the device filter works.
- A malformed JSON body sent to the ingest endpoint returned
500; it now correctly returns 400.
Webhook ingest is a paid-plan feature, enabled per account. Full setup steps, payload shapes and curl examples are in the Help Center.
P&ID mimic canvas — build live SCADA schematics
v1.2.02026-07-06T12:00:00ZDashboards can now show a full process mimic — a SCADA-style schematic where your equipment, pipes and instruments come alive with real-time data.
New — Schematic widget
- Mimic canvas. Add the new Schematic (P&ID mimic) widget, then drop pumps, valves, tanks, motors, gauges, readouts and status lights onto a free-form canvas.
- Animated pipes. Connect symbols by dragging from one connection point to another. Pipes animate flow — speeding up as a value rises, or switching on/off — so you can see your process move.
- Bind anything to anything. Each symbol binds to its own device and tag (across different devices on one screen). Gauges sweep, tanks fill, pumps show running/stopped — all from live telemetry.
- Full editor. A drag-and-drop editor with a symbol palette, move/resize/rotate, layer order, grid snapping, pan/zoom and per-symbol data binding. It saves with your dashboard automatically.
Reuses the analog/SCADA widget library, so every gauge, tank and indicator you already know is available as a placeable symbol.
The Schematic widget and the analog/SCADA widget library are a premium feature — available on plans that include premium widgets. Dashboards you've already built keep working regardless.
A new library of analog & industrial (SCADA-style) dashboard widgets
v1.1.02026-07-06T10:00:00ZDashboards get a big new set of realistic, industrial-style widgets — gauges, switches, fans, tanks, meters and more — so your dashboards can look and feel like a real control panel. All of them bind to your device tags the same way as the existing widgets, in light and dark mode.
Added — analog & SCADA display widgets
- Needle gauge — a classic dial with a sweeping needle and coloured red/amber/green zones.
- Level meter / thermometer — a vertical bar (or thermometer) with a coloured scale and tick marks.
- Fan / motor — a fan that spins faster with the reading (RPM), or simply runs/stops.
- Equipment (SCADA) — a pump, valve, motor or compressor symbol driven by device state, with running animation and a fault flash.
- Nixie tube & seven-segment — retro glowing numeric displays.
- Direction dial — a compass for wind direction or heading.
- Battery — a charge-level indicator with an optional charging animation.
- LED bargraph — a segmented VU-style bar coloured by zone.
- Flow / pipe — a pipe segment with animated flow.
- Stack light — an andon tower lamp lit by device state.
- Status matrix — a grid of state cells for watching many tags at once.
- Motorized valve — shows a valve's % open position.
Added — realistic control widgets
- Rocker switch — an industrial bat-handle / rocker toggle (writes a Modbus coil/register or fires an action).
- Illuminated button — a lit momentary, latching, or emergency-stop push-button.
- Rotary knob — turn to set a value; writes the register when you release.
- Selector switch — a multi-position rotary selector (e.g. Off / Manual / Auto), each position writing its own value.
- Fan speed — an Off / Low / Med / High fan control with a live fan.
Add any of them from the + Add widget picker while editing a dashboard. See the read-only widget catalog and interactive widgets for details.
Referrer rewards can now be a discount, not just extra plan days
2026-07-06T08:00:00ZRefer a friend and your reward is more flexible. Previously, referring someone who subscribed only ever extended your plan by a fixed number of days. Now your referrer reward can also be a discount code for money off your own next plan.
Changed — referral rewards
- Discount rewards for referrers. When you refer someone who subscribes to a paid plan, your reward can now be a percentage or fixed-amount discount code (in addition to the existing "extra plan days" option).
- Rewards Earned list. Any discount codes you earn now show up under Settings → Referrals → Rewards Earned, each with a copy button and a "used" badge once redeemed. You're also emailed the code when you earn it.
- Extra-plan-days rewards are unchanged — they still apply to your plan automatically with nothing to do.
Scale sensor readings by dividing, and edit scaling without re-adding tags
v1.0.22026-07-05This release makes it easier to get real-world values out of Modbus and other raw sensors — especially when your device's datasheet gives a scale factor to divide by.
Added
- Divide as well as multiply when scaling a tag. Device tags now have a Multiply / Divide switch. If your Modbus (or other) datasheet lists a scale factor to divide by — for example, "the register stores the value ×10" — just choose Divide and type
10 exactly as the datasheet lists it. No more converting it to 0.1 in your head. A live example under the inputs always shows how your numbers are applied (e.g. raw ÷ 10 + 0).
Improved
- Change a tag's scaling without deleting and re-adding it. Open a device's Edit form and use Edit scaling on any saved tag to adjust its factor, direction, or offset in place — the same way you can already edit alert thresholds. For gateway-connected devices the new scaling is sent to the gateway automatically.
- Existing tags are unchanged: anything set up before this release keeps working exactly as it did, in Multiply mode.
Reliability fixes across the platform
v1.0.12026-07-02This release focuses on fixing the things you told us about — data accuracy, device management, and general polish.
Fixed
- Sensor readings now show the correct values. Readings from polled sensors could appear mis-scaled on dashboards and history charts. Scaling is now applied correctly everywhere.
- RS-485 parity setting is back. The parity field had disappeared from the device form; it's restored.
- Gateway USB console reconnects cleanly. Returning to the provisioning page no longer fails with "port already open" — reconnecting just works.
- Deleting devices and gateways now cleans up everything. Removing a device also removes its parameters, rules, history, and dashboard references. Deleting a gateway that still has devices attached now warns you first.
- Dashboards no longer silently miss parameters. A naming mismatch could cause some parameters to never appear as dashboard data sources; they now show up reliably.
- Storage usage is measured accurately. Fixed an accounting issue in storage-quota tracking.
Improved
- Telemetry history is now kept for 365 days (up from the previous retention window).
- Dark mode everywhere. Sign-in and help pages now follow your operating system's dark-mode setting.
- Security hardening across the platform, plus better internal error monitoring so we can catch issues before you notice them.