| Name | Modified | Size | Downloads / 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.