Skip to content

Releases: ramanzes/dix.su.cifsdocumentsprovider

v2.4.0-dixsu.12 — background auto backup (mode 2)

Choose a tag to compare

@ramanzes ramanzes released this 29 Aug 08:21

Второй, автономный режим бэкапа (первый — «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

Choose a tag to compare

@ramanzes ramanzes released this 29 Aug 07:43

В экране выбора удалённой папки (поле «Folder» в настройках соединения — та же папка, куда «Sync now» загружает бэкап) теперь есть кнопка «New folder»: создаёт подпапку прямо внутри текущей просматриваемой директории на удалённом хосте (работает и через dixsu-туннель) и сразу переходит в неё. Раньше можно было только выбирать уже существующие папки.

Подписан production-ключом dix.su (не debug).

v2.4.0-dixsu.10 — fix dixsu tunnel host-key trust failure

Choose a tag to compare

@ramanzes ramanzes released this 29 Aug 06:20

Чинит регрессию, появившуюся в 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

Choose a tag to compare

@ramanzes ramanzes released this 28 Aug 11:34
  • Чекбокс «dixsu tunnel» в форме нового соединения теперь включён по умолчанию (вместе с уже сделанным дефолтом SSH FTP).
  • Исправлен баг: «Sync now» останавливался после первого файла в очереди при ошибке отправки — остальные файлы навсегда оставались в статусе «Ready». Теперь ошибка одного файла не мешает обработке остальных.

Подписан production-ключом dix.su (не debug).

v2.4.0-dixsu.8.1 — default storage type SSH FTP

Choose a tag to compare

@ramanzes ramanzes released this 28 Aug 09:07

Новое соединение теперь по умолчанию создаётся с типом хранилища SSH FTP (Apache Commons) вместо SMB2/3 — это основной протокол, который использует dixsu-туннель, так что нет смысла заставлять пользователя переключать тип вручную при каждом новом соединении.

Подписан production-ключом dix.su (не debug).

v2.4.0-dixsu.8 — recursive Sync now

Choose a tag to compare

@ramanzes ramanzes released this 25 Aug 03:58

«Sync now» теперь обходит выбранную папку рекурсивно и зеркалирует подпапки на удалённой стороне, а не только файлы верхнего уровня. Полный список: CHANGELOG.md

v2.4.0-dixsu.7 — Sync now backup

Choose a tag to compare

@ramanzes ramanzes released this 24 Aug 16:38

Первый режим встроенного бэкапа (замена FolderSync): новая секция «Backup» в форме соединения — выбираешь локальную папку, жмёшь «Sync now», новые файлы (по имени) грузятся в корень соединения. Работает только пока приложение открыто (осознанно) — зато полностью не подвержено ограничениям Android на фоновые процессы, в отличие от прокси+FolderSync. Второй режим (фоновый автобэкап нативно) — следующим шагом. Полный список: CHANGELOG.md

v2.4.0-dixsu.6 — fix: proxy address no longer hidden

Choose a tag to compare

@ramanzes ramanzes released this 17 Aug 08:01

Исправлен баг: адрес/порт локального прокси мог пропадать из формы соединения при переоткрытии экрана, даже когда прокси реально работал в фоне (был жив, трафик шёл). Причина — асинхронная и гоняющаяся проверка через WorkManager перед показом адреса. Порт полностью детерминированный (чистая функция от ID соединения), поэтому теперь адрес показывается сразу и всегда, без проверки "точно ли сейчас запущен". Полный список: CHANGELOG.md

v2.4.0-dixsu.5 — auto-restart proxy checkbox

Choose a tag to compare

@ramanzes ramanzes released this 17 Aug 07:20

Кнопки «Start proxy»/«Stop proxy» заменены на чекбокс «Keep proxy running (auto-restart if stopped)». Состояние сохраняется в самом соединении — при каждом запуске процесса приложения прокси автоматически переподнимается для всех соединений с включённым флагом, без необходимости вручную заходить в настройки после того, как Android убил фоновый процесс. Полный список: CHANGELOG.md

v2.4.0-dixsu.4 — battery optimization hint

Choose a tag to compare

@ramanzes ramanzes released this 16 Aug 09:48

Прокси постоянно умирал в фоне на реальных устройствах (Android/OEM убивает процесс без разрешения). Добавлено предупреждение с кнопкой «Disable battery optimization» прямо в форме SFTP-соединения — открывает системный диалог разрешения. Полный список: CHANGELOG.md