← Обновления проектов

PARTYLINK / CHANGELOG

Как меняется PartyLink.

Новые возможности и исправления — от первых выпусков игровой сети до сохранённых комнат, голосового чата и трёх языков интерфейса.

0.3.30Уведомления справа внизуСвежий выпуск
  • Плашки уведомлений и ошибок перенесены из правого верхнего угла в правый нижний.
  • В мини-окне сохранены отступы от краёв. Диалоги приглашений и блокировки аккаунта остаются по центру.
# 0.3.30
0.3.29Выбор выхода звука
  • В настройках голоса появился выбор устройства вывода: наушники, колонки или выход Windows по умолчанию.
  • Выбранное устройство применяется к голосам участников и локальному прослушиванию микрофона. Переключение во время разговора не требует повторного входа и не открывает микрофон заново.
  • Выбор сохраняется на этом компьютере и применяется к новым голосовым участникам. Индивидуальная громкость и локальное отключение участников сохраняются.
  • При отключении выбранного выхода приложение переключается на устройство Windows по умолчанию и показывает уведомление. Ошибка переключения не завершает разговор; предыдущий выход восстанавливается, если доступен.
# 0.3.29
0.3.28Верификация сообществ
  • Добавлен знак подтверждённого сообщества — четырёхконечная звезда с подсказкой. Он отображается в карточках, на странице сообщества, в приглашениях и боковой панели.
  • Администратор может выдать или снять верификацию на странице сообщества. Сервер проверяет роль в действующей учётной записи; владельцы и модераторы сообществ не могут назначить знак себе.
  • Верификация сохраняется на сервере. Смена названия или владельца снимает знак; обычное изменение описания, обложки или аватара его сохраняет.
  • Сообществу Novelume выдана верификация.
# 0.3.28
0.3.27Готовность команды, безопасность и вход
  • Запрос на вход показывает хосту комнату и оставшееся время. Одобрение сразу добавляет игрока в лобби; второе приглашение не требуется. Отправитель видит ожидание ответа и может отменить запрос. Отказ приходит отдельным уведомлением.
  • В карточках участников видны короткие статусы игровой сети и проверки порта. Кнопка «Проверить готовность» проверяет известный TCP-порт; для UDP приложение предлагает проверку в самой игре. Готовность игрок отмечает самостоятельно.
  • Комната сохраняется при временной потере связи. Добавлены компактный статус восстановления и повтор по кнопке, фоновая повторная попытка запуска игровой сети после ошибки и защита от запоздавших статусов другой комнаты.
  • В голосе можно прослушать свой микрофон во время локальной проверки. Прослушивание выключается перед входом в разговор. Сохраняются настройки громкости и локального отключения участников; поддерживается запрет микрофона хостом.
  • У голосовых участников отображаются доступные браузеру RTT и потери пакетов. Показатели относятся к голосовому соединению; отсутствие статистики не заменяется вымышленными значениями. Повторное восстановление голоса защищено от пересекающихся запросов.
  • В профиле доступны личная блокировка и жалоба. Блокировка удаляет дружбу, отзывает заявки и приглашения и запрещает новые. Во вкладке друзей можно разблокировать игрока; дружба автоматически не восстанавливается. Блокировка внутри уже общей комнаты остаётся отдельным действием хоста.
  • Жалобы на игроков поступают в общую очередь модерации. Ограничены частота заявок в друзья и число ожидающих заявок; исходящие заявки можно отменять. Переподключение к чату не сбрасывает краткий лимит отправки сообщений.
  • В регистрации добавлены повтор пароля, показ/скрытие пароля и таймер повторного кода. При смене почты старый код и сообщения о его отправке сбрасываются. В восстановлении пароля можно изменить адрес почты. Письма подготовлены в текстовом и HTML-оформлении PartyLink.
  • Полноэкранная загрузка и вход используют общую палитру приложения. Проверка сохранённого входа начинается параллельно с минимальным временем заставки.
# 0.3.27
0.3.26Надёжный чат и управление голосом
  • Смена языка вынесена в нижнее меню рядом с настройками. Русский, English и Українська применяются без перезапуска.
  • Комната сосредоточена на участниках и чате: инструкции, подготовка команды и технические проверки свёрнуты и открываются по запросу.
  • Чат подтверждает отправку сервером. До подтверждения текст сохраняется в поле; повтор использует тот же идентификатор, а последние 50 сообщений восстанавливаются при входе и переподключении. Черновики и ожидающие отправки разделены по комнатам.
  • Добавлен индикатор набора текста и прокрутка к новым сообщениям, когда пользователь уже находится внизу чата.
  • Хост может запретить микрофон другому участнику. Запрет проверяется сервером и сохраняется при переподключении. Снятие запрета не включает микрофон автоматически — участник включает его сам.
  • Для управления микрофоном участнику нужна версия 0.3.26 или новее: рядом со старым клиентом отображается подсказка об обновлении. Старый клиент не может войти в голос с уже установленным запретом.
  • В панели голоса доступны собственный микрофон, отключение всего звука, локальное отключение отдельного участника и его громкость. Настройки устройств и дополнительные сведения собраны в компактную панель в стиле приложения.
  • Устранён повторяющийся блокирующий тайм-аут фонового списка друзей при запуске. Ошибка соединения остаётся видимой в состоянии сервиса.
  • История чата не дублирует тяжёлые пользовательские аватары в каждом сообщении. Увеличен ограниченный размер входящего сообщения лобби для комнат с изображениями профилей; медленные соединения имеют ограничение очереди передачи.
# 0.3.26
0.3.25Три комнаты и стабильное переключение
  • До трёх сохранённых комнат на аккаунт: открытие, переключение, удаление с подтверждением и «Сохранить и отключиться». Одно игровое подключение за раз. Лимит проверяется сервером, в том числе при передаче хоста.
  • Смена кода комнаты хостом без пересоздания лобби и игровой сети. Старый код перестаёт допускать новых участников.
  • Исправлена обработка запоздавших событий и ответов предыдущей комнаты при переключении. Отключённое лобби больше не должно оставаться отмеченным как подключённое при ошибке остановки сети.
  • Сохранение нескольких комнат после перезапуска; доступ к восстановлению комнаты проверяется по аккаунту и правам текущего хоста.
  • Статус друзей использует фактическое соединение с лобби. Запрос входа выбирает текущую комнату хоста, если у него открыто несколько.
# 0.3.25
0.3.24Три языка и проверка подготовки команды
  • Русский, English и Українська: переключение без перезапуска в настройках и при входе. Выбор сохраняется для основного окна, мини-окна и следующего запуска заставки.
  • Отдельные словари переводов и автоматический список языков; проверка ключей и параметров при сборке. Пользовательские сообщения и имена не переводятся.
  • Общая проверка команды: состояние сети, TCP-проверки участников и конкретные действия перед игрой.
  • Замер до виртуального IP хоста: пять ICMP-запросов, RTT, ответы и доля запросов без ответа. Проверка собственного IP хостом не выдаётся за сетевой тест.
  • Устаревшие отчёты и результаты после смены хоста/игры/адреса не показываются как успешные. Данные сообщаются клиентами и не подтверждают вход в игровой мир.
  • Общая палитра полного окна, мини-окна и заставки. Фиолетовые кнопки, согласованные поверхности и фоновый цвет.
# 0.3.24
0.3.23Исправление ошибки при закрытии окна
  • Исправлено исключение TypeError: Object has been destroyed в обработчике закрытия главного окна.
  • Ссылка на содержимое окна сохраняется заранее; после уничтожения окна обработчик не читает недействительный getter. Очистка повторно безопасна, таймеры показа отменяются.
# 0.3.23
0.3.22Громкость участников и закреп комнаты
  • Индивидуальная громкость участников всегда доступна в панели голоса. Сохранение уровня, локальное отключение звука, возврат к предыдущей громкости и сброс к 100%.
  • Закреплённое сообщение хоста над чатом: правила, версия и инструкция. Редактирование и удаление через настройки комнаты, отображение в мини-окне и сохранение после перезапуска сервера.
  • Адрес сервера API удалён из настроек для всех ролей. Обновлена история версий.
  • Мини-окно небольшой высоты прокручивается, сохраняя доступ к чату и закрепу.
# 0.3.22
0.3.21Качество соединения и обновление лобби
  • Исправлено зависание стартовой заставки: независимые события готовности и резервный показ окна. Открытие из трея восстанавливает окно и убирает заставку.
  • Готовность и адрес игры выделены в верхнем блоке комнаты. Голос, участники и чат оформлены в едином стиле; подробная диагностика свёрнута.
  • Мини-окно: крупнее адрес, подсказки копирования, состояния готовности и говорящих участников.
  • Пинг лобби обновляется каждые 5 секунд. TCP-проверка сервера отображается отдельно.
  • Контроль остановки сетевой службы, сброс устаревших проверок при смене хоста/порта. UDP-игры не получают ложный статус готовности по TCP.
  • Локальная сборка генерирует проверенные данные установщика для сайта.
  • 112 тестов клиента прошли; проверены 7 сценариев интерфейса (комната, меняющийся пинг, периодический запрос пинга, готовность основного/мини-окна, чат, инструкции игр и диагностика Dead Island).
  • Нативный запуск и собранный Windows-клиент: главное окно видно, заставка закрыта, окно развёрнуто; экспорт отчёта не содержит адресов и данных доступа.
  • Канал stable и метаданные установщика опубликованы вместе. EXE: 102234545 байт, SHA256 649fdf712bd169ce91541e80fab6dd2eeca338f0fc38a3adecbe0409bab919aa.
  • Настоящий клиент 0.3.3 обнаружил и скачал 0.3.21 с проверкой целостности. Установщик в ходе проверки не запускался.
  • Сервер комнат не перезапускался. GitHub-релиз: https://github.com/pixelldev/PartyLink/releases/tag/v0.3.21.
# 0.3.21
0.3.20Инструкции выбранной игры и диагностика
  • Подсказки Minecraft показываются только в комнате Minecraft. Для Terraria, Left 4 Dead 2, Dead Island и других игр диагностика использует соответствующий профиль; для неизвестной игры — ручную настройку.
  • Проверка сетевого интерфейса Dead Island: показывает, куда привязаны локальные UDP-сокеты игры, и предупреждает о другом адаптере. Автоматически настройки не меняет, не обещает работающее LAN-обнаружение.
  • Общая кнопка диагностики выбирает интерфейс Dead Island, UDP/A2S Left 4 Dead 2 или TCP-порт остальных профилей. Недоступная проверка объясняет причину.
  • Результат проверки игрового порта отклоняется при смене игры во время запроса.
  • Аватарки сообществ отображаются также в правой колонке. Дополнена история версий в настройках.
# 0.3.20
0.3.19Аватар сообщества и профиль Dead Island
  • Аватарка сообщества: загрузка PNG, JPEG или WebP до 4 МБ, квадратный предпросмотр, замена и удаление. Изображение видно на карточке и странице сообщества и сохраняется для участников.
  • Изменение аватарки доступно только владельцу. Сервер ограничивает размер и формат, запрещает произвольные внешние URL и SVG. Старые сообщества сохраняют стандартный значок.
  • Добавлена проверка файлов Dead Island Definitive Edition без запуска игры. Найден конфигурационный порт 26100; фактический протокол LAN-обнаружения ещё не подтверждён. Автоматическое появление сессии Dead Island в LAN-списке пока не реализовано.
# 0.3.19
0.3.18Поддержка внутри приложения
  • Поддержка внутри приложения: обращения, переписка, закрытие и отдельная очередь администратора. Диагностика прикладывается по выбору; перед отправкой доступен просмотр. Сервер повторно удаляет всё, кроме разрешённых полей отчёта.
  • Каталог администратора: скрытие игры, история изменений и восстановление предыдущего состояния, включая обложку. Запись проверенной версии, метода, даты, результата и ограничений. Это запись теста администратором, а не автоматическая проверка совместимости.
  • Left 4 Dead 2: отдельная UDP-проверка A2S_INFO с challenge. Ответ подтверждает ответ игрового запроса, но не вход в игру. Молчание UDP не считается доказательством недоступности.
  • Сообщества: модераторы, закреплённое сообщение, отзыв ожидающих приглашений. Модераторы не могут менять владельца или исключать других модераторов.
  • Уведомления: режим «Не беспокоить», отдельные звуки приглашений, запросов и системных событий; локальное отключение напоминаний сообщества. Напоминания о предстоящем событии за 15 минут работают, пока приложение открыто.
  • Сайт: отдельные страницы загрузки, помощи и инструкции Terraria.
# 0.3.18
0.3.17Подсказки, уведомления и восстановление связи
  • Пошаговые указатели по кнопке «?» показывают основные действия главной, комнаты и сообществ.
  • Более заметные основные кнопки, состояния наведения и нажатия, плавное появление панелей с учётом уменьшения анимации.
  • В блоке активной сессии — явная кнопка «Перейти в комнату».
  • Сообщества: выбор набора игр, обложки из каталога, языка, правил и цвета оформления. Настройки сохраняются на сервере и доступны владельцу.
  • Публичные комнаты обновляются по серверному событию при публикации, изменении состава и закрытии. Периодическое обновление остаётся резервным. Фоновая загрузка сохраняет текущие карточки.
  • Уведомления: поиск, фильтр типа, группировка по датам, отметка отдельного уведомления прочитанным, закрытие по Escape и вне панели.
  • Восстановление лобби использует увеличивающийся интервал повторов до 30 секунд; возврат интернета и фокус окна ускоряют повтор. Временная ошибка не выключает VPN и не создаёт постоянные всплывающие ошибки.
  • Запоздалый ответ старого подключения проверяется по комнате, участнику и токену, чтобы не менять новую сессию.
# 0.3.17
0.3.16Сообщества, библиотека и центр уведомлений
  • Переработаны каталог и страница сообщества: поиск, игровые обложки, состав, чат и отдельное управление.
  • Сообщества поддерживают описание, смену основной игры, отметки новых сообщений и собственную вкладку событий.
  • Добавлен центр уведомлений: ожидающие запросы, история результатов действий, непрочитанные и очистка истории. История хранится на устройстве отдельно для аккаунтов.
  • Комната показывает этап подготовки и конкретное следующее действие. Карточки участников поясняют состояние лобби, адреса, игры и готовности.
  • В админке появилась вкладка «Каталог и обложки»: добавление игр, название, описание подключения, статус и загрузка/сброс обложки. Проверка прав остаётся на сервере.
  • Библиотека: избранное, игры из недавних сессий, запущенные игры выше в списке.
  • В списке друзей доступны профиль и приглашение в текущую комнату хоста.
  • Добавлена краткая инструкция первой совместной игры с созданием комнаты и входом по коду.
  • Крупнее текст, исправлен поиск, согласованы названия разделов, правая панель сворачивается с сохранением выбора. Чат показывает даты и отправку, сохраняет текст при ошибке.
  • Аватарки и сетевой агент сохранены.
# 0.3.16
0.3.15Главная, каталог игр и настройки комнат
  • Вкладки активных комнат, поиска игроков и событий открываются внутри главной.
  • Карточки игр и фильтр на главной меняют список комнат без перехода в библиотеку.
  • Убраны раздел разработчиков и список игр слева. Cloud остаётся в разработке.
  • Администратор может добавлять игры, редактировать описание подключения и загружать общие обложки в библиотеке. Обложки хранятся на сервере и применяются к карточкам и игровым значкам.
  • Обновлены библиотека, формы и панели: единые цвета, границы, кнопки и отступы.
  • Перестроены настройки комнаты: регион, язык, игра, адрес, доступ, чат и участники; регион виден в самой комнате.
  • Смена игры или адреса сервера сбрасывает готовность участников. Изменение региона готовность сохраняет.
  • Аватарки сохранены.
# 0.3.15
0.3.14Новая компоновка, серверы и события
  • Компоновка по референсу: верхняя навигация, Connect/Social/Hub/Cloud слева, широкая главная с шестью игровыми карточками и таблицей комнат, справа Connect, активная сессия, друзья и свои сообщества.
  • Основное окно запускается развёрнутым; системные кнопки Windows встроены в верхнюю панель. Мини-режим сохраняет отдельную компоновку.
  • Общий поиск игр, игроков по нику/ID и своих постоянных команд.
  • Вкладка «Серверы»: локальные закладки игровых адресов отдельно по аккаунтам, поиск, заметки, копирование, инструкции и удаление. Хостинг не запускается.
  • События постоянных команд: игра, дата/время, вместимость, ответы «Иду», «Интересно», «Не пойду», отмена автором/владельцем. Данные сохраняются на сервере и доступны только участникам команды.
  • Раздел «Разработчикам» с работающими ссылками и документацией. Публичный SDK не заявляется.
  • Cloud оставлен «В разработке» по запросу пользователя. В интерфейсе нет фиктивных игроков, сообщений, игровой загрузки, Direct P2P или подтверждённой совместимости.
  • Существующие аватарки, комнаты, голос, приглашения и настройки сохранены.
# 0.3.14
0.3.13Постоянные команды и приглашения по ссылке
  • Постоянные команды: состав, принятие приглашений, владелец, передача управления, выход, удаление и отдельный сохраняемый чат. «Собрать команду» создаёт одно лобби и приглашает участников.
  • История сессий на этом ПК отдельно по аккаунтам: дата, время присутствия и состав; повторное создание приватной комнаты с предложением пригласить прежних участников.
  • HTTPS-приглашения со сроком 15 минут, 1 час или сутки, отзывом и безопасной страницей открытия/установки. Открытое приложением приглашение сохраняется до входа в аккаунт. После установки нужно повторно открыть ссылку.
  • Умная диагностика: понятные причины, действия, три TCP-пробы, JSON/текстовый отчёт без паролей, токенов, ключей, IP и личных путей. Minecraft Java может вернуть версию сервера; версия клиента и моды автоматически не определяются.
  • Профиль Factorio с инструкцией прямого подключения по UDP, поля проверенной версии и последнего теста. Непроведённые игровые тесты не отмечаются как успешные.
  • Публичный поиск: язык, регион, вход по одобрению хоста, жалобы и очередь администратора; ограничения повторных запросов.
  • Интерфейс: единая левая навигация, быстрый поиск, быстрый доступ к играм, контекстная правая колонка; участники и чат выше в комнате. Аватарки сохранены.
# 0.3.13
0.3.12Восстановление лобби и публичные комнаты
  • Исправлено восстановление комнат с пользовательскими изображениями аватаров.
  • Контроль зависших соединений: после потери ответа и пробуждения Windows клиент восстанавливает лобби и уведомления, сохраняя комнату и игровой VPN.
  • Голос сохраняет текущий микрофон при временном обрыве лобби и повторно подключается после восстановления связи.
  • Проверка игрового TCP-порта выполняет три попытки, показывает успешные подключения, среднее время и разброс. Частичные сбои не отмечаются зелёным.
  • Проверка отменяется при смене хоста, комнаты или сетевой службы. Добавлены пояснения для отказа, таймаута и недоступного маршрута.
  • В каталоге игр доступны инструкции хосту и участнику с ограничениями режима подключения.
  • Добавлены открытые комнаты: поиск по названию и описанию, фильтр игры и свободных мест. Хост явно включает публикацию при создании или в настройках. Старые комнаты остаются приватными.
# 0.3.12
0.3.11Готовность команды и мини-окно
  • Исправлено название открытого приложения, настроек и окна обновления.
  • В комнате появилась сводка готовности участников, игры, лобби, сетевой службы и проверки TCP-сервера.
  • Результат проверки относится к текущему адресу и комнате; устаревшие проверки не подтверждают доступность. Версии и моды отмечаются как непроверенные.
  • На главной добавлено продолжение текущей сессии.
  • Обновлено мини-окно: игра, полный адрес с портом Minecraft, участники, голос, готовность и чат.
  • Подробная диагностика сети сворачивается, справа показаны ожидающие готовности участники.
# 0.3.11
0.3.10Сохранение комнат после перезапуска
  • Комнаты, участники, токены, настройки, права хоста, готовность и внутренние адреса сохраняются независимо от процесса API и каталога релиза.
  • При перезапуске API восстанавливается прежняя комната. Если набор действующих сетевых подключений не изменился, VPN-подключения на сервере не сбрасываются.
  • Закрытие WebSocket, в том числе код 1008, само по себе больше не удаляет локальную комнату. Клиент сохраняет игровую сеть и проверяет доступ повторным HTTP-запросом. Подтверждённые 401/403/404 по-прежнему завершают недействительный доступ.
  • Удалённые вручную комнаты не восстанавливаются. Блокировки аккаунтов, версии авторизации и IP проверяются при восстановлении; неподтверждённые одобрения входа не становятся бессрочными участниками.
  • Ошибка записи состояния откатывает изменение в памяти: неуспешное создание комнаты не блокирует аккаунт в комнате без полученного токена.
# 0.3.10
0.3.9Звуки событий и прямое одобрение входа
  • Название PartyLink возвращено в интерфейс, кабинет и установщик. Сохранены аккаунты, профиль, протокол приглашений и канал автообновлений.
  • Короткие звуки приглашений, запросов в друзья/комнату, сообщений, входа и выхода участников, одобрения и ошибок. Общая громкость, отключение и прослушивание — в настройках оформления. Звук сообщений можно отключить отдельно.
  • Нет повторного звука из мини-окна, собственных сообщений и старых событий после переподключения. Ограничены повторы и частые сигналы.
  • «Запросить вход»: хост принимает игрока сразу в лобби, без второго приглашения. Данные подключения доступны только аккаунту запросившего игрока; повторное одобрение не создаёт дубликат.
  • Проверки мест, блокировок, текущей комнаты, дружбы и прав хоста. При кратком обрыве клиент восстанавливает одобренное подключение; неполученный вход освобождает место через две минуты.
  • Исправлена гонка запросов при переключении аккаунтов; истёкшие запросы убираются после недопустимого действия.
# 0.3.9
0.3.8Голосовой чат и управление микрофоном
  • Управление голосом перенесено к участникам: компактный значок микрофона открывает подключение, отключение микрофона и звука, устройства и настройки.
  • Речь подсвечивает кольцо вокруг аватара в обычном и мини-окне. Голос продолжает работать при переходе между разделами.
  • Проверка микрофона без входа в голос, выбор устройства, повторная попытка, понятные ошибки Windows и Sandboxie, режим передачи по кнопке V в активном окне и индивидуальная громкость участников.
  • Улучшены переподключение, повторный вход, сохранение mute и очистка отключённых участников. Предпочтительный аудиокодек — Opus.
  • Поддержка серверного TURN с временными данными подключения и их обновлением; прямое соединение и ретрансляция выбираются WebRTC. Доступность зависит от ограничений сети и ОС.
  • Шестнадцать аватаров-привидений переведены в SVG: чистые края, согласованные цвета и разные аксессуары. Собственные изображения сохранены.
  • Добавлен favicon кабинета; старый адрес /portal на api.novelume.online переводит в кабинет partylink.novelume.online. Старый API сохраняет совместимость с установленными клиентами.
# 0.3.8
0.3.7Подключение к игре и проверка порта
  • Подготовка игры в комнате: отдельные инструкции для хоста и участников, игровой порт, копирование адреса. Minecraft Java использует обнаруженный порт; доступны подсказки для Terraria, Palworld, Valheim, 7 Days to Die, Left 4 Dead 2 и экспериментальных профилей Dead Island.
  • Проверка одного TCP-порта хоста через игровую сеть с результатами подключения, отказа и таймаута. Проверяется только хост текущей авторизованной комнаты. TCP-ответ не подтверждает вход в игровой мир и работу UDP.
  • Для Left 4 Dead 2 добавлена кнопка передачи подключения в Steam. Для остальных игр — адрес и инструкция, без обещания автоматического входа.
  • Экспериментальный голос WebRTC: предпочтительный Opus, микрофон по явному нажатию, mute/deafen, индикатор речи, выбор микрофона и громкость. Камера не разрешается. При выходе/разрыве отключаются треки и соединения. TURN пока не настроен, связь через любые NAT не гарантируется.
  • Удаление друзей с подтверждением и мгновенным обновлением списка. Ожидающие приглашения и запросы отозваны при удалении дружбы.
  • Восстановление пароля по почтовому коду: ограничения попыток, срок действия, повтор пароля, отзыв старых сессий и токенов комнат. Реальная отправка требует ключа Resend и подтверждения почтового домена; без них функция показывает недоступность, а регистрация остаётся необязательной по коду.
  • Сервис и пользовательский кабинет перенесены на https://partylink.novelume.online/ . Старый адрес API сохранён для совместимости, сохранённые аккаунты и комнаты приложения не теряются при переносе.
  • Улучшены навигация веб-кабинета, мобильное меню, восстановление доступа и сообщения об ошибках.
  • В «Моих играх» изображение занимает отдельную квадратную область, текст расположен ниже и стал контрастнее. Бейдж разработчика показывает пояснение при наведении и фокусе.
  • Исправлены запоздалые ответы поиска друзей и операций после смены аккаунта, состояние входа после сброса пароля и обработка недоступных сервисов.
# 0.3.7
0.3.6Карточки участников и адрес Minecraft
  • Новые карточки участников и профиля: аватар, игровая активность с обложкой, внутренний IP, готовность и цветной пинг.
  • Аватары в чате, поиск в каталоге игр и полезная боковая панель комнаты. Статус связи стал компактнее.
  • Minecraft Java: в обычном и мини-окне показан внутренний IP хоста с обнаруженным игровым портом. Порт локального ретранслятора гостя не используется как адрес хоста.
  • Заявки друзей показываются отдельным окном с принятием и отклонением. Друзья видят разрешённый статус игры и нахождения в комнате без её кода; могут запросить приглашение у хоста.
  • Настройки комнаты: описание, вместимость, вход по приглашениям, чат, сброс готовности и передача управления.
  • Общие уведомления поверх интерфейса, отдельное окно блокировки аккаунта, копирование через системный буфер Electron.
  • Два изолированных профиля на одном ПК для проверки лобби и чата: test-two-players.cmd. Этот режим намеренно не запускает два VPN на одном Windows; проверку игры выполняйте на двух ПК.
  • Исправлено наложение надписей запуска. Технический PowerShell скрыт; запрос повышения прав Windows для сетевой службы остаётся необходимым.
  • Защита регистрации и входа от частых попыток, нормализация адресов и имён, IP-блокировки со сроком и журналом в веб-кабинете администратора. Блокировка отзывает соответствующие сессии.
  • Добавлена поддержка email-кода для нового аккаунта. Отправка требует настроенного почтового провайдера; до настройки код необязателен, существующий вход сохраняется.
  • Веб-кабинет: карточки друзей, заявки, регистрация и раздел безопасности. Companion-сайт всегда даёт ссылку на стабильный установщик, даже при пустой CMS.
# 0.3.6
0.3.5Качество связи и таймер приглашений
  • Исправлен цикл переподключений между обычным и компактным окнами. Обновления состава/готовности больше не перезапускают WebSocket.
  • Заметная кнопка «Я готов» доступна в обычном окне. В мини-окне появились чат, состав команды, копирование приглашения и IP хоста.
  • Приглашение друга открывается отдельным окном с 30-секундным таймером и автоматически исчезает после истечения срока. Срок проверяется и сервером.
  • Приложение показывает предложение скачать новую версию и отдельно предлагает установить уже загруженное обновление. Во время комнаты перезапуск заблокирован.
  • Служебный адрес канала обновлений убран из настроек. Адрес API доступен только администратору.
  • Новый точный векторный логотип, иконки установщика и пятисекундный анимированный запуск.
  • Шестнадцать простых привидений-аватаров: шляпы, очки, наушники, джойстики и сочетаемые цвета. Старые выбранные пресеты сохраняются с новым оформлением; своя картинка по-прежнему доступна.
  • Локальная сборка без GitHub Actions: build-windows.cmd или scripts/build-local.ps1. VPN-библиотеки скачиваются с Novelume с проверкой контрольной суммы и подписи.
  • Улучшены проверка параметров туннеля, очистка частично запущенной службы и диагностика сети. Маршрутизация IPv4 переносит TCP/UDP для игр с LAN/прямым IP; автоматический поиск серверов реализован только для Minecraft Java и требует проверки на реальных ПК.
# 0.3.5
0.3.4Встроенная игровая сеть и поиск LAN-мира
  • VPN-компонент WireGuardNT включён в установщик Windows: отдельное приложение WireGuard не требуется. При создании сетевой службы Windows запрашивает UAC.
  • Приглашения друзей приходят через WebSocket; принять или отклонить приглашение можно в полном и компактном окне.
  • Экспериментальный Minecraft Java LAN Discovery передаёт объявления только участникам комнаты. Гостевой локальный TCP-прокси направляет игровой трафик к IP хоста внутри игровой подсети.
  • Полное и компактное окна используют одну очередь запуска и остановки LAN, без дублирования слушателей.
  • Объявления очищаются при выходе хоста, смене игры и отключении последнего соединения хоста.
  • Обновлены проверки интерфейса под встроенный VPN и LAN API.
# 0.3.4

Игровое соединение зависит от самой игры и настроек сети. Диагностика порта и наличие комнаты не подтверждают успешный вход в игровой мир. Cloud-хостинг и платные дополнительные комнаты пока не запущены.