R version 1.15.0 release notes

Оглавление

Указаны изменения относительно версии R 1.14.4.

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

peter-group-redirect

Переадресация и группы слились. Теперь можно в группы вставлять внешние номера, внутренние номера, другие группы. И переадресации там тоже работают корректно теперь по каждому входящему в состав участнику.

RP-2093

Отладка B2B с мг на нескольких интерфейсах

  • МГ с алиасами. добавил обработку use media = false

CI-2026

Применить сборку в контейнерах для pull_requests

RP-2079

Спроектировать и реализовать мультидоменные ролевые приложения

  • Реализованы "мультидоменные" ролевые приложения: архив может браться из родительского домена.

  • Fix check_archive_files() to also check apps in file_absent and file_chanding state (in addition to active).

RP-2082

Инструкция по развороту машины разработчика

  • Убран маппинг названий репозиториев web приложений при копировании в rostell_ws/priv/www

  • Изменения в инсталлере для разворота девелоперской машины. fix текст скрипта запуска srvshell

RP-2078

B2B. Возможность работать с mg на нескольких интерфейсах

  • fix определение адреса при звонке на featurecode

  • add parameters to configuration meta

  • добавил обработку для получения ahost при outer звонке, добавил проверку параметров мг

  • реализованы кейсы - звонок, перехват, миграция

RP-2087

R.Убрать зависимости от встроенного erlang из кода.

  • Определение пути до бинарок erlang перенесено в r_env_platform

teamlead
  • Add provider’s opts.extusernames

  • fix esg last_response in domain, add ivrlist monitor component function to get filtered ivrscripts data.

  • Changed behaviour of esg on refer inside when reinvite=0 → mix hold-melody to 183 early-media of z-side instead of silence when 180 Ringing or nothing received. And api params (filter,mask,flat) on script component operation callmanager (listcalls,listconfs).

  • fix tts yandex voices

  • callmanager’s invite with binding option, script expressions dateformat fix

  • fix for MK (binding by dlgid, ws crud count)

  • fix back api crud "count" parameter (for msk admin app), fix application/SDP anywhere

  • fix sdp parse function for ZTE by MK

  • record component fix

  • play component fix, record component vad detector.

  • test normalization rules by provider code

  • SIP SUBSCRIBE for MK - when accept is multi-value separated by comma

  • Callmanager’s invite timeout

  • Add script expression functions: site, domain, parentdomain, isworktime. Fix A / B.

RP-2083

Вынести параметры логирования в конфигурацию

  • Параметры логирования роли вынесены в конфигурацию (логирование до мин свободного места и др)

  • Добавил обработку исключения при получении параметров из конфигурации для server shell

XUNIT-2032
  • Заточка под "внутренний" erlang исправлена на erlang с "rostell"ом при убивании нод.

  • Pin jsx version to 2.11.0 (still requires [return_maps] to return maps).

  • mv configurator to configuration rest meta

RP-2067

Ошибки валидации конфигурации

  • fix добавил свойства в проверку портов, исправил синхронизацию конфигурации

  • fix проброс конфигурации на не активных mc после тестов

RP-2077

Feature code replace fix

  • применил фикс по featurecode

CI-2012

Реализовать работу пайплайна branch_build в новом стиле сборки

  • Fix docker_entrypoint.sh to run container with custom command.

  • Копировать scripts/r_role_node_connector.sh в _build

  • Копировать assembly.info в _build

  • Трансформировать assembly.info перед сборкой в r_env_assembly.info.hrl

  • R.Подготовка к сборке в контейнере (без groovy, через build.sh).

RP-2064

Финализация метаданных для приложения app-object

  • Проверил и изменил метаданные по settings, domain, domain_users, users

RP-2063

WEB_SCRIPT. Привести в соответствие метаданные по приложению scripteditor

  • корректировка метаданных для svcscript

RP-peter-1

компонент операция, достать файл записи.

RP-2014

SCRIPT. Компонент операция. отсутствует свойство метка

  • component operation. binding. исправил на проверку на in

RP-2001

Геренация icon url для использования в roleapp

  • Реализована подстановка полного пути к иконке ролевого приложения в выдаче sessions/current и auth/info (секция webapps).

RP-1795

Финализация метаданных для приложения app-object

  • fix entities meta, mv configuration meta

RP-1853

KAFKA connector

  • queue on failure by domains, tests

  • env deps paths

  • settings kafka params list

  • brod version to rebar2

  • events to kafka generate

RP-1870

WEB_SCRIPT. Привести в соответствие метаданные по приложению scripteditor

  • fix svcscript meta

CI-1312

DOCS. Применить сборку с поиском из репы okdev24

  • /favicon.ico endpoint removed after discussion.

  • /favicon.ico implemented in a way similar to /api/resource/v1/favicon/get.

  • Webserver: Добавлена обработка хедеров If-None-Match и If-Modified-Since и генерация ETag и Last-Modified в обработчиках использующих cowboy_static.

  • Docs: specify source language explicitly in [source] blocks as [source,shell].

RP-1852

Исправить обработку результата ?ENVDMC:get_solution()

  • Исправлена обработка результата ?ENVDMC:get_solution() в коде.

RP-1839

Реализовано управление временем ожидания завершения синхронно запущенного сценария из WS по запросам /api/token/v1/.., /api/roleapp/v1/app-key и /exec (как для integration_point’ов, так и для roleapp’ов).

  • В объекты webservice и roleapp добавлены новые ключи opts.recv_timeout;

  • Исправлено вычисление применяемого лимита времени в r_script_limit:merge_limits/2;

  • Реализовано новое сообщение сценарной машины main_stopped в дополнение к stopped чтобы результат возвращался после отработки основной ветки сценария;

  • Добавлен параметр result_on при запуске сценария;

  • Обновлена документация про эти сущности, запрос /exec и webservices.json.

RP-1854

APP_SCRIPTEDITOR Исправления.

  • Добавлены проекты в список объектов в мастер домене.

  • Добавлен эндпоинт объекта project в мастер домен.

RP-1856

Реализован REST endpoint /rest/v1/domain/solutions.
REST endpoint domain/solutions: структура ответа изменена в соответствии с уже написанной документацией.

RP-1821

BUG. Система принимает отрицательные не существующие значения (в opts сущности user)

  • добавлена проверка на отрицательные значения в opts

RP-1843

Добавления для webapps и исправление ошибок:

  • Добавлен новый ключ 'webapps' в параметры роли ws (webserver) - позволяет применять альтернативный webapps_xx.json в конкретной роли ws (полезно в сочетании с альтернативным 'wwwdir');

  • Переименованы папки веб-приложений из *-2017 в нормальные (в webapps.json), в связи с отказом от r_assets_www в сборке;

  • url_routes.json урезан до минимального в связи с реализацией автоматического перенаправления на папку со слешом;

  • Исправлена ошибка в селекторе при голосовании;

  • Реализовано автоматическое перенаправление URL без слеша на URL со слешом если это папка и выдача содержимого index.html по URL’у заканчивающемуся на слеш - позволяет избавиться от ручной конфигурации каждого веб-приложения в url_routes.json;

  • То же самое реализовано и для ролевых приложений;

  • Реализована обработка новой опции 'webapps' при выдаче информации по сессии - списка доступных веб-приложений;

  • Исправлено применение опции 'wwwdir' - теперь реально работает.

RP-1813

DIALYZER Исправить обнаруженные ошибки в коде

  • Remove unused code after fixing errors reported by dialyzer.

  • Fix some errors reported by dialyzer.

RP-1842

/api/monitor/v1/trace/…​ whereis, processnode, processinfo, processstatistics, processdebug

  • новые апишки реализованы.

  • фиксы. И заодно сценарный компонент уведомления SIP NOTIFY без контента наладил.

  • фикс запуск чистого domstore

RP-1829

APP_SCRIPTEDITOR. Перевод приложения на rest в оставшихся методах

  • Добавлены комоновские метаданные для скриптэдитора. Изменен запрос на создания скрипта на REST.

  • Удалены метаданные скриптэтитора из мастера.

  • Правка метаданных скриптэдитора.

RP-1824

REST: Возвращать 403 вместо 404 когда endpoint есть, но в iam(_all).json отсутствует.

RP-1822

DEPS Додедуплицировать cowboy(+..) в rostell_sip+rostell_ws и перенести release_libs в r_assets репу

  • Исправлена дедупликация cowboy/cowlib/ranch/mimetypes между rostell_sip и rostell_ws.

  • Improve initial cleanup: remove additional .git folders before git clean -dfx.

RP-1834

add проверка версии otp при запуске Makefile

RP-1828

REST. Перевод api методов для scripteditor в rest

  • REST: Реализована подстановка отсутствующего поля scriptdata по типу при создании сценария.

RP-1832

Fix 'Avoid reload domains (license check) when sync is running.' on master.