- feat: Поддержка system back #276 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: После включения озвучки не срабатывает автослушивание #273 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Добавлена возможность подклеивать ArrayBuffer[] к голосовому сообщению #260 (@evgeniysemin)
- feat: Добавить команду остановки tts #272 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: После отписки, команды не приходят в on('data') #263 (xwND1k9iIGYi7pQL)
- fix: Стейт не приходит в сценарий #265 (@sasha-tlt)
- fix: Не падать в ноде #262 (@sasha-tlt)
- test: Ошибка из-за отсутсвие appInitialData #259 (@sasha-tlt)
- akutniakov (xwND1k9iIGYi7pQL)
- Alexander Salmin (@sasha-tlt)
- fix: Команды из appInitialData приходят два раза #258 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Добавить параметр для выбора поверхности #254 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Записывать версию assistant-client в window #251 (@sasha-tlt)
- fix: В канвас не приходит smart_app_error #255 (@sasha-tlt)
- docs: ошибка в README #253 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: метод findInInitialData #252 (@VladislavPetyukevich)
- fix: объявлять appInitialData в фрейме #250 (@sasha-tlt)
- docs: Добавлено описание AssistantThemeCommand #249 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Добавлен эмитер StartSmartSearch #248 (@evgeniysemin)
- fix: Исправлен асинхронный сбор меты background_apps #242 (@evgeniysemin)
- feat: Добавлено API для управления отображением NativePanel в рантайм (assistant.nativePanel) #216 (@evgeniysemin)
- feat: Актуализирован вид NativePanel. Добавлен screenshotMode для NativePanel #206 (@evgeniysemin)
- fix: Стек initialCommands теперь формируется при window.AssistantClient.onStart() #226 (@evgeniysemin)
- fix: Удалён метод Promise.allSettled #246 (@evgeniysemin)
- docs: Исправление битой ссылке в README.md примера todo-canvas-app #241 (@BorodinDK)
- docs: Ссылки в альтернативном подключении #239 (@sasha-tlt)
- @evgeniysemin
- Alexander Salmin (@sasha-tlt)
- Denis Borodin (@BorodinDK)
- fix: Исправлен момент отправки эмоции listen при готовности захвата речи #238 (@evgeniysemin)
- feat: Добавлена поддержка BackgroundApps #231 (@evgeniysemin)
- fix: Отправлять current_app вместе с greetings #233 (@sasha-tlt)
- chore: Ошибка при сборке #230 (@sasha-tlt)
- docs: readme для sdk #224 (@sasha-tlt)
- refactor: работа с озвучкой и голосом #224 (@sasha-tlt)
- refactor: файловая структура sdk #224 (@sasha-tlt)
- chore: Ошибки линтера #224 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: улучшение api методов setHints и setSuggests #228 ([email protected])
- Кулыгин Илья Андреевич ([email protected])
- fix: activate_app_info по-умолчанию должен быть true #222 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Добавлено: assistant.listen возвращает промис запроса микрофона #202 (@evgeniysemin)
- fix: Использовать 5 версию vps #212 (@sasha-tlt)
- @evgeniysemin
- Alexander Salmin (@sasha-tlt)
- fix: Озвучка не проигрывается, если контекст на паузе #199 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Добавлено событие ассистента - персонаж #200 (@sasha-tlt)
- fix: Вернуть афину в AssistantCharacterCommand #211 (@sasha-tlt)
- refactor: Исключена зависимость транспорта от протокола #210 (@ivan-ushatsky)
- docs: корректная версия assistant-client в umd #208 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- Ivan Ushatsky (@ivan-ushatsky)
- feat: добавлен геттер settings для объекта assistant #207 (@Burzachil)
- fix: dev и prod сборки umd #205 (@Burzachil)
- docs: Откатил изменения предыдущего коммита #204 (@sasha-tlt)
- build: add umd production build #203 (@Burzachil)
- @Burzachil
- Alexander Salmin (@sasha-tlt)
- feat: Добавлен метод sendText для AssistantHost #196 (@evgeniysemin)
- fix: AppInitialData не прокидывается в onData в Салют #193 (@evgeniysemin)
- Anton Kostenko (@soulko)
- feat: Приложение может управлять ready #186 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Добавлен тип AssistantThemeCommand #195 (@evgeniysemin)
- chore: Починил запуск todo-canvas-app #188 (@sasha-tlt)
- @evgeniysemin
- Alexander Salmin (@sasha-tlt)
- fix: Не работает подписки sendAction в браузере #184 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: запретил линтеру ругаться на console в некоторых местах #173 ([email protected])
- feat: запилил рекордер моков для эмуляции vps #173 ([email protected])
- fix: отрефакторил механизм логирования и записи #173 ([email protected])
- fix: убрал лишнюю абстракцию mockDecoder'a #173 ([email protected])
- Старикович Антон ([email protected])
- feat: вынес метод для voice.stop (@neolite)
- Rafkat Galiullin (@neolite)
- feat: Добавить методы setSuggests и setHints #180 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- Anton Kostenko (@soulko)
- fix: Не отсылается initPhrase, если userId не меняется #178 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: Отправка systemMessage после запроса на пермишены #175 ([email protected])
- Anton Kostenko ([email protected])
- fix: changeSettings не должен создавать коннект #172 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- BREAKING: Запрашивать токен перед соединением #168 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- Artyom Zakharov (@maderwin)
- fix: Доработать саджесты #171 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: Не воспроизводить озвучку, если плеер не готов #166 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Отправлять additionalInfo #164 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: tree shaking и ssr #163 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- Anton Kostenko (@soulko)
- fix: Обновление настроек должно поднимать соединение #159 (@sasha-tlt)
- chore: ошибки компилятора #159 (@sasha-tlt)
- test: Обновление токена #159 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: panel #132 (@sasha-tlt)
- fix: Верстка панели в px по макету #132 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- Rafkat Galiullin (@neolite)
- fix: Неразрезолвленный доступ к микрофону #156 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: Добавлен onStart для AssistantPostMessage #155 (@sasha-tlt)
- fix: Не останавливается озвучка, если слушание выключено #155 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: Параметр features отсутсвует у createAssistantDev #154 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Флаг первой сессии должен быть аргументом assistant.start #152 (@sasha-tlt)
- test: приветствие #150 (@ivan-ushatsky)
- Alexander Salmin (@sasha-tlt)
- Ivan Ushatsky (@ivan-ushatsky)
- fix: Ограничить время ожидания стейта от аппа #147 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: Остановка воспроизведения озвучки и последующий старт работают некорректно #151 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: После закрытия аппа, логика взаимодействия с аппом продолжается #145 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Добавить возможность расширять meta #146 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: Не работает лавашар на ios safari #143 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- Anton Kostenko (@soulko)
- fix: Отправлять настройки звука если был старт #142 (@sasha-tlt)
- feat: Отключение приветствия - параметр для start #142 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: Вызов changeConfiguration крашит сокет #139 (@sasha-tlt)
- fix: Отправка флага первой сессии #138 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: слушание и озвучка в safari ios #137 (@sasha-tlt)
- fix: слушание не работает в firefox #137 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- Anton Kostenko (@soulko)
- Anton Kostenko (@soulko)
- fix: Отправлять appInfo в ответ на запрос пермишенов #133 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- BREAKING: createAssistantClient #129 (@sasha-tlt)
- feat: Частичный переход на типы из @salutejs/types #129 (@sasha-tlt)
- chore: конфигурация commitlint #129 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- chore: тесты #128 (@sasha-tlt)
- fix: обработка ошибок коннекта #128 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- Anton Kostenko (@soulko)
- fix: корректная отправка сообщений из очереди после вызова updateDefaults #126 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: added sendCancel method #125 (@ivan-ushatsky)
- Ivan Ushatsky (@ivan-ushatsky)
- fix: updated typing.ts same as .proto #124 (@ivan-ushatsky)
- Ivan Ushatsky (@ivan-ushatsky)
- fix: added field Message.content.cancel #123 (@ivan-ushatsky)
- Ivan Ushatsky (@ivan-ushatsky)
- feat: assistant host postmessage for iframe #119 (@Turanchoks)
- Pavel Remizov (@Turanchoks)
- fix: ssr снова работает #121 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: В консоль не падают ошибки в ie #120 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: payload опционален в AssistantSmartAppCommand #117 (@sasha-tlt)
- feat: Ответ на sendAction без подписки теперь попадает в общие подписки (assistant.on('data')) #117 (@sasha-tlt)
- fix: Поддержка ssr #117 (@sasha-tlt)
- chore: Теперь собираем CommonJs-модуль #117 (@sasha-tlt)
- fix: AssistantSmartAppData['smart_app_data'] теперь unknown #117 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat(initializeassistantsdk): добавил features и capabilities как параметры initializeAssistantSDK #116 ([email protected])
- Pavel Reutov ([email protected])
- feat: Без действий пользователя не рекконектиться к vps #114 (@sasha-tlt)
- refactor: клиент vps #114 (@sasha-tlt)
- fix: Остановка воспроизведения подгружающейся озвучки #114 (@sasha-tlt)
- fix: Воспроизведение озвучки в safari #114 (@sasha-tlt)
- docs: update Readme.md #113 (@emochalova)
- Alexander Salmin (@sasha-tlt)
- Ekaterina Mochalova (@emochalova)
- Eugene (@it-efrem)
- fix: Добавление поля tenant в Device #110 (@ivan-ushatsky)
- Ivan Ushatsky (@ivan-ushatsky)
- fix: bump auto version #109 (@Yeti-or)
- refactor: предупреждения редактора #108 (@sasha-tlt)
- fix: Эмитить initialData в onData, если не было вызова getInitialData #108 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- Vasiliy (@Yeti-or)
- fix: Команда 'back' не приходит #105 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: Дублирование сообщений из appInitialData #104 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: расширил интерфейс AssistantAppContext #100 ([email protected])
- Старикович Антон ([email protected])
- fix: Проигрывание озвучки после остановки #98 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: Добавить метод остановки воспроизведения текущей очереди озвучки #97 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: Не бросать ошибку при запрете доступа к микрофону #96 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Поддержка smartAppData и smartAppError #89 (@sasha-tlt)
- fix: Не падать без appInitialData #89 (@sasha-tlt)
- chore: lint-staged #89 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: Отправлять конечную гипотезу до отписки от события createMusicRecognizer #95 ([email protected])
- fix: Отправлять конечную гипотезу до отписки от события createSpeechRecognizer #95 ([email protected])
- Maken Primberdiev ([email protected])
- fix: Не показывать анимацию при запрете доступа к микрофону #94 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: Дев-токена слишком длинный на ie #91 (@sasha-tlt)
- fix: Обновление protobufjs #91 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Возвращать observable при отправке команд #79 (@sasha-tlt)
- fix: nanoevents #79 (@sasha-tlt)
- docs: пример обработки клавиш пульта #84 (@sasha-tlt)
- docs: Опечатка в readme.md (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: мета в intialSettings #86 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: обновление контракта #85 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: не падать, если appInitialData нет #83 (@Turanchoks)
- chore: update [email protected] #82 ([email protected])
- docs: Поправил пример теста #80 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- Alexander Sivashev ([email protected])
- Pavel Remizov (@Turanchoks)
- fix: декодинг мтт #78 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: поддержка команды start_music_recognition #77 (@sasha-tlt)
- refactor: proto и messageNames #77 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Отправка версии клиента в "surface_version" #76 (@ivan-ushatsky)
- Ivan Ushatsky (@ivan-ushatsky)
- feat: фильтровать дубли сообщений appInitialData #74 (@sasha-tlt)
- test: Покрытие api тестами #70 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Поддержка флага auto_listening #73 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Изменились параметры createOfflinePlayer #69 (@sasha-tlt)
- fix: Воспроизведение пустой озвучки #72 (@sasha-tlt)
- docs: Добавление голосовой навигации в todo-canvas-app #71 (@ivan-ushatsky)
- docs: Документация для тестовых утилит #69 (@sasha-tlt)
- docs: Интеграционный тест todo-canvas-app #69 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- Ivan Ushatsky (@ivan-ushatsky)
- fix: Добавлены дженерики в мок #68 (@sasha-tlt)
- docs: Пример интеграции через script #67 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: Поддержать recoveryState #66 (@sasha-tlt)
- feat: Добавлен тип AssistantSmartAppError #66 (@sasha-tlt)
- feat: Поддержка insets #66 (@sasha-tlt)
- docs: Обновлена документация todo-canvas-app #65 (@ivan-ushatsky)
- Alexander Salmin (@sasha-tlt)
- Ivan Ushatsky (@ivan-ushatsky)
- feat: Утилиты для тестирования смартапов #54 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: дженерики для AppState action #61 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: воспроизведение озвучки из буфера при остановленном плеере #59 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: ts-дженерики для входящих комманд ассистента #58 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: UMD для unpkg #48 (@sasha-tlt)
- docs: Update README.md #57 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- fix: Пробрасывать sdkMeta в сообщения в window.appInitialData #56 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- refactor: Переделана работа с озвучкой и голосом #47 (@sasha-tlt)
- Alexander Salmin (@sasha-tlt)
- feat: add basic release workflow #28 (@IgorAntonov)
- fix: eslint #53 (@sasha-tlt)
- ci: поправить базовую ветку (main) #52 (@Yeti-or)
- fix: AssistantCharacterCommand приходит только 1 раз #51 (@sasha-tlt)
- docs: Добавлен пример использования assistant-client #50 (@ivan-ushatsky)
- ci: add slack integration #45 (@Yeti-or)
- fix: eslint errors #28 (@IgorAntonov)
- #38 Задокументировать assistant.close() #44 (@sasha-tlt)
- Поправил ссылки в оглавлении readme.md (@sasha-tlt)
- @IgorAntonov
- Alexander Salmin (@sasha-tlt)
- Ivan Ushatsky (@ivan-ushatsky)
- Vasiliy (@Yeti-or)