{
    "version": "https://jsonfeed.org/version/1",
    "title": "TagoIO Changelog",
    "home_page_url": "https://changelog.tago.io",
    "feed_url": "https://changelog.tago.io/feed.json",
    "description": "Latest changelog and updates",
    "icon": "https://changelog.tago.io/img/tago-social-card.png",
    "items": [
        {
            "id": "https://changelog.tago.io/admin/2026-10-16/",
            "content_html": "<h2 id=\"improvements\">Improvements</h2>\n<ul>\n<li>Implemented Endpoints for Luau analyses with public or token access, code starters &amp; a Try it request panel with curl import</li>\n<li>Added Endpoint calls to Custom dashboards through the postMessage bridge (endpoint.list &amp; endpoint.call)</li>\n<li>Implemented the \"Single widget\" dashboard tab type, the tab's only widget fills it edge to edge</li>\n</ul>\n<h2 id=\"fixes\">Fixes</h2>\n<ul>\n<li>Fixed custom widget loading &amp; error message colors on transparent backgrounds</li>\n<li>Fixed the embed dashboard height when rendered under the mobile header</li>\n</ul>\n",
            "url": "https://changelog.tago.io/admin/2026-10-16/",
            "title": "TagoIO Admin v2026.10.16",
            "summary": "Endpoints for Luau analyses with calls from Custom dashboards, plus the Single widget dashboard tab type.",
            "date_modified": "2026-10-16T00:00:00.000Z",
            "date_published": "2026-10-16T00:00:00.000Z",
            "tags": [
                "admin"
            ]
        },
        {
            "id": "https://changelog.tago.io/admin/2026-10-14/",
            "content_html": "<h2 id=\"improvements\">Improvements</h2>\n<ul>\n<li>Implemented inline column editing in table widget settings, columns expand in place instead of opening a subview</li>\n<li>Improved AI dashboard error handling with notices docked on the prompt bar</li>\n</ul>\n<h2 id=\"fixes\">Fixes</h2>\n<ul>\n<li>Fixed saving AI model settings when a previously selected model or effort is no longer available</li>\n<li>Fixed the AI dashboard loading animation, header spacing &amp; prompt bar scrolling</li>\n<li>Fixed the dashboard tab bar being hidden in edit mode when tabs have visibility conditions</li>\n<li>Fixed the configured notification button color not being applied in TagoRUN</li>\n<li>Fixed the Analysis editor allowing edits while the script is still loading</li>\n</ul>\n",
            "url": "https://changelog.tago.io/admin/2026-10-14/",
            "title": "TagoIO Admin v2026.10.14",
            "summary": "Inline column editing for table widgets, AI dashboard notices on the prompt bar, and fixes for AI model settings, edit-mode tabs, TagoRUN notification buttons, and the Analysis editor.",
            "date_modified": "2026-10-14T00:00:00.000Z",
            "date_published": "2026-10-14T00:00:00.000Z",
            "tags": [
                "admin"
            ]
        },
        {
            "id": "https://changelog.tago.io/server/v10-6-0/",
            "content_html": "<h2 id=\"highlights\">Highlights</h2>\n<h3 id=\"bun-analysis-runtime\">Bun Analysis runtime</h3>\n<ul>\n<li>Pick Bun (<code>bun-rt2026</code>) when you create an Analysis to write TypeScript or JavaScript in the TagoIO editor and import packages by name, such as <code>@tago-io/sdk</code>, without the <code>npm:</code> prefix Deno needs.</li>\n<li>When you save a version, TagoIO builds the script and its packages into one file, so each run starts without installing anything. See <a href=\"https://docs.tago.io/docs/tagoio/analysis/runtimes#bun-bun-rt2026\">Analysis Runtimes</a>.</li>\n<li>TagoAI now suggests Luau for new Analyses that only work with devices, entities, or other Analyses, and Bun for the rest. It no longer offers the legacy Node.js and Python runtimes for new Analyses.</li>\n</ul>\n<h3 id=\"ai-and-custom-dashboards-in-tagorun\">AI and Custom Dashboards in TagoRUN</h3>\n<ul>\n<li>TagoRUN users can now open <a href=\"https://docs.tago.io/docs/tagoio/dashboards/ai-dashboard/\">AI Dashboards</a> and <a href=\"https://docs.tago.io/docs/tagoio/dashboards/custom-dashboard/\">Custom Dashboards</a> in read-only mode. <a href=\"https://docs.tago.io/docs/tagoio/tagorun/access-management/\">Access Management</a> decides which dashboards they can open.</li>\n<li>An AI Dashboard shows a TagoRUN user only data from the devices and entities they have access to. Static text on the dashboard is visible to everyone who can open it.</li>\n</ul>\n<h2 id=\"breaking-changes\">Breaking Changes</h2>\n<ul>\n<li>None</li>\n</ul>\n<h2 id=\"upgrade-notes\">Upgrade Notes</h2>\n<ul>\n<li>To show an AI Dashboard to TagoRUN users, give them access to the dashboard and to every device and entity whose data should appear. Custom Dashboards also need the SQL access and SQL execute permissions.</li>\n<li>AI Dashboard generations that fail after the AI provider responds now count toward your AI Credits or free model allowance.</li>\n</ul>\n",
            "url": "https://changelog.tago.io/server/v10-6-0/",
            "title": "TagoIO API v10.6.0",
            "summary": "Adds the Bun Analysis runtime and lets TagoRUN users view AI and Custom Dashboards.",
            "date_modified": "2026-10-13T00:00:00.000Z",
            "date_published": "2026-10-13T00:00:00.000Z",
            "tags": [
                "server"
            ]
        },
        {
            "id": "https://changelog.tago.io/admin/v2026.10.13-1/",
            "content_html": "<h2 id=\"improvements\">Improvements</h2>\n<ul>\n<li>Implemented AI &amp; Custom HTML dashboard viewing in TagoRUN</li>\n<li>Improved AI dashboards to match the active TagoIO &amp; TagoRUN theme</li>\n<li>Improved AI dashboard generation with step-by-step progress, example prompts, data refresh &amp; clearer error recovery</li>\n<li>Added a total row count to the <code>Entity Table</code> widget with customizable footer text</li>\n</ul>\n",
            "url": "https://changelog.tago.io/admin/v2026.10.13-1/",
            "title": "TagoIO Admin v2026.10.13-1",
            "summary": "AI and Custom HTML dashboards now work in TagoRUN, with themed AI dashboards, a clearer generation flow, and a new Entity Table total row count.",
            "date_modified": "2026-10-13T00:00:00.000Z",
            "date_published": "2026-10-13T00:00:00.000Z",
            "tags": [
                "admin"
            ]
        },
        {
            "id": "https://changelog.tago.io/admin/2026-10-13/",
            "content_html": "<h2 id=\"improvements\">Improvements</h2>\n<ul>\n<li>Implemented a TagoRUN sign-in links editor to show extra links under the sign-in form</li>\n</ul>\n<h2 id=\"fixes\">Fixes</h2>\n<ul>\n<li>Fixed <code>Input Form</code> number fields ignoring comma decimals &amp; account number separators</li>\n<li>Fixed <code>Input Form</code> widgets not showing a loader &amp; losing focus during a live config edit</li>\n<li>Fixed TagoRUN login errors not surfacing &amp; logins landing on the wrong home dashboard</li>\n<li>Fixed the dashboard title text shadow showing over a configured header color &amp; background images</li>\n<li>Fixed dashboards scrolling past the last widget &amp; scrolling when the content fits on screen</li>\n</ul>\n",
            "url": "https://changelog.tago.io/admin/2026-10-13/",
            "title": "TagoIO Admin v2026.10.13",
            "summary": "A new TagoRUN sign-in links editor plus fixes for Input Form number fields, widget reloads, TagoRUN login, and dashboard title and scrolling.",
            "date_modified": "2026-10-13T00:00:00.000Z",
            "date_published": "2026-10-13T00:00:00.000Z",
            "tags": [
                "admin"
            ]
        },
        {
            "id": "https://changelog.tago.io/admin/2026-10-08/",
            "content_html": "<h2 id=\"improvements\">Improvements</h2>\n<ul>\n<li>Implemented TagoRUN dashboard header color customization with a live preview in settings</li>\n<li>Added a link from the AI-disabled banner to the profile's Services settings so AI can be enabled in one click</li>\n</ul>\n<h2 id=\"fixes\">Fixes</h2>\n<ul>\n<li>Fixed widget color &amp; value conditions not matching negative or separator-formatted numbers across table, list, gauge &amp; marker widgets</li>\n<li>Fixed TagoRUN white-label portals briefly flashing the TagoIO favicon</li>\n<li>Fixed custom widgets dropping per-field entity data, and now clear a device field whose device can't be read</li>\n<li>Fixed undersized widget tiles overlapping the tile below</li>\n<li>Fixed <code>Input Form</code> posting variables in the casing the widget stores</li>\n<li>Fixed <code>User List</code> header tooltip underline &amp; alignment</li>\n</ul>\n",
            "url": "https://changelog.tago.io/admin/2026-10-08/",
            "title": "TagoIO Admin v2026.10.08",
            "summary": "Customize TagoRUN dashboard header colors, enable AI faster from the disabled banner, and fixes across widget conditions, custom widgets, tiles, and the TagoRUN favicon.",
            "date_modified": "2026-10-08T00:00:00.000Z",
            "date_published": "2026-10-08T00:00:00.000Z",
            "tags": [
                "admin"
            ]
        },
        {
            "id": "https://changelog.tago.io/tagodeploy/2026-10-07/",
            "content_html": "<h2 id=\"highlights\">Highlights</h2>\n<ul>\n<li>Metric charts mark recent deploys; hover shows status and change count, click opens the changes</li>\n<li>Fixed domain and app changes showing as <code>[object Object]</code> in the deployment changes dialog</li>\n</ul>\n<h2 id=\"breaking-changes\">Breaking Changes</h2>\n<ul>\n<li>None</li>\n</ul>\n<h2 id=\"upgrade-notes\">Upgrade Notes</h2>\n<ul>\n<li>None</li>\n</ul>\n",
            "url": "https://changelog.tago.io/tagodeploy/2026-10-07/",
            "title": "TagoDeploy 2026-10-07",
            "summary": "Deploy markers on metric charts and readable domain and app changes",
            "date_modified": "2026-10-07T00:00:00.000Z",
            "date_published": "2026-10-07T00:00:00.000Z",
            "tags": [
                "tagodeploy"
            ]
        },
        {
            "id": "https://changelog.tago.io/tagodeploy/2026-10-06/",
            "content_html": "<h2 id=\"highlights\">Highlights</h2>\n<ul>\n<li>Added a Logs page for middleware and custom Docker apps with level badges, search, and download</li>\n<li>Monitoring Logs now uses the same viewer</li>\n<li>MQTT Clients for large sets now page, search, and sort on the server</li>\n<li>Fixed Monitoring docs not rendering in the docs panel in production</li>\n<li>Monitoring Overview and Alerts show live alert status, duration, and value against threshold</li>\n<li>Unresolved alerts can be resolved from Overview, with a notifications feed</li>\n</ul>\n<h2 id=\"breaking-changes\">Breaking Changes</h2>\n<ul>\n<li>Docker app log requests now use a paged logs API instead of the previous logs route</li>\n<li>Monitoring logs responses are now paged instead of a single list</li>\n<li>MQTT client lists are now paged and searchable</li>\n</ul>\n<h2 id=\"upgrade-notes\">Upgrade Notes</h2>\n<ul>\n<li>If you call the TagoDeploy API for Docker logs, Monitoring logs, or MQTT clients, update those requests for paging before adopting this release</li>\n<li>Dashboard users do not need to take action</li>\n</ul>\n",
            "url": "https://changelog.tago.io/tagodeploy/2026-10-06/",
            "title": "TagoDeploy 2026-10-06",
            "summary": "Logs for middleware and Docker apps, paged MQTT clients, and Monitoring Overview with live alerts",
            "date_modified": "2026-10-06T00:00:00.000Z",
            "date_published": "2026-10-06T00:00:00.000Z",
            "tags": [
                "tagodeploy"
            ]
        },
        {
            "id": "https://changelog.tago.io/admin/2026-10-06/",
            "content_html": "<h2 id=\"improvements\">Improvements</h2>\n<ul>\n<li>Added an \"Add Tag\" bulk operation that appends a tag without overwriting existing same-key tags</li>\n<li>Improved the dashboard header menu, regrouping actions by intent under a single menu</li>\n<li>Improved visibility of widget edit controls (menu, resize handle &amp; boundaries) on transparent or same-color widgets</li>\n<li>Added TagoRUN sidebar branding: a collapsed-sidebar icon plus configurable dashboard icon background &amp; name text colors</li>\n</ul>\n<h2 id=\"fixes\">Fixes</h2>\n<ul>\n<li>Fixed device \"Last input\" always showing red; it now grades by recency across the card, phone &amp; list views</li>\n<li>Fixed the Input Form widget staying stuck on its spinner when an analysis replied by editing the widget configuration</li>\n<li>Fixed dependent widgets not reloading after an analysis changed their configuration</li>\n<li>Fixed custom (iframe) widgets getting stuck when resized on the dashboard</li>\n</ul>\n",
            "url": "https://changelog.tago.io/admin/2026-10-06/",
            "title": "TagoIO Admin v2026.10.06",
            "summary": "Added an \"Add Tag\" bulk operation that appends a tag without overwriting existing same-key tags.",
            "date_modified": "2026-10-06T00:00:00.000Z",
            "date_published": "2026-10-06T00:00:00.000Z",
            "tags": [
                "admin"
            ]
        },
        {
            "id": "https://changelog.tago.io/server/v10-4-11/",
            "content_html": "<h2 id=\"highlights\">Highlights</h2>\n<ul>\n<li>Luau Analyses can now update and delete device data with <code>editData</code> and <code>deleteData</code>.</li>\n</ul>\n<h2 id=\"breaking-changes\">Breaking Changes</h2>\n<ul>\n<li>None</li>\n</ul>\n<h2 id=\"upgrade-notes\">Upgrade Notes</h2>\n<ul>\n<li>No special actions required</li>\n</ul>\n",
            "url": "https://changelog.tago.io/server/v10-4-11/",
            "title": "TagoIO API v10.4.11",
            "summary": "Luau Analyses can now edit and delete device data.",
            "date_modified": "2026-10-05T00:00:00.000Z",
            "date_published": "2026-10-05T00:00:00.000Z",
            "tags": [
                "server"
            ]
        },
        {
            "id": "https://changelog.tago.io/admin/2026-10-02/",
            "content_html": "<h2 id=\"fixes\">Fixes</h2>\n<ul>\n<li>Fixed dashboard widgets showing stale, missing, or out-of-order live data after the realtime connection reconnected or handed off</li>\n<li>Fixed chart widgets growing their time axis on live data while viewing a fixed date range that ends in the past</li>\n<li>Fixed entity list multi-select fields crashing the inline editor on open &amp; saves failing silently</li>\n<li>Fixed the Input Form \"Capture User\" field not resolving in the TagoRUN mobile app, which dropped it from submissions</li>\n</ul>\n",
            "url": "https://changelog.tago.io/admin/2026-10-02/",
            "title": "TagoIO Admin v2026.10.02",
            "summary": "Fixed dashboard widgets showing stale, missing, or out-of-order live data after the realtime connection reconnected or handed off.",
            "date_modified": "2026-10-02T00:00:00.000Z",
            "date_published": "2026-10-02T00:00:00.000Z",
            "tags": [
                "admin"
            ]
        },
        {
            "id": "https://changelog.tago.io/server/v10-4-9/",
            "content_html": "<h2 id=\"highlights\">Highlights</h2>\n<ul>\n<li>Analysis email sends and the profile Test email action now report SMTP delivery failures instead of showing success.</li>\n<li>Fixed Deno Analysis uploads so new and updated scripts are prepared for running again.</li>\n<li>Run Users can be required to set or change their password on login.</li>\n</ul>\n<h2 id=\"breaking-changes\">Breaking Changes</h2>\n<ul>\n<li>None</li>\n</ul>\n<h2 id=\"upgrade-notes\">Upgrade Notes</h2>\n<ul>\n<li>To require a password change, set the Run User to change their password on the next login.</li>\n</ul>\n",
            "url": "https://changelog.tago.io/server/v10-4-9/",
            "title": "TagoIO API v10.4.9",
            "summary": "Reports SMTP delivery failures, fixes Deno Analysis uploads, and can require Run Users to change their password on login.",
            "date_modified": "2026-09-28T00:00:00.000Z",
            "date_published": "2026-09-28T00:00:00.000Z",
            "tags": [
                "server"
            ]
        },
        {
            "id": "https://changelog.tago.io/admin/2026-09-28/",
            "content_html": "<h2 id=\"improvements\">Improvements</h2>\n<ul>\n<li>Added missing support to view &amp; edit legacy Gauge widgets in the new interface</li>\n<li>Implemented a guided \"Add User\" flow &amp; onboarding controls for TagoRUN users: resend invite, require a password change at next sign-in, sign out sessions &amp; choose a welcome template</li>\n<li>Implemented a set-password step at TagoRUN sign-in for users required to change their password</li>\n<li>Improved dashboard duplication to pick replacement devices for the copy, so it opens ready instead of needing setup</li>\n</ul>\n<h2 id=\"fixes\">Fixes</h2>\n<ul>\n<li>Fixed chart widgets where the start date could revert to a shorter window</li>\n<li>Fixed the entity list inline edit dialog not opening when enabled, keeping row editors locked while a save runs &amp; flagging control columns correctly</li>\n<li>Fixed billing blocking removal of active add-on profiles, and the monthly total after a removal</li>\n<li>Fixed the Input Form \"Capture User\" field not saving the chosen option (User ID, Session ID, Email, Name)</li>\n</ul>\n",
            "url": "https://changelog.tago.io/admin/2026-09-28/",
            "title": "TagoIO Admin v2026.09.28",
            "summary": "Added missing support to view & edit legacy Gauge widgets in the new interface.",
            "date_modified": "2026-09-28T00:00:00.000Z",
            "date_published": "2026-09-28T00:00:00.000Z",
            "tags": [
                "admin"
            ]
        },
        {
            "id": "https://changelog.tago.io/server/v10-4-5/",
            "content_html": "<h2 id=\"highlights\">Highlights</h2>\n<ul>\n<li>Fixed data queries that use <code>avg</code> failing when the date range has no data.</li>\n</ul>\n<h2 id=\"breaking-changes\">Breaking Changes</h2>\n<ul>\n<li>None</li>\n</ul>\n<h2 id=\"upgrade-notes\">Upgrade Notes</h2>\n<ul>\n<li>No special actions required</li>\n</ul>\n",
            "url": "https://changelog.tago.io/server/v10-4-5/",
            "title": "TagoIO API v10.4.5",
            "summary": "Fixed data queries that use avg failing when the date range has no data.",
            "date_modified": "2026-09-24T00:00:00.000Z",
            "date_published": "2026-09-24T00:00:00.000Z",
            "tags": [
                "server"
            ]
        },
        {
            "id": "https://changelog.tago.io/admin/2026-09-24/",
            "content_html": "<h2 id=\"improvements\">Improvements</h2>\n<ul>\n<li>Added missing \"Edit allocation\" shortcut on the Profile summary &amp; Resource Allocations in global search</li>\n<li>Added an indicator on the dashboard Tabs panel marking tabs with visibility conditions, with one-click access to edit them</li>\n<li>Improved the Device Data tab search to start on the Variable column instead of ID</li>\n</ul>\n<h2 id=\"fixes\">Fixes</h2>\n<ul>\n<li>Fixed the Entity field delete button removing the field &amp; its data in one click, it now asks for confirmation</li>\n<li>Fixed a widget save blocked by validation failing silently, the panel now says which section blocked it</li>\n<li>Fixed TagoRUN home &amp; sidebar-link dashboards keeping the previous device's tabs after switching devices</li>\n<li>Fixed the blueprint device selector cutting off long device names</li>\n</ul>\n",
            "url": "https://changelog.tago.io/admin/2026-09-24/",
            "title": "TagoIO Admin v2026.09.24",
            "summary": "Added missing \"Edit allocation\" shortcut on the Profile summary & Resource Allocations in global search.",
            "date_modified": "2026-09-24T00:00:00.000Z",
            "date_published": "2026-09-24T00:00:00.000Z",
            "tags": [
                "admin"
            ]
        },
        {
            "id": "https://changelog.tago.io/admin/2026-09-22/",
            "content_html": "<h2 id=\"improvements\">Improvements</h2>\n<ul>\n<li>Added a visible-columns option to CSV exports on Dynamic Table, Device List &amp; User List widgets</li>\n</ul>\n<h2 id=\"fixes\">Fixes</h2>\n<ul>\n<li>Fixed stuttering when dragging or resizing data-heavy dashboard widgets</li>\n<li>Fixed the dashboard tab bar showing when only one tab is visible to the viewer</li>\n<li>Fixed Input Form &amp; Custom widget barcode scanning to use the native scanner in the TagoRUN app</li>\n</ul>\n",
            "url": "https://changelog.tago.io/admin/2026-09-22/",
            "title": "TagoIO Admin v2026.09.22",
            "summary": "Added a visible-columns option to CSV exports on Dynamic Table, Device List & User List widgets.",
            "date_modified": "2026-09-22T00:00:00.000Z",
            "date_published": "2026-09-22T00:00:00.000Z",
            "tags": [
                "admin"
            ]
        },
        {
            "id": "https://changelog.tago.io/tagodeploy/2026-09-21/",
            "content_html": "<h2 id=\"highlights\">Highlights</h2>\n<ul>\n<li>Updated Admin, TagoRUN, and Embed to 2026.09.09</li>\n<li>New phone layout for Admin with bottom navigation and a redesigned TagoAI panel</li>\n<li>TagoAI: choose chat model and reasoning effort, plus usage analytics under Account</li>\n<li>Device data: absolute timestamps and clearer backup and export feedback</li>\n<li>TagoRUN: configurable sidebar button colors and better phone layout</li>\n<li>Restored TagoRUN SSO behaviors and fixed Login as on new URLs</li>\n<li>Fixed Android dashboards stuck loading, maps, and the iOS Home Screen icon</li>\n<li>Real-time dashboards catch up on data missed during a reconnect</li>\n<li>Input Form validation messages now display</li>\n<li>Widget fixes for bar chart month labels, Vertical Column freeze, Image Marker pins, and duplication</li>\n</ul>\n<h2 id=\"breaking-changes\">Breaking Changes</h2>\n<ul>\n<li>None</li>\n</ul>\n<h2 id=\"upgrade-notes\">Upgrade Notes</h2>\n<ol>\n<li>Navigate to your TagoDeploy dashboard</li>\n<li>Go to the <strong>System</strong> tab</li>\n<li>Choose the latest version and press the <strong>Update version</strong> button</li>\n<li>The update process will automatically handle the migration with minimal downtime</li>\n</ol>\n",
            "url": "https://changelog.tago.io/tagodeploy/2026-09-21/",
            "title": "TagoDeploy 2026-09-21",
            "summary": "Updated Admin, TagoRUN, and Embed to 2026.09.09 with phone layout, TagoAI, and widget fixes",
            "date_modified": "2026-09-21T00:00:00.000Z",
            "date_published": "2026-09-21T00:00:00.000Z",
            "tags": [
                "tagodeploy"
            ]
        },
        {
            "id": "https://changelog.tago.io/admin/2026-09-21/",
            "content_html": "<h2 id=\"fixes\">Fixes</h2>\n<ul>\n<li>Fixed duplicating a dashboard breaking its Custom widgets by leaving the copies pointing at the original's files</li>\n<li>Fixed deleting a widget leaving orphaned tiles on the dashboard, and surfaced an error when a delete fails</li>\n<li>Fixed missing labels on the widget Export menu (Export to CSV/XLSX &amp; Column preferences)</li>\n<li>Fixed embedded dashboards not applying the TagoRUN application colors to older widget controls like edit modals &amp; Confirm buttons</li>\n<li>Fixed iOS Safari zooming in when focusing form fields on TagoRUN, which left dashboards scaled &amp; clipped</li>\n<li>Fixed the mobile app not receiving the selected region on the login deep link after a multi-region sign-in</li>\n</ul>\n",
            "url": "https://changelog.tago.io/admin/2026-09-21/",
            "title": "TagoIO Admin v2026.09.21",
            "summary": "Fixed duplicating a dashboard breaking its Custom widgets by leaving the copies pointing at the original's files.",
            "date_modified": "2026-09-21T00:00:00.000Z",
            "date_published": "2026-09-21T00:00:00.000Z",
            "tags": [
                "admin"
            ]
        },
        {
            "id": "https://changelog.tago.io/admin/2026-09-18/",
            "content_html": "<h2 id=\"fixes\">Fixes</h2>\n<ul>\n<li>Fixed chart axes, tooltips &amp; formulas disagreeing on the account's date &amp; time format</li>\n<li>Fixed the Date() widget formula misreading day-first dates as month-first</li>\n<li>Fixed saved Visualization Preferences only applying to open dashboards after a reload</li>\n<li>Fixed Image Marker pins losing their color and icon after realtime data updates</li>\n<li>Fixed bar chart time axis showing clock times instead of dates when the period spans multiple days</li>\n<li>Fixed Custom widget data grouping so it no longer depends on the order variables were added</li>\n<li>Fixed RPM usage in Hard Limits always showing under 25% for the current day</li>\n</ul>\n",
            "url": "https://changelog.tago.io/admin/2026-09-18/",
            "title": "TagoIO Admin v2026.09.18",
            "summary": "Fixed chart axes, tooltips & formulas disagreeing on the account's date & time format.",
            "date_modified": "2026-09-18T00:00:00.000Z",
            "date_published": "2026-09-18T00:00:00.000Z",
            "tags": [
                "admin"
            ]
        },
        {
            "id": "https://changelog.tago.io/tagodeploy/2026-09-17/",
            "content_html": "<h2 id=\"highlights\">Highlights</h2>\n<ul>\n<li>Added SMTP as an email provider for monitoring alert actions</li>\n<li>Added a per-threshold repeat interval so an unresolved alert keeps notifying on a schedule</li>\n<li>Fixed <code>{metric}</code> and <code>{severity}</code> not substituting inside email and SMS message bodies</li>\n<li>Fixed the in-app docs panel failing to load articles in production</li>\n</ul>\n<h2 id=\"breaking-changes\">Breaking Changes</h2>\n<ul>\n<li>None</li>\n</ul>\n<h2 id=\"upgrade-notes\">Upgrade Notes</h2>\n<ul>\n<li>None</li>\n</ul>\n",
            "url": "https://changelog.tago.io/tagodeploy/2026-09-17/",
            "title": "TagoDeploy 2026-09-17",
            "summary": "SMTP monitoring alerts, repeating unresolved alerts, and metric placeholders in notification bodies",
            "date_modified": "2026-09-17T00:00:00.000Z",
            "date_published": "2026-09-17T00:00:00.000Z",
            "tags": [
                "tagodeploy"
            ]
        }
    ]
}