Releases: ramanzes/dix.su.cifsdocumentsprovider
Release list
v2.4.0-dixsu.12 — background auto backup (mode 2)
Второй, автономный режим бэкапа (первый — «Sync now» по кнопке, добавлен ранее).
Чекбокс «Auto backup (sync in background)» в секции Backup формы соединения (появляется вместе с выбранной локальной папкой): периодически, примерно раз в 15 минут (минимальный интервал, который Android вообще разрешает для фоновых периодических задач — короче невозможно в принципе), проверяет папку на новые файлы и грузит их — без необходимости держать приложение открытым.
- Планируется/отменяется при нажатии Save.
- Как и с локальным прокси, не переживает полную перезагрузку телефона без единого запуска приложения после неё — для этого нужно отдельное разрешение на автозапуск при загрузке системы, которого в приложении сознательно нет.
- Для надёжного расписания важно отключить оптимизацию батареи (кнопка в той же форме, в секции прокси).
Подписан production-ключом dix.su (не debug).
v2.4.0-dixsu.11 — create folder while browsing remote destination
В экране выбора удалённой папки (поле «Folder» в настройках соединения — та же папка, куда «Sync now» загружает бэкап) теперь есть кнопка «New folder»: создаёт подпапку прямо внутри текущей просматриваемой директории на удалённом хосте (работает и через dixsu-туннель) и сразу переходит в неё. Раньше можно было только выбирать уже существующие папки.
Подписан production-ключом dix.su (не debug).
v2.4.0-dixsu.10 — fix dixsu tunnel host-key trust failure
Чинит регрессию, появившуюся в v2.4.0-dixsu.9: новые SFTP-соединения с включённым по умолчанию dixsu tunnel не подключались — диалог «trust and connect?» → «Connection failed».
Причина: проверка ключа хоста для dixsu-туннеля должна быть всегда отключена (локально виден ключ туннельного эндпоинта, а не реального устройства), но раньше это выставлялось только при ручном клике по чекбоксу «dixsu tunnel». Когда галочка стала стоять по умолчанию, этот код не срабатывал.
Фикс: host-key checking теперь принудительно отключается на уровне подключения для любого dixsu-tunnel соединения, независимо от того, как включена галочка.
Если у тебя уже было создано соединение в v9, которое не подключалось — просто обнови APK, ничего пересоздавать не нужно.
Подписан production-ключом dix.su (не debug).
v2.4.0-dixsu.9 — dixsu tunnel on by default, fix Sync now queue hang
- Чекбокс «dixsu tunnel» в форме нового соединения теперь включён по умолчанию (вместе с уже сделанным дефолтом SSH FTP).
- Исправлен баг: «Sync now» останавливался после первого файла в очереди при ошибке отправки — остальные файлы навсегда оставались в статусе «Ready». Теперь ошибка одного файла не мешает обработке остальных.
Подписан production-ключом dix.su (не debug).
v2.4.0-dixsu.8.1 — default storage type SSH FTP
Новое соединение теперь по умолчанию создаётся с типом хранилища SSH FTP (Apache Commons) вместо SMB2/3 — это основной протокол, который использует dixsu-туннель, так что нет смысла заставлять пользователя переключать тип вручную при каждом новом соединении.
Подписан production-ключом dix.su (не debug).
v2.4.0-dixsu.8 — recursive Sync now
«Sync now» теперь обходит выбранную папку рекурсивно и зеркалирует подпапки на удалённой стороне, а не только файлы верхнего уровня. Полный список: CHANGELOG.md
v2.4.0-dixsu.7 — Sync now backup
Первый режим встроенного бэкапа (замена FolderSync): новая секция «Backup» в форме соединения — выбираешь локальную папку, жмёшь «Sync now», новые файлы (по имени) грузятся в корень соединения. Работает только пока приложение открыто (осознанно) — зато полностью не подвержено ограничениям Android на фоновые процессы, в отличие от прокси+FolderSync. Второй режим (фоновый автобэкап нативно) — следующим шагом. Полный список: CHANGELOG.md
v2.4.0-dixsu.6 — fix: proxy address no longer hidden
Исправлен баг: адрес/порт локального прокси мог пропадать из формы соединения при переоткрытии экрана, даже когда прокси реально работал в фоне (был жив, трафик шёл). Причина — асинхронная и гоняющаяся проверка через WorkManager перед показом адреса. Порт полностью детерминированный (чистая функция от ID соединения), поэтому теперь адрес показывается сразу и всегда, без проверки "точно ли сейчас запущен". Полный список: CHANGELOG.md
v2.4.0-dixsu.5 — auto-restart proxy checkbox
Кнопки «Start proxy»/«Stop proxy» заменены на чекбокс «Keep proxy running (auto-restart if stopped)». Состояние сохраняется в самом соединении — при каждом запуске процесса приложения прокси автоматически переподнимается для всех соединений с включённым флагом, без необходимости вручную заходить в настройки после того, как Android убил фоновый процесс. Полный список: CHANGELOG.md
v2.4.0-dixsu.4 — battery optimization hint
Прокси постоянно умирал в фоне на реальных устройствах (Android/OEM убивает процесс без разрешения). Добавлено предупреждение с кнопкой «Disable battery optimization» прямо в форме SFTP-соединения — открывает системный диалог разрешения. Полный список: CHANGELOG.md