Skip to content

LDTF 1.3.0

Choose a tag to compare

@Gwynerva Gwynerva released this 01 Oct 05:00
· 28 commits to main since this release

Настройки сохраняются сами, автозапуск с Windows работает надёжно, новые архивы синхронизируются каждый день в 09:00.

Как обновиться (Windows): скачайте LDTF-1.3.0-windows.zip, остановите LDTF (значок в трее → «Остановить LDTF»)
и распакуйте поверх старой папки. Папка archive/ с вашими архивами не затрагивается. Включённый автозапуск
продолжит работать.

Что нового

  • Кнопки «Сохранить» больше нет. Настройки приложения, архива и реакции сохраняются в момент изменения, короткое
    «Сохранено» это подтверждает. Если сохранить не удалось (например, LDTF остановлен), переключатель возвращается в
    прежнее положение и появляется сообщение.
  • Расписание по умолчанию — каждый день в 09:00 (для новых архивов; у существующих остаётся выбранное). Варианты
    идут в порядке «Каждый день», «По интервалу», «Выключена».
  • Автозапуск с Windows показывает настоящее состояние. Если LDTF выключен в списке автозагрузки самой Windows
    («Параметры → Приложения → Автозагрузка»), страница настроек предупредит об этом; если с Windows запускается другая
    копия LDTF — тоже.
  • Журнал archive/.state/app.log записывает каждое изменение настроек и автозапуска, а при старте — как запущен
    LDTF: по нему видно, сработал ли автозапуск.

Исправлено

  • «Сохранить» могло ничего не сохранить: после перезапуска LDTF открытая страница получала «Сессия устарела», а
    скрытое поле «Каждые, часов» с неверным числом молча блокировало кнопку.
  • Давно открытая страница настроек при сохранении могла выключить автозапуск и другие переключатели, изменённые в трее
    или в другой вкладке. Теперь отправляется только изменённая настройка.
  • Другая копия LDTF, запущенная ненадолго, перехватывала запись автозапуска.
  • Запись файла настроек на Windows могла сорваться, если его в этот момент читал антивирус или другой поток.
  • Блок «О приложении» прилипал к плашке «Сохранить».
  • Значок в трее появляется, даже если при входе в Windows панель задач ещё не готова.

Проверено: в Docker (Linux, Python 3.12) без сети — тесты, все страницы, сохранение настроек по одному полю и со
страницы, открытой до перезапуска LDTF; на Windows — включение и выключение автозапуска из настроек и старт LDTF
после входа в систему.