Вы всё напутали
Один файл — это просто сообщение. По сути ссылка. Как обычное приватное сообщение или картинка. Так и файл. Он реально залит на сервер, а пользователь его может скачать сам, кликнув по файлу. Никаких подтверждений для этого не надо.
А вот передача файлов напрямую между пользователями, не заливая файлы на сервер — тут уже другое дело. Для этого нужно подтверждение. Потому что объёмы могут быть гигабайтные, и передавать можно сотни и тысячи файлов зараз.
Автоматический приём, только если отправитель в списке контактов получателя. И так было всегда, ещё с 3-х версий. Больше 10 лет, на минуточку