Skip to content
This repository has been archived by the owner on Sep 27, 2024. It is now read-only.

Releases: nathanwoulfe/Plumber-2

v1.4.1

09 Oct 04:33
65cc73c
Compare
Choose a tag to compare

Bug fixing on the 1.4.0 release:

  • fixes issue with initiating a workflow on a new content item where the item has a document-type workflow
  • fixes issue where the content tree wasn't syncing correctly when saving a new node as part of initiating a workflow
  • fixes issue where SignalR wasn't happy about permissions
  • fixes issue where button shortcuts weren't re-bound when changing the buttons
  • adds preview button to the action component
  • shifts view attachment and view diffs buttons to card header
  • updates to Danish translations
  • updates to chart to return minimal data => lots faster to load
  • updates release notes to display as html

v1.4.0

06 Oct 02:48
65cc73c
Compare
Choose a tag to compare

Here we go again... v.1.40 adds three new features to the already bulging bag of Plumber features...

  • Group inheritance - inherit approval group membership from existing Umbraco groups. Why? This makes it quicker and easier to add Plumber to an existing site, where Umbraco groups have been used to control user responsibilities. It's possible to combine both inherited and explicit membership in the same approval group, so choosing one approach doesn't mean the other is off the table.
  • Document attachments - attach a reference to a media item when initiating a new workflow process. Why? This allows users to attach documentation to their change request, to provide a more detailed audit history. In large organisations website updates are often made in response to feedback or a request from higher-ups. This change provides a mechanism for associating those requests with a workflow process.
  • Optional publish workflows - more granular control splitting publish and unpublish workflows. Why? It's not always necessary to require workflow approval for unpublishing. These changes introduce a global setting for requiring unpublish workflows, and node and content-type configuration options to require (or not) workflow approval for unpublish actions. The global setting trumps the node/content-type setting, but the latter allows more granular control. Eventually, the goal is to allow different workflows for publish and unpublish, but this is a much larger change...

Additionally this release contains the usual bug fixes and improvements, including a thorough cleanup of state management to reduce HTTP requests and reduce the size of the returned objects.

The changelog below won't link into the private repository, nor do the commit messages provide much insight, but here it is anyway.

Changes:

  • f26cd6be894bb5267f12cd45fc7ba52a388c3037 migration should set require unpublish to true, to ensure BAU for existing installs.
  • 176b46392f45eb4a03d2116a6ddca5bcbb661f30 improve footer button state management
  • 7e6783329a7b73809ebe486653a8fb28092d0e12 revert packaging change - no symbols
  • 943fbb9952b8b1c220c0b90ea62697622f646264 fix initial state on new node - ensure empty permissions object exists, and buttons are re-assigned.
  • 045309df208bfb20f10f93d19857a309679741fa Merge pull request 21 from nathanwoulfe/umbpack
  • e807b181668b5d19f500a32fa8ecc63e2cf7f49e fix symbols
  • 68c679bf30cfe330c9764de9aeaaaffc607163d5 when node is dirty, save dirty OR active variants - ensures changing template in workflow doesn't explode
  • a894dd369d9d3d543df7e55a8e51881e237d01be cache buttons in app controller, don't generate symbols on build - need to update build to latest tooling
  • 282bd73c36b085fe4553c226591f736f0a7216c2 umb 8.7, arg.app => arg.activeApp as fallback, don't self-close custom elements ie umb-button
  • 8b1e1de55bcf586f34573e573e3976b3a14aea9f Merge pull request 20 from nathanwoulfe/unpublish-workflow
  • 680bb68e44be6a03285243d18c65d6bfb3b53d83 fix modal width, signalr
  • 0577dd756398d461500cf7ab09c1e46924f389f9 make applies-to a component, localize some more strings, styling for badges in config cards, manage [un]publish button states in content app
  • d9724c1829a4c61556f575e228f46511820184df adds global setting for using workflow for unpublish requests
  • 36eaaaf8e37d3c3790766c4d4b421eacf70b23d5 check element exists before querying
  • b285a6b388cac904eb2dbe70a0419fac1f132274 button should be busy when auto saving
  • f9d918fa07205c98c1415414f4cf16bd69ddac5d more strings to constants
  • bbe656a5e2cdccf16ba5d682a8f39d6d90ce0cab introduce constants module for providing constants - start refactoring to remove magic strings (where appropriate)
  • dca9b6814b2f6efffea1022c68ed83edf54722f7 Merge pull request 19 from nathanwoulfe/doc-attachments
  • 08c9ba4e29e2ac540810b31c8dddb1b030d2917b cleaning up, accessibility changes to replace anchors with buttons when no href
  • 421c83823af93e84c35a019e9373e137e99a8e80 more event stuff = trying to reduce requests
  • e809bf5a703d3167e45c583c6d40f36bc7bc1bf6 Merge branch 'master' into doc-attachments
  • cc026f05fa8742e4bbffe271fa3b651557919c41 v1.4.0 is next.
  • c43b70d1cb120f021bd41f9b1667fb337b10f395 fix tests, improve mappings, remove unused bits. Slight refactoring of some models to introduce sensible nesting - things were very flat and lacking structure
  • 01994be245a14f23c96e4e37ac3c251dc4752c78 Merge pull request 18 from nathanwoulfe/inherit-groups
  • c003c84df10f8f6f2d66472b91bdd4e5591e6d59 make sure users exist on groups when appropriate, improve events in client - signalr from server back to app, then app to broadcast the change. Tested inherited members in a publish workflow, all good.
  • 3b9a53cc066aabc5e2d2d5f151fd7b377580d547 improve data access - use custom query rather than Umbraco service, to get all users for a set of group ids in a single query, then make the calling function generic for easy reuse
  • 971b87c3fa94090e9d090b6bc87a25fa299e48f1 wire up UI and pocos for inheriting groups - has not been tested with a workflow, but can update/save group with inherited membership

This list of changes was auto generated.

v1.3.9

15 Sep 01:24
bf42c38
Compare
Choose a tag to compare

Improvements to SQL queries and the repository layer - implements proper db-level paging, introduces slim models to avoid fetching/populating unused fields. Improves UI for task history, assorted bug fixes.

It's faster and more efficient - some API requests are an order of magnitude faster.

v1.3.8

15 Sep 01:22
bf42c38
Compare
Choose a tag to compare

A minor release, fixing license checks, exposing events, improving caching for settings and ensuring the content app is not displayed on nodes with no content app.

v1.3.7

17 Jul 06:58
c376ad1
Compare
Choose a tag to compare

Improves server-side events - created/updated now fire at more appropriate times. Improves publish cancellation handling - third-party cancellations are handled correctly. Cleans up some old CSS and simplifies footer button injection.

v1.3.6

08 Jul 01:55
bb658b2
Compare
Choose a tag to compare

Plumber now comes in Danish! Thanks to Jesper Weber for the translation efforts. All Plumber backoffice strings are now localised :)

v1.3.5

04 Jul 02:01
bb658b2
Compare
Choose a tag to compare

Bug fixing on 1.3.4: offline approval, localization, footer buttons. New: comment templates

v1.3.4

20 Jun 06:20
2d690ef
Compare
Choose a tag to compare

Includes a complete refactor of the licensing model - gone are subscriptions, here to stay are one-off licenses. Existing trial licenses should continue to work until the end of their license period, before reverting automatically to the new (default) trial license. Paid licenses have been simplified to a single price-point rather than multiple subscription types, to simplify code and the purchasing decision. Purchases are now completed off-site at https://this-red-wolf.s1.umbraco.io.

Upgrading from earlier versions is encouraged (more heartily than usual), as old third-party API endpoints no longer exist and will surface errors in the backoffice.

v1.2.1

11 Jun 02:06
7e9711e
Compare
Choose a tag to compare

Bug fixing on v1.2.0

v1.2.0

01 Jun 04:07
7e9711e
Compare
Choose a tag to compare

Rewrites the UI using es6 modules, replaces build with Gulp, prettier dashboards, better overlays, offline approval, content diffs and more.