Repository navigation
Releases: OneUptime/oneuptime
Releases · OneUptime/oneuptime
Release list
14.0.93
Changes
- i18n follow-ups: the monitor overview, dates, Markdown help and callouts in the reader's language
- PR: #5270
- Shared buttons, dialogs and cards: outline and locked buttons, a dialog's first focus, cards on a phone, one pill shape, uncapped sections, team avatars in the dark
- PR: #5272
- Telemetry AI follow-ups: every lane's verdicts, a one-line tab bar, trace fixes that say they are done or blocked, and an MCP SDK interop test
- PR: #5273
- Code follow-ups: repositories follow the default Runner, 10-minute agent commands, linked commands-off reply, GitLab merge requests, Log turn picker
- PR: #5275
- Security Events follow-ups: SecOps sends each process activity as what it is, AI reads processes, Approvals fits its menu (#5148, #5134, #5175)
- PR: #5274
- Release 14.0.92
- PR: #5279
14.0.92
Changes
- AI agents: an upgraded agent takes the old one's place within 40 seconds, and the page warns only about two agents at once
- PR: #5258
- Rows of cards end on one line: CardGrid for the Security Events Overview and the product's other overview pages
- PR: #5256
- Mobile app on foldables: the list beside its detail, a navigation rail, and nothing lost when the phone folds
- PR: #5260
- Add owners and the Incident Commander right where a record names them
- PR: #5262
- Dependencies before 2026-11-06: Common on zod 4 (botbuilder included), @azure/identity on a fixed MSAL Node; Common's and Probe's audit exceptions removed
- PR: #5261
- Ask AI runs read-only commands through the page's AI agent, and a turn's tools stay in that turn
- PR: #5263
- feat(home): 32 customers in a moving logo strip, led by the Fortune 500
- PR: #5264
- fix(teams): pass Microsoft's 14.0.59 review - help before connecting, AI answers labelled and reportable, AI credits said
- PR: #5265
- @oneuptime/common on npm: a package Node.js loads (require and import, with types), and a docs note on the CLI versions that stop at start
- PR: #5266
- feat(mobile): security cases in the On-Call app - the case that paged you, and the decisions that cannot wait
- PR: #5267
- Security Events, connected to the rest of OneUptime: Connected Signals and Security cards
- PR: #5268
- Add every resource the way a host is added: its setup guide in a dialog, named, waiting for it to connect
- PR: #5269
- Release 14.0.91
- PR: #5271
14.0.91
Changes
- Security Events > Settings: the project's own case priorities and statuses
- PR: #5237
- Exceptions gets an AI section: find new and rising exceptions and exceptions without stack traces, and fix them or handle them better with pull requests
- PR: #5240
- Logs gets an AI section: fix the code behind error logs, log what is not logged, quiet noisy logs - with pull requests
- PR: #5242
- fix(infrastructure-agent): stopping the service shuts the agent down, and every request to OneUptime has a deadline
- PR: #5244
- Metrics gets an AI section: find high-cardinality metrics, histogram buckets that do not fit and missing metrics, and fix them with pull requests
- PR: #5239
- feat(security): a case has a side menu of its own, its parts on pages of their own
- PR: #5243
- Enterprise: Admin Dashboard Settings > Backups - PostgreSQL and ClickHouse to your storage, on a schedule, kept N days, restored safely
- PR: #5241
- test(infrastructure-agent): the process CPU test idles a helper process, not the one collecting, so it passes on macOS
- PR: #5245
- Security Events, page by page: ATT&CK by tactic, folded runs, Playbooks and Entities lead with their lists
- PR: #5246
- chore: npm audit fix
- PR: #5227
- Security cases: Assign to Me, Assign to Someone Else, Change Status and Change Priority in each case row's ⋯ and in Bulk Actions
- PR: #5247
- Every list's row ⋯ menu offers its everyday actions: state, severity, owners, Enable or Disable, Archive
- PR: #5248
- feat(home): an editorial hero - the headline alone, and the product from the incident to its fix
- PR: #5255
- AI rules: a rule with no Runner of its own shows the Global Runner, where OneUptime AI runs no Bash commands
- PR: #5252
- One header for incidents, alerts, episodes and scheduled maintenance, laid out by its own width
- PR: #5251
- feat(security): Entity Risk - risk-based alerting for Security Events, with the gap analysis
- PR: #5250
- A deploy under an open tab: a quiet notice, the next page loads the new version, never Something went wrong
- PR: #5254
- Release 14.0.90
- PR: #5257
14.0.90
Changes
- Code: connect GitLab, Forgejo/Gitea and any Git repository beside GitHub
- PR: #5224
- AI card: one line when AI investigation and fixing were off for an incident or alert
- PR: #5226
- Network traffic from Cisco Meraki's dashboard API, beside NetFlow (#5140)
- PR: #5225
- Move custom roles, IP allowlists, status page branding and access controls, and OneUptime Cloud billing into the Enterprise Edition
- PR: #5216
- Self-hosted setup: npm start checks the server, makes every secret and says where to open OneUptime; a page for the wrong address; one-line installer
- PR: #5229
- feat(profiles): the Profiler's AI section finds slow code and opens pull requests to fix it
- PR: #5228
- AI context: what a project's team writes for OneUptime AI, read first by every investigation, fix, postmortem draft and Ask AI (#5198)
- PR: #5230
- Audit log export (Enterprise): a project's or the whole instance's audit log to S3, GCS, Azure Blob, a webhook or syslog
- PR: #5232
- Security Events: the Rule Library as a list to scan, filter and add from
- PR: #5233
- Traces gets an AI tab: find and fix slow, failing and under-traced operations with pull requests
- PR: #5234
- Release 14.0.89
- PR: #5238
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