Skip to content

Releases: Gwynerva/ldtf

LDTF 1.5.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 10:13
  • Сразу после обновления архив, который LDTF ещё пересобирает, открывает вкладку «Синхронизация» с ходом пересборки,
    а не ошибку страницы (так было при переходе с 1.3 на 1.4.0, пока пересборка не закончилась).
  • ИИ-агенты (MCP).
    • .mcp.json в папке LDTF. Claude Code и другие агенты, запущенные в папке LDTF, находят архивы сами —
      команду подключения вводить не нужно.
    • Подсчёты. Инструмент count отвечает на вопросы «сколько», «когда» и «где больше всего» одним коротким
      ответом. Раньше агенту приходилось листать сотни комментариев.
    • Авторы постов. У чужих постов указан автор. Если пост принадлежит другому архиву библиотеки, это тоже видно,
      и get_post подсказывает, где его открыть.
    • Лента изменений. get_history без id показывает все правки и удаления архива.
    • Сравнение версий. Видны не только текст, но и ссылки, карточки и картинки, а над ним — сколько блоков
      добавлено, изменено или удалено. У комментария — изменились ли вложения.
    • Донатеры. Показаны с id: разные удалённые аккаунты больше не выглядят одним человеком.
    • Поиск.
      • Префикс со звёздочкой больше не «исправляется» как опечатка — в приложении тоже.
      • Флаг exact отключает исправления.
      • Ответ называет формы слова, которые запрос не находит (уменьшительные и т. п.).
    • Размер ответов. Ответы стали короче: длинные списки и посты продолжаются со своего места, ничего не обрезается
      посередине.
    • Подписи у цифр. Счётчики DTF подписаны отдельно от того, что сохранено в архиве.

LDTF 1.4.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 07:35
  • LDTF.exe. Релиз для Windows запускается файлом LDTF.exe с иконкой LDTF вместо .cmd; автозапуск и ярлыки
    переходят на него сами. С 1.3 на 1.4 обновитесь один раз вручную: распакуйте архив поверх старой папки.
  • Обновление из настроек. Раз в день LDTF проверяет, вышла ли новая версия (можно выключить), показывает, что
    нового, и ставит её по кнопке: скачивает, сверяет контрольную сумму, перезапускается, а если новая версия не
    запустилась — возвращает прежнюю.
  • Docker. Образ ghcr.io/gwynerva/ldtf (amd64, arm64) и compose.yaml для сервера или NAS: веб-интерфейс с паролем,
    архивы в томе, обновление командой docker compose pull.
  • ИИ-агенты (MCP). Claude, Cursor и другие клиенты ищут по архивам и читают посты, ветки комментариев, историю
    правок и статистику — только чтение. Готовые команды — в «Настройках приложения → ИИ-агенты».
  • История версий. Правки постов и комментариев сохраняются: у поста — «изменён · N версий» со сравнением версий,
    у комментария — «история». Удаления и возвращения на DTF тоже в истории; все изменения архива — на странице
    «Изменения на DTF».
  • Донаты. Суммы на постах, выделенные донат-комментарии, страница «Донаты» с топом постов и донатеров.
  • Свежая статистика. Счётчики, реакции и донаты постов обновляются каждой синхронизацией, а не только после
    правки поста.
  • Блоки DTF. Каталог всех блоков редактора DTF с образцами и настоящими примерами из архивов; в настройках архива —
    проверка постов с блоками, которые LDTF показывает упрощённо. Аудио и посты из Telegram теперь показываются полностью.
  • Дизлайки — один список для всех архивов, в «Настройках приложения → Реакции».
  • Исправления: занятый порт больше не «делится» с другой программой; LDTF другой папки на порту 8765 не принимается за
    уже запущенный; консольный serve не трогает автозапуск; docker stop даёт синхронизациям сохранить прогресс.

LDTF 1.3.0

Choose a tag to compare

@Gwynerva Gwynerva released this 01 Oct 05:00

Настройки сохраняются сами, автозапуск с 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
после входа в систему.