Проверка обновлений с тестового сервера

Эта страница нужна для QA-проверки обновлений Bitrix24 Desktop Windows через публичный тестовый feed на VibeCode.

Feed: /desktop_version.php

Главная страница сервера: /

На 13 апреля 2026 года проблема с публичной раздачей больших .exe через appUrl всё ещё воспроизводится и на новом стенде. Полная установка обновления может не дойти до конца даже при корректном feed: загрузка большого installer-файла обрывается и в curl, и в браузере. Повторный багрепорт в платформу уже отправлен.

Что именно проверять

Как переключить приложение на этот сервер

Самый простой способ для тестировщика сейчас: выполнить JS-команды в DevTools консоли окна Bitrix24 Desktop.

1. Включить тестовый feed

BXDesktopSystem.StoreSettings(
  'updateMainChannel',
  'https://app-2d362752.vibecode.bitrix24.tech/desktop_version.php?ver=' +
    encodeURIComponent(BXDesktopSystem.GetProperty('version'))
);
BXDesktopSystem.StoreSettings('updateBetaChannel', '');
BXDesktopSystem.StoreSettings('skipVersion', '');
BXDesktopSystem.StoreSettings('updateLastCheck', '0');
BXDesktopSystem.CheckUpdates();

2. Проверить текущее состояние

BXDesktopSystem.QuerySettings('updateMainChannel', '');
JSON.parse(BXDesktopSystem.QuerySettings('updateState', '{}'));
Если переключение сработало, в updateMainChannel появится URL этого сервера, а после проверки обновлений в updateState должна появиться available_version из test feed.

Быстрая инструкция для тестировщика

  1. Запустите Bitrix24 Desktop в нужном режиме установки: per-user или per-machine.
  2. Откройте DevTools в окне приложения и выполните команды из блока Включить тестовый feed.
  3. Дождитесь появления кнопки обновления в тулбаре или откройте окно О программе и нажмите Проверить обновления.
  4. Убедитесь, что доступна версия 23.0.4.91, а release notes открываются с этого сервера.
  5. Нажмите кнопку обновления в тулбаре и проверьте, что окно обновления открывается сразу, без второго клика.
  6. Для per-user дождитесь скачивания и staged-установки, затем подтвердите установку обновления и проверьте relaunch.
  7. Для per-machine подтвердите UAC и проверьте, что update-пакет ставится в C:\Program Files (x86)\Bitrix24.
  8. После перезапуска проверьте итоговую версию:
    BXDesktopSystem.GetProperty('version');

Что проверить после обновления

Per-user

  • %LocalAppData%\Programs\Bitrix24\current_version.txt содержит новую версию.
  • Старая версия закрыта, новая версия поднялась на основном порту без fallback.
  • В «Программы и компоненты» показана новая версия.

Per-machine

  • Во время staged install есть UAC prompt.
  • C:\Program Files (x86)\Bitrix24\current_version.txt переключён на новую версию.
  • В «Программы и компоненты» показана новая версия.

Как вернуть production feed

BXDesktopSystem.StoreSettings('updateMainChannel', '');
BXDesktopSystem.StoreSettings('updateBetaChannel', '');
BXDesktopSystem.StoreSettings('skipVersion', '');
BXDesktopSystem.StoreSettings('updateState', '');
BXDesktopSystem.CheckUpdates();

После очистки updateMainChannel приложение снова будет использовать стандартный production feed.