Skip to content

Releases: Bayselonarrend/OpenIntegrations

Версия 1.7.0 - 28.04.2024

28 Apr 12:21
Compare
Choose a tag to compare

image

Новая библиотека в этом релизе - Slack Web API

  • Общие методы
    • Получение информации о текущем боте
    • Получение списка рабочих областей (команд)
    • Получение списка пользователей
  • Методы работы с сообщениями
    • Отправка сообщения (моментально или отложенно)
    • Отправка эфемерного сообщения
    • Изменение сообщения
    • Удаление сообщения
    • Получение списка отложенных сообщений
    • Получение ссылки на конкретное сообщение
    • Получение списка ответов на выбранное сообщение
  • Методы работы с каналами
    • Получение списка доступных каналов
    • Получение списка пользователей канала
    • Создание канала
    • Архивирование канала
    • Получение информации о канале
    • Получение истории канала
    • Добавление пользователей в канал
    • Исключение пользователей из канала
    • Вступление в канал
    • Выход из канала
    • Установка темы канала
    • Установка цели (описания) канала
    • Переименование канала
  • Методы работы с диалогами
    • Открытие диалога (1-6 пользователей)
    • Закрытие диалога
  • Методы работы с файлами
    • Получение списка файлов бота
    • Загрузка файла на Slack
    • Получение информации о файле
    • Удаление файла
  • Работа со внешними файлами
    • Получение списка внешних файлов бота
    • Получение информации о внешнем файле
    • Добавление внешнего файла из URL
    • Отправка внешнего файла в диалог
    • Удаление внешнего файла
  • Общее: Переработан механизм отправки файлов размером >2 ГБ
  • Общее: Улучшен интерфейс документации, добавлен глобальный поиск
  • TG: Исправлено экранирование символов в сообщении под разные виды разметок
  • GD: Добавлен параметр вывода напрямую в файл для функции СкачатьФайл
  • GD: Фикс обновления существующего файла данными большого объема
  • YD: Добавлена функция Скачать файл с возможностью вывода напрямую в файл

Теперь скачивание больших файлов не будет приводить к ошибке, а большие запросы - не будут формироваться в оперативной памяти (что приводило к проблемам в OInt и OInt CLI)


Кратко про обновление в статье на Инфостарт: Тык
Документация по работе с библиотекой: Тык


Не знаете, какой файл выбрать?

Версия 1.6.0 - 14.04.2024

14 Apr 18:29
b7d6207
Compare
Choose a tag to compare

CLIRelease

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

06 Apr 12:39
Compare
Choose a tag to compare

hotfixrelease

Новый патч с исправлениями и доработками

  • Новый метод загрузки больших файлов (> 256 МБ) на Google Drive

Теперь загрузка больших файлов идет по другой ветке, где файл на сервер загружается частями (по 256 МБ) в потоковом режиме

  • Исправления:
    • VK: Добавлено несколько попыток для метода загрузки фотографий (сервер VK периодически возвращает битые upload_url)
    • TG: Исправлена отправка GIF с получением их по URL

Версия 1.5.1 - 02.04.2024

02 Apr 19:34
Compare
Choose a tag to compare

image

Релиз правок и доработок

  • Новая система контроля входящих параметров

Все передаваемые в методы ОПИ параметры теперь приводятся к нужному значению универсальными механизмами (одиночное значение к массиву с одним элементом, JSON-строка к Соответствию, Строка ISO даты к дате и т.д.)

  • Ошибки в промежуточных запросах больше не приводят к исключениям

При наличии в методе промежуточных действий, связанных с отправкой запросов, некорректное их выполнение теперь (в большинстве случаев) не приводит к исключениям. Вместо этого, результатом выполнения метода будет последний ответ подобного промежуточного запроса. Например: При создании поста VK выполняется промежуточный запрос для сохранения картинки на сервер. При его некорректном выполнении, вместо исключения при попытке получить ID картинки, будет возвращен этот некорректный ответ.

  • Более подробные и аккуратные комментарии описания методов

  • Покрытие тестами библиотеки Notion - теперь все библиотеки покрыты

  • Еще немного вариаций тестов для Telegram

  • Оптимизация и рефакторинг инструментария

  • Исправления

    • VK: Исправлена ошибка загрузки поста с несколькими картинками
    • GC: Исправлен нерабочий отбор по списку календарей
    • Исправление общих деффектов SonarQube

Версия 1.5.0 - 17.03.2024

17 Mar 18:05
Compare
Choose a tag to compare

ReleaseGD

Новая библиотека в этом релизе - Google Drive API

  • Работа с файлами и папками
    • Получение информации об объекте
    • Получение списка каталогов
    • Получение списка файлов
    • Загрузка файлов
    • Копирование файлов
    • Обновление двоичных данных существующих файлов
    • Скачивание (получение двоичных данных) файлов
    • Создание каталогов
    • Удаление объектов
  • Работа с комментариями
    • Получение комментария по ID
    • Получение списка комментариев объекта
    • Создание комментария
    • Удаление комментария

Кратко про работу с Google Drive в статье на Инфостарт: Тык
Документация по работе с библиотекой: Тык

Версия 1.4.0 - 10.03.2024

10 Mar 19:53
e134efb
Compare
Choose a tag to compare

image

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

03 Mar 19:38
Compare
Choose a tag to compare

image

Новый функционал в данном обновлении - режим форума (использование тем) в Telegram

  • Получениe списка иконок-аватаров для тем
  • Создание темы форума
  • Изменение темы форума
  • Закрытие темы форума
  • Повторное открытие темы форума
  • Удаление темы форума
  • Скрытие главной темы
  • Показ главной темы
  • Изменение имени главной темы
  • Очистка списка закрепленных сообщений
  • Изменение методов отправки сообщений под указание номера темы через * от ID чата
  • Устранение дефектов SonarQube
  • Покрытие тестами библиотеки Twitter

Про работу с форумом Telegram в статье на Инфостарт: Тык
Документация по работе с библиотекой: Тык

Версия 1.3.0 - 25.02.2024

25 Feb 20:24
Compare
Choose a tag to compare

image
Новая библиотека в этом релизе - Google Calendar API

  • Работа с метаданными календарей
    • Создание календаря
    • Изменения метаданных календаря
    • Получение метаданных календаря
    • Удаление календаря
    • Очиститка основного календаря
  • Работа с персональным списком календарей
    • Получения списка календарей
    • Получение календаря из списка
    • Добавление существующего календаря в список
    • Изменение календаря списка
    • Удаление календаря из списка
  • Работа с событиями
    • Получение описания события
    • Получение списка событий
    • Получение события
    • Создание события
    • Перемещение события в другой календарь
    • Изменение события
    • Удаление события
  • Unit тесты для библиотеки работы с Google Calendar
  • Переписаны методы отправки http-запросов

Кратко про работу с Google Calendar в статье на Инфостарт: Тык
Документация по работе с библиотекой: Тык

Версия 1.2.1 - 18.02.2024

18 Feb 19:20
Compare
Choose a tag to compare

image

Дополнение библиотеки работы с ВК - работа с VK Market

  • Методы работы с товарами
    • Получить список категорий товаров
    • Получить список товаров группы
    • Получить товары по ID
    • Добавить товар
    • Изменить товар
    • Удалить товар
    • Сгруппировать товары
  • Методы работы с подборками товаров
    • Получить список подборок
    • Получить подборки по ID
    • Добавить подборку
    • Удалить товар из подборки
    • Удалить подборку
  • Работа со свойствами товаров
    • Получить список свойств
    • Создать универсальное свойство товара
    • Изменить универсальное свойство товара
    • Удалить универсальное свойство товара
    • Создать вариант значения свойства
    • Изменить вариант значения свойства
    • Удалить вариант значения свойства
  • Unit тесты для библиотеки работы с VK

Про работу с VK Market в статье на Инфостарт: Тык
Документация по работе с библиотекой: Тык

Версия 1.2.0 - 11.02.2024

11 Feb 19:48
Compare
Choose a tag to compare

Релиз2

Новая библиотека в этом релизе - Yandex Disk API

  • Функции для работы с файлами и папками
    • Получить информацию о диске
    • Получить список файлов диска
    • Создать папку
    • Загрузить файл (из Двоичных данных или по пути к файлу)
    • Загрузить файл по URL на диск
    • Получить информацию об объекте по его пути на Диске
    • Создать копию объекта
    • Переместить объект
    • Удалить объект
    • Получить ссылку на скачивание
  • Функции для работы с объектами в публичном доступе
    • Опубликовать объект в публичный доступ
    • Получить информацию о публичном объекте по URL
    • Получить ссылку для скачивания публичного объекта
    • Сохранить публичный объект на свой диск Диск
    • Получить список своих публичных объектов
    • Отменить публикацию объекта
  • Исправления дефектов проверки Sonar Qube по всем модулям
  • Unit тесты для Yadex Disk и Telegram на замену ручному тестированию

Про работу с Yandex Disk API в статье на Инфостарт: Тык
Документация по работе с библиотекой: Тык