Skip to content

Releases: DUB1401/VK-Telegram-Poster

Версия 1.3.0

11 Oct 12:45
Compare
Choose a tag to compare

Список изменений:

  • в документацию добавлен пример настройки nginx;
  • неподдерживаемые POST-запросы более не останавливают работу автопостера;
  • для Open API добавлена возможность включить поток-надзиратель, повышающий стабильность скрипта;
  • чёрный список теперь использует не слова, а регулярные выражения.

Исправлено:

  • для некоторых ошибок обработки POST-запросов в логах не указывался тип API;
  • вложения типа photo имели не максимальное возможное разрешение (теперь оно составляет 2560x2048px).

Известные проблемы:

  • предложенные посты публикуются через Callback API;
  • игнорируемые пользовательским редактором посты приводят к ошибке проверки наличия конструкций из чёрного списка.

Версия 1.2.0

30 Sep 06:21
Compare
Choose a tag to compare

Список изменений:

  • добавлена поддержка Open API;
  • теперь можно использовать одного и того же бота для нескольких источников;
  • значительно оптимизирована работа с многопоточностью;
  • обновлена версия yt-dlp до 2023.09.24;
  • увеличен стандартный интервал реинициализации сервиса через systemd с 5 до 60 секунд;
  • логгирование теперь включено по умолчанию;
  • в логи теперь выводится дополнительная информация об исключениях;
  • улучшена читаемость логов.

Исправлено:

  • посты, состоящие только из вложений, игнорировались.

Известные проблемы:

  • для некоторых ошибок обработки POST-запросов в логах не указывается тип API;
  • вложения типа photo имеют не максимальное возможное разрешение.

Версия 1.1.0

23 Sep 09:12
Compare
Choose a tag to compare

Список изменений:

  • добавлен режим мультицелевого автопостинга, для настройки котророго используются JSON-модули конфигурации;
  • в MessageEditor.py добавлен аргумент Source с идентификатором источника;
  • часть этапов инициализации скрипта вынесена в библиотеку dublib;
  • рефакторинг.

Исправлено:

  • скрипт останавливался, если функция MessageEditor возвращала None;
  • сообщения об игнорировании поста ошибочно имели уровень приоритета DEBUG.

Известные проблемы:

  • посты, состоящие только из вложений, игнорируются.

Версия 1.0.0

15 Aug 21:10
Compare
Choose a tag to compare

Список изменений:

  • добавлен режим мультицелевого автопостинга;
  • в MessageEditor.py добавлен аргумент Source с идентификатором источника;
  • рефакторинг.

Исправлено:

  • скрипт останавливался, если функция MessageEditor возвращала None;
  • сообщения об игнорировании поста ошибочно имеют уровень приоритета DEBUG.

Известные проблемы:

  • не работает чёрный список.

Версия 0.3.0

25 Jul 10:37
Compare
Choose a tag to compare

Список изменений:

  • добавлена поддержка пересылки прикреплённых к посту вложений типов doc, photo и video;
  • пересылку каждого типа вложений можно отключить в настройках;
  • для потока отправки сообщений добавлено имя;
  • оптимизировано время ответа на Callback-запросы сервера ВКонтакте при наличии вложений;
  • в логах теперь выводится количество прикреплённых к посту вложений;
  • в логах теперь указывается ID проигнорированного поста.

Известные проблемы:

  • скрипт останавливается, если функция MessageEditor возвращает None.

Версия 0.2.2

29 Jun 08:40
Compare
Choose a tag to compare

Список изменений:

  • добавлено логгирование;
  • добавлена настройка для включения отладочного режима логгирования.

Версия 0.2.1

28 Jun 10:54
Compare
Choose a tag to compare

Список изменений:

  • добавлена возможность отправлять сообщения в каналы Telegram;
  • для разметки MarkdownV2 до обработки поста пользовательским скриптом теперь происходит автоматическое экранирование всех зарезервированных символов.

Исправлено:

  • в случае неправильной настройки или сбоев Telegram запускался вечный цикл обработки одного и того же сообщения;
  • функция очистки тегов ВКонтакте удаляла вставленные пользовательским скриптом конструкции @текст.

Известные проблемы:

  • при очистке тегов ВКонтакте в консоль выводится результат.

Версия 0.2.0

24 Jun 10:42
Compare
Choose a tag to compare

Список изменений:

  • добавлена возможность игнорировать пост в MessageEditor.py;
  • добавлена настройка для очистки тегов ВКонтакте от упоминаний;
  • отправка сообщений теперь осуществляется через буфер очереди в отдельном потоке, что позволяет скрипту корректно работать с активированным в группе Telegram медленным режимом;
  • добавлена настройка, позволяющая отключать предпросмотр веб-страниц в сообщениях;
  • при обращении к автопостеру через браузер теперь выводится простая HTML-страничка с информацией;
  • Python 3.10 теперь является минимальной поддерживаемой версией;
  • добавлена настройка для игнорирования постов, содержащих запрещённые слова.

Исправлено:

  • символ . в MarkdownV2 экранировался дважды, что приводило к неверному форматированию;
  • символы ( и ) в MarkdownV2 не экранировались, из-за чего было невозможно отправить некоторые сообщения;
  • посты, содержащие только изображение, отправлялись как пустое сообщение.

Известные проблемы:

  • в случае неправильной настройки или сбоев Telegram запускается вечный цикл обработки одного и того же сообщения;
  • функция очистки тегов ВКонтакте удаляет вставленные пользовательским скриптом конструкции @текст.

Версия 0.1.0

20 Jun 21:47
Compare
Choose a tag to compare

Основные возможности:

  • автопостинг записей из сообщества ВКонтакте в группу Telegram;
  • настройка пользовательского скрипта обработки постов;
  • использование Callback API для моментальной публикации.

Известные проблемы:

  • символ . в MarkdownV2 экранируется дважды, что приводит к неверному форматированию;
  • символы ( и ) в MarkdownV2 не экранируются, из-за чего невозможно отправить некоторые сообщения;
  • посты, содержащие только изображение, отправляются как пустое сообщение.