What OneUptime/oneuptime shipped
Written by FoxPlug from the repository's own releases; not affiliated with Oneuptime. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/OneUptime/oneuptime; Oneuptime did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of November 2, 2026
What shipped
- Telemetry usage is now counted and shown on every OneUptime installation, with billing on or off, so a self-hosted team can see how much telemetry each project and each service or resource sends per day and per signal. Pull request #6354
- An SLO can now have an Error Budget Policy with tiers of budget left, what the team does in each tier, and alerts or incidents when the SLO enters one. Pull request #6332
- Every new SLO now gets a Slow leak burn rate rule at 10 percent of the budget over 3 days, and existing SLOs can be given the recommended rules. Pull request #6309
- Approvers can approve or reject a waiting public note from Slack, Microsoft Teams and Mattermost instead of switching to the Dashboard. Pull request #6318
- An alert's Root Cause page now shows the metrics behind the alert beside its root cause, and an incident episode's and alert episode's Root Cause pages do the same. Pull request #6319
- Evaluation details on incidents and alerts show what the check found, redacted, with a switch to keep no response content. Pull request #6339
- Logs, traces and exceptions cards pick a time range around the incident, and the Root Cause page investigates its metrics. Pull request #6303
- A workflow builder save no longer silently overwrites a teammate's changes; it says so and asks whose version to keep. Pull request #6273
- A metric monitor's overview now charts the metrics it checks and the values it alerts at, and so do its incidents' and alerts' charts. Pull request #6263
- Network Traffic opens on Meraki when Meraki is connected and reporting, lists every network rather than the top 10, and shows a router's Meraki traffic on that router's own Traffic tab. Pull request #6335
Why it matters
This week adds error budget policies and a slow burn rule to SLOs, so teams can write down what they do as budget runs down and get alerts when an SLO enters a tier. Root cause pages now show the metrics behind incidents, alerts and episodes, evaluation details explain why a monitor opened something, and telemetry usage is visible per project and per service on every install. Several fixes also protect people's work: workflow saves and code changes written from older reads now say what they would undo before you approve.
Changelog entry
- Telemetry usage is counted per project, service and resource per day and per signal on every install, with billing on or off. Pull request #6354
- SLOs support error budget policies: tiers of budget left, what the team does in each, and alerts or incidents on entering one. Pull request #6332
- New SLOs get a Slow leak burn rate rule of 10 percent of the budget over 3 days, and recommended rules can be added to existing SLOs. Pull request #6309
- Approvers can approve or reject a waiting public note from Slack, Microsoft Teams and Mattermost. Pull request #6318
- Alert root cause pages show the metrics behind the alert, and incident and alert episode root cause pages do the same. Pull request #6319
- Evaluation details on incidents and alerts show which criteria and filter matched, the value found and the matching response, redacted, with a switch to keep no response content. Pull request #6339
- Logs, traces and exceptions cards pick a time range around the incident, and the root cause page investigates its metrics. Pull request #6303
- A workflow builder save made to an older graph says a teammate saved first, shows what changed, and asks whose version to keep. Pull request #6273
- Metric monitors and infrastructure monitors chart the metrics they check and their alert values on the overview and in incident and alert charts. Pull request #6263
- Network Traffic opens on Meraki when it reports, lists every network, and shows a router's Meraki traffic on its own Traffic tab. Pull request #6335
- The audit log export in record version 2 carries a summary of what changed, line by line, including workflow steps and JSON changes. Pull request #6292
- Every resource now has an Audit Logs page, including network devices, forms, cloud, exceptions and data observability records. Pull request #6275
This week: error budget policies and a slow burn rule for SLOs, metrics on root cause pages for incidents, alerts and episodes, evaluation details showing why a monitor fired, and telemetry usage per project and service on every install.
This week in OneUptime: SLOs can carry an error budget policy with tiers and alerts when an SLO enters one, and every new SLO gets a slow leak burn rate rule. Root cause pages for incidents, alerts and episodes now show the metrics behind them, evaluation details show what a check found with an option to keep no response content, and telemetry usage is counted per project and per service on every install, billing on or off. Approvers can decide on waiting public notes from Slack, Teams and Mattermost, and workflow saves now ask whose version to keep instead of overwriting a teammate's changes.
Week of October 26, 2026
What shipped
- Kubernetes gains a page for every workload, pod and node with one set of health rules and three new alerts. Pull request #5518
- App Platforms now lists every app with its own page, deploy revisions, rollbacks, and per-app requests, errors and latency. Pull request #5511
- User Flows can be narrowed to follow one user or session page by page. Pull request #5514
- Exception spikes are now alerted against what is normal for the hour of the week. Pull request #5506
- Metric anomaly checks now read the right weekday, plus fixes for a monitor's services and a query's own scale. Pull request #5520
- Proxmox gains an attention-first view, a page for each node, guest and storage, backup results and five new alerts. Pull request #5490
- Admins can manage the license on a new Settings > License page in the Admin Dashboard. Pull request #5505
- Theme, language and cookie choices stay when a session ends or an account logs out. Pull request #5516
- Status page subscriber messages are now written in the subscriber's own language. Pull request #5501
- Each product gets an air-gapped page under the enterprise section. Pull request #5503
Why it matters
This week touches day-to-day use across the product: Kubernetes and Proxmox get attention-first views with alerts, App Platforms gains deploy history and per-app telemetry, and anomaly alerts on metrics, logs, exceptions and traces were corrected. Sessions now keep user preferences, and status page emails follow each subscriber's language.
Changelog entry
- Kubernetes: a page for every workload, pod and node, one set of health rules and three new alerts. Pull request #5518
- App Platforms: every app has a page with revisions, rollbacks and per-app requests, errors and latency. Pull request #5511
- Proxmox: attention-first view, a page per node, guest and storage, backup results and five alerts. Pull request #5490
- RUM: follow one user or session through User Flows, page by page. Pull request #5514
- Exceptions: alert on spikes against what is normal for the hour of the week. Pull request #5506
- Monitors: metric anomaly checks read the right weekday. Pull request #5520
- Monitors: unusual-value alerts on metrics keep firing while a change lasts. Pull request #5513
- Monitors: unusual-count alerts on Logs and Traces keep firing while a change lasts. Pull request #5509
- License: manage the license on Settings > License in the Admin Dashboard. Pull request #5505
- Accounts: theme, language and cookie choice stay when you log out. Pull request #5516
- Status pages: subscriber messages are written in their own language. Pull request #5501
- Home: an air-gapped page for each product. Pull request #5503
This week: Kubernetes and Proxmox views with new alerts, App Platforms with deploy history, exception spikes judged against the hour of the week, metric anomaly fixes, and sessions that keep your theme and language.
This week's releases bring several changes for people running OneUptime day to day. Kubernetes gets a page for every workload, pod and node with shared health rules and three new alerts, and Proxmox gets an attention-first view with per-node pages, backup results and five alerts. App Platforms now lists every app with a page, deploy revisions, rollbacks and per-app requests, errors and latency. Exception spikes are alerted against what is normal for the hour of the week, and metric anomaly checks now read the right weekday. Status page messages to subscribers are written in their own language, and a session ending no longer clears your theme, language or cookie choice.
Week of October 19, 2026
What shipped
- Release 14.0.90 shipped, including connecting GitLab, Forgejo/Gitea and any Git repository beside GitHub, Meraki network traffic beside NetFlow, and custom roles and IP allowlists moving forward. Release
- Enterprise Admin Dashboard Settings has a Backups page that backs up PostgreSQL and ClickHouse to a chosen destination on a schedule, keeps N days of backups and supports safe restore. Pull request #5241
- Security Events gained Entity Risk, risk-based alerting that scores the users, hosts and addresses an attack touched. Pull request #5250
- Self-hosted setup got easier: npm start checks the server, generates every secret and says where to open OneUptime, plus a page for the wrong address and a one-line installer. Pull request #5229
- The mobile app is laid out for foldables, showing the list beside its detail with a navigation rail and keeping state when the phone folds. Pull request #5260
- Every list's row menu now offers its everyday actions, including state, severity, owners, Enable or Disable and Archive, and the same actions appear in bulk actions. Pull request #5248
- The On-Call mobile app now shows security cases, so the case that paged you and its decisions are available on a phone. Pull request #5267
- Security Events has a Settings section where each project owns its case priorities and statuses, which can be renamed, recolored, reordered and extended. Pull request #5237
- A deploy under an open tab now shows a quiet notice, and the next page load picks up the new version instead of showing Something went wrong. Pull request #5254
- @oneuptime/common on npm can now be loaded from Node with require and import and with types, and a docs note covers CLI versions that stop at start. Pull request #5266
Why it matters
This week's release adds connecting GitLab, Forgejo/Gitea and any Git repository beside GitHub, Meraki traffic beside NetFlow, and enterprise backups for PostgreSQL and ClickHouse. Security Events keeps growing into a fuller product with Entity Risk, project-owned case priorities and statuses, and security cases in the On-Call app. Setup and maintenance also got attention, from an easier self-hosted start to deploys under an open tab loading the new version quietly.
Changelog entry
- Release 14.0.90: connect GitLab, Forgejo/Gitea and any Git repository beside GitHub; Meraki traffic beside NetFlow; custom roles and IP allowlists updated. Release
- Enterprise: Admin Dashboard Settings > Backups backs up PostgreSQL and ClickHouse to your storage on a schedule, keeps N days and restores safely. Pull request #5241
- Security Events: Entity Risk, risk-based alerting over the users, hosts and addresses an attack touched. Pull request #5250
- Security Events > Settings: each project owns its case priorities and statuses. Pull request #5237
- Mobile: security cases in the On-Call app. Pull request #5267
- Mobile: foldable layouts with the list beside its detail and a navigation rail. Pull request #5260
- Every list's row menu and bulk actions offer state, severity, owners, Enable or Disable and Archive. Pull request #5248
- 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. Pull request #5229
- A deploy under an open tab shows a quiet notice and the next page loads the new version. Pull request #5254
- @oneuptime/common on npm loads from Node with require and import and ships types. Pull request #5266
- Infrastructure agent: stopping the service shuts the agent down, and every request to OneUptime has a deadline. Pull request #5244
- Infrastructure agent: the process CPU test idles a helper process, so it passes on macOS. Pull request #5245
14.0.90 is out: connect GitLab, Forgejo/Gitea and any Git repository beside GitHub, Meraki traffic beside NetFlow, and enterprise backups for PostgreSQL and ClickHouse. Plus Entity Risk in Security Events and an easier self-hosted setup.
Release 14.0.90 is out. You can now connect GitLab, Forgejo/Gitea and any Git repository beside GitHub, bring Cisco Meraki dashboard traffic in beside NetFlow, and on Enterprise back up PostgreSQL and ClickHouse to your own storage on a schedule with safe restore. Security Events gained Entity Risk for risk-based alerting, project-owned case priorities and statuses, and security cases in the On-Call mobile app. Self-hosted setup now checks the server, makes every secret and tells you where to open OneUptime, and a deploy under an open tab shows a quiet notice instead of an error.
Week of October 12, 2026
What shipped
- Workflows gained Zabbix templates that open incidents or alerts for Zabbix problems and send acknowledgments and notes back to Zabbix. Pull request #5016
- The infrastructure agent installs through apt, yum, Homebrew and winget, and its Windows MSI is now upgradeable, with three release jobs publishing it after each release. Pull request #5008
- Helm charts now spread the replicas of every stateless service across nodes so a node drain or failure does not take a whole service down. Pull request #5009
- Sign-in cookies only travel over HTTPS, and an HTTPS installation now tells browsers to stay on HTTPS. Pull request #4987
- IP-keyed rate limits now count each IPv6 /64 as well as each address across sign-in, verification codes, public dashboards and status pages, forms, calendar feeds and webhooks. Pull request #5006
- Wrong two-factor codes are now counted for the account itself once the password is right, not only per client address. Pull request #5015
- The cluster key is no longer accepted if it is a key the repository ships. Pull request #5002
- A schedule layer created without rotation or restriction times now starts with the new-layer defaults instead of failing. Pull request #4995
- The marketplace publish path names the ARM template the way Microsoft's packaging tool reads it. Pull request #4984
- A GitHub App install made from GitHub now lands on Code Repositories instead of an invalid link page. Pull request #4982
Why it matters
This week fixed gaps that affect self-hosted installations directly: shipped default keys are rejected as cluster credentials, sign-in cookies stay on HTTPS, IPv6 clients are counted properly by rate limits, and a schedule layer no longer fails when an API client leaves out required fields. It also added install paths for the infrastructure agent across common package managers and made the Zabbix workflow templates available in the Create a workflow dialog.
Changelog entry
- Workflows: Zabbix templates for creating incidents or alerts from Zabbix problems, and for sending acknowledgments and notes back to Zabbix. Pull request #5016
- Infrastructure agent installable with apt, yum, Homebrew and winget, with an upgradeable Windows MSI. Pull request #5008
- Kubernetes agent available as a free Amazon EKS add-on through AWS Marketplace. Pull request #5007
- Helm: every stateless service spreads its replicas across nodes. Pull request #5009
- Sign-in cookies carry the Secure attribute, and HTTPS installations send the header telling browsers to stay on HTTPS. Pull request #4987
- IP-keyed rate limits count each IPv6 /64 as well as each address. Pull request #5006
- Wrong two-factor codes are counted for the account after the password is right. Pull request #5015
- A cluster key the repository ships is never accepted. Pull request #5002
- The cluster key is read only from its header and kept out of logs. Pull request #5014
- A schedule layer created without rotation or restriction times starts with the new-layer defaults. Pull request #4995
- Marketplace: the ARM template is named the way Microsoft's packaging tool reads it. Pull request #4984
- A GitHub App install made on GitHub lands on Code Repositories. Pull request #4982
This week: Zabbix workflow templates, infrastructure agent installs via apt, yum, Homebrew and winget, replicas spread across nodes in Helm, HTTPS-only sign-in cookies, per-IPv6 /64 rate limits, and no more default cluster keys.
This week's changes to OneUptime: the Create a workflow dialog now offers Zabbix templates that open incidents or alerts for Zabbix problems and send acknowledgments and notes back. The infrastructure agent installs through apt, yum, Homebrew and winget, and its Windows MSI upgrades in place. Helm charts spread every stateless service's replicas across nodes. Sign-in cookies stay on HTTPS and HTTPS installations tell browsers to stay there. Rate limits keyed on client addresses count each IPv6 /64 as well as each address, and wrong two-factor codes are counted for the account once the password is right. The cluster key is no longer accepted if it is a key the repository ships.
Week of October 5, 2026
What shipped
- Test files that read rendered HTML as the words a person sees now go through one shared walk instead of a copy of a tag pattern in each suite, closing 21 code scanning alerts across 18 test files. Pull request #4669
- Product code that takes markup out of text now uses one complete walk in five places, including docs anchors, tab keys, the search index, Teams notes and FixAnchors. Pull request #4667
- Markdown read as plain text now has typed markup removed completely in one linear walk, so taking a tag out no longer joins the text on either side of it. Pull request #4674
- Text brought into incidents, alerts and notes from Jira and Dynamics 365 reads as written, and Teams pinned messages are read in one pass. Pull request #4676
- Acknowledging alerts while declaring an incident now asks for the same thing as acknowledging those alerts one by one, with one OnCreate for the whole create. Pull request #4652
- Episodes move through their states by the same rule as incidents and alerts, instead of a separate rule of their own. Pull request #4660
- Scheduled maintenance starts, rolls up and shows completed by where its state sits in the project's list, everywhere, instead of each part deciding the phase on its own. Pull request #4655
- The daily retention job now hard deletes network sites and site types that were deleted more than 30 days ago. Pull request #4663
- Jira issue links written into incidents, alerts and notes go to the Jira Site URL the workflow names. Pull request #4681
- Webhook payloads posted into Slack stay inside their code block, and Dynamics 365 rich-text case descriptions read as text. Pull request #4683
Why it matters
This week the project read more outside text the way a person sees it, so markup from Jira, Dynamics 365, Slack webhooks and Markdown stops leaking into incidents, alerts, notes and messages. Acknowledging alerts while declaring an incident, episode state moves, and scheduled maintenance phases now all follow one rule rather than several, and the daily retention job removes deleted network sites and site types. The docs were rewritten and translated across the installation, integration, monitor, telemetry, SLO, identity, Slack, Teams, Forms, network and permissions pages.
Changelog entry
- Markdown read as plain text now removes typed markup in one linear walk. Pull request #4674
- Test files read rendered HTML through one shared walk, closing 21 code scanning alerts in 18 files. Pull request #4669
- Product code removes markup from text with one complete walk in docs anchors, tab keys, the search index, Teams notes and FixAnchors. Pull request #4667
- OAuth error quotes and Dynamics 365 notes read markup with the complete walk. Pull request #4671
- Jira and Dynamics 365 text reads as written in incidents, alerts and notes; Teams pinned messages are read in one pass. Pull request #4676
- Webhook payloads posted to Slack stay inside their code block; Dynamics 365 rich-text case descriptions read as text. Pull request #4683
- Jira issue links go to the Jira Site URL the workflow names. Pull request #4681
- Acknowledging alerts on declare takes what acknowledging them anywhere else takes; one OnCreate for the whole create. Pull request #4652
- Episodes move through their states by the same rule as incidents and alerts. Pull request #4660
- Scheduled maintenance starts, rolls up and shows completed by where its state sits, everywhere. Pull request #4655
- The retention purge removes deleted network sites and site types. Pull request #4663
- IoT Device monitors get the metric template variables the code provides. Pull request #4684
This week: one complete walk for markup across test files and product code, Jira and Dynamics text read as written, and acknowledging alerts on declare matches acknowledging them anywhere else. Plus docs rewritten and translated in every language.
This week OneUptime took a step back on text handling: test suites and product code that take markup out of text now use one shared complete walk instead of a copied pattern per file, so rendered pages read as the words a person sees. Text from Jira and Dynamics 365 reads as written in incident and alert titles, descriptions and notes, Slack webhook payloads stay inside their code block, and Teams pinned messages are read in one pass. Acknowledging linked alerts while declaring an incident now takes the same as acknowledging them one by one, episodes move through states by the incident and alert rule, and scheduled maintenance starts, rolls up and shows completed by where its state sits. The daily retention job hard deletes network sites and site types deleted more than 30 days ago, Jira i
Week of September 28, 2026
What shipped
- Release 14.0.14 adds a form builder that creates incidents or scheduled maintenance events from submissions, and fixes CLI to honor partial env credentials with active context. Release
- Label and owner rules on 21 products now open directly on the rule configuration without a Basic Info step. Pull request #4380
- Metric pipeline rules and recording rules start from the rule itself with All/Any filters only. Pull request #4379
- Log, trace, exception and security event monitors fold extra filters under More fields. Pull request #4378
- Stepped forms now show the primary action only on the last step, and Next is never primary. Pull request #4352
- Search (Cmd+K) now finds every settings page and action, such as API Keys or Delete Project. Pull request #4370
- Forms can now have their own branding section with custom logos, alt text and favicon. Pull request #4372
- NUL characters in source files are written as \u0000 so git diffs show changes as text instead of binary. Pull request #4357
- Master CI fixes js-lint errors and heap out of memory in Compile App. Pull request #4361
- Declare Incident separates monitors from other affected resources and only shows Change Monitor Status when a monitor is selected. Pull request #4353
Why it matters
This week focused on reducing decision paralysis across the product by simplifying forms—removing unnecessary steps, presetting values, and folding rarely-used options. The maintainer drove systematic improvements to make OneUptime simpler and less tiring to use. Search was expanded to cover settings pages, and telemetry handling was refined for OBI v0.14.
Changelog entry
- Form builder that creates incidents or scheduled maintenance from submissions Release
- Label and owner rules skip Basic Info step Pull request #4380
- Metric rules start from the rule, not Basic Info Pull request #4379
- Search indexes settings pages and actions Pull request #4370
- Forms support custom branding section Pull request #4372
- Stepped forms: primary action on last step only Pull request #4352
- Monitor filters fold under More fields Pull request #4378
- Declare Incident: monitors separate from resources Pull request #4353
- NUL bytes written as \u0000 for text diffs Pull request #4357
- Master CI: js-lint and heap memory fixes Pull request #4361
14.0.14: Forms now start on what matters, search covers settings, and custom branding works on public forms. We're making OneUptime simpler to use, one form at a time.
14.0.14 ships this week with a focus on form simplicity across the product. Stepped forms now show their primary action only on the last step. Label rules, owner rules, and metric pipelines start directly on configuration instead of a Basic Info step. Search (Cmd+K) now indexes settings pages like API Keys and Delete Project. Custom branding on public forms is here. We're systematically reducing decision paralysis to make OneUptime less tiring to use.
Week of September 21, 2026
What shipped
- Incidents can now be scoped to status pages with targeted, structured subscriber notifications. Pull request #4095
- Email verification screen redesigned with resend option after signup. Pull request #4090
- Topology map now computes server-side so search and connection counts cover the whole inventory. Pull request #4072
- RUM now shows INP per-view in session replay and by route with P75 aggregation. Pull request #4070
- Device Topology search now works across every level of the site hierarchy. Pull request #4069
- Fixed security issue where internal DNS names could leak to SaaS tenants on refused egress. Pull request #4092
- SMTP servers and OAuth token URLs now pinned to validated addresses to close DNS-rebinding window. Pull request #4094
- Kubernetes dashboard now shows peak CPU of busiest node instead of summing gauges. Pull request #4065
Why it matters
This week shipped topology computation on the server side so searches cover everything, redesigned email verification with resend, and scoped incidents to status pages. Security fixes closed DNS-rebinding and egress-information leaks for SaaS tenants. Several monitor alert templates now fire and recover correctly on Kubernetes and Ceph.
Changelog entry
- Feat(incidents): scope incidents to status pages with targeted, structured subscriber notifications Pull request #4095
- Feat(accounts): resend verification email with redesigned verify-your-email screen Pull request #4090
- Feat(topology): compute topology server-side for complete inventory search and connection counts Pull request #4072
- Feat(rum): per-view INP in session replay, INP by route on RUM, P75 aggregation Pull request #4070
- Feat(network): search every level of site hierarchy from Device Topology Pull request #4069
- Fix(security): stop egress refusals mapping internal DNS for SaaS tenants Pull request #4092
- Fix(security): pin SMTP servers and OAuth token URLs to validated addresses Pull request #4094
- Fix(dashboards): show busiest node's peak CPU instead of summing gauge on Kubernetes template Pull request #4065
- Fix(probe): report when probe cannot send IPv6 instead of blaming monitored host Pull request #4091
- Fix(egress): pass DATA_SOURCE_BLOCK_PRIVATE_ADDRESSES through Docker Compose and Helm Pull request #4093
14.0.7 ships server-side topology, email verification resend, status-page scoped incidents, and security fixes for DNS-rebinding and egress leaks.
14.0.7 moves topology computation to the server so Device Topology search works across the whole hierarchy, redesigns email verification with resend, scopes incidents to status pages with targeted notifications, and closes security gaps in DNS-rebinding and egress filtering for SaaS tenants.
Week of September 14, 2026
What shipped
- Enterprise Edition code moved to ee/ directory under its own license, kept out of community Docker images. Pull request #3912
- On-call schedules now display in a shared week/month timeline view across project and team. Pull request #3901
- Security Events page adds a stacked severity volume chart over time above the events list. Pull request #3894
- IPv6 monitor destinations now work end-to-end after fixing address truncation on save. Pull request #3928
- CI pipeline gained an end-to-end job for self-hosted Enterprise stack in two phases. Pull request #3927
- OTLP exporters now receive success only after telemetry queue admission, triggering proper retries on failure. Pull request #3921
- Removing permission blocks now enforces authority over the complete saved block to prevent access exposure. Pull request #3891
- Multi-tenant team-member reads now enforce remaining authorization checks to prevent password hash exposure. Pull request #3890
- CLI --version flag now reports the correct package version instead of a hardcoded value. Pull request #3925
- Expired sessions now refresh automatically instead of showing a bogus authorization error. Pull request #3900
Why it matters
This week shipped major architectural changes with Enterprise Edition separation and improved security across permission enforcement. Several bugs were fixed that prevented IPv6 monitors from working and exposed sensitive data through authorization bypasses, while on-call scheduling gained a unified timeline view that customers requested.
Changelog entry
- Enterprise Edition split into ee/ directory under OneUptime Enterprise License Pull request #3912
- On-call: Schedule Timeline view across all schedules in project and team views Pull request #3901
- Security Events: severity volume chart stacked over time with time-range picker Pull request #3894
- Monitor: IPv6 destinations now work end-to-end Pull request #3928
- CI: end-to-end job for self-hosted Enterprise stack Pull request #3927
- Telemetry: OTLP exporters receive success only after queue admission Pull request #3921
- Permissions: delegation limits enforced when removing permission blocks Pull request #3891
- Security: multi-tenant team-member reads now enforce complete authorization Pull request #3890
- CLI: --version flag reports correct package version Pull request #3925
- Auth: expired sessions refresh automatically instead of showing authorization error Pull request #3900
- Security Events: Detection Rules and Threat Intel pages added explanatory 'How it works' cards Pull request #3888
- SLO detail navigation reorganized by task grouping Pull request #3883
- SLO overview redesigned with larger status headline and labeled detail cards Pull request #3884
- Billing: payment-method requirement restricted to Free plans only Pull request #3881
- On-call: shared calendar feed status permissions fixed for authorized readers Pull request #3880
13.0.7 shipped: Enterprise Edition under its own license, IPv6 monitors fixed, on-call timeline view across schedules, Security Events volume chart, and multi-tenant permission enforcement improvements.
This week's releases include major structural changes: Enterprise Edition moved to its own ee/ directory under separate licensing, keeping community images focused on open source. Operationally, on-call schedules now support unified week/month timeline views, Security Events gained severity volume charting, and we fixed IPv6 monitor destinations. On security, we hardened multi-tenant authorization checks and permission block enforcement to prevent sensitive data exposure.