Skip to content

7.2.0 Object-Level Permissions for Workflows and UI/UX Fixes

Choose a tag to compare

@izak-fisher izak-fisher released this 03 Aug 13:18
· 36 commits to master since this release
57f6b00

Account:

  • Patch: Any changes to an account's subscription now apply in real time.

Infrastructure:

  • Patch: The file-service Docker Compose configuration now uses the tagged image pneumaticworkflow/file-service:${TAG:-stable}, and Alembic migrations are now run before the application starts.

Tasks:

  • Patch: When a task is completed, the list of current tasks gets updated immediately, and if no tasks remain in the selected step, the filter is reset.

Notifications:

  • Patch: The URL of the task link included in browser notifications has been fixed.
  • Patch: The notification list now stays populated after an item has been deleted, and rapid consecutive deletions are handled reliably.

UI improvements:

  • Patch: The date, template, and user filters have been restyled.
  • Patch: Long feed names are now truncated so that the layout stays intact.
  • Patch: Custom date ranges now show their start and end for the user's timezone.
  • Patch: Search inputs in the template and user filters are now autofocused when opened.
  • Patch: The empty-state icon now scales correctly on mobile.

Workflows:

  • Feature: The workflow permission system has been migrated from M2M fields to source-tracked, object-level permissions via django-guardian.
  • Patch: Avatar compression in comments has been fixed.
  • Patch: The "Resume" context action now applies to prematurely completed workflows.
  • Patch: The error has been fixed that occurred when saving or editing a workflow kickoff form if previously filled Checkbox values had not been modified by the user.
  • Patch: Fieldsets are no longer lost when a workflow is cloned.