In a medium bowl, combine dried fruit, applesauce, pineapple, fruit zests and juices, and vanilla. Let soak for 15 to 20 minutes.
Line the bottom of a 9-inch-by-4-inch pan with parchment (baking) paper.
In a large bowl, whisk together sugar, oats, flours, baking soda and baking powder. Add fruit and liquid mixture to dry ingredients and stir to combine. Add egg and walnuts and stir to combine.
Pour mixture into loaf pan and bake at 325 F for 1 hour, or until toothpick inserted in the center comes out clean. Let the fruitcake cool for 30 minutes before removing it from the pan.