Skip to content

Releases

v1.6.2

Choose a tag to compare

@github-actions github-actions released this 28 Oct 02:48

Three small fixes in the editor. Run php artisan filament:assets after updating.

  • A condition's True and False labels sit on the card again, each handle beside its label
  • A test run shows a secret as •••••• instead of an empty value (it still never reaches the log)
  • Switching a workflow on no longer shifts the editor header; Run now stays, disabled while it's off
  • A shorter Features list in the README and the docs

What's Changed

  • Condition handles on the card, masked secrets in test runs, steady header by @icaliman in #41
  • Rebuild the bundle on the bumped canvas deps; PHPStan and the browser suite on Larastan 3.13 and Filament 5.11 by @icaliman in #47

Full Changelog: v1.6.1...v1.6.2

v1.6.1

Choose a tag to compare

@github-actions github-actions released this 28 Sep 09:58

Small fixes for the template picker and the editor. Run php artisan filament:assets after updating.

  • The template list's All filter works again after you pick an area
  • Full screen on a template preview no longer makes the page jump
  • Right after a save the editor says "just now" instead of "0 seconds ago"

What's Changed

  • Template picker: All filter and Full screen fixes by @icaliman in #39

Full Changelog: v1.6.0...v1.6.1

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 09:33

A full-page workflow editor and one place to start a new workflow. Run php artisan filament:assets after updating.

  • The canvas fills the edit page, with Canvas, Runs and Versions tabs and an Active switch by the name
  • One New workflow button: blank canvas, template, describe it or import, all on the create page
  • Templates you can preview before you pick, with the settings you still need to fill in
  • A canvas toolbar and nodes that look like the rest of the panel
  • Easier to read Workflows, Runs, Secrets and Approvals tables
  • Fixed: Cmd / Ctrl + D no longer opens the delete dialog, and the plugin's styles stay out of the rest of the panel (thanks @grafst)

Upgrading: a resource that extends WorkflowResource and overrides form() keeps its own layout; name, description, Active and the run settings now live in WorkflowResource::detailsSchema().

What's Changed

  • Scope the canvas utilities to the builder by @grafst in #32
  • Full-page workflow editor with panel-native canvas chrome by @icaliman in #36
  • One create page for every way to start a workflow by @icaliman in #38

Full Changelog: v1.5.0...v1.6.0

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 11:27
e1bc09e

A new Decide node: let TypeSafe's Jev model answer a question about the run, and follow the answer.

  • Yes / no, one of your options, or a score on your levels, each with its own branch
  • A Not sure branch for close calls, so a person or an Ask AI step can take them
  • Shows up once TYPESAFE_API_KEY is set; installs without a key see no change
  • Your own actions can now pick the branch a run continues along
  • Guide: https://packstub.dev/docs/filament-flow/decide

Upgrading: if your published config lists the built-in actions, add Nodes\Actions\Decide::class there to offer the node.

What's Changed

  • Decide node: branch a workflow on a typed decision from Jev by @icaliman in #31

Full Changelog: v1.4.1...v1.5.0

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 11:00

A smaller download: composer require now fetches only what an install runs. Nothing to do when upgrading.

What's Changed

  • Lean dist archive and a package health check in CI by @icaliman in #29

Full Changelog: v1.4.0...v1.4.1

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 11:30
  • Describe a workflow: type what should happen, pick a model, and get a draft workflow to review
  • The draft opens inactive, with the nodes still to fill in marked on the canvas (same for templates and imports)
  • New workflow is the one primary button; New from template and Import moved to the ⋯ menu
  • Needs packstub/agents (PHP 8.4); without it nothing changes

What's Changed

  • Describe a workflow: a sentence to an inactive draft by @icaliman in #28

Full Changelog: v1.3.1...v1.4.0

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 16 Sep 18:01
  • The template picker shows plain names when only one category is offered

What's Changed

  • Images link the public packstub/art mirror by @icaliman in #24
  • Template picker: no category prefix when only one category is offered by @grafst in #25

Full Changelog: v1.3.0...v1.3.1

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 10:32
  • Ask AI action: ask a model a question built from the run's data and get named fields back as {{ last.* }}
  • Runs on packstub/agents (free, PHP 8.4), now a suggested dependency, with the workspace's key, budgets and limits
  • A new Ticket triage with AI template
  • The sidebar groups nodes, with an AI group; your own nodes can declare a group too
  • Installs without packstub/agents see no change

What's Changed

  • Ask AI action on packstub/agents: a structured answer as {{ last.* }} by @icaliman in #23

Full Changelog: v1.2.0...v1.3.0

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 08:13
  • Canvas: undo / redo, copy / paste / duplicate, select all, a keyboard-friendly right-click menu, a taller canvas on drag
  • Connections that can't work are refused while you drag, and nodes with problems get a red badge on save
  • Workflow templates, plus import and export as JSON
  • A Runs per day chart and the slowest workflows on the Runs page
  • Who created and last saved a workflow, and a Send to Zapier, Make or n8n action
  • Fixed: saving right after a change on the canvas no longer loses that change

Upgrading: publish the migrations again and migrate (php artisan vendor:publish --tag="packstub-flow-migrations", then php artisan migrate) to add created_by / updated_by to workflows.

What's Changed

  • GitHub release on every v* tag by @icaliman in #6
  • Pin release checkout to SHA, add bun to Dependabot by @icaliman in #7
  • Group Dependabot action updates into one PR by @icaliman in #12
  • Upgrade canvas build to Vite 8, vite-plugin-svelte 7, lucide-svelte 1.0 by @icaliman in #13
  • Tooling: PHPStan level 6, MySQL job, svelte-check, vitest, Playwright smoke test by @icaliman in #15
  • Canvas: undo/redo, clipboard, selection menu, connection rules, problem badges by @icaliman in #16
  • Templates gallery, workflow export and import, seeding helper by @icaliman in #17
  • Audit trail, replicate with fresh webhook tokens, Runs page metrics by @icaliman in #18
  • Send to Zapier, Make or n8n: outbound webhook action with HMAC signing by @icaliman in #19
  • Docs: 1.2 screenshots, template picker, badges, Send to Zapier, upgrading note by @icaliman in #20

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@icaliman icaliman released this 03 Sep 08:38

A big one: multi-tenancy, versions, approvals, test runs, secrets and safer outgoing requests.

  • Workflows, runs and secrets scoped to the panel's tenant, with an optional cap on workflows per tenant
  • Versions you can compare and restore, test runs that simulate actions, and a Runs page across workflows
  • Approvals, waits for a signal, loops over records, a date-on-a-record trigger and an error branch
  • A secrets store for tokens and webhook URLs, masked everywhere in the run log
  • New actions: create record, assign owner, add tag, Discord, Teams, Telegram and SMS
  • Placeholder filters, action outputs ({{ last.* }}), per-node retries and signed webhooks
  • Safer by default: outgoing requests refuse private networks, and credential headers aren't stored with webhook runs
  • Fixed: node settings edits never reached the canvas, so Save stored the old definition

Upgrading: new tables and columns, so run the migrations. Update record now respects $fillable / $guarded; switch on Bypass mass-assignment protection on the node to keep the old behaviour.

What's Changed

  • docs: workflow automations wording, fixed runs screenshots by @icaliman in #1
  • Production hardening: action outputs, retries, URL guard, watched attributes, once-per-record, wait-until, signed webhooks, authorization by @icaliman in #2
  • Secrets, dedup windows, state triggers, deep links, resource run action, more channels by @icaliman in #3
  • Loops, date trigger, error branches, approvals, test runs, steps table and Runs page by @icaliman in #4
  • Multi-tenancy and workflow versions by @icaliman in #5

Full Changelog: v1.0.0...v1.1.0