Self flagellation
Talk about not seeing the wood for the trees. My brain is so worn out trying to get the overdue v2.4 out the door that the very last issue has taken me 8 hours to track down.
And it was something so stupid, so trivial that I promised the component support guy that I'd flog myself with a stick - and posting publicly about it is pretty close to self-flagellation.
The new category admin page in Dozing Dogs uses a very nice TreeView component to display your categories.
You can add, delete and rename categories in the tree and even drag/drop from one place to another. And there's the rub.
Dragging from one node to another worked perfectly, but dragging to the root did not. Once a category was made a sub-category you couldn't move it back. The provided examples of course worked fine, but not in my app.
Eventually after many hours testing I realized that I had checked the version of the dll's, but not the version of the .js script files - I was running with an old set of scripts. Sort of DLL Hell with .js files really.
This is a newbie mistake of course, but one we all make occasionally I guess.