Skip to content

v0.3.0

Choose a tag to compare

@jboix-release-bot jboix-release-bot released this 06 Oct 17:58
· 101 commits to main since this release
Immutable release. Only release title and notes can be modified.

0.3.0 (2026-10-06)

Bug Fixes

  • compare a question's range as chosen, so a moving "last hour" is no change (1fe6926)
  • create-plugin: explain each question and choice in plain words (35c2439)
  • dev: keep the sample incident on yesterday, whenever the data sources start (48e583c)
  • evals: answer a question the agent asks in prose before any plan (3e4bb20)
  • evals: ask about the incident's hour on the person's clock, in summer and in winter (7afedab)
  • evals: count answers that place events in time, and show why an alert write failed (8ccf3bf)
  • release: write release notes again, with semantic-release's default preset (fefcdf1)
  • server: answers explain without data, answer after their reads, and end on the outcome (bc1652f)
  • server: ask for a short panel explanation that does not repeat the query (f5f653f)
  • server: keep the person's time zone on a turn that continues after an approval (f360df2)
  • server: look closer when a run's totals cannot say what stood out, and keep refusals (9163e88)
  • server: make the model call a tool until the approved plan is built (6d74c57)
  • server: queries follow the dashboard's time range, and each panel runs its own (3cc9b47)
  • server: rebuild a panel resent by title, and give the model each query's chart columns (fe9cbfd)
  • server: record the vendor each model step reached in the usage ledger (54c6fcf)
  • server: replay the alert draft for the agent at the alert's own step (dc272c4)
  • server: run the dashboards and what builds on them on the injected clock (136943d)
  • server: say a tool call did not fit its schema, instead of "The run failed." (945b265)
  • server: say an alert can be checked again when it is deactivated in error (657b768)
  • server: show a read's times on the question's clock; keep panel variables in alerts (21244cc)
  • server: store a failed tool call's input as input, not the deprecated rawInput (c0f394e)
  • server: write a read's times as ISO with the local offset (9e63960)
  • site: upgrade Astro to 7.3.6, past its security advisories (0633b87)
  • web: calmer Ask foot, History dates as Ask writes them, Escape that keeps typed text (accb76a)
  • web: chart labels outside a shape take the ink colour, readable in the dark scheme (b2f861f)
  • web: draw a model reached through two providers as one usage series (be7bae4)
  • web: draw an alert's threshold line at its exact value (9841990)
  • web: give each report route its own lazy screen, so the redirect to the latest run renders (23638b3)
  • web: keep a moved threshold in view and the alert page's menu on screen (d594662)
  • web: marker labels readable on every set colour, in both schemes (bf1ca34)
  • web: name who moved a thread to the bin instead of their id (50aafb2)
  • web: say New conversation once in the Ask tab header (270277f)
  • web: the actions menu closes on Ask about this, and older matches open (9b22b58)
  • web: turn off Zod's JIT before any chunk builds a schema, so the CSP reports nothing (78881c4)
  • web: write dates in the past threads drawer and the bin as 4 Oct 17:55 (709a5f3)
  • web: write every date with the shared fixed-month formatters (ca5376c)
  • write months from one fixed list everywhere (e7fac69)

Features

  • a one-command demo on the sample data, and a small gallery in the README (35ab790)
  • an answer model job, set in Settings → Model (972fb01)
  • ask about a dashboard in conversations, with a History tab (f0b1e5a)
  • evals: a question that fails without deploy markers on its charts (fa32262)
  • evals: add alert cases that drive alert threads and replay the alerts saved (1c95ff1)
  • evals: add report cases r1 to r4 (56b32a7)
  • evals: an HTML report, a summary on the run's page, and a job that fails (d6db469)
  • evals: answer cases for questions and explanations on a pinned dashboard (c6061c1)
  • evals: ask the agent 12 questions against the dev data on Gemini, and score its dashboards (cd5ee32)
  • evals: fail fixed times and repeated queries, and script the answer to q1 (57e816e)
  • evals: give the evals world a notification channel and stable ids in the cache (a546687)
  • evals: the dashboard answering service in the evals world, behind the cache (816ecb2)
  • markers that follow the dashboard's variables (119d958)
  • send alert notifications through the notification channels (b85bc3a)
  • server: activate changes made by hand on a live alert (d4f875b)
  • server: alerts with versions, an evaluator and replay (b5b6519)
  • server: an alert mode for the agent (c3e7bcd)
  • server: answer questions about a dashboard, with checked citations (f6bfb26)
  • server: answer questions about a report's run from its frozen results (900d8df)
  • server: explain a panel of a pinned version, kept per version and panel (9e5e0f2)
  • server: hand edits of an alert draft and test notifications (9568b90)
  • server: level 3 summaries say when the extremes and spikes happened (fbb40fa)
  • server: link alerts to dashboard panels, four ways (29ac5d0)
  • server: markers from a query in any language, on the charts the agent picks (e9a9bce)
  • server: move all of a person's draft threads to the bin at once (fe768ca)
  • server: move Ask conversations to the bin, restore and purge them (c492412)
  • server: notification channels with a recipe per service (698951e)
  • server: notify when an alert cannot be checked, and when it can again (831ea4c)
  • server: plans for an existing draft say what they change, replace, add and remove (8c7b29f)
  • server: questions about a pinned dashboard, stored with their answers (726ea0a)
  • server: record the feature each model step served in the usage ledger (4e2db83)
  • server: refuse to bin a thread whose alert is active (43bfe24)
  • server: run reports on a schedule, frozen, retried and delivered (70d1499)
  • server: save a hand edit of a report draft, with its card for the agent (47c4eef)
  • server: search the live snapshots each person may see, for every role (1fcc880)
  • server: send report.ready and report.failed through every channel kind (40f64a7)
  • server: snapshot links, a dashboard version frozen with its results (af0c5ea)
  • server: stream each repair try, and let the agent explain when the attempts run out (d84c1f4)
  • server: the gate describes a schema as level 1 shows it, on request (f0cc25f)
  • server: the usage ledger names who a step outside a thread ran for (4d48918)
  • server: threads that make a dashboard or an alert (1ed02b3)
  • server: what the alert pages show, and version replays for every role (3ee8109)
  • server: write reports in a report conversation, through the gate (2cbd48d)
  • several sets of markers on one dashboard, each with its label and colour (36fc4fc)
  • shared: add the report spec, its schedule, periods and headline numbers (1ec6954)
  • shared: raise the default thread token budget to a million (00cf65a)
  • shared: the alert spec and the contract of the alert endpoints (8b5b59b)
  • shared: the contract between alerts and notification channels (5ed1506)
  • site: a 404 that is an empty dashboard, and the docs' search in the header (01ce50f)
  • site: a social preview for GitHub and the website's links (c6562e0)
  • site: the website, a user guide, and screenshots in both schemes (0d16e47)
  • the analyst role, between viewer and editor (3b3a85b)
  • web: a calmer dashboard header, with Change, Share and History (c56049c)
  • web: a dark scheme, picked under Appearance in the account menu (772b4b2)
  • web: add the Reports tab, a run's page and asking about a run (bd56e82)
  • web: ask a pinned dashboard from its Ask tab (9568e7c)
  • web: bin Ask conversations from the side panel, and list them in the bin (7e8a49a)
  • web: delete all of one's draft threads from the past threads drawer (ebe45bb)
  • web: explain a panel from its info bubble on a pinned version (523474d)
  • web: filter past threads by All, Live or Drafts (0e7cbbc)
  • web: fold the alert page's header actions into one menu on a phone (0ce981c)
  • web: move snapshots from Settings to a Snapshots tab in the Library (7a5e1da)
  • web: move the alert settings to a dialog on the Alerts page (304bcbc)
  • web: name the header's version list Versions (08db384)
  • web: name the panel an alert thread started from (6ce1c57)
  • web: name what an alert watches in words (5527949)
  • web: popovers give focus back to their button, and an icon button with a visible name (714b1bc)
  • web: propose the detected vendor as a provider's name in Settings → Model (14390d8)
  • web: show a plan for an existing draft as CHANGED, NEW, REMOVED and SAME, and preview it (e5c9e47)
  • web: show a report thread's draft, its preview, and change its schedule by hand (1682096)
  • web: show in Settings → Usage which feature spends what (a4530d8)
  • web: show linked alerts on their panels and the panels on the alert page (5296321)
  • web: show or hide each set of markers from the variables row (0c7a205)
  • web: show the repair loop in the thread, with Try again when it stops (251b720)
  • web: start a report conversation from the switch, prefilled by ?prompt= (1f6f935)
  • web: take, open and revoke snapshots (9b658e0)
  • web: the alert conversation and its draft pane (ff81c47)
  • web: the alerts list, an alert's page and Settings → Alerts (b3a4b19)
  • web: the notification channels in the settings (5d34f7f)
  • web: tune a live alert by hand on its page (8abb4ef)