История версий
Что изменилось в каждой версии — те же заметки, которые показывает приложение при предложении обновления.
0.27.0 текущая
Донаты, пришедшие мимо приложения, теперь попадают в статистику: добавьте донат руками, загрузите историю DonationAlerts или DonatePay из файла, а DonateX подтянет свою историю сам.
Добавлено
- Статистика → Данные → «Добавить донат» записывает деньги, пришедшие на карту, наличными или через сервис, который их потерял. По умолчанию донат попадает только в итоги стрима и топы донатеров. С галочкой «Засчитать как живой донат» он проходит как новый: срабатывают алерт, озвучка и сценарии, чат-бот отвечает в чате, а сборы средств, карусель, аукцион и таймер его считают.
- У тайла «Эфир: События» на Панели управления в шапке появился «+», который открывает то же окно, так что донат на карту можно добавить посреди эфира, не уходя с панели.
- Статистика → Данные → «Импорт из файла» читает выгрузку донатов DonationAlerts (.xls) или DonatePay (.xlsx). До записи он показывает, что в файле нового, что уже есть в статистике и какие строки пропущены. Импортированные донаты попадают только в итоги и топы, алертов не играют и не задваиваются, если приложение уже поймало их вживую или вы добавили их руками.
- DonateX (модуль 1.3.0) при подключении один раз загружает всю историю донатов в статистику, в том числе при первом запуске после этого обновления. История не играет алертов, не меняет сборы средств и не берёт тестовые донаты.
- Статистика → Настройки → «Пересобрать историю донатов» теперь заново загружает историю у всех сервисов, которые её отдают, DonationAlerts и DonateX, и говорит, если пересобирать пока нечего. Раньше кнопка знала только DonationAlerts.
- Список топа донатеров в OBS («Списки») сам обновляется за несколько секунд, когда вы добавляете, импортируете или удаляете донат в статистике. Раньше он менялся только со следующим живым донатом.
Исправлено
- Удаление доната, попавшего в статистику только историей (DonationAlerts, DonateX, StreamEngine), больше не отнимает его сумму у сборов средств. Сборы этот донат никогда не считали, а удаление вычитало его из всех сборов не на паузе. Это верно для истории, загруженной начиная с этой версии.
0.26.0
У Рулетки появилось место в боковой панели, а правка оформления во время сохранения больше не теряется.
Добавлено
- Виджеты → Рулетка. Когда дополнение «Рулетка» установлено из Каталог модулей → Дополнительные, у него появляется свой пункт в группе «Виджеты» боковой панели; до этого пункт скрыт. Рулетка это оверлей для OBS с вашими лотами в виде колеса, ленты карточек или барабанов слотов, и крутится она сама через несколько секунд после выхода сцены в эфир.
- Настройки → Звук теперь называют рулетку среди оверлеев, которые играют свой звук внутри браузерного источника OBS, рядом с каруселью, шкалой карусели и челленджами: у её источника нужно оставить галочку «Управлять аудио через OBS».
Исправлено
- Правка оформления, сделанная, пока сохранение было ещё в пути, раньше считалась сохранённой, и уход из редактора её молча терял. Теперь редактор запоминает то, что отправил, а не то, что вернулось, поэтому такая правка остаётся несохранённой, и «К списку» о ней спрашивает.
0.25.0
Чат Kick снова работает, у оверлеев двенадцать новых видов оформления и десять эффектов по контуру, у каждого виджета тумблер «В эфире», который выключает его целиком, помощник открывается на любой странице, а окно можно сворачивать в трей вместо закрытия.
Добавлено
- Двенадцать новых видов оформления для оверлеев. У алертов, оверлея чата, сборов и списков в редакторе оформления появился раздел «Материал»: «Живой карандаш», «Северное сияние», «Бумажный коллаж», «Чертёж», «Кубический», «Полевой терминал», «Тактический», «Золотая клятва», «Прозрачное стекло», «Матовое стекло», «Выпуклое стекло» и «Перламутровое стекло». Вид рисует карточку алерта, шкалу сбора, каждое сообщение чата или полосу списка в готовом стиле поверх ваших цветов, у каждого свои настройки деталей и цвета частей, а «Декоративное движение» выключает движение у анимированных. Те же двенадцать видов стоят в списке «Оформление» рядом с «Неоном», «Минимализмом» и «Ретро». Такие же виды получили дополнение «Таймеры», табло аукциона, плашка под колесом аукциона, шкала карусели и список челленджей.
- Десять эффектов по контуру. Новый раздел «Эффект по контуру» запускает вокруг оверлея один из десяти эффектов: «Электрический», «Комета», «Жидкая кромка», «Огонь», «Иней», «Голограмма», «Чернильная рамка», «Пузырьки», «Магнитные частицы» или «Сборка из фрагментов». В поле «Когда играет» выбирается «Всё время» или «По событию», а событие у каждого оверлея своё: появился алерт, пришло сообщение, вырос сбор, изменился список, к таймеру прибавили время, на колесе выпал лот. Электрическая рамка алертов теперь первый из этих эффектов, и у алерта, где она была включена, она осталась с тем же цветом и скоростью.
- У картинки или видео алерта появился свой эффект, отдельно от карточки, со своим цветом и скоростью. Если выбран «Материал», вид ещё и рисует свою рамку вокруг картинки, а «Ширина рамки медиа» задаёт её от 4 до 32 px.
- У каждого цвета двухцветного фона теперь своя прозрачность, и градиент может уходить из плотного цвета в прозрачный, а поле кода цвета принимает полупрозрачный чёрный вида #00000080. Раньше «Градиент заливки» у сборов принимал только плотные цвета.
- Тумблер «В эфире» в строке каждого виджета выключает его целиком, не удаляя. Выключенный виджет пропадает из всех сцен OBS, где стоит его ссылка, и перестаёт работать в фоне: оверлей чата ничего не берёт из чата и после включения начинает с пустой ленты, список убирает свою полосу, алерты снимают показы, ждавшие в очереди. У табло, колеса и сетки аукциона и у шкалы и ленты карусели тумблер выключает только этот экран, а ставки, деньги и прокруты идут дальше.
- Тумблер меняет поведение спрятанного сбора и спрятанного маскота. У сборов он теперь называется «Считать донаты и показывать в OBS»: выключенный сбор больше не копит донаты, а после включения продолжает с той же суммы. Флажок «Показывать виджет» у маскота заменён тумблером в его строке, и выключенный маскот тоже ничего не копит; маскот со снятым флажком после обновления выключен. Чтобы копить тихо, оставьте тумблер включённым, а источник спрячьте в OBS глазком.
- «Настройки → Интерфейс → Крестик окна». По умолчанию остаётся «Закрыть strAImer». В режиме «Свернуть в трей» × только прячет окно, а оверлеи в OBS, бот и горячие клавиши продолжают работать. Значок strAImer рядом с часами снова открывает окно (Windows может спрятать его под стрелку ^), а в его меню по правой кнопке есть «Закрыть strAImer». В этом режиме «Сохранять копию при закрытии strAImer» делает копию только при выходе через это меню, чтобы она не писалась посреди эфира.
- Круглая кнопка ? в правом нижнем углу открывает помощника поверх страницы, которую вы настраиваете: его шаги можно выполнять прямо там, а не переключаться на «Помощь» и обратно. Разговор и бесплатные вопросы те же, что на странице «Помощь». Панель перетаскивается и растягивается, а «Открыть отдельным окном» выносит её в своё окно, например на второй монитор. На «Панели управления» и в «Помощи» кнопки нет, а выключается она в «Настройки → Интерфейс → Кнопка помощника».
- Вопрос из панели ? сообщает помощнику, на каком экране вы находитесь, и он читает статью справочника про этот экран: на вопрос «что тут нажать» приходит ответ про открытую страницу. Ваших настроек помощник по-прежнему не видит и менять их не умеет.
- Редактор табло аукциона собран в разделы «Табло», «Материал», «Подложка», «Шапка» и «Лоты», и каждая часть табло настраивается в одном месте. «Лотов на экране» и «Описание» теперь в разделе «Табло» и доходят до OBS после сохранения, без повторного копирования ссылки. Размеры задаются в пикселях, и табло больше не растёт само в источнике побольше. Табло, настроенное раньше, выглядит в OBS по-старому, пока его не открыли и не сохранили: сохранение спрашивает «Сохранить размеры в пикселях?» для «Размера источника», выбранного под превью.
- Превью списков показывает список в рамке размером с ваш источник «Браузер»: размер выбирается в поле «Размер источника» под превью, и отступы двигают полосу ровно так, как в OBS.
- С подключённым YouTube strAImer знает, какая трансляция идёт: карточка эфира в Discord strAImer и значок эфира на вашей странице стримера ведут прямо на трансляцию, а не на канал, и карточка показывает кадр из неё.
Исправлено
- Чат Kick снова работает. С 13 октября чат Kick перестал доходить до приложения: команды, оверлей чата и бот на Kick молчали, а повторный вход не помогал, потому что Kick сменил способ подключения приложений к своему чату. Теперь приложение при каждом подключении берёт у Kick текущие параметры. Если такое подключение отклонено, следующая попытка идёт вторым способом, которым пользуется и сам Kick, а следующее переподключение снова начинается с обычного.
- Чат Kick мог и замолчать до следующего сохранения настроек Kick: если их сохраняли, пока чат ждал переподключения, а следующая попытка не удалась; если база приложения вставала во время перезагрузки; если подключение повисало при открытии. Теперь во всех трёх случаях приложение пробует дальше, а оборвавшийся чат Kick переподключается, не перезагружая настройки.
- YouTube: во время эфира статус показывал «Подключено», даже если чат трансляции потом не запускался, и всё выглядело в порядке, а сообщения не приходили. Теперь, когда приложение запускает чат трансляции, статус стоит «Подключение...» до ответа YouTube, а если чат не запускается, «Ошибка». После эфира статус возвращается к «Подключено», и тогда это значит, что вход есть и приложение ждёт следующего эфира.
- Управление OBS Studio: сохранение настроек OBS во время команды, например переключения сцены или начала записи, обрывало эту команду, и она могла завершиться ошибкой или не ответить вовсе, даже когда OBS её уже выполнил. Теперь начатая команда сначала доделывается, до 5 секунд, и только потом OBS переподключается.
- После короткого обрыва сети оверлеи в OBS на том же компьютере, где запущен strAImer, могли переключиться на страницу «Доступ из локальной сети выключен» и висеть на ней, пока источник не обновят руками. Теперь strAImer узнаёт свой компьютер по самому соединению. Если страница появилась по делу, на втором ПК при выключенном доступе, она повторяет попытку каждые 5 секунд и сама возвращает оверлей, как только доступ включён.
- Распознавание речи в режиме «Когда слушать: Всё время» или при клавише, зажатой дольше 30 секунд, могло после первых 30 секунд начать терять часть звука, и распознавание работало по записи с пропусками. Теперь микрофон отдаёт звук целиком весь эфир.
- Чат-бот: если два зрителя обратились к боту в одно мгновение, оба могли проскочить «Задержку между ответами», и бот отвечал дважды и тратил кредиты на оба ответа. Так же два веб-поиска, начатых одновременно, могли оба пройти часовой лимит, а каждый поиск стоит десять кредитов. Теперь в обоих случаях проходит только один.
- Чат-бот: когда бот отвечал двоим сразу, ссылка, которую ему можно было дать в одном ответе, могла потеряться, и бот говорил, что такой ссылки у него нет, а ссылка, найденная для одного ответа, могла попасть в другой. Теперь у каждого ответа свой набор разрешённых ссылок.
- Голосовое управление: просьба кинуть в чат ссылку, которой нет в «Базе знаний», могла отправить в чат пустое сообщение и при этом показать строку зелёной на тайле «Эфир: Голос». Теперь ничего не отправляется, бот говорит, что такой ссылки у него нет, а тайл помечает строку красным. Когда бот спрашивает «Что поискать?», строка теперь янтарная, как любой встречный вопрос.
- Выключение алерта теперь снимает и его показы, уже ждавшие в очереди. Раньше алерт, вставший в очередь за другим, всё равно играл с картинкой и звуком после того, как его выключили, удалили или перенесли в другую группу. Алерт, который уже на экране, доигрывает до конца.
- Удаление доната в «Статистике» теперь забирает у каждого сбора ровно то, что этот сбор от него получил. Раньше сумма вычиталась из всех сборов, не стоявших на паузе в момент удаления, включая те, до которых донат не доходил. Это работает для донатов, пришедших после обновления; более старые вычитаются по-прежнему.
- Пустой или выключенный список больше не оставляет на экране пустую полосу. Раньше текст пропадал, а полоса оставалась в OBS вместе с подложкой и тенью.
- При загрузке сцены с выключенным аукционом или каруселью табло, колесо и сетка аукциона и шкала карусели на мгновение мелькали на экране. Теперь они появляются только после того, как аукцион или карусель сообщат своё состояние, и у выключенных источник пуст с первого кадра.
- Тайл «Аукцион: Сетка»: с 2 августа перетаскивание и масштаб сетки на тайле или переключение «Автофокуса» двигали только картинку на тайле, а сетка в OBS сама следовала за текущим матчем. Кадр, выставленный на тайле, снова доходит до OBS.
- Оверлеи в OBS не смотрят на настройку Windows «Эффекты анимации»: когда она была выключена, плашка под колесом аукциона появлялась без анимации, а сетка прыгала от матча к матчу вместо плавного переезда. Эта настройка про ваш экран, а зрители её не выбирали.
- Карусель: если карусель была выключена на тайле «Карусель: Управление» во время эфира, «Скидка при затишье» всё равно включалась по таймеру, снижала порог и звенела в OBS. Выключенная карусель больше не включает скидку. Оплаченные прокруты серии, ждавшие в момент выключения, теперь продолжаются сразу после включения, а лента уходит из кадра всякий раз, когда карусель выключена.
- Список челленджей: при каждом обновлении доски список пересобирался, и каждая строка заново проигрывала появление. Теперь въезжает только новая строка.
- После этого обновления OBS показывает прежнюю версию части оверлеев, пока заново не загрузит их источник. Алерты, табло, колесо и сетка аукциона и лента карусели перезагрузятся сами в спокойный момент. Остальные источники один раз обновите в OBS вручную или перезапустите OBS: шкалу карусели, список челленджей и оверлеи чата, сборов, списков, таймеров и маскота.
0.24.1
Озвучка доната теперь ждёт конца звука алерта, а числа и валюты звучат словами.
Добавлено
- Голос читает числа и коды валют словами по-русски, по-испански, по-португальски и по-немецки: «100 RUB» звучит «сто рублей» в нужной форме, а не набором букв, «4.99 USD» звучит «четыре доллара девяносто девять». По-английски и по-французски вместо кода валюты звучит её название. Раньше голосовая модель уверенно читала цифры только по-английски, и на эфире подарок подписок звучал наполовину по-английски.
Исправлено
- Озвучка доната и подписки больше не начинается поверх звука алерта. Пока звучит алерт, приложение придерживает остальную очередь звука: речь, звуки сценариев и реплики чата начинаются после него. На эфире 3 октября донат начал читаться через две секунды после начала 36-секундного звука алерта.
- Следующий алерт ждёт, пока закончится речь о предыдущем, и звук алерта больше не ложится поверх читаемого доната. Работает вместе с модулем «Озвучка» 1.20.0 и новее; без него алерты идут как раньше, по концу карточки.
- Речь доната и подписки встаёт в очереди перед уже ждущими репликами чата и бота, поэтому донат читается сразу после своего алерта, а не после всего накопившегося чата.
- Сообщение без единой буквы, например «111» или «500!!!», читается на языке интерфейса, и числа в нём звучат правильно. Раньше приложение не могло определить язык такой строки, и на проверочном эфире «111» прозвучало бессмысленными слогами.
0.24.0
Таймеры и марафоны для OBS, частые голосовые команды бесплатно на вашем ПК, ассистент, который читает чат, алерты с диапазонами сумм и управлением группой целиком, и тайлы Панели управления, которые переезжают между страницами.
Добавлено
- Новое в каталоге модулей: набор «Таймеры». В разделе «Виджеты → Таймеры» сколько угодно обратных и прямых отсчётов для OBS, у каждого своя ссылка, оформление и подпись над цифрами, под ними или сбоку. Таймер считает обратно заданное время или до даты и времени либо считает вперёд и запускается кнопкой, в заданные дату и время или по событию эфира, например по началу эфира или донату. Обратный отсчёт умеет марафон: донат с вашим словом на плюс прибавляет время, со словом на минус отнимает, по цене, которую вы задали за минуту или за час, а награды за баллы канала и подписки прибавляют свои минуты. Тайл «Таймеры: Управление» запускает, ставит на паузу и сбрасывает таймеры, прибавляет и отнимает минуты или сумму денег по цене таймера, держит донаты, ждущие вашего решения, и показывает, кто поменял время. В «Сценариях» шаг «Таймер» и триггер «Таймер дошёл до нуля» дают клавише или концу отсчёта управлять таймером, звуком или сценой OBS.
- Сохранить клип, переключить сцену, включить или выключить умную розетку по имени, закрыть опрос, закрыть ставки или отменить прогноз теперь узнаётся на вашем компьютере без ИИ. Команда выполняется сразу, не тратит кредиты и работает даже без аккаунта.
- Попросите ассистента о «каком-нибудь прогнозе» или «рандомном опросе», и он сам придумает вопрос и варианты и обычно сразу запустит. Это платная просьба по цене прогноза или опроса; простое «запусти прогноз» по-прежнему спрашивает, что предсказываем.
- Ассистента можно спросить про чат голосом: «переведи, что написал Девилайн» или «что там в чате?». Он видит последние сообщения и находит зрителя по имени, даже если в нике цифры вместо букв.
- Скажите просто «загугли» после вопроса, и ассистент поищет этот вопрос, а не слово «загугли». Если вопроса перед этим не было, он спросит «Что поискать?» и поищет ваш ответ.
- Когда ассистент поправил услышанное, тайл «Эфир: Голос» показывает вашу фразу так, как её понял ассистент, серой строкой под вашей. Теперь видно, кто поменял смысл: распознавание или исправление. Вслух эта строка не звучит никогда.
- Тайл голоса на Панели управления показывает, сколько кредитов голос потратил за текущий эфир.
- Алерты умеют реагировать на сумму «От», «До», «От и до» или «Ровно». Группы стали папками: группу можно свернуть, выключить целиком, задать всем её виджетам одно оформление, добавить виджет сразу в неё или скопировать её со всем содержимым.
- Аукцион: «Время прокрута» на странице «Аукцион → Колесо» и в тайле «Аукцион: Управление» задаёт, сколько крутится колесо: число секунд или «Случайно» в диапазоне от 1 до 60. Пока колесо крутится, второй прокрут, «Начать заново», «Следующие» и смена режима ждут остановки, поэтому лишнее нажатие больше не перезапустит прокрут с другим победителем.
- Аукцион: после слияния двух лотов над списком и в тайле «Аукцион: Лоты» 10 секунд стоит кнопка «Вернуть». Она ставит исходный лот на прежнее место и забирает из другого лота ровно то, что туда переехало, а донат, пришедший этому лоту за эти секунды, остаётся в нём.
- Тайл Панели управления можно перенести на другую страницу во время редактирования. Тайл «Веб-страница» говорит, когда ушла с добавленного сайта, и даёт кнопку возврата, а тайл чата выделяет сообщения, отправленные с наградой за баллы канала.
- После обновления модуля его оверлей в OBS и в тайлах Панели управления сам перезагружается новой версией, дождавшись конца показа. Пока это работает у колеса, табло и сетки аукциона, у алертов и карусели; колесо и табло возвращают объявленного победителя. Оверлеи, открытые в OBS до этой версии, нужно один раз обновить руками.
- Консоль логов умеет показывать строки одного модуля или только ошибки.
- На странице стримера появился блок «Форма доната»: форма DonatePay или Ko-fi прямо на вашей странице, она загружается, только когда посетитель нажмёт её кнопку.
- Картинку карточки карусели теперь выбирают в окне с превью. Редактор оверлея сетки турнира показывает превью в размере источника OBS, как у остальных оверлеев. В «Статистика → Итоги» кнопка «Свернуть» возвращает топы к пяти строкам после «Показать всех».
- Способ входа теперь отвязывается в личном кабинете на straimer.com, на вкладке «Аккаунт и устройства»: «Отвязать» в приложении открывает его в браузере. Ключ приложения на вашем компьютере сам по себе больше не снимает способы входа, поэтому скопированного ключа мало, чтобы закрыть вам вход в аккаунт. В версиях до 0.24.0 «Отвязать» в приложении сообщает о неудаче.
- Окно обновления показывает одну фразу о новой версии и ссылку на её полное описание на straimer.com.
Исправлено
- Аукцион: ставка теперь находит лот только по названию, стоящему с начала слова. При лотах «А» и «Б» донат «за тест б» уходил в «А» из-за буквы внутри «за», теперь идёт в «Б». Название читается раньше номера, поэтому «Сталкер 2» идёт в лот «Сталкер 2», а не во второй лот списка. Ставка, где названы два лота одинаковой длины или название лота есть только внутри другого слова, ждёт разбора, а не уходит в верхний лот и не заводит новый.
- Голосовой ассистент больше не говорит «Прогноз запущен!» или «Название изменено», ничего не сделав. Продиктованное название ставится ровно так, как вы его сказали.
- Ваше «да» всегда относится к вопросу, который вы видели последним. Раньше вторая необратимая просьба могла молча заменить первую, и «да» на первый вопрос исполняло второй. Теперь ассистент вслух говорит, что прежний вопрос снят, и спрашивает про новый, а «да», которое вы начали говорить до нового вопроса, заставляет его переспросить.
- Когда вы только спрашиваете ассистента или просите что-то найти, он отвечает словами и больше не запускает сам опросы, прогнозы, смену сцены и кнопки Панели управления. Об ошибке он говорит одним словом: «Ошибка»; подробности, включая ответ площадки, остаются текстом в тайле «Эфир: Голос».
- Сказанное во время проверки микрофона больше не уходит ассистенту платной просьбой и не запускает сценарии, даже если распознано уже после конца проверки.
- Когда ассистент спрашивает «Что предсказываем?», тайл голоса показывает вопрос жёлтым, а не красным, как ошибку.
- Если ИИ напишет команду кодом вместо того, чтобы её выполнить, этот код никогда не прозвучит вслух. Вместо него вы услышите «Ошибка».
- «Напиши в чат» теперь ждёт все подключённые чаты, включая Kick, и называет те, что сообщение не приняли.
- DonatePay, DonateX, Trula, StreamElements и DonationAlerts больше не останавливаются до конца эфира, когда сервис отказывает ключу, который раньше принимал. Приложение делает паузу, пробует снова и просит новый ключ только после десяти минут отказов.
- Сохранение настроек донатного сервиса в тот момент, когда база приложения была занята, могло оставить сервис без подключения до следующего сохранения. Теперь настройки перечитываются сами.
- Twitch и YouTube продлевают вход по его настоящему сроку, а занятая база больше не стоит вам входа в Twitch. DonatePay продлевает подключение до конца срока, без разрыва.
- Когда вход в YouTube истекает, приложение всё равно находит вашу открытую трансляцию и читает её чат. Страница говорит, что перестаёт работать до нового входа.
- Озвучка звучит в OBS, когда в «Куда воспроизводится звук» выбрано «В браузерном источнике OBS». Раньше донаты и ответы бота озвучивались на вашем ПК, а эфир молчал. Шаг «Сказать голосом» системным голосом заканчивается, когда голос договорил, а не держит звук до 30 минут.
- «Пропустить» в очереди озвучки останавливает и реплику, которая ещё загружается в OBS.
- В напряжённые моменты эфира, например при рейде, приложение могло на несколько секунд перестать отвечать, и сообщения чата, награды за баллы канала и сохранённый статус эфира не записывались. Теперь приложение пишет в свою базу через одну очередь, и в проверке записались все сообщения, даже 150 разом поверх 20 в секунду.
- Страницы оверлеев больше не показывают адрес для OBS на экране. Кнопка копирования всегда копирует полную ссылку с ключом доступа, поэтому оверлей на втором ПК подключается с первого раза.
- Выключенные кнопки, переключатели и списки во всём приложении теперь серые, цветами самой темы, а не полупрозрачные. На светлых темах они почти пропадали, а выключенная главная кнопка оставалась фиолетовой, будто её можно нажать.
- Безопасность: оверлеи больше не могут прочитать через приложение историю ваших эфиров, её читают только «Статистика» и тайл «Эфир: События». Оверлей «Ввод» отдаёт нажатия клавиш только OBS и своему превью, поэтому чужая страница не может встроить его и слушать вашу клавиатуру. Адрес и заголовки шага «Обратиться к другому сервису» в «Сценариях» хранятся зашифрованными и не попадают в резервные копии. Встроенный движок браузера обновлён до Electron 44.4.5.
- Кнопки с «Точно?» больше не срабатывают от двойного щелчка: второе нажатие считается только через полсекунды после первого. Окно подтверждения больше не закрывается вторым щелчком двойного нажатия.
- Электрическая рамка вокруг картинки алерта появляется уже на первом алерте после запуска OBS и остаётся чёткой после смены масштаба экрана или переноса окна на другой монитор.
- Окна выбора файла и папки, например «Открыть папку…» в окне медиа, «Выбрать папку» в «Настройки → Звук» и кнопки в «Настройки → Резервные копии», теперь работают отдельным маленьким процессом. Если Windows упадёт внутри такого окна, закроется только оно, а эфир, боты и алерты продолжат работать.
- Розетка Shelly, чья первая проверка после запуска не дождалась ответа, больше не показывает «не отвечает» около 20 секунд. В «Статистике» эфир теперь заканчивается в момент, когда трансляция остановилась, а не через 4–7 минут. Модуль, только что поставленный из каталога модулей, сразу показывает «Модуль работает», без ухода со страницы.
- Автоматические курсы валют начинают с open.er-api.com, поэтому приложение больше не ждёт источник, недоступный из многих стран.
- Управление OBS быстрее переподключается к OBS после обрыва. Модуль, обновление которого оборвалось, возвращается при следующем запуске, а не пропадает до переустановки.
- Немецкие тексты везде обращаются на «du», португальский стал бразильским, а испанский латиноамериканским: в приложении, на сайте и в справке.
0.23.0
Картинки, видео и звуки теперь выбираются в окне с превью из любой папки, а настройки виджетов записываются только кнопкой «Сохранить».
Добавлено
- Алерты, Сценарии, Оверлей карусели, Оверлей шкалы и Оверлей челленджей выбирают картинки, видео и звуки в новом окне, а не списком имён файлов. Картинки видны миниатюрами, видео играет при наведении и показывает длительность, у звука есть волна и кнопка прослушивания, так что файлы можно различить до выбора.
- Окно медиа открывает любую папку на компьютере: «Открыть папку…» просит выбрать в ней любой файл, и папка остаётся в списке на следующий раз. Выбранный файл копируется в strAImer и работает, даже если оригинал переместить или удалить, а повторный выбор того же файла берёт уже сделанную копию. Собирать звуки в одну папку заранее больше не нужно.
- Видео для алерта теперь может длиться до пяти минут, а не до одной. Видео не в WebM перекодируется один раз, при выборе, и окно показывает, сколько уже готово.
- Папка звуков читает файлы .opus и .flac с длительностью, рядом с .mp3, .wav и .ogg.
- В «Алертах» при Размере медиа «Задаю сам» переключатель «Связать ширину и высоту» двигает обе стороны вместе в той же пропорции. Он включён по умолчанию; выключите, чтобы менять одну сторону. При Размере «Под карточку» Ширина, Высота и Вписывание спрятаны: в этом режиме они ничего не меняли и выглядели сломанными.
- У каждой карусели теперь свои звуки. Раньше все карусели играли один общий набор, и звук, выбранный в одной, менялся во всех. Новая карусель начинает без звука, а «Дублировать» переносит звуки и вид редкостей.
- В «Сценариях» у переключателя «Один раз на зрителя» в триггерах «Новый фолловер» и «Сообщение в чате» появился выбор: «в час» или «за эфир». Раньше окно было только час, и приветствие повторялось тому, кто сидит на эфире дольше часа. Прежние сценарии остаются на часе.
- В тайле «Пульт: Кнопки» можно завести до 48 кнопок вместо 24, и в триггере «Кнопка пульта» в сценариях теперь тоже 48 мест.
- Масштаб тайла на Панели управления, лупа в его шапке, теперь доходит до 250%, а не до 160%: тайл можно читать со второго монитора или издалека.
- В «Настройки → Резервные копии», в карточке «Сохранять при закрытии», появился список «Сколько копий хранить на диске»: 5, как раньше, или 10, 20, 50 или «Все». Раньше хранилось ровно пять автокопий, и шестая стирала самую старую даже в папке, которую вы выбрали сами.
- Когда подписка не активна, у каждой облачной копии в «Настройки → Резервные копии» видна дата уборки, а за 30 дней до неё строка подсвечивается. Раньше у копий закончившейся подписки такой строки не было.
- В «Статистике» у раскрытой карточки эфира под четырьмя топами появилась кнопка «Показать всех», если хоть в одном из них больше пяти строк. Раньше шестого донатера эфира было не увидеть нигде, хотя он сохранён.
- В тайле «Аукцион: Спорные ставки» под принятыми ставками появилась кнопка «Показать ещё», она добавляет по 30. Раньше были видны только 30 последних, и более раннюю ставку, уехавшую не в тот лот, было не перенести.
- У оверлея нажатий рядом с ползунком «Показывать клавиши позже» появилось поле до 10 000 мс: для второго ПК, который отстаёт сильнее карты захвата. Скругление клавиш и размер подписи в оформлении теперь доходят до 5em, и подпись на широкой клавише вроде пробела больше не упирается в размер обычной.
- Голосовое управление теперь говорит, когда дело в микрофоне. Если микрофона нет вовсе, карточка состояния на странице «Распознавание речи» и тайл «Эфир: Голос» на Панели управления пишут «Микрофон не найден». Если выбранного микрофона нет и приложение слушает другой, оба пишут «Выбранный микрофон не найден», а карточка называет, какой слушается вместо него. Раньше экран выглядел исправным, пока вы говорили в другое устройство или в пустоту.
- В обращении в поддержку журнал теперь можно приложить за несколько суток, отметив их в списке, до семи. Двое последних отмечены сразу, так что эфир, перешедший за полночь, уедет целиком. Строка под списком говорит, сколько сутки весят на диске, и что уезжают только последние 5000 строк каждых суток.
- Платежи StreamEngine, пришедшие, пока приложение было выключено, теперь при следующем запуске попадают в «Статистику»: итоги эфира, «Данные» и топ донатеров. Алерта у них по-прежнему нет, и цели, карусель и аукцион их не учитывают. Речь о платежах, которые ещё есть среди последних событий ленты StreamEngine.
Исправлено
- Выпадающие списки, шрифты и готовые виды в редакторе оформления записывали выбор сразу, и примеренный вид оставался в эфире, даже если уйти без сохранения. Теперь они ждут «Сохранить», как ползунки. Готовые виды вроде Neon до сохранения только показываются в превью.
- Уход со страницы виджета без сохранения теперь спрашивает, и про всё на странице: имя, тексты, медиа, звуки, фильтры, параметры ссылки и оформление. Раньше спрашивалось только про оформление, а табло аукциона, сетка, колесо, карусель, шкала и список челленджей не спрашивали вовсе. И вопрос больше не закрывается сам через минуту, унося правки.
- «Сбросить оформление» стирало оформление сразу, в том числе в OBS, и вернуть его было нечем. Теперь сброс ставит умолчания на экране, а записывает их «Сохранить»; уйдёте без сохранения, и прежний вид останется.
- У табло аукциона, сетки и колеса имя виджета и параметры ссылки (раскладка и строки у табло, переключатели у сетки и колеса) записывались на каждое изменение. Теперь они ждут «Сохранить настройки», а адрес под превью и «Копировать ссылку» несут записанное, так что сначала сохраните, потом копируйте.
- «Копировать ссылку» в списке виджетов табло аукциона, сетки и колеса копировала адрес без ключа доступа, и оверлей на втором ПК оставался пустым. Теперь копируется полный адрес. Источник, вставленный из этой кнопки до этой версии, нужно скопировать заново.
- Сохранённое оформление одного табло аукциона, сетки, колеса или списка челленджей перекрашивало в OBS все остальные виджеты того же вида, пока источник не перезагрузить. Теперь у каждого виджета свой вид.
- Сохранённая правка оформления карусели, шкалы и списка челленджей не доходила до уже открытого в OBS источника, пока его не перезагрузить. Теперь доходит сама.
- В «Оверлее челленджей» после любого сохранения страница второй доски показывала настройки первой, и следующее «Сохранить» записывало их во вторую. Выбранные звук и громкость терялись при смене раздела, а «Время вышло» играло записанный звук вместо выбранного. Теперь у каждой доски свои настройки, а «Дублировать» переносит их и у списка челленджей, и у шкалы.
- Звуки карусели, шкалы и списка челленджей молчали в эфире, если OBS стоит на втором ПК: оверлей просил файл у самого второго ПК. Теперь звук идёт по сети от приложения, как картинки алертов.
- Звук, чей файл переложили или переименовали, стирался следующим «Сохранить» у карусели, шкалы и списка челленджей. Теперь слот показывает его пропавшим, а настройка остаётся, пока вы не выберете другой файл.
- Звук, картинка или видео со знаком процента в имени файла, например «100% win.mp3», были видны в списке, но не играли. Теперь играют.
- В «Списках» открытие редактора превращало столбик «сверху вниз» или «снизу вверх» в «без движения», и следующее «Сохранить» отправляло это в эфир. Теперь направление сохраняется, в том числе при переключении формата туда и обратно.
- В «Сборах средств» кнопка «Сбросить» у текущей суммы заодно записывала имя, подпись, цель и несохранённое оформление. Теперь она обнуляет только сумму, а живая сумма больше не затирает число, набранное руками до сохранения.
- В «Оверлее чата» поменянная настройка «Поведения» оставалась в списке после ухода без сохранения, и её записывало следующее действие в списке: тумблер, «Дублировать» или «Удалить». Теперь несохранённое при уходе отбрасывается.
- Превью табло аукциона теперь меняется сразу при выборе Раскладки, а сводка в строке списка у сетки и колеса написана на языке интерфейса, а не всегда по-английски.
- Голосовое управление: когда сохранённый микрофон переставал совпадать с устройством, распознавание молча переходило на системный микрофон по умолчанию. Теперь приложение ищет тот же микрофон по имени и продолжает слушать его. В режиме «Всё время» воткнутый обратно микрофон подхватывается сам, а «Проверить микрофон» сразу отвечает «Микрофон не найден», а не ждёт и не советует поднять усиление.
- Распознавание речи: с зажатой клавишей короткое слово вроде быстрого «стоп» или «да» больше не выбрасывается. «Пауза, которая заканчивает фразу» теперь доходит до 6 секунд вместо 3: тому, кто думает на ходу, фраза больше не рвётся. Список «Имена, которые важно не переврать» больше не обрезается на 50 словах; первые 50 по-прежнему уходят распознаванию подсказкой.
- Озвучка больше не выбрасывает из очереди донаты и подписки. Раньше при очереди, полной донатов, новый донат отклонялся, а донат мог вытеснить подписку. Теперь оплаченное читается даже сверх «Длины очереди», а при переполнении отбрасываются только чат и ответы бота. Цена: после большой волны голос ещё какое-то время дочитывает донаты.
- Тайл «Эфир: События», настроенный на донаты, терял их, когда шла волна фолловов или подписок. Теперь показанные и скрытые события считаются отдельно, и скрытые не вытесняют те, за которыми вы следите.
- Аукцион: название до 120 знаков теперь хранится целиком, а не обрезается на сотом, «Последние ставки» показывают все нераспознанные, а не только попавшие в двадцать последних, а очередь ставок на ваше решение держит 1000 вместо 100. Оверлей табло теперь принимает до 100 строк и уменьшается целиком, чтобы поместились все лоты, а не останавливается на 20.
- OBS: «Проверить соединение» теперь ждёт исхода до 15 секунд. Раньше она смотрела ровно через 3 секунды и на медленной машине или с OBS на втором ПК сообщала об ошибке, пока подключение ещё шло.
- Умные розетки: новая розетка больше не обрезает команду вроде «включить на 5 минут» до одной минуты. Её собственный потолок теперь начинается с 0, то есть не дольше часа.
- Только что поставленная карусель теперь подбирает «Сумму срабатывания» под вашу базовую валюту, например 10 для доллара и евро, а не 1000 в любой валюте, и крутится из коробки. Сохранённую сумму это не трогает.
- Сценарии: длинный звук, например трёхминутная песня за награду, больше не теряет звуковое окно на середине, пропуская следующий звуковой сценарий поверх. И звуковой сценарий больше не держит остальные, если звук уходит в браузерный источник OBS, озвучка выключена или текст пустой.
- «Статус стрима»: «Свежесть сигнала» и «Задержка оффлайна» больше не упираются в 600 и 1800 секунд.
- «Статистика»: пересборка истории донатов и платежи StreamEngine теперь слушаются «Учитывать донаты». Раньше история площадки, с которой вы сняли галочку, после каждого запуска снова попадала в итоги и топ донатеров.
- Ссылка на скачивание в тайле «Веб-страница» ничего не делала и выглядела сломанной. Теперь внизу тайла появляется строка, что скачивание там не работает, с кнопкой «Открыть в браузере».
- Приватность экрана теперь размывает адреса и ключи и в тексте длиннее 4096 знаков, а путь Windows в подсказке показывает точки вместо имени вашей учётной записи.
- ИИ-агент: подсказка про память больше не обещает одинаковую память на всех тарифах, прошлые игры на экране те, что бот действительно получает, а в журнале видно, сколько команд чата не вошло, если их больше 40.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.22.1
Оверлей «Ввод» сразу после установки показывает все клавиши, а не прячет буквы до тех пор, пока впереди не окажется игра.
Исправлено
- Оверлей «Ввод» прятал буквы везде, кроме игры, и это выглядело как половина сломанной клавиатуры: W, A, S и D не горели, а Shift и пробел работали. Теперь по умолчанию он показывает всё. Если вы набираете на стриме что-то личное, переключите оверлей в режим «Только в играх» в его разделе «Буквы и игры».
- Что проверить после обновления: если вы раньше выбрали «Только в играх», этот выбор не переносится и оверлей снова показывает всё. Прежний файл настроек такой выбор отдельно не хранил, переносить было нечего.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.22.0
Оверлей «Ввод» читает клавиатуру по физической клавише, поэтому цифры блока перестали залипать, а резервная копия в облаке оставляет переписку чата на вашем компьютере.
Добавлено
- Резервная копия в облаке теперь прямо говорит, что берёт: сохраняются настройки, установленные модули и история донатов, а переписка чата и замеры зрителей остаются на этом компьютере.
- Логи живут тридцать суток вместо десяти. Поломку, которую вы заметили пару недель назад, всё ещё можно разобрать.
Исправлено
- Цифры блока могли оставаться гореть в оверлее «Ввод» после того, как вы отпустили клавишу, и совсем не загорались с зажатым Shift. Windows меняет этим клавишам значение в зависимости от Shift, поэтому нажатие и отпускание могли прийти как две разные клавиши. Оверлей теперь читает саму кнопку.
- Enter и Enter цифрового блока больше не загораются вместе, а стрелки не путаются с клавишами блока. Обе пары прежнему способу чтения были неразличимы.
- Автоматическая копия теперь кладёт всю статистику, которую обещает её галочка. Раньше она брала только историю донатов и итоги эфиров, и переустановка Windows забирала переписку чата с собой.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.21.0
Новый оверлей, показывающий нажатые клавиши, второй маскот, видео в алертах, и все оверлеи теперь вписываются в тот источник, который вы задали в OBS.
Добавлено
- «Ввод» — новый оверлей, который показывает клавиши и кнопки мыши, которые вы нажимаете. Возьмите только нужное для своей игры или готовую раскладку для шутера, MOBA, osu! или Minecraft; у мыши пять кнопок, колесо и площадка, которая уходит в сторону движения. Нажатия читает само приложение, поэтому оверлей работает, когда игра впереди, а буквы вне игр он не показывает: то, что вы печатаете, в эфир не попадает.
- Патата — второй маскот: кошечка с бантиком, у которой вы выбираете цвета шерсти и глаз. Пирожка тоже можно перекрасить, у каждого свои реплики на каждую реакцию, а персонаж выбирается при создании виджета.
- К донату теперь можно прикрепить видео со звуком. Файл преобразуется на вашей машине, алерт живёт ровно столько, сколько идёт видео, и очередь считает эту длину, а не угадывает её.
- Предпросмотр в редакторе стал источником OBS. Рамка показывает ровно то, что получит браузерный источник, размер этого источника запоминается у каждого оверлея свой, а у всех оверлеев появились «Отступы», чтобы свечение и анимация больше не обрезались краем кадра.
- Готовые реплики маскота теперь вписаны в поля, а не висят серой подсказкой: дописывайте к ним свои, ненужные удаляйте, а подстановки под полем вставляются нажатием.
- Размеры в редакторе оформления набираются, а не только тянутся. Число рядом с подписью стало полем, единица переехала в подпись, и ничто не упирается в потолок, выбранный нами: отступы, кегли и толщины идут настолько далеко, насколько нужно источнику 4К.
- У каждого виджета в списке появился тумблер «в эфире»: выключенный гаснет в OBS, а собранная раскладка и оформление остаются на месте.
- У колеса аукциона появилась настройка размера, а предел ширины карточки алерта стал полем, в которое можно набрать число.
- Приложение не запускает подменённый модуль: файлы в профиле сверяются с подписанным пакетом, а папка, положенная туда руками, модулем не считается вовсе.
Исправлено
- Twitch перестал терять награды за баллы канала, выкупленные во время обрыва связи: strAImer сам спрашивает, что пропустил, и проводит пропущенное, не засчитывая одно и то же дважды.
- YouTube сам замечает конец эфира, а не ждёт, пока через несколько минут оборвётся чат трансляции. Длина эфира в статистике стала верной, а сценарии «стрим кончился» перестали ждать вместе с ним.
- Колесо аукциона больше не подпрыгивает вверх при объявлении победителя. Место под плашку отводится заранее, по самому высокому случаю, и колесо стоит неподвижно и в оверлее, и в предпросмотре, и в тайле пульта.
- Донат в валюте без курса больше нигде не считается так, будто он в вашей валюте, а битсам дан курс по умолчанию, чтобы они считались с первого же.
- Длинное название в выпадающем списке больше не наезжает на соседнее поле: закрытое поле заканчивается многоточием, а раскрытый список по-прежнему показывает названия целиком.
- Оверлей чата занимает источник целиком вместо прежней фиксированной ширины, а отступ, выставленный безопасной зоной, сам переезжает в новые ползунки «Отступы».
- Озвучка больше не оставляет висящий ход, когда сообщение вышло пустым, а команда, отправленная за мгновение до пробуждения своего модуля, теперь ждёт пятнадцать секунд вместо того, чтобы пропасть.
- Помощник горячих клавиш снова доносит отпускание клавиши, а клавиша удержания регистрируется при запуске приложения, а не при первом нажатии.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.20.0
Зрители больше не тратят ваши кредиты ИИ, пока вы не в эфире, а сценарии научились слушать чат и обращаться к другим сервисам.
Добавлено
- Тумблер «Только во время стрима» в разделе Чат-бот → AI-агент, включён по умолчанию. Пока вы не в эфире, бот не отвечает на упоминания в чате, и зрители, которые балуются с ним, пока вы что-то настраиваете, больше не тратят ваши кредиты. На сообщения с вашего аккаунта канала бот отвечает всегда, так что проверить его можно из чата Twitch или Kick. Донаты и голосовые команды тумблер не трогает. Идёт ли эфир, бот узнаёт от модуля «Статус стрима»: если модуль выключен или ни площадки, ни OBS о состоянии эфира не сообщают, бот отвечает как раньше. После конца стрима он отвечает ещё около трёх минут, чтобы короткий обрыв связи не считался концом эфира.
- Новый триггер в «Автоматизация → Сценарии»: «Сообщение в чате». Напишите команды и слова, которые запускают сценарий, по одному в строке, и выберите, как сравнивать: команда (первое слово, поэтому «!свет» поймает и «!свет красный»), фраза в начале сообщения или слово целиком где-то в тексте. Рядом выбор, кто вправе запускать: любой зритель, подписчики и выше, модераторы или только вы. У нового чатового триггера пауза сразу заполнена пятью секундами, потому что команды в чате повторяют. Ответы вашего бота сценарий не запускают.
- Новый шаг там же: «Обратиться к другому сервису». Он отправляет запрос по адресу, который дал сервис, так что слово в чате может запустить сборку, открыть ворота, написать в Discord или дёрнуть что угодно в n8n и Make. Выбираете адрес, GET или POST, данные как JSON или обычным текстом и дополнительные заголовки, если сервис просит ключ доступа. В данных работают те же имена, что и в сообщениях чата, плюс новое {args} — текст после команды: «!заказ пицца» отправит «пицца».
- Страница «Поддержать проект» переоформлена: тёплое обращение от разработчика, понятная кнопка к тарифам и шесть официальных ссылок с указанием языка каждой.
Исправлено
- ИИ-агент молчал зрителю, чей ник в чате совпал с именем вашего бот-аккаунта на другой площадке. Он сверял автора со списком имён всех подключённых ботов разом, поэтому зритель Kick с ником вашего бота на Twitch не получал ответов вовсе, и в журнале об этом не было ни строки: защита от ответа самому себе молчит по устройству. Теперь имена ботов считаются по площадкам.
- После перезапуска приложения первое же сохранение на странице настроек ИИ-агента повторяло прошлый импорт базы знаний по ссылке. Импорт идёт вашей моделью и стоит кредитов, поэтому кредит уходил, хотя об импорте никто не просил. Кнопка «Очистить память» работала так же, и там цена выше: сохранение настроек после перезапуска молча стирало историю чата.
- Тайл «Сценарии: Выполняются» называл четыре вида триггера из двенадцати, остальные показывались внутренним идентификатором: сценарий по новому фолловеру подписывался словом «follow». Теперь названы все двенадцать, на шести языках.
- В окне триггера сценария надпись «Один раз на зрителя в час» вылезала из переключателя поверх блока под ним.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.19.1
Модули из каталога теперь начинают работать сразу после установки, без перезапуска strAImer, а сценарий больше не идёт дальше, пока его звук ещё не прозвучал.
Исправлено
- Модуль, установленный из Каталога модулей, ничего не делал до перезапуска strAImer. Его оверлей появлялся в OBS и страница настроек открывалась, но сам модуль не работал: не реагировал ни на чат, ни на донаты, ни на что другое, и маскот не слышал свою команду в чате. Теперь только что установленный модуль запускается сразу. Если модули, поставленные в 0.19.0, молчали, это обновление починит и их: при обновлении strAImer перезапускается.
- Сценарий, который ждёт окончания своего звука, мог пойти дальше, когда звук ещё даже не начался. Так было, если звук ждал своей очереди дольше 15 секунд за другим звуком, например за длинным звуком сценария, и заодно strAImer по ошибке писал в лог, что звук потерян. Теперь ожидание в очереди в эти 15 секунд не входит.
- Если встроенный проигрыватель звука падал, сценарий, ждущий свой звук, мог ждать вечно, а перезапущенный проигрыватель заново играл звуки, которые уже прозвучали. Теперь все звуки упавшего проигрывателя считаются завершёнными, а новый проигрыватель начинает с пустой очереди.
- Восстановление настроек на странице Резервные копии запускало выключенные модули. Теперь они получают свои настройки и остаются выключенными.
- Если обновление модуля из Каталога модулей срывалось на полпути, например Windows не давала strAImer заменить папку модуля, прежняя версия оставалась остановленной до перезапуска. Теперь она продолжает работать.
- После прерванного обновления модуля strAImer мог загрузить оставшуюся копию модуля вместо установленной версии. Теперь такие остатки не учитываются.
- Установка, обновление, откат и удаление модулей в Каталоге модулей больше не мешают друг другу, если запустить несколько сразу: они выполняются по очереди.
- Удаление модуля сообщало об успехе, даже когда strAImer не смог удалить настройки модуля. Теперь вы увидите ошибку.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.19.0
Новый тайл «Веб-страница» ставит кабинет сайта прямо на Панель управления, приложение работает на актуальном браузерном движке, звуки и речь звучат по очереди, а не друг поверх друга, а тайл «Эфир: Чат» делает ники читаемыми и выделяет сообщения, где к вам обращаются.
Добавлено
- Тайл «Веб-страница» на Панели управления. Выберите «Добавить модуль», затем «Веб-страница», и в тайле откроется любой сайт со входом, как браузерный док в OBS: кабинет DonationAlerts, Streamlabs или Twitch стоит рядом с остальными тайлами. Войти в тайле нужно один раз: вход переживает перезапуск и общий для всех тайлов «Веб-страница», а вход через Twitch или Google тоже остаётся в тайле. Ссылки на другие сайты открываются в браузере. В шапке тайла есть кнопки «Перезагрузить страницу» и «Открыть в браузере», ползунок «Масштаб тайла» работает от 60% до 160%, как у остальных тайлов, и каждый тайл держит свой масштаб. Страница в тайле держится на коротком поводке: она не может скачивать файлы, не может просить камеру, микрофон и уведомления и не дотягивается до программ на вашем компьютере и устройств домашней сети, таких как OBS, программы Stream Deck и роутер. Тайл, который вы сами открыли по локальному адресу, до них по-прежнему достаёт, поэтому панель Companion в тайле работает как раньше.
- Звуки и речь встали в одну очередь. Звук сценария и ответ бота больше не звучат друг поверх друга: кто первый, того слушают до конца, а следующий начинается после. Звук алерта по-прежнему играет сразу: его карточка уже на экране, и отложенный звук к ней бы не подошёл. Поэтому длинный звук сценария, пока играет, придерживает и речь.
- Тайл «Эфир: Чат» обводит цветом акцента вашей темы сообщения, где к вам обращаются, кто бы их ни написал, включая ваши собственные сообщения и ответы ваших ботов. Он ищет имена из поля «Псевдонимы стримера» в «Чат-бот → База знаний» и названия ваших каналов на площадках, поэтому работает и с пустой базой знаний. Поправленный там псевдоним подхватывается в течение двух минут или сразу, если открыть настройки тайла, а однословный псевдоним на кириллице от четырёх букв находится и в падежах. Выключить обводку можно галочкой «Выделять упоминание стримера» в настройках тайла.
- У «Каталога модулей» и у «Дополнительных» появилась точка с подсказкой, что дополнительные модули ставятся отдельно: многие так и не находят этот раздел. После первого захода точка возвращается, только когда там появилось невиденное, а новые карточки помечены ярлыком «Новое». Уже установленный модуль новым не называется, даже если переехал в этот раздел, а модуль, который ваша версия приложения поставить не может, молчит, пока обновление не сделает его доступным. Карточки идут так: новое сверху, остальное по алфавиту того имени, что написано на экране, то есть по языку приложения. «Встроенные» отсортированы так же, а не в порядке папок на сервере, и при смене языка имена и порядок перерисовываются сразу.
- На странице своей идеи, которая ещё ждёт проверки, у каждой картинки есть кнопка «Удалить», а «Приложить скриншот» добавляет новые, до четырёх на идею. Если картинка не доехала при отправке, добавьте её там, а не отправляйте идею заново.
Исправлено
- Приложение переехало с браузерного движка апреля 2024 года, поддержка которого кончилась в октябре 2024-го, на актуальный: Electron 44.4 с Chromium 152. В нём приехало исправление дыры в движке JavaScript, которой уже пользуются злоумышленники; номера уязвимостей Electron в своих заметках не называет, поэтому исправление мы подтвердили по патчу в его исходниках. Если потом откатиться на прежнюю версию, «История выпусков» заранее предупредит, что после отката бот YouTube может попросить войти заново.
- Сайты и модули больше не могут управлять strAImer в обход вас. Сайт, открытый в браузере, мог выключать и включать модули strAImer особым образом составленным адресом, а страница любого модуля могла переключать любой другой, например выключить подключение Twitch посреди эфира, и дотягиваться до действий, положенных только самому приложению. Теперь сайтам отказано, а страница модуля переключает только свой модуль. Фоновый код каждого модуля получает свой пропуск к приложению, который открывает только нужное, тратить ваши кредиты ИИ могут только модули с правом на ИИ, а в установленном приложении модуль больше не подхватывает посторонний код, который другая программа положила рядом с папкой модулей.
- Сценарий с паузой перед речью выдерживает её на каждой покупке. Купите одну награду трижды подряд, и сообщения прочитаются с тем промежутком, который вы задали; раньше три паузы шли одновременно, и сообщения выходили встык. Сценарий, чей шаг не удалось сохранить, тоже больше не зависает: таймер паузы заводится до записи, и медленная база больше не может оставить оплаченное сообщение непрочитанным.
- Ники в тайле «Эфир: Чат» читаются на любой теме. Тёмный ник на тёмной теме и светлый на светлой становятся ровно настолько светлее или темнее, чтобы читаться, и сохраняют оттенок. Хорошо видимые ники остаются как есть, а при смене темы цвета пересчитываются сразу.
- Когда Kick не пропускает сообщение из-за ссылки, тайл «Эфир: Чат» пишет об этом строкой в ленте, а не всплывашкой «Не доставлено», которая исчезала через две секунды. Если сообщение отправлял ваш бот, строка называет причину: Kick не пропускает ссылки от бота, который не модератор вашего канала, и это исправляется командой /mod с именем бота в чате Kick. Пока Kick продолжает отказывать, строка появляется снова не чаще раза в 15 минут, так что таймер со ссылкой не забьёт ленту, а та же подсказка есть на странице «Kick Бот» в разделе «Подключения → Боты». На странице «Интеграция Kick» у подключённого канала вместо «Отключить» теперь «Переавторизовать». Раньше «Отключить» выключало модуль целиком, но не забывало вход, и при новом подключении страница показывала канал подключённым ещё до того, как вы разрешили доступ в браузере. Теперь кнопка запускает вход заново, не останавливая модуль, и ждёт, пока вы действительно его завершите; выключить Kick можно в разделе «Каталог модулей → Встроенные». Точка статуса у «Подключение...» и «Требуется переподключение» больше не серая.
- Тайлы модулей на Панели управления при большом «Масштабе тайла» теперь рисуются крупнее, а не растягиваются как картинка, поэтому текст остаётся резким и на 160%. Выпадающие списки внутри увеличенного тайла открываются прямо под своим полем.
- На экране «Обновления» нажатие «Обновить» у модуля теперь показывает, что работа идёт: кнопка блокируется и появляется строка хода. Раньше строка просто стояла на месте, а потом исчезала, и это выглядело как зависшее приложение: ход рисовался на такой же карточке модуля, спрятанной в каталоге. У «Обновить все» и у обновления набора была та же ошибка, исправлены вместе.
- Плашка над страницей модуля, которая говорит, что модуль выключен, теперь пропадает, когда модуль включили, например при подключении площадки; раньше она могла висеть над уже работающим модулем. «Подключить» на карточке площадки тоже больше не возвращает на страницу модуля, если вы уже ушли в другой раздел.
- В «Таймерах чата» перефразирование сообщения с помощью ИИ теперь сразу уменьшает счётчик AI CREDITS в боковой панели. Раньше счётчик менялся только при следующей сверке баланса с аккаунтом.
- В «Идеях» кнопка «Отправить» у новой идеи остаётся недоступной, пока не догрузятся приложенные картинки; раньше второе нажатие во время загрузки могло отправить ту же идею дважды. Картинки внутри идеи показываются квадратами по четыре в ряд, миниатюра в списке тоже квадратная, и у квадратных картинок больше не обрезаются верх и низ.
- На странице «База знаний» окно с импортированным черновиком стало широким: текст профиля и список найденных ссылок видно целиком. Раньше оно оставалось узким, сколько бы данных ни привёз импорт.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.18.2
Помощник видит все ваши ссылки, а не первые 25.
Исправлено
- Боту показывались только первые 25 ссылок из базы знаний, хотя страница обещает, что он видит весь список. Дальше них ссылок для него просто не существовало: на просьбу дать одну из них он отвечал другой вместо того, чтобы сказать, что такой у него нет. Потолок теперь равен потолку самой базы знаний — 60 записей, — и так же поднят у строк конфигурации ПК.
- Если список всё-таки обрежется, приложение скажет об этом в логе, а не потеряет записи молча.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.18.1
Голосовой помощник перестал перевирать ваши слова и предлагать ссылки, которых у вас нет.
Исправлено
- Разбор речи переписывал то, что должен был оставить: слово, названное верно, он подменял именем сцены OBS, и бот отвечал совсем о другом. Список имён, который вы ведёте для распознавания речи, теперь читает и он, так что ваши слова сильнее.
- Бот больше не называет чужую ссылку. Адрес, которого нет ни в вашей базе знаний, ни в результатах поиска этого ответа, в чат не уходит вовсе — вместо этого помощник говорит вам вслух, что такой ссылки у него нет.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.18.0
К идеям можно приложить скриншот, топ донатеров наконец означает то, что написано на подписи, а настройки, которые раньше застревали в приложении, доезжают до OBS.
Добавлено
- К идее можно приложить скриншоты — до четырёх, кнопкой, перетаскиванием файла на форму или через Ctrl+V. И везде, где приложен файл, — и в идеях, и в поддержке — он теперь стоит полосой миниатюр: нажатие открывает оригинал поверх страницы, со стрелками между ними, вместо картинки в полный размер, растягивающей страницу вниз.
- Свою идею можно поправить, пока её не проверили: и заголовок, и текст, и модуль, к которому она относится. После публикации текст уже не меняется — его успели прочитать и проголосовать именно за него.
- У топа донатеров появились календарные периоды: сегодня, эта неделя, этот месяц, этот год — рядом со скользящими. «Этот месяц» считает с первого числа, «месяц» — последние тридцать суток; подпись больше не оставляет гадать, какой выбран, а скользящий не пустеет посреди эфира.
- База знаний сохраняется сама, кнопки «Сохранить» у неё больше нет. Записывает через мгновение после того, как вы перестали печатать, и сразу, как только вы ушли из поля; строка рядом с заголовком говорит, когда это случилось.
- Каждая страница модуля в каталоге теперь заканчивается предложением подать идею по этому модулю, и форма открывается с уже подставленным модулем.
Исправлено
- Топ донатеров с периодом «этот стрим» показывал донаты прошлого эфира. Список брал последнюю сессию из базы, а не идущую, и старые имена висели до первого нового доната.
- В «Списках» формат строки не доезжал до OBS. Вы его меняли, предпросмотр показывал новый, а оверлей оставался со старым — настройка терялась по дороге из приложения.
- В карусели смена звука доезжала до OBS только после обновления источника в браузере. Звук читался один раз при загрузке источника и больше никогда.
- У правой колонки в редакторах «Списков» и карусели не было своей полосы прокрутки: всё, что не помещалось до нижнего края окна, просто обрезалось, и до слоёв тени и списка шрифтов в конце колонки было не добраться вовсе.
- Карточка команды показывала не все её триггеры. Триггер, написанный так же, как название команды, из строки выбрасывался: команда «Мяу» с триггером «мяу» не показывала ни одного.
- Команды чата теперь срабатывают, когда их пишете вы сами — из ленты чата на Панели управления или из окна отправки в приложении, а не только из чата площадки.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.17.0
В выборе шрифта появились шрифты, установленные на вашем компьютере, а строку топа донатеров теперь можно собрать самому.
Добавлено
- Выбор шрифта: шрифты, установленные на вашем компьютере, и каждое название набрано своим начертанием
- Выбор шрифта: поиск появляется сам, когда список длинный, а заголовок каждой группы говорит, сколько в ней шрифтов
- Топ донатеров: строка собирается из переменных — место, имя, сумма и валюта
Исправлено
- Шрифты, которыми нельзя написать на вашем языке, уехали вниз списка и больше не подменяют отдельные буквы чужим начертанием
- Валюта в строке топа донатеров больше не вылезает другим шрифтом: она написана кодом (RUB), а не значком
Установщик этой версии больше не хранится — текст остался, файла нет.
0.16.4
Список изменений переехал на отдельную страницу, а немецкий перестал звать шкалу карусели пятью разными словами.
Добавлено
- Страница со всеми выпусками: straimer.com/ru/releases. По пять за раз, кнопка открывает следующие пять, и места хватит на сотню версий. Раньше история жила внизу страницы скачивания и показывала пять последних, а за ними не было ничего.
- Страница скачивания теперь показывает только суть свежей версии и ссылку на полное описание. На одной странице сталкивались два разных прихода: пришедший за кнопкой листал мимо истории, а пришедший за историей упирался в кнопку «Скачать».
Исправлено
- Жирный текст в описаниях выпусков показывался звёздочками. Страница экранировала текст целиком вместо того, чтобы прочитать разметку, — и
жирныйдоезжал до вас буквально, и на сайте, и в окне обновления. - Немецкое меню звало шкалу карусели Pool-Bar-Overlay. По-немецки это читается как бар у бассейна, а не уровень заполнения. Теперь Pool-Balken-Overlay.
- Одна и та же шкала откликалась на пять немецких имён в зависимости от того, куда посмотреть: Balken в каталоге, Bar в меню, Leiste в настройках виджета, Sammelleiste в его описании и Poolbar в статье справочника. Теперь всюду одно слово: Balken.
- Немецкая статья справочника про движок карусели двенадцать раз говорила Leiste, тогда как описываемый ею экран говорит Balken. Тот, кто шёл искать подпись из статьи, на странице её не находил.
- Встроенный справочник едет внутри установщика, поэтому всё перечисленное доезжает до вас этой сборкой, а не только на сайте.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.16.3
Команды бота снова работают у всех. Если имя вашего бота на одной площадке совпало с чьим-то именем на другой — например, с вашим же логином, — каждая команда, набранная там, молча выбрасывалась: ни ответа, ни ошибки, ни строки в журнале. Так же молчало у тех, кто подключил один аккаунт и каналом, и ботом: там имя бота и ваше имя совпадают по определению.
Защита, ради которой имена и сверялись, никуда не делась, и нужна она была ровно для одного: бот не должен отвечать на собственную реплику и заговаривать сам с собой. Теперь это распознаётся по тому, ЧТО сказано, а не КЕМ: реплика, вернувшаяся из чата за несколько секунд, отбрасывается, а команда, набранная руками, не совпадает ни с одной.
Журнал об этом больше не молчит. Две новые строки говорят, когда сообщение отброшено как эхо и когда !команда не совпала ни с одной.
Встроенный справочник догнал экраны, которые описывает. Статья про распознавание речи носила прежнее имя уже после того, как экран переименовали, а на шести языках несколько вещей звались двумя-тремя словами внутри одного языка. Теперь у каждой одно имя — и в справочнике, и в меню, и в каталоге: модуль курсов валют, оверлей табло аукциона, шкала копилки карусели.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.16.2
Встроенный справочник и помощник поддержки заговорили на вашем языке. Они отвечали по-английски, пока остальное приложение было переведено, — и та же ошибка приводила статистику к долларам вместо валюты, подобранной по вашему региону. Касалось всех, кто ни разу не открывал Настройки → Локализация, а не только новых установок.
При первой установке приложение спрашивает, какой язык вам нужен, и первым предлагает угаданный по системе. Раньше вопрос возникал, только если языка вашей системы у нас нет, — то есть большинство не спрашивали вовсе.
Главный экран всюду называется одинаково. Пункт в боковой панели, заголовок экрана и справочник теперь говорят одно и то же название.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.16.1
Чат Twitch больше не показывает одно и то же сообщение несколько раз.
После обрыва связи приложение могло остаться сразу с несколькими подключениями к чату, и каждое сообщение приходило по разу на подключение — столько же раз срабатывали Алерты, Озвучка и AI-агент. Проверка, которая держит чат на связи, принимала обычную паузу между попытками переподключения за оборванную связь и открывала новые подключения, пока старые возвращались сами.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.16.0
Виджетов теперь несколько там, где был один.
Аукцион, сетка, колесо, карусель, шкала и челленджи открываются списком. Нажали Создать виджет — и вот второй: своя ссылка, своё оформление, свои настройки, так что два из них могут стоять в разных сценах одновременно. Тот, что у вас уже был, стоит в списке с самого начала и сохранил всё, что имел.
Приложение снова выглядит одним приложением. Экраны оболочки и страницы модулей берут одни и те же карточки, строки и переключатели вместо того, чтобы каждая страница строила своё; на страницы модулей вернулся живой фон, а переключение разделов больше не моргает белым.
Три дефекта, найденных по логу эфира. Чат на Панели управления переставал подматываться после гифки. Сценарий, читающий вслух то, за что заплатил зритель, произносил одно сообщение из трёх, когда награду выкупали снова, пока он ещё ждал. И бот говорил «оформил подписку» про тех, кому её подарили, — полсотни раз подряд на подарке из полусотни; теперь получателей по умолчанию не называют, а для них есть свой тумблер.
У триггеров сценариев появились две заставы, обе по умолчанию выключены: пауза между запусками и «один раз на зрителя в час». Фолло-бот-рейд шлёт сотни фолловов в минуту, и без них каждый писал в чат, говорил вслух и резал клип.
Установщик этой версии больше не хранится — текст остался, файла нет.
0.15.0
Голос переехал в ядро — говорить теперь может любой модуль, — и у каждой задачи появился свой голос на новом экране «Голос → Голоса»: донаты, чат, подписки, награды за баллы, бот, сценарии. Награды за баллы канала можно читать вслух, а то, что бот пишет в чат, развели на пять отдельных выключателей вместо одного. Встроенные покупки Twitch — «Выделить моё сообщение», письмо в режиме «только для подписчиков», гигантский смайл, эффект сообщения — теперь запускают сценарии, а сам гигантский смайл наконец показывается крупным и в тайле чата, и в оверлее. В ленте событий появились хайп-поезд и цели канала, перестали пропадать сообщения к подпискам, а проверка обновлений повторяет запрос после сетевого сбоя вместо того, чтобы замолчать на час. Тайлы пульта обновляются сами после обновления модуля, а экран распознания речи запоминает название микрофона.
Установщик этой версии больше не хранится — текст остался, файла нет.