Это - альфа-версия дополнения. Я не гарантирую её стабильную работоспособность и всё в этом духе. Установка исключительно на Ваш страх и риск.
Вы по прежнему можете скачать и установить последнюю стабильную на данный момент версию (2.0.4) с вкладки "История".
Т.к. это альфа-версия, собранный билд не был опубликован на Гите.
Изменено
- Исправлена ошибка, из-за которой при получении клиента/API/диспатчера команд из энтити объекта базы, нельзя было обратно получить энтитю базы через метод bot().
Реализована своя обёртка над \XF::asVisitor(), который, помимо установки активного пользователя, так же изменяет язык и стиль. Это необходимо для внутреннего функционала аддона и его модулей.
Как итог, исправлена назойливая "фича", когда бот отправлял сообщения для стандартного языка для той же авторизации:
Удалены классыSModders\TelegramCore\AuthMethod
. Теперь используется по-умолчанию страница с кнопкой, с вариантом перехода к боту (если кнопка не отображается).
[Настройки]
[Локализация]
- В раздел настроек аддона добавлена панель с некоторыми администраторскими действиями:
- Проверка подключения до Telegram API;
- Получение информации от Telegram касательно текущего состояния вебхуков (есть ли ошибки в доставке, сколько ещё сообщений не доставлено до движка и др.);
- Обновление данных веб-хука. Может быть полезно, если ссылка не совпадает по некоторым причинам.
- Добавлена проверка на использование
HTTPS
протокола для доставки веб-хуков. Если ссылка на форум указана сhttp
или прокси используется сhttp
протоколом - аддон известит Вам об этом при попытке сменить режим работы.
- Вынесена забытая строчка текста в фразу (сообщение о необходимости прокси на странице настройки провайдера -
smodders_tgcore.proxy_message
).- Добавлено множество новых фраз, связанных с настройками и состоянием.
[Настройки]
[Локализация]
- В раздел настроек аддона добавлена панель с некоторыми администраторскими действиями:
- Проверка подключения до Telegram API;
- Получение информации от Telegram касательно текущего состояния вебхуков (есть ли ошибки в доставке, сколько ещё сообщений не доставлено до движка и др.);
- Обновление данных веб-хука. Может быть полезно, если ссылка не совпадает по некоторым причинам.
- Добавлена проверка на использование HTTPS протокола для доставки веб-хуков. Если ссылка на форум указана с http или прокси используется с http протоколом - аддон известит Вам об этом при попытке сменить режим работы.
- Вынесена забытая строчка текста в фразу (сообщение о необходимости прокси на странице настройки провайдера - smodders_tgcore.proxy_message).
- Добавлено множество новых фраз, связанных с настройками и состоянием.
Официальный релиз 2.0.0. С этого момента, ветка 1.х считается устаревшей и не поддерживается.
По сравнению с прошлым RC5, добавлен сток в контейнер для временной смены активного посетителя-пользователя - на другого, к которому привязан переданный аккаунт Telegram
Добавлен импортёр данных с [Telegram] Core 1.x.
Минимально требуемая версия старого ядра для старта импорта - 1.0.7 и выше.
Для импорта, необходимо, чтобы старое ядро было установлено. После произведения операции импорта, его можно удалить.
Импортёр добавляется в подраздел "Импорт данных" в админке (/admin.php?import/)
Исправлен эпический фэйл, связанный с невозможностью авторизоваться через Telegram без указанияusername
иlast name
в самом Telegram.
- Изменён способ формирования ссылки на контроллер для веб-хуков. За репорт о баге спасибо @hurtman
- Добавлены забытые заголовки в некоторых файлах исходников
- Исправлена ошибка в удалении связанных с аддоном аккаунтов при деинсталляции
- Весь аддон переписан с нуля!
- Везде, где возможно, теперь используется префикс smodders_tgcore для однозначной идентификации данных аддона.
- Теперь используется для общения с Telegram.
- Вместо файла /telegram.php, для обработки веб-хуков теперь используется контроллер.
- Для владельцев веб-хостингов на территории РФ, которые блокируют входящие подключения от Telegram (веб-хуки), реализована настройка прокси-скрипта.
- Настройки Use Proxy, Proxy Address, Proxy Login, Proxy Password удалены. Вместо них введена настройка Proxy connection string, которая по сути является теми же самыми настройками в виде одного поля.
Если строка прокси-сервера заполнена - аддон использует указанный прокси-сервер, в противном случае ходит напрямую.
Параметр не имеет значения по-умолчанию (в отличие от первой ветки аддона). Но, если Вы использовали стандартный прокси-сервер, и он Вас полностью устраивал, можете ввести его же: socks5h://telegram:[email protected]:5000- Произведён переход на "прямую авторизацию" самого Telegram. Теперь, вместо нажатия по ссылке, необходимо нажать на кнопку в клиенте