Overview:
- What’s new in Umbraco Workflow 10.3, 11.3 and 12.1?
- Scheduling improvements
- Content review improvements
- Breaking change!
- Other updates
- How to test
- How to get your hands on the Release Candidates
- When is the public release?
As with previous releases, we’re publishing a release candidate for you to explore and evaluate. Any feedback on the new features is absolutely welcome.
These releases do come with “bonus” breaking changes which are expected to impact a minority of installations. The changes are explained in more detail below.
How to get access to the RCs and how to provide feedback are explained at the end of this post. Enough with the housekeeping, let’s have a look at what’s coming in the next Umbraco releases.
What’s new in Umbraco Workflow 10.3, 11.3 and 12.1?
Scheduling improvements
What started as a few related bugs on the Workflow issue tracker eventually converged into enough related work to warrant a minor release with a raft of improvements to content reviews and workflow scheduling.
While Workflow has always allowed scheduling publish or unpublish workflows, it was never previously possible to add both a release and expire date in a single workflow process. That changes in the RCs to allow setting a release and expire date as part of a publish workflow (unpublish workflows will still only allow setting an optional expire date).
These changes also ensure scheduling for variant workflows works correctly - it’s possible now to schedule concurrent workflows for different languages, to publish and/or unpublish with or without release and/or expire dates. If you love deep configuration, this should be right up your alley.
The `Applies to` property on the workflow configuration tab has been removed as, frankly, it didn’t make any sense. Via the Workflow settings section, we can choose to use Workflow for publish only, or for both publish and unpublish requests, which meant setting node configuration for publish-only could result in situations where the global setting required Workflow for unpublish, but nodes only had publish configuration. Confusing, right?
Instead, we now set the global option, save configuration on our nodes, and select the workflow type in the UI as part of the submission process. The UX here has had a bit of polishing to make it a more pleasant experience for users.