Skip to content

Releases: foolka/shoutout-desk-obs

Shoutout Desk OBS 0.4.0 · Бейджики

Choose a tag to compare

@foolka foolka released this 15 Oct 07:59

Новое: бейджики шотаутов для OBS

  • Три оформления: Эфир, Пропуск, Стикер, с независимыми редактируемыми цветами.

  • Аватар, ник и необязательное личное описание расположены вертикально. Длинный ник автоматически уменьшается до одной строки, описание переносится.

  • Общий и персональные переключатели, описание до 140 символов, общая или своя тема для каждого стримера.

  • Настройки градиента, рамки, скруглений, отступов, шрифтов, цветов, размеров и длительности показа.

  • 10 анимаций появления и 10 анимаций ухода с независимым выбором.

  • Печать СТРИМЕР с настраиваемыми текстом, цветом, углом, положением и размерами. Печать не сдвигает другие элементы.

  • В «Стикере» исправлен стык панелей, печать слегка перекрывает угол, убрана лишняя плашка с адресом Twitch.

  • Тест для каждого человека без реального шотаута и без изменения истории или таймаутов. Повторные подтверждения одного шотаута не дублируют бейджик.

  • Постоянный URL источника и сохранение описаний/тем в том же локальном профиле после перезапуска.

Как подключить

Откройте Бейджики, скопируйте полный URL источника и добавьте в OBS Источник браузера 560 × 560. Фон прозрачный. Плагин работает вместе с OBS, локальный порт 18772.

Нажмите Тест в OBS для проверки. Автоматический показ срабатывает на свежие подтверждённые Twitch-шотауты людей из списка. Для Streamer.bot повторите настройку связки, чтобы обновить поддержку аватаров. Редактор бейджиков пока на русском; основной интерфейс доступен на русском, украинском и английском.

Обновление и данные

Закройте OBS через «Выход» и установите EXE поверх прежней версии либо замените весь комплект файлов из ZIP. Не удаляйте папку данных и не меняйте способ запуска/профиль. Люди, история, таймауты, описания и настройки сохраняются. Изменения схемы базы нет.

Для переноса оформления и адреса источника сохраняйте всю папку профиля: обычный JSON-экспорт людей не содержит настройки бейджиков. Пользователям локальной тестовой сборки также нужно сохранить тот же профиль. Не публикуйте адрес редактора или файлы профиля.

Важно: известный конфликт с плагином StreamElements SE.Live остаётся. Подробности и рекомендации находятся в инструкции на сайте.

Українською

Бейджики шотаутів: три оформлення з окремими кольорами, особисті описи, печатка, по 10 ефектів появи та зникнення. URL джерела й тест доступні в редакторі; розмір OBS 560 × 560. Довгі ніки вміщуються в один рядок. Перед оновленням закрийте програму/OBS, збережіть папку даних і встановіть нову версію поверх попередньої. Редактор поки російською.

English changelog

  • Add local OBS shoutout badges with a centered avatar, a one-line nickname and an optional personal description.
  • Open the badge editor from the dock or a person's row; test a badge without sending a real Twitch shoutout.
  • Include three designs (Air, Pass and Sticker), each with independent editable colors and common or per-streamer themes.
  • Add global/per-streamer display switches, a copyable persistent source URL and the default 560 x 560 source size.
  • Customize padding, border, corners, gradients, fonts, text sizes, avatar size, spacing and display duration.
  • Choose entrance and exit animations independently from ten effects each, with reduced-motion support.
  • Add a floating textured stamp with editable text, color, corner, angle and size, without shifting other badge content.
  • Fit long nicknames on one line, enlarge and wrap descriptions, and refine Sticker's overlapping header and stamp. Sticker no longer shows a redundant address label.
  • Coalesce duplicate Twitch confirmations and ignore failed, uncertain and stale events. Test badges leave history and cooldowns unchanged.
  • Preserve badge descriptions, themes and the source token in the same local profile across restarts and in-place upgrades. No database migration is introduced.

Downloads: Windows x64 EXE installer, ZIP and SHA256 checksums. Unsigned builds. No personal profiles, databases or credentials are bundled. Run only one active auto-shoutout instance per channel. The badge editor currently uses Russian labels.

Shoutout Desk OBS 0.3.4

Choose a tag to compare

@foolka foolka released this 06 Oct 05:40
  • Optional diagnostic reports: last hour, 24 hours or 7 days, sent only after confirmation.
  • A separate diagnostic helper can prepare a report even when the main worker is unavailable.
  • Reports are private to the fermionaplay.win owner and automatically expire after 30 days.
  • Allowlisted connection/queue events and per-report pseudonyms; no tokens, chat text or people database.
  • Existing profiles, history, cooldowns and authorization are preserved.

RU: Настройки → Диагностика → последний час / 24 часа / 7 дней → Отправить логи. Отправка только с подтверждением. Передайте номер отчёта разработчику. Ник канала, версия, состояние и обезличенные события; без токенов, чата и базы людей. Просмотр только владельцем сайта, хранение 30 дней.

UK: Налаштування → Діагностика → остання година / 24 години / 7 днів → Надіслати логи. Надсилання лише з підтвердженням. Передайте номер звіту розробнику. Нік каналу, версія, стан та знеособлені події; без токенів, чату та бази людей. Перегляд лише власником сайту, зберігання 30 днів.

Update: close the app / OBS and install over the existing version, or update the complete ZIP payload. Keep the data folder. People, history, cooldowns and sign-in remain local. No database migration is introduced. Detailed diagnostics start with this update; earlier history may be incomplete.

Unsigned Windows x64 builds. EXE, ZIP and SHA256 checksums included. No personal profiles or tokens are bundled. Use one active auto-shoutout instance per channel.

Shoutout Desk OBS 0.3.3

Choose a tag to compare

@foolka foolka released this 05 Oct 23:38

Shoutout Desk OBS 0.3.3

  • Include previously stored Twitch-confirmed events in visible history, including shoutouts made by other tools. Do not label them as sent by this plugin.
  • Hide duplicate Twitch confirmation rows for a locally confirmed successful attempt. Keep exports and the underlying database schema unchanged.
  • Checkpoint committed SQLite WAL data into the main database on each heartbeat and clean shutdown, without blocking active readers.
  • Includes the queue and worker recovery improvements from 0.3.2.

Update: close OBS and install the EXE over the previous version. ZIP includes normal and portable installers. Keep the data folder: people, history, cooldowns and saved sign-in are preserved. Database schema remains 3.

RU: История теперь показывает ранее сохранённые подтверждения Twitch, в том числе от других инструментов, с отдельной пометкой и без дубликатов успешных отправок плагина. Добавлена регулярная запись WAL в основной файл базы. Сохранены исправления очереди и обработчика из 0.3.2. Закройте OBS и установите обновление поверх старой версии, не удаляя папку данных.

UK: Історія тепер показує раніше збережені підтвердження Twitch, зокрема від інших інструментів, з окремою позначкою та без дублікатів успішних надсилань плагіна. Додано регулярний запис WAL в основний файл бази. Збережено виправлення черги й обробника з 0.3.2. Закрийте OBS та встановіть оновлення поверх попередньої версії, не видаляючи папку даних.

Troubleshooting: if the worker still cannot start, use Settings > Data folder and share only worker-process.log / worker-diagnostic.log. Do not share the database or authorization files; do not disable antivirus protection.

Verification: 122 automated tests, including history display, deduplication and SQLite checkpoint persistence; Qt worker crash/heartbeat recovery and localized narrow/wide layout checks. No real shoutouts, streams or recordings were started during testing.

Unsigned Windows x64 builds. SHA256 checksums included. No personal profiles or tokens are bundled. Run one active instance per channel.

Shoutout Desk OBS 0.3.2

Choose a tag to compare

@foolka foolka released this 05 Oct 23:18

Shoutout Desk OBS 0.3.2

  • Preserve pending shoutouts across temporary disconnects within the same broadcast; discard them when the broadcast or account changes.
  • Retry temporary failures before a shoutout request is sent, without consuming a personal cooldown. Never blindly resend an uncertain request.
  • Bound Twitch preflight and reconnect waits; stop cancelled retries from delaying unrelated people.
  • Show the next person and minimum waiting time in the dock, with outcome reasons visible in history.
  • Recover a crashed or unresponsive local worker with bounded retries, preserving the current pause state and queue.
  • Diagnose missing runtime files and profile access/database errors, with small local logs that contain no tokens or raw server responses.
  • Back up malformed version metadata instead of letting it prevent startup. Keep database schema 3 and existing people, history and authorization.

Update: close OBS and install the EXE over the previous version. ZIP includes normal and portable installers. Keep the data folder: people, history, cooldowns and saved sign-in are preserved. Database schema remains 3.

RU: Исправлена потеря очереди при кратких обрывах. Панель показывает следующего человека и время ожидания, причины пропусков видны в истории. Добавлены автовосстановление обработчика и безопасные локальные журналы. Закройте OBS и установите обновление поверх старой версии, не удаляя папку данных.

UK: Виправлено втрату черги при коротких обривах. Панель показує наступну людину й час очікування, причини пропусків видно в історії. Додано відновлення обробника й безпечні локальні журнали. Закрийте OBS та встановіть оновлення поверх попередньої версії, не видаляючи папку даних.

Troubleshooting: if the worker still cannot start, use Settings > Data folder and share only worker-process.log / worker-diagnostic.log. Do not share the database or authorization files; do not disable antivirus protection.

Verification: 119 automated tests; actual Qt worker crash, heartbeat recovery, hidden-dock sign-in notification and localized 320/420 px layout checks; installer running-OBS protection. No real shoutouts, streams or recordings were started during testing.

Unsigned Windows x64 builds. SHA256 checksums included. No personal profiles or tokens are bundled. Run one active instance per channel.

Shoutout Desk OBS 0.3.1

Choose a tag to compare

@foolka foolka released this 30 Sep 05:37

Shoutout Desk OBS 0.3.1

  • Temporary network, rate-limit and Twitch server errors now reconnect automatically without requesting another login.
  • Rotated single-use tokens are saved before validation; concurrent refreshes are serialized.
  • Saved identity and valid authorization have distinct states. Invalid authorization exposes the sign-in action.
  • A non-blocking OBS warning appears even with the dock hidden, only when Twitch rejects authorization. Open settings or dismiss until next launch.
  • People, history, cooldowns and database schema are unchanged. Updated localized guides and screenshots.

Updating: close OBS and run the EXE over the previous version. Keep your data folder. ZIP is also available with Install-Portable.cmd for portable OBS.
Old database: back up the data folder, connect the same Twitch broadcaster account, then Settings > Import > shoutouts.sqlite (or a JSON export). Old versions need one manual upgrade before future automatic notifications become available.

RU: Исправлен ложный запрос повторного входа при сбоях сети и Twitch. Вход продлевается автоматически, новый токен сохраняется до следующей сетевой проверки. При действительно недействительном входе появится уведомление даже со скрытой панелью OBS. Обновляйте поверх предыдущей версии: список, история, таймауты и вход сохраняются.

UK: Виправлено хибний запит повторного входу при збоях мережі та Twitch. Вхід подовжується автоматично; новий токен зберігається до наступної мережевої перевірки. Лише недійсний вхід показує сповіщення навіть із прихованою панеллю OBS. Оновлюйте поверх попередньої версії: список, історія, таймаути й вхід зберігаються.

Verification: 106 automated tests, localized UI checks and isolated installer tests. No real shoutout, stream or recording was started during tests.
Database schema 3: keep the pre-upgrade backup for downgrades. Builds are unsigned. SHA256 files included. No personal databases or tokens are bundled. Run only one active instance per channel.

Shoutout Desk OBS 0.3.0

Choose a tag to compare

@foolka foolka released this 30 Sep 04:47

Shoutout Desk OBS 0.3.0

  • Optional incoming-raid shoutouts after at least 20 seconds, including raiders outside your list.
  • Observed Twitch shoutouts from other bots cancel queued duplicates. Personal cooldowns and Twitch limits still apply.
  • Background update notifications (enabled by default); no automatic downloads or installation.
  • Import the earliest shoutouts.sqlite databases and merge people, history and cooldowns without replaying old actions.
  • Refreshed English, Ukrainian and Russian guides and screenshots.

Updating: close OBS and run the EXE over the previous version. Keep your data folder. ZIP is also available with Install-Portable.cmd for portable OBS.
Old database: back up the data folder, connect the same Twitch broadcaster account, then Settings > Import > shoutouts.sqlite (or a JSON export). Old versions need one manual upgrade before future automatic notifications become available.

RU: Автоотметки за рейды включаются отдельной галочкой: ожидание минимум 20 секунд, с защитой от полученных шотаутов других ботов. Обновление поверх сохраняет базу. Для переноса из первых версий: сохраните бэкап, подключите тот же Twitch-аккаунт, откройте Настройки > Импорт и выберите shoutouts.sqlite. Старым версиям нужно одно ручное обновление, дальше появятся уведомления.

UK: Автовідмітки за рейди вмикаються окремо: очікування щонайменше 20 секунд із захистом від отриманих шотаутів інших ботів. Оновлення зберігає базу. Для перенесення з перших версій: зробіть копію, підключіть той самий Twitch-акаунт, відкрийте Налаштування > Імпорт та виберіть shoutouts.sqlite. Старі версії потрібно один раз оновити вручну.

Verification: 94 automated tests, localized UI checks and isolated installer tests. No real shoutout, stream or recording was started during tests.
Database schema 3: keep the pre-upgrade backup for downgrades. Builds are unsigned. SHA256 files included. No personal databases or tokens are bundled. Run only one active instance per channel.

Shoutout Desk OBS 0.2.0

Choose a tag to compare

@foolka foolka released this 28 Sep 12:36

Shoutout Desk OBS 0.2.0

  • Direct Twitch login or one-click Streamer.bot bridge setup (Streamer.bot 1.0.7).
  • Standard OBS installer and ZIP with a dedicated portable-OBS installer.
  • Separate channel data, cooldown reset controls, import/export and manual update checks.
  • English, Ukrainian and Russian guides with screenshots and a complete settings reference.

Install: close OBS and run the setup EXE. For portable OBS, use Install-Portable.cmd from the ZIP. OBS 32+, Qt 6.8+ within Qt 6, Windows x64. Updates preserve people, history and protected sign-in.

RU: Закройте OBS и установите EXE поверх старой версии. Для portable OBS используйте Install-Portable.cmd из ZIP. Список и история сохраняются.

UK: Закрийте OBS і встановіть EXE поверх попередньої версії. Для portable OBS використовуйте Install-Portable.cmd із ZIP. Список та історія зберігаються.

Local verification: 85 automated tests, native dock previews, isolated Streamer.bot bridge compilation, installer upgrade/removal and portable installation. No live Twitch shoutout was sent during testing.

Builds are unsigned. SHA256 files are included. No personal database or tokens are bundled. Use only one active app/plugin per channel.

Shoutout Desk OBS 0.1.4 Preview - Windows installer

Choose a tag to compare

@foolka foolka released this 28 Sep 04:28

Русский

Рекомендуется EXE-установщик: скачайте файл с окончанием -setup.exe, закройте OBS и запустите установку. После установки: OBS → Док-панели → Shoutout Desk → вход через Twitch.

  • Мастер на русском, украинском и английском, автоматическое определение папки OBS.
  • Для обновления установите поверх предыдущей версии. Список, история, таймауты и вход сохраняются.
  • Установщик не закрывает OBS, не запускает трансляцию и не перезагружает ПК.
  • Windows 10/11 x64, обычная установка OBS 32+ с Qt 6.8+. Portable-режим не поддерживается.

Українська

Завантажте -setup.exe, закрийте OBS та запустіть інсталятор. Після встановлення: OBS → Док-панелі → Shoutout Desk → вхід Twitch. Оновлюйте поверх попередньої версії: список, історія, таймаути та вхід зберігаються.

English

Download -setup.exe, close OBS and run setup. Then open OBS → Docks → Shoutout Desk and sign in with Twitch. Install newer versions over the existing one: people, history, cooldowns and sign-in are retained. All runtime dependencies are included. No Streamer.bot or developer registration is required.

Verification / Notes

  • 80 automated tests passed; native build and payload hashes verified.
  • Isolated smoke checks passed: running-OBS guard, invalid destination rejection, fresh install, in-place repair, upgrade from the 0.1.3 ZIP, uninstall and unrelated-file preservation.
  • ZIP + Install.cmd remains an alternative. SHA-256 files are attached.
  • The EXE is not Authenticode-signed; Windows may display an unknown-publisher warning.
  • Preview release: live-channel shoutout acceptance remains unverified. The test suite does not start a stream.

English README · Русский · Українська

Shoutout Desk OBS 0.1.4 Preview - Windows installer

Choose a tag to compare

@foolka foolka released this 28 Sep 04:22

Русский

Рекомендуется EXE-установщик: скачайте файл с окончанием -setup.exe, закройте OBS и запустите установку. После установки: OBS → Док-панели → Shoutout Desk → вход через Twitch.

  • Мастер на русском, украинском и английском, автоматическое определение папки OBS.
  • Для обновления установите поверх предыдущей версии. Список, история, таймауты и вход сохраняются.
  • Установщик не закрывает OBS, не запускает трансляцию и не перезагружает ПК.
  • Windows 10/11 x64, обычная установка OBS 32+ с Qt 6.8+. Portable-режим не поддерживается.

Українська

Завантажте -setup.exe, закрийте OBS та запустіть інсталятор. Після встановлення: OBS → Док-панелі → Shoutout Desk → вхід Twitch. Оновлюйте поверх попередньої версії: список, історія, таймаути та вхід зберігаються.

English

Download -setup.exe, close OBS and run setup. Then open OBS → Docks → Shoutout Desk and sign in with Twitch. Install newer versions over the existing one: people, history, cooldowns and sign-in are retained. All runtime dependencies are included. No Streamer.bot or developer registration is required.

Verification / Notes

  • 80 automated tests passed; native build and payload hashes verified.
  • Isolated smoke checks passed: running-OBS guard, invalid destination rejection, fresh install, in-place repair, upgrade from the 0.1.3 ZIP, uninstall and unrelated-file preservation.
  • ZIP + Install.cmd remains an alternative. SHA-256 files are attached.
  • The EXE is not Authenticode-signed; Windows may display an unknown-publisher warning.
  • Preview release: live-channel shoutout acceptance remains unverified. The test suite does not start a stream.

English README · Русский · Українська

Shoutout Desk OBS 0.1.3 Preview

Pre-release

Choose a tag to compare

@foolka foolka released this 28 Sep 03:35

Windows x64 preview update.

  • Fix the header button: it now toggles between an attached OBS dock and a separate floating panel, instead of only attaching.
  • The icon and localized tooltip reflect the next action.
  • Reattach to the previous dock area when available, without unlocking unrelated OBS docks.

Validation: native build succeeded; 73 existing automated tests passed; detach, reattach and repeat detach were verified in OBS 32.2.2. No stream or recording was started.

Update: close OBS, extract the full archive and run Install.cmd. Lists, history, cooldowns and protected sign-in remain in the separate local user profile.