Fix: Download filename now uses full path