I made some good progress on the last remaining items on the multi-user version of tasks today. I added in a feature that has been requested by several people; an option to return to the page you came from after creating or editing a task.
I also added code to deal with the situation where you have a private task for one user that is under a parent task that is deleted by another user. There is really a ton of stuff going on behind the scenes that most users will never see.
I’m changing the way I add users to groups. Instead of doing a server trip each time to add or remove a user, I’m using some extensive client-side JavaScript to draw and manage the user lists and not sending the server request until you hit Save.
Next up, install and upgrade scripts.
I also fixed a few minor issues in 1.8.2 and will have a 1.8.2 release candidate 1 on Monday.
This post is part of the project: Tasks Pro™. View the project timeline for more context on this post.
When do you think the next version will be out?
I don’t like putting dates out there since things come up, but 1.8.2 should be final in 2 weeks assuming no bugs pop up.
I’m not entirely sure about the multi-user version, but when I started development on it the goal was Dec. 31. That still sounds do-able.
Good to hear the option to return to base page has been added — that’ll save me a ton of time.
What’s your strategy for moving features to and from the 1.8.x branch and the Multi-User branch?
I announced the end of the 1.x branch with 1.8 – I’m only doing bug fixes on it from here on out.
When I’ve completed the multi-user version, the 2.x branch will be based on that.
Hi Alex,
excellent work on this script to date.
In the multi-user option will you be able to assign a task to two people at the same time ?
eg. Task Collate requirements for Multi-User Tasks assign to JaneDoe and JohnSmith
No, every task has a single user that owns it. This was a carefully considered decision.
The main point coming out of the discussion was that things fall through the cracks when you have shared responsibility for a task.
You can always create sub-tasks and assign them to the individual users that are working on the task.