Repository navigation
Releases: OneUptime/oneuptime
Releases · OneUptime/oneuptime
Release list
14.0.89
Changes
- feat(home): a modern marketing site - an AI-native homepage, product screens drawn from the real Dashboard, and every page restyled to match
- PR: #5205
- feat(api-keys): give API keys custom roles, as teams have them
- PR: #5211
- Security Events Overview: one card at the top - what needs someone first, then how Security works here
- PR: #5213
- Bulk actions audit: Enterprise Licenses Delete and Change Expiry Date; one shared Enable/Disable and Unsubscribe across the lists
- PR: #5212
- Network devices: walk a device's SNMP tree from its probe, then collect and alert on what it finds (#5184)
- PR: #5215
- fix(telemetry): a deleted discovered resource comes back on its agent's next batch, once; one host per name (#5214)
- PR: #5217
- Code: a repository's GitHub Commands, Production Review and Runner go under More settings, and links land on them
- PR: #5218
- Inventory: fill missing device details from what discovery read, and say where each came from (#5185)
- PR: #5219
- Microsoft Teams: connect an account at the project's tenant, not /common, so the single-tenant app the guide asks for works (#5202)
- PR: #5220
- feat(ai): one AI rule per incident or alert - investigation rules and auto remediation rules merged
- PR: #5221
- docs(readme): a short, plain README that is true to the code, in all 17 languages
- PR: #5223
- Release 14.0.88
- PR: #5222
14.0.88
Changes
- Twilio config: say what the account is for - Calls and SMS, SMS only or Calls only - and ask only for the numbers it needs
- PR: #5192
- feat(owners): filter On-Call Schedules and every other list by owner or team, on the server
- PR: #5191
- Session Replay: time FCP, LCP and TTFB from activation for prerendered pages, as web-vitals does (#5181)
- PR: #5200
- Kubernetes warning events reach OneUptime as warnings, and are easy to find and read (#5179)
- PR: #5201
- Labels: one under another in every table (#5187), and in natural order wherever they are listed or picked (#5183)
- PR: #5203
- OSS Scanner image: build on Node.js 26.12.1, the release that fixes CVE-2026-111497
- PR: #5206
- Incident, alert and episode overviews at a glance: who is on it, what happened, its impact
- PR: #5204
- Owners on create: your teams one click away, the owner rules that will run said on the review, and an owner rule's Creator's Team
- PR: #5209
- feat(external-status-page): OneUptime status pages as a provider, with maintenance (#5176)
- PR: #5207
- Security: Turn on recommended finishes and says what it could not do; a detection rule's name holds a Sigma title (100 characters)
- PR: #5210
- Release 14.0.87
- PR: #5208
14.0.87
Changes
- Code: a production review of every pull request - what production says about the code it changes, one switch, safe for public repositories and outside contributors
- PR: #5172
- feat(on-call): page again when an acknowledged incident or alert is not resolved in time (#5123)
- PR: #5173
- fix(slack, teams): chat presses act in their record's project, refusals say what is wrong, paging reads the plan
- PR: #5177
- Security Events, AI-native: OneUptime AI triages cases, drafts rules and runs the AI playbook trigger
- PR: #5175
- Telegram: poll for messages on servers Telegram can't reach; docs: Behind a VPN or Firewall
- PR: #5180
- AI rules: every investigation, auto remediation and postmortem rule can pick its LLM provider
- PR: #5178
- Bring whoever is on call into a rule's Slack or Teams channel, without paging them
- PR: #5188
- fix(dashboards): the Value widget's sparkline runs oldest to newest and its trend arrow points the right way
- PR: #5186
- fix(seo): canonical tags and 301s for the API reference, and 404s instead of 500s
- PR: #5190
- fix(ops): backup.sh and restore.sh no longer run git pull
- PR: #5194
- feat(slack, teams): rule channels invite people by email, and admins ask everyone to connect at once
- PR: #5195
- test(slack, teams): users.list is a known Slack method, and the settings pages' tests stub who is a master admin
- PR: #5197
- chore: npm audit fix
- PR: #5199
- Release 14.0.86 (CI gate - do not merge)
- PR: #5189
14.0.86
Changes
- feat(topology): a Topology page for every resource that holds parts, linked with the master map
- PR: #5160
- feat(runbooks): AI Access and runbook credentials are removed; OneUptime AI reaches hosts and clusters through their AI agents
- PR: #5162
- feat(values): archive and unarchive states, severities, monitor statuses, labels and incident roles
- PR: #5161
- fix(threat-intel): matching, enrichment and polling work on ClickHouse (#5157); a create may leave out every required column with a documented default (#5158)
- PR: #5164
- fix(network-discovery): the import lists Ping, IP, Port and NTP templates, and its Monitoring step says what each does (#5145)
- PR: #5166
- Security Events: SIEM/SOAR gap analysis, and the four slices it recommends - Sigma correlations and first seen, Google SecOps both ways, threat intel on day one, Splunk/Sentinel/Elastic as destinations
- PR: #5165
- feat(on-call): Pass it on becomes Escalate, with the maintainer's dialog copy
- PR: #5167
- AI rules own their Runner, code repositories and pull requests (incidents and alerts)
- PR: #5169
- chore: npm audit fix
- PR: #5170
- Postmortems across every incident: a status for each postmortem, Incidents > Postmortems to view and filter them, and a simpler Postmortem page
- PR: #5171
- Release 14.0.85 (CI gate - do not merge)
- PR: #5174
14.0.85
Changes
- feat(hosts): add a host in one command - OneUptime installs and configures its collector
- PR: #5137
- Security pipeline: run every project's rules, feeds and logs, and drop no matches
- PR: #5147
- Security playbooks: contain only the attacker side, protected entities, server-side approval rules and undo
- PR: #5149
- feat(ai): investigations run on worker-role servers from a queue, and a shutting-down server hands its runs back
- PR: #5151
- VMware: an ESXi host's page as deep as a host's page outside VMware
- PR: #5150
- feat(security): notify people about new, assigned and approval-waiting security cases
- PR: #5155
- Runbook steps: a project default Runner, the step's Runner under More fields, and the Global Runner shown (not pickable) for Bash, SSH and kubectl steps
- PR: #5154
- fix(clipboard): every copy button copies, or says it could not - the status page's Subscribe to calendar no longer says Copied over an empty clipboard (#5132)
- PR: #5153
- Cards: a card's description sits right under its title, not a button row down (every table and list, and two Security headers)
- PR: #5152
- feat(security-events): endpoint rules read the process that ran, not its parent
- PR: #5148
- feat(code): Repositories and settings overhaul; GitHub commands on by default; AGENTS.md replaces Build & Test
- PR: #5159
- Release 14.0.84 (CI gate - do not merge)
- PR: #5163
14.0.84
Changes
- Twilio SMS Phone Numbers name no country: global help, example list and docs
- PR: #5133
- feat(security): side-menu sections and a page for every tab and view
- PR: #5134
- Security events page: present SIEM + SOAR as shipped; BYO LLM off the Free plan
- PR: #5144
- feat(cloud): connect AWS, Azure and Google Cloud in a few clicks, and see their resources
- PR: #5136
- Website: a page for air-gapped installs (/enterprise/air-gapped), and every Helm pod takes imagePullSecrets
- PR: #5143
- Session Replay: the list's header works and looks like every table's, and so do 14 more lists
- PR: #5135
- Release 14.0.83 (CI gate - do not merge)
- PR: #5146
14.0.83
Changes
- chore: npm audit fix
- PR: #5126
- Resellers page: a 'Buy through your cloud marketplace' section, plus marketplace lines on pricing and self-hosted
- PR: #5128
- feat(on-call): an on-call rule can wait for working hours to page
- PR: #5109
- fix(email): OneUptime's logo travels inside every email instead of loading from res.cloudinary.com (#5124)
- PR: #5127
- On-call SMS in one 160-character part: compact page text with a fitting rule, GSM-7 look-alikes, and short notification SMS (#5114)
- PR: #5129
- VMware: All vCenters opens without Collected By and Agent Version (switch them on from Customize Columns)
- PR: #5130
- Release 14.0.82 (gate - do not merge)
- PR: #5131
14.0.82
Changes
- feat(dashboards): a saved default time range and auto-refresh, and each viewer's picks remembered (#5080)
- PR: #5116
- feat(code): Code opens on the request box, like Claude Code and Codex - the repository and branch picked in it, every task under it
- PR: #5118
- Scheduled maintenance: the calendar as its own page under a Calendar section, external .ics calendars drawn on it, and Calendar Settings (#5084)
- PR: #5119
- Runbooks: a step asks for approval before it runs, and simpler step options under More fields
- PR: #5121
- Dashboards: click-to-sort columns on every list and table widget, sorted on the server, with a saved default and the viewer's pick remembered (#5082)
- PR: #5122
- Release 14.0.81 (gate - do not merge)
- PR: #5125
14.0.81
Changes
- fix(ai): OneUptime AI's own calls record what they said, one conversation per run
- PR: #5100
- AI / LLM: connect provider accounts and company AI tools without code; Setup becomes Connect
- PR: #5095
- Project Settings: Import from another tool moves from Basic to the end of Advanced
- PR: #5098
- feat(twilio): Twilio configs list their own SMS numbers, for countries like Singapore where no number does both calls and SMS
- PR: #5099
- Auto remediation: OneUptime AI fixes by default, runbooks become an allow-list, a rule picks its Runner
- PR: #5096
- feat(ai): the code agent queries production - production-aware PR reviews and fixes
- PR: #5104
- Add a Role: the whole project or one area, then a level - no more wall of forty role cards
- PR: #5103
- fix(monitor): grouping on one Incoming Request criteria no longer silences the others; '*' on Server/Network Device no longer silences their other criteria
- PR: #5101
- feat(dashboards): Light / Dark / System theme for public dashboards (#5079)
- PR: #5106
- Usability: the nav bar and breadcrumbs say where you are, Home offers a first monitor, and first-run setup gets safer
- PR: #5108
- feat(dashboards): Create a dashboard picks its template the way Create a workflow does
- PR: #5105
- On-call: measure time to acknowledge from when someone was first paged
- PR: #5110
- Verify every kind of AI fix in production
- PR: #5107
- On-call breadcrumbs lead back to the policy, not the list (and fix js-lint from #5108)
- PR: #5113
- AI kubectl fixes on workloads Argo CD, Flux or Helm declare: a stopgap for approval, and verification that notices the put-back
- PR: #5102
- feat(ai): cache agent-loop conversations for Claude and count cached tokens by what they cost (#5073)
- PR: #5111
- OneUptime AI uses external MCP servers: Settings → AI → External MCP Servers, and the rules' MCP Servers under More fields
- PR: #5112
- feat(ai): investigation rules can wait - only if the incident is still open after N minutes (#5074)
- PR: #5115
- Release 14.0.80 (gate - do not merge)
- PR: #5117
14.0.80
Changes
- fix(agents): container CPU follows the load and memory percent is no longer 100x too high
- PR: #5076
- Status page link card: every address the page answers at - custom domains first, each to open and copy (and the same care on Sharing, Custom Domains and SSO setup)
- PR: #5078
- Runbook Variables (global and local, secrets among them) in place of Credentials and Secrets; SSH and kubectl steps take a script
- PR: #5075
- fix(ingress): visitors keep their own address over IPv6, behind the Helm gateway and behind your own proxy
- PR: #5077
- Side menu: a folded Rules section holds Monitor Rules (status page and SLO menus)
- PR: #5081
- Fix performance with AI only on traces worth fixing, saying what it found; AI actions only where they can run
- PR: #5083
- chore: npm audit fix
- PR: #5085
- fix(patterns): a project's patterns share one allowance of work per rule evaluation and per batch of telemetry
- PR: #5087
- fix(marketplace): the Google deployer builds where no one signs in to Google
- PR: #5088
- feat(runners): a code repository picks its Runner; Runners lose Runs AI Code Fixes
- PR: #5086
- Helm chart: read the VAPID private key (web push) from an existing Kubernetes Secret
- PR: #5090
- fix(marketplace): AWS install instructions create the metering IAM role
- PR: #5093
- fix(markdown-editor): the editor reads and writes a note in time in line with its length
- PR: #5091
- Verify AI fixes in production
- PR: #5094
- fix(ingress): sign-up and sign-in work when HOST includes a port
- PR: #5097
- feat(profiles): the Profiler answers where the time goes and what changed; Function Share monitors, Fix with AI, profile evidence for AI
- PR: #5092
- Release 14.0.79 (gate - do not merge)
- PR: #5089