A good while ago there was some conversation about the problems with closing the UI Shell's tabs automatically when a task flow ended. We are experiencing the same thing when using a Task Flow Return. The task flow ends, but a blank tab remains.
From what I could gather, the workaround at the time was a modification of the template itself as in Chris Muir's post: https://forums.oracle.com/thread/997892
There was also a blog that, while it didn't explain the methods, provided a shell that does some interesting things: https://blogs.oracle.com/jheadstart/entry/core_adf11_uishell_with_dynamic
My question is this: Is one of the above options still the best one out there to close a tab when the task flow ends, or has anyone found a better way to do it?