Download Latest Version 2.4.0 -- BPMN 2.0 completeness, JSON Store documents, django-fsm drop-in source code.zip (22.6 MB)
Email in envelope

Get an email when there's a new version of django-viewflow

Home / 2.3.0
Name Modified Size InfoDownloads / Week
Parent folder
django_viewflow-2.3.0-py3-none-any.whl 2026-06-30 24.8 MB
django_viewflow-2.3.0.tar.gz 2026-06-30 24.6 MB
2.3.0 source code.tar.gz 2026-06-30 22.2 MB
2.3.0 source code.zip 2026-06-30 22.4 MB
README.md 2026-06-30 2.2 kB
Totals: 5 Items   94.0 MB 0
  • Fix viewflow.fsm chart generation crashing for Enum states and State.ANY markers; chart sorting no longer relies on states or transitions being orderable (#476).
  • Use the localized status label (get_status_display) instead of the raw value in the default Task and Process briefs (#504).
  • Add a building-with-viewflow skill for AI coding assistants (skill/, beta), and ship machine-readable docs for LLMs — llms.txt, llms-full.txt and AGENTS.md on docs.viewflow.io (#498).
  • Fix the vf-field-input readonly attribute not being treated as a boolean: it now defaults to false and is coerced like disabled and required (#499). Applied the same boolean coercion consistently across the field widgets (file multiple/disabled, autocomplete, select-dependent), and added readonly support to vf-field-password and vf-field-textarea.
  • Fix process cancel being allowed with only view permission. Canceling a process now requires the manage permission, like the task cancel/undo/revive actions. Flow.has_view_permission and has_manage_permission now also honor object-level (e.g. django-guardian) permissions when an object is passed.
  • Make Condition and Permission in viewflow.fsm.typing generic over the flow type. Typed predicates such as Callable[[Publication], bool] are now accepted at state.transition(conditions=...) without a cast, while all conditions in one list are still checked to share a compatible instance type.
  • Update frontend and tooling dependencies to their latest within-major versions (the solid compiler, eslint, sass, material-icons, vis-network, trix and others). @material/web and solid-element are intentionally held back — newer releases break the web-component rendering.
  • Upgrade the build to vite 7 (from 5) and vite-plugin-static-copy 4, clearing the vite/esbuild dev-server advisories. The @material typography mixin imports were migrated to the modern Sass @use API (mdc-typography -> typography.typography); the generated CSS is unchanged.
  • Remove the unused legacy babel-core@4 dev dependency (it pulled in a vulnerable lodash).
  • Upgrade vanilla-jsoneditor 0.23 -> 3 (now bundles svelte 5), clearing the svelte advisories. The JSON field editor API is unchanged.
Source: README.md, updated 2026-06-30