Better Workflow: Change log since V0.3 Beta
The launch of V1.0 of Better Workflow means we can finally draw a line under what has been just short of a year's development. That's not to say we're going to stop moving forward, far from it, we've got big plans. But it does give us the opportunity to pause and reflect.
It was at EECI in Leiden way back in October 2010 that the idea was born. We spent some time scoping and then devoted a couple of weeks to developing a 'proof of concept'; could this be done? Would EE let us 'bend' it's process sufficiently to do what we wanted? The answer was, well, sort of.
For the next six months we fitted in development around client work and, when we had something worth testing, ran a private beta. After we had solved all the major hurdles we started installing it on all our own client sites and watched as they really put it through it paces. We grew in confidence as the number of bug reports dwindled until we felt ready, and so we launched.
We hope you find Better Workflow a useful Add-on and we hope your client enjoy using it, our's certainly do.
For those of you interested (and because Ian Pitts, one of our Beta testers, requested it), here are the highlights form the change-log since V0.3, the first beta release.
Version 1.0
- Public release
Version 0.7
- Added Preview URL into preview modal window (Should help debug issues)
Version 0.6.9.2
- Amended preview JS to update UI correctly when a 'closed' entry is previewed
Version 0.6.9.1
- Trapped validation error when saving and previewing - now return JS alert with message (Will look to extract exact error in future)
- Changed Global Vars back to single value not array
Version 0.6.9
- Tweak to fix bug when get_settings() method was throwing an error if BWF not installed
Version 0.6.8
- Added new table to store settings on a site by site basis (No upgrade behaviour exists so will require de-installing before new code in uploaded and then re-installing)
- Squished a bug about status mapping for uppercase characters
- Added check for already updated rows in edit view to avoid double updates
- Removed deletion of auth token on first loop of channel_entries_row hook - token now deleted via ajax on preview window close
Version 0.6.5
- Trapped error when previewing a entry which fails validation
- *Hopefully* fixed IE previewing issue be replaceing attr('value',new_val) for val(new_val) in all JavaScript
- Updated settings model and view so no options are displayed if there are no channels or no templates available
- Updates to list observer
- Redirection on revert to draft now takes user back to publish form
Version 0.6
- Fixed JS bug for extracting ID from settings radio element
- Added test to ensure converting draft to entry returns a valid status
- Added status mapping to settings process
- Re-factored settings code into its own model
- Fixed bug with preview when custom cookie prefix has been set
- Fixes for javascript to add discard draft button
Version 0.5.5
- Re-factored installation process into a model
- Auth system implemented to handle cross domain previewing for MSM sites
Version 0.5
- Fix to ensure that status group exists for all sites in an MSM installation - when settings page loads model checks for existance of group, in not present it creates it
- Fix for file data mis-match post file manager upgrade
- Fixed function to retrieve Structure URL for preview
- Added method to re-instate cached data for Playa fields which was getting stripped out when we created a brand new entry via AJAX
- Updated _notify() method to use site name in subject line and webmaster email address for from address
- Fixed JavaScript bug which did not correctly update the value of the publish button after a preview of a live entry
- Added site_id for settings to make BWF MSM compatible
Version 0.4
- Log events option added to settings view
- Email notification method _notify() added to Status Transition library
- Email notifications selection drop down added to settings
- New method added to Status Transition library to get all members from set group - just need to add the email bit
- Working on EE 2.2 compatibility
- Minor 'fresh install' bugs fixed
- Playa integration not working with 'modification' to mod file
- Auto URL title population fixed
1 comment
Ian Pitts
Thanks for posting this. Looks like a ton has changed since the version I was testing.