Repository navigation
v0.14.4
What's Changed
Features
-
Search on tasks and jobs pages: Both the Tasks and Jobs list pages now have a search input. Jobs search is server-side (searches across task name, workspace, source ID, and job ID with proper pagination). Tasks search filters client-side with auto-expanding matching folders. ([f91614b], [e44cac6], [feaecdc])
-
Tasks sorted alphabetically: Tasks within folders and root-level tasks are now sorted by name instead of appearing in arbitrary order. ([49de35b])
Improvements
-
Job search hardened: LIKE wildcards (
%,_) in search input are escaped so search is a pure substring match. Search terms are trimmed, empty strings ignored, and length capped at 200 characters. Combiningtask_nameandsearchfilters returns a clear 400 error. ([1e12f2e]) -
Tasks page performance: Expensive computations (
buildFolderTree,flattenTree, filtering) wrapped inuseMemoto avoid unnecessary recalculation on unrelated re-renders. ([e44cac6]) -
Documentation expanded significantly (+355 lines across 5 files):
- Approval gates: full lifecycle documentation (pending → suspended → approved/rejected), API endpoints with curl examples, timeout behavior ([cff9a7c])
on_suspendedhooks: new section with Slack notification and PagerDuty escalation examples ([cff9a7c])- Event sources: fixed 3 stale inline examples, added multi-step consumer example (setup → consume → cleanup), added to triggers cross-reference and YAML reference ([cff9a7c])
- Sidebar: added Event Sources guide link and LLM Reference (llms.txt) link ([fd1a767])
Full Changelog: v0.14.3...v0.14.4