Releases: opensensor/django-forms-workflows
Releases · opensensor/django-forms-workflows
Release v0.47.2
🤖 AI-Generated Changelog
Fixed
- Resolved an issue where users with duplicate full names could be incorrectly matched during dynamic assignee lookup, ensuring the correct person is assigned when multiple users share the same name
🔗 Full Changelog: v0.47.1...v0.47.2
Release v0.47.1
🤖 AI-Generated Changelog
Fixed
- Prevented silent auto-approval from occurring when a form trigger does not match the expected condition, ensuring approvals require explicit user action
- Resolved data leaks in PDF approval exports that could expose sensitive approval information unintentionally
🔗 Full Changelog: v0.47.0...v0.47.1
Release v0.47.0
🤖 AI-Generated Changelog
Added
- Support for public forms that allow anonymous submissions without requiring user authentication
- Rate limiting for anonymous form submissions to prevent abuse
🔗 Full Changelog: v0.46.0...v0.47.0
Release v0.46.0
🤖 AI-Generated Changelog
Added
- Introduced an advanced reporting analytics dashboard, providing users with deeper insights and data visualization capabilities
- Marked form versioning as shipped, making it available as a fully supported feature
🔗 Full Changelog: v0.45.0...v0.46.0
Release v0.45.0
🤖 AI-Generated Changelog
Added
- Signature field now supports two input modes: Draw (freehand canvas) and Type (keyboard input with cursive font options)
- Multiple cursive font choices available when using Type mode for signatures
Fixed
- Corrected canvas border rendering for the signature drawing field
🔗 Full Changelog: v0.44.1...v0.45.0
Release v0.44.1
🤖 AI-Generated Changelog
Fixed
- Suppressed audit log entries generated during auto-save operations to reduce noise in audit history
- Resolved an error in
WorkflowDefinitionAdmincaused by a stale reference to the oldnotificationsrelated name
Removed
- Cleaned up legacy notification task stubs that are no longer in use
🔗 Full Changelog: v0.44.0...v0.44.1
Release v0.44.0
🤖 AI-Generated Changelog
Added
- NotificationRuleAdmin: New Django admin interface for managing notification rules, including list display, filters, and search capabilities
Changed
- Notification batching: Consolidated cadence-aware notification batching into a single unified code path (
send_notification_rules), replacing multiple separate queuing functions for simpler, more consistent behavior - Signature pad styling: Improved signature field border visibility by updating the border color for better contrast
Removed
- Legacy notification models: Removed
WorkflowNotificationandStageFormFieldNotificationmodels — migrate any existing data before upgrading (a database migration is included) notify_assignee_on_final_decisionfield: Removed fromWorkflowStage; useNotificationRuleconfiguration instead- Legacy notification helper functions: Removed
_queue_workflow_level_notifications,_queue_approval_request_notifications, and_notify_stage_form_field_recipients— notification dispatch is now handled entirely throughNotificationRule
Fixed
- Resolved a workflow variable reference error in
sync_api
🔗 Full Changelog: v0.43.0...v0.44.0
Release v0.43.0
🤖 AI-Generated Changelog
Added
- Introduced a unified
NotificationRulemodel that consolidates three legacy notification mechanisms into a single, consistent interface - Added documentation for configuring notifications
Removed
- Removed legacy notification mechanisms replaced by the new
NotificationRulemodel (see migration notes in notification configuration docs)
🔗 Full Changelog: v0.42.2...v0.43.0
Release v0.42.2
🤖 AI-Generated Changelog
Fixed
- Resolved display issues with change history records in the admin interface by correcting the inline widget used for
ChangeHistoryInline
🔗 Full Changelog: v0.42.1...v0.42.2
Release v0.42.1
🤖 AI-Generated Changelog
Fixed
- Removed stale
notify_assigneesreferences fromWorkflowNotification, resolving inconsistencies left over from prior refactoring
🔗 Full Changelog: v0.42.0...v0.42.1