Skip to content

Radd 0.46.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 16:42
· 183 commits to main since this release

v0.46.0

11 changes · 3 Bugfixes, 5 New UI Features, 3 Chores · 31 points.

Bugfix

  • RADD-1274 Editor AI runs drop media, images and extension blocks — protect non-prose blocks through a transform
    Summarizing a wiki page from the editor's AI menu removed the video embedded in it (reported 2026-09-20 on the dev instance). The page held a radd:media fence (the player the Confluence import produces, components/pages/ImportExtensions.tsx). An editor AI run (components/editor/ai-run.ts) serialises the WHOLE…
    triage · 7eae94f5
  • RADD-1273 AI providers: reasoning off by default, and per-provider request parameters
    Since mark015 moved to sglang serving qwen3.8-27b, every AI feature got slower and some replies come back truncated or with a leading blank line. Qwen3's chat template turns thinking on unless the request opts out, and ai/client.py sends only model, max_tokens and messages — so every summarize, NL→SLQ,…
    triage · 7febfdaa
  • RADD-1265 Automation audit fixes: the send_email gate, legacy residue, node titles, palette order, a seeded trigger, item tokens
    Six findings from the 2026-09-19 audit, each verified in the tree:
    automations web · 3 pts · 0dd82c92

New UI Feature

  • RADD-1272 Scripts live on the node, not in a library; Automations and Scripts move to the Server settings group
    Two things Hussein pointed out on 2026-09-20 reviewing RADD-1269:
    automations plugins web · 3 pts · 8a3d4e59
  • RADD-1269 The scripts plugin: a managed Python interpreter, a package table, a script library, and script.run / script.decide automation nodes
    Admin-authored Python that runs from an automation, with the Radd API in the interpreter and the packages it needs installable from a settings page. Requested by a customer; the platform doc already names "no-code admin scripting" as the case for a subprocess tier.
    automations plugins web · 8 pts · c5030ed1
  • RADD-1268 Versioned automation graphs: every save is an immutable version, browse and restore (delivers RADD-1111)
    RADD-1111 (sponsored): a bad edit destroys hours of tuning with no way back. There is no starting point in the tree: the audit ledger explicitly hides nodes and edges on automation.updated (service.py:765), so the Change history panel on the editor cannot show a graph diff, let alone restore one.
    automations sponsored web · 5 pts · ec330515
  • RADD-1267 Automation coverage: switch on missing triggers, gate non-item events by project and payload value, act on every mutable item field
    The 2026-09-19 registry dump (155 event types, ~90 triggers) and the action table show three holes:
    automations web · 5 pts · 9ae3f3c9
  • RADD-1266 Automation run history: every run is a row, with what each node did and why an action skipped
    Nothing persists what an automation did. executor.walk builds a complete RunReport (per-node counts, ports taken and untaken, every planned action with its resolution or skip reason, budget drops, produced values) and run_graph throws it away after logging. The router offers test, run and schedule preview; the…
    automations web · 5 pts · a121a23c

Chore

  • RADD-1275 Summaries see a page's or issue's image attachments when a vision model is configured
    A page or issue that carries screenshots, diagrams or photos is summarised today from its text alone: ai/prose.py turns every image into [image] alt so the model's budget is not spent on base64, and attachments are never sent at all. When the instance has a vision role (spec 101 — the storage router already sends…
    triage · 1315a34d
  • RADD-1276 Orphaned inline comments get their own group in the page rail, a plain label, and Resolve all
    An inline page comment whose passage was edited away is an orphan (RADD-726/728, web/src/lib/anchoring.ts): kept open, never re-anchored to a lookalike, never auto-resolved. Today an orphan sits in the open list among the live comments, distinguishable by a 10-px unlink icon, a tooltip, and a faint footnote at the…
    triage · 32472573
  • RADD-1270 Dogfood: the RADD project runs real automations
    GET /automations on project.radd-hq.com returns an empty list. The project that is the product's demonstration does not use the feature the wave is about.
    automations dogfood · 2 pts · 67c48164

Changes from v0.45.0 to v0.46.0.