github OneUptime/oneuptime 14.0.108

latest release: build-number-9502
one hour ago

40 changes since 14.0.107: 14 new or improved features, 12 bug fixes, 3 performance improvements, 1 documentation update and 10 maintenance changes. The busiest areas: Data Observability, Translations and On-Call.

✨ New and improved

  • Data Observability
    • Lineage on a data alert's page and a pipeline's page, in every language (#6662, #6666, #6664) (#6681)
    • get_data_table_lineage - a table's lineage for Ask AI, Slack, Teams, MCP and data alert investigations (#6716)
    • Alert on failed Power BI refreshes (#6727)
  • Notifications
    • Delivery outcome and chat destination metrics for operator SLOs (#6678)
    • Time how late notifications sent later go out, and pages from when monitor data reached OneUptime (#6707)
  • On-Call
    • The acknowledge page from a text or email has View Incident, and stops offering Acknowledge once someone has (#6709)
    • The acknowledge page says who acknowledged or resolved the incident, and when, however they did (#6715)
  • AI card: Say why an incident or alert was not investigated in the reader's language (#6728)
  • Hosts: Collector Configs get a Configuration section of their own and a simpler page (#6726)
  • Product Analytics: Saved funnels and retention tables, Funnel and User Retention dashboard widgets, and an All cohorts row (#6699)
  • Slack: Connect a project to a whole Slack Enterprise organization, so one project works in all of its workspaces (#6746)
  • Translations: Code in Arabic and Persian sentences reads as written; quotes name what the page shows (#6705)
  • SLO, topology, status page, workspace and 2FA texts in the reader's language (#6658, part 1) (#6680)
  • Release (#6712)

🐛 Bug fixes

  • Rum
    • A saved funnel or retention table refuses another project's RUM application (067332a)
    • A saved view counts against the very application it is saved under, refusing a write that names two (0984d3f)
  • Security
    • Scheduled polling's health and interval are set apart as the reader's language sets facts apart (5759266)
    • On a Persian page each case in the queue starts with its number again, its English title after it (4a6e232)
  • Translations
    • Security Events and Security Case texts in the reader's language (#6698)
    • A Power BI tool's alert on failed refreshes reads in Arabic (9a8ddc7)
  • Data Observability: The Alert on Failed Refreshes switch's description fits its 150 characters (9c0d9ff)
  • Hosts: The Collector Configs order's chevrons show from md up even under a stylesheet that forces .hidden (e85d57a)
  • Monitors: Read rolling times and criteria values written another way (#6722)
  • On-Call: A page someone sent from Slack or Teams can be escalated after its incident is acknowledged (#6713)
  • Tables: A record's name reads the way it is written on Arabic and Persian pages (#6736)
  • Main's reds from #6660 - type checks, guards, Admin and Product Analytics words, and docs named as each Dashboard draws them (#6679)

⚡ Performance

  • Sign In: The sign-in pages' first-load ceilings come down to 770 KiB, to keep the 27 KiB they no longer load (5d72802)
  • Status Pages: A status page and the sign-in pages download 24 KiB less before they draw - a hashed value loads SHA-256 alone, not all of crypto-js (25e859b)
  • Translations: The rules that set code apart in Arabic and Persian sentences load only for a reader of a language read from the right (5d38dfc)

📚 Documentation

  • Self-Hosted: Notification Delivery Metrics page, for delivery SLOs (#6644) (#6750)
🧰 Maintenance (10)
  • Security Operations
    • The hunts suite's Slack page answers which workspaces its rules may post in (49a4fcf)
    • The suites' fixture sets code in a Persian sentence apart, as every frontend's i18n set-up does (1c01d79)
  • Tables
    • The reading-direction suite checks a cut-short English value on a Persian page by its last line, as a value that gives way is lined up (40576ae)
    • The bulk bar suite waits for Bulk Actions' indigo ring to finish fading in before it reads it (f3ba1d5)
  • CI: Expo Doctor runs expo-doctor 1.21.6, since 1.21.7 fails before it checks anything (cc98a25)
  • Data Observability: The data alert's lineage suite reads the boxes it compares in one frame (ef38ea7)
  • On-Call: The Create On-Call Policy form test waits for the responder picker, which loads on its own (c9397d5)
  • Ops: The VMware agent's install check says why its machine could not be built (20ba58e)
  • Rum: The Persian Browser key caution is checked as the Dashboard draws it, app:// in a left-to-right isolate (ce0a232)
  • Runbooks: The SSH script suite draws keys until ssh2 reads them back, so a key a byte short no longer stops it (0b56138)

⬆️ Upgrade

Back up first, then follow the upgrade guide. On Docker Compose, run npm run update on the release branch. On Kubernetes, helm upgrade to version 14.0.108 of the chart.

Full changelog: 14.0.107...14.0.108

Contributors: @nawazdhandala, @simlarsen

Don't miss a new oneuptime release

NewReleases is sending notifications on new releases.