0.4 changes the semantics of debversion, debupstream and debupstream-base when the branch name is omitted. Previously it would use the full built tree in that case, but now it just uses the base branch.
{deversion:packaging} doesn't work for you because your branches are structured oddly. It requires that the changelog exist as debian/changelog, but in your case it's libindi/changelog. You can't use debversion in 0.4 with your branch structure; you'll need to either revise your branch structure or continue to use 0.3.
0.4 changes the semantics of debversion, debupstream and debupstream-base when the branch name is omitted. Previously it would use the full built tree in that case, but now it just uses the base branch.
{deversion: packaging} doesn't work for you because your branches are structured oddly. It requires that the changelog exist as debian/changelog, but in your case it's libindi/changelog. You can't use debversion in 0.4 with your branch structure; you'll need to either revise your branch structure or continue to use 0.3.