Releases: Bayselonarrend/OpenIntegrations
Версия 1.7.0 - 28.04.2024
Новая библиотека в этом релизе - Slack Web API
- Общие методы
- Получение информации о текущем боте
- Получение списка рабочих областей (команд)
- Получение списка пользователей
- Методы работы с сообщениями
- Отправка сообщения (моментально или отложенно)
- Отправка эфемерного сообщения
- Изменение сообщения
- Удаление сообщения
- Получение списка отложенных сообщений
- Получение ссылки на конкретное сообщение
- Получение списка ответов на выбранное сообщение
- Методы работы с каналами
- Получение списка доступных каналов
- Получение списка пользователей канала
- Создание канала
- Архивирование канала
- Получение информации о канале
- Получение истории канала
- Добавление пользователей в канал
- Исключение пользователей из канала
- Вступление в канал
- Выход из канала
- Установка темы канала
- Установка цели (описания) канала
- Переименование канала
- Методы работы с диалогами
- Открытие диалога (1-6 пользователей)
- Закрытие диалога
- Методы работы с файлами
- Получение списка файлов бота
- Загрузка файла на Slack
- Получение информации о файле
- Удаление файла
- Работа со внешними файлами
- Получение списка внешних файлов бота
- Получение информации о внешнем файле
- Добавление внешнего файла из URL
- Отправка внешнего файла в диалог
- Удаление внешнего файла
- Общее: Переработан механизм отправки файлов размером >2 ГБ
- Общее: Улучшен интерфейс документации, добавлен глобальный поиск
- TG: Исправлено экранирование символов в сообщении под разные виды разметок
- GD: Добавлен параметр вывода напрямую в файл для функции СкачатьФайл
- GD: Фикс обновления существующего файла данными большого объема
- YD: Добавлена функция Скачать файл с возможностью вывода напрямую в файл
Теперь скачивание больших файлов не будет приводить к ошибке, а большие запросы - не будут формироваться в оперативной памяти (что приводило к проблемам в OInt и OInt CLI)
Кратко про обновление в статье на Инфостарт: Тык
Документация по работе с библиотекой: Тык
Не знаете, какой файл выбрать?
Версия 1.6.0 - 14.04.2024
OInt CLI - новый вариант распространения Открытого пакета интеграций в виде CLI приложения для Windows и Linux
Включает в себя полный функционал OneScript версии проекта ОПИ (OInt) со встроенной справкой. Имеет четыре варианта поставки: исполняемый файл (универсальный Windows/Linux), установщик для Windows, Deb-пакет (Debian/Ubuntu) и RPM-пакет (Fedora/CentOS). Требуется наличие .NET Framework 4.8 или Mono совместимой версии (в вариантах Deb и RPM устанавливается автоматически)
- Исправления:
- TG: Убрано некорректное экранирование кириллических символов в методе СформироватьКлавиатуруПоМассивуКнопок
- TG: Добавлен параметр "Разметка" для всех методов отправки сообщений.
Он отвечает за вариант разметки (parse_mode) в тексте сообщения. Значение по умолчанию - Markdown. Раньше оно было прописано в коде
Про OInt CLI в статье на Инфостарт: Тык
Документация проекта: Тык
Версия 1.5.2 - 06.04.2024
Новый патч с исправлениями и доработками
- Новый метод загрузки больших файлов (> 256 МБ) на Google Drive
Теперь загрузка больших файлов идет по другой ветке, где файл на сервер загружается частями (по 256 МБ) в потоковом режиме
- Исправления:
- VK: Добавлено несколько попыток для метода загрузки фотографий (сервер VK периодически возвращает битые upload_url)
- TG: Исправлена отправка GIF с получением их по URL
Версия 1.5.1 - 02.04.2024
Релиз правок и доработок
- Новая система контроля входящих параметров
Все передаваемые в методы ОПИ параметры теперь приводятся к нужному значению универсальными механизмами (одиночное значение к массиву с одним элементом, JSON-строка к Соответствию, Строка ISO даты к дате и т.д.)
- Ошибки в промежуточных запросах больше не приводят к исключениям
При наличии в методе промежуточных действий, связанных с отправкой запросов, некорректное их выполнение теперь (в большинстве случаев) не приводит к исключениям. Вместо этого, результатом выполнения метода будет последний ответ подобного промежуточного запроса. Например: При создании поста VK выполняется промежуточный запрос для сохранения картинки на сервер. При его некорректном выполнении, вместо исключения при попытке получить ID картинки, будет возвращен этот некорректный ответ.
-
Более подробные и аккуратные комментарии описания методов
-
Покрытие тестами библиотеки Notion - теперь все библиотеки покрыты
-
Еще немного вариаций тестов для Telegram
-
Оптимизация и рефакторинг инструментария
-
Исправления
- VK: Исправлена ошибка загрузки поста с несколькими картинками
- GC: Исправлен нерабочий отбор по списку календарей
- Исправление общих деффектов SonarQube
Версия 1.5.0 - 17.03.2024
Новая библиотека в этом релизе - Google Drive API
- Работа с файлами и папками
- Получение информации об объекте
- Получение списка каталогов
- Получение списка файлов
- Загрузка файлов
- Копирование файлов
- Обновление двоичных данных существующих файлов
- Скачивание (получение двоичных данных) файлов
- Создание каталогов
- Удаление объектов
- Работа с комментариями
- Получение комментария по ID
- Получение списка комментариев объекта
- Создание комментария
- Удаление комментария
Кратко про работу с Google Drive в статье на Инфостарт: Тык
Документация по работе с библиотекой: Тык
Версия 1.4.0 - 10.03.2024
OInt - порт Открытого пакета интеграций для OneScript
- Новый вид распространения в релизе - файл .ospx (1Script пакет)
- Унификация кода OPI (1C) / OInt (1Script)
- Унификация тестов YaxUnit (1C) / asserts (1Script)
- Устранение дефектов SonarQube
- Покрытие тестами библиотеки Viber
Для использования библиотеки OInt из OneScript необходимо скачать ospx файл и выполнить команду в CMD/Bash
opm install ./OInt-1.4.0.ospx
Про порт ОПИ в статье на Инфостарт: Тык
Полная документация: Тык
Версия 1.3.1 - 03.03.2024
Новый функционал в данном обновлении - режим форума (использование тем) в Telegram
- Получениe списка иконок-аватаров для тем
- Создание темы форума
- Изменение темы форума
- Закрытие темы форума
- Повторное открытие темы форума
- Удаление темы форума
- Скрытие главной темы
- Показ главной темы
- Изменение имени главной темы
- Очистка списка закрепленных сообщений
- Изменение методов отправки сообщений под указание номера темы через * от ID чата
- Устранение дефектов SonarQube
- Покрытие тестами библиотеки Twitter
Про работу с форумом Telegram в статье на Инфостарт: Тык
Документация по работе с библиотекой: Тык
Версия 1.3.0 - 25.02.2024
Новая библиотека в этом релизе - Google Calendar API
- Работа с метаданными календарей
- Создание календаря
- Изменения метаданных календаря
- Получение метаданных календаря
- Удаление календаря
- Очиститка основного календаря
- Работа с персональным списком календарей
- Получения списка календарей
- Получение календаря из списка
- Добавление существующего календаря в список
- Изменение календаря списка
- Удаление календаря из списка
- Работа с событиями
- Получение описания события
- Получение списка событий
- Получение события
- Создание события
- Перемещение события в другой календарь
- Изменение события
- Удаление события
- Unit тесты для библиотеки работы с Google Calendar
- Переписаны методы отправки http-запросов
Кратко про работу с Google Calendar в статье на Инфостарт: Тык
Документация по работе с библиотекой: Тык
Версия 1.2.1 - 18.02.2024
Дополнение библиотеки работы с ВК - работа с VK Market
- Методы работы с товарами
- Получить список категорий товаров
- Получить список товаров группы
- Получить товары по ID
- Добавить товар
- Изменить товар
- Удалить товар
- Сгруппировать товары
- Методы работы с подборками товаров
- Получить список подборок
- Получить подборки по ID
- Добавить подборку
- Удалить товар из подборки
- Удалить подборку
- Работа со свойствами товаров
- Получить список свойств
- Создать универсальное свойство товара
- Изменить универсальное свойство товара
- Удалить универсальное свойство товара
- Создать вариант значения свойства
- Изменить вариант значения свойства
- Удалить вариант значения свойства
- Unit тесты для библиотеки работы с VK
Про работу с VK Market в статье на Инфостарт: Тык
Документация по работе с библиотекой: Тык
Версия 1.2.0 - 11.02.2024
Новая библиотека в этом релизе - Yandex Disk API
- Функции для работы с файлами и папками
- Получить информацию о диске
- Получить список файлов диска
- Создать папку
- Загрузить файл (из Двоичных данных или по пути к файлу)
- Загрузить файл по URL на диск
- Получить информацию об объекте по его пути на Диске
- Создать копию объекта
- Переместить объект
- Удалить объект
- Получить ссылку на скачивание
- Функции для работы с объектами в публичном доступе
- Опубликовать объект в публичный доступ
- Получить информацию о публичном объекте по URL
- Получить ссылку для скачивания публичного объекта
- Сохранить публичный объект на свой диск Диск
- Получить список своих публичных объектов
- Отменить публикацию объекта
- Исправления дефектов проверки Sonar Qube по всем модулям
- Unit тесты для Yadex Disk и Telegram на замену ручному тестированию
Про работу с Yandex Disk API в статье на Инфостарт: Тык
Документация по работе с библиотекой: Тык