Skip to content

Releases: skp-kz/bilem.ai

Bilem Agent 0.3.0-beta.9

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 01:52
  • Подпись Microsoft (Authenticode): MSI, bilem-agent.exe, bilem-agent.com и помощники COM подписаны сертификатом SKP.KZ LLC — Windows и SmartScreen показывают издателя.
  • Обновление кнопкой проверяет издателя подписи точно по имени сертификата (без учёта регистра): чужое имя, даже похожее, — отказ.
  • Из меню значка в трее убран тумблер «SMTP-клиент включён» — он только на вкладке «SMTP».
  • Строка состояния — только чёрный текст: без оранжевого, зелёного и красного, ошибки тоже чёрным (решение Славы: инженерное приложение).

Bilem Agent 0.3.0-beta.10

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 02:57
  • Служба Windows «Bilem Agent»: MCP-сервер работает сам после перезагрузки — без входа на сервер и без окна. Автоматический (отложенный) запуск, LocalSystem, при сбое — перезапуск через минуту. При обновлении служба останавливается и запускается снова.

  • Окно без прав администратора: запускается при входе любого пользователя и живёт в трее; показывает состояние службы и MCP, проверки баз, журнал службы. Права администратора (UAC) — только по кнопкам со щитом: «Настройки…», «Скопировать адрес MCP», «Перезапустить MCP», «Запустить службу».

  • Папка документов — общая, по умолчанию C:\ProgramData\Bilem\Документы<база>\…: у службы нет «Документов» пользователя. Папку можно сменить в «Печатных формах» → «Общее». Ранее сохранённые PDF остаются в «Документах» пользователя.

  • Настройки и токен MCP читают только администраторы и служба (папка C:\ProgramData\Bilem закрыта для обычных пользователей).

  • «Кто нам должен» (receivables) и «кому должны мы» (payables). Долг по контрагентам и договорам на дату — сальдо 1210 минус авансы 3510 (кредиторка: 3310 минус 1710), как в оборотно-сальдовой ведомости. По каким документам: номер, дата, сумма, оплачено, остаток, счёт-фактура, сколько дней. Возраст — FIFO, корзины 0–30 / 31–60 / 61–90 / 90+. Отборы: «больше N дней», «не оплатили с прошлого месяца», один контрагент, минимальная сумма, организация. Дата данных и давность выписок — в каждом ответе. ИИН контрагентов-физлиц не показывается.

  • Из состава OData для БП КЗ убраны объекты российской бухгалтерии («Хозрасчетный» и др.) — при подключении базы больше нет строк «нет в конфигурации».

  • Повторная настройка базы на новом компьютере больше не называет «лишними» роли bilem для служебных данных.

Bilem Agent 0.3.0-beta.8

Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 23:38
  • Строка состояния внизу окна показывает, что с MCP: «MCP работает», «MCP запускается… ждём, пока освободится порт (6 из 30 с)», «Ошибка запуска MCP: … — нажмите «Запустить» на вкладке «MCP»», «Устанавливаю обновление … — агент закроется и запустится снова», «MCP остановлен».
  • Меню значка в трее: «Остановить MCP» / «Запустить MCP» и «Перезапустить MCP».

Bilem Agent 0.3.0-beta.7

Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 23:32
  • MCP после обновления — причина найдена и исправлена: порт 8796 держал помощник установки, который унаследовал сокет MCP от прежнего агента. Теперь сокет MCP не наследуется, а помощник запускается через оболочку, без наследования дескрипторов. Новая версия сразу занимает порт.
  • Строка «MCP: баз подключено…» больше не повторяется при каждой попытке запуска.

Bilem Agent 0.3.0-beta.6

Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 23:25
  • Полоса прогресса при скачивании обновления: «Скачиваю 0.3.0-beta.6: 3,2 из 9,2 МБ», затем «Устанавливаю… агент закроется и запустится снова».
  • После «Обновить» MCP поднимается сам: если порт 8796 ещё держит прежний процесс, агент молча ждёт (до 30 с, в трее — «подключение») и запускает MCP, как только порт освободится. Ошибка — только если порт так и не освободился. В beta.5 на сервере после обновления MCP оставался остановлен с ошибкой «порт занят».

Bilem Agent 0.3.0-beta.5

Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 22:58

Требования: Windows 10 / Server 2012 R2+, .NET Framework 4.8 (установщик предложит поставить). Бета без подписи Microsoft: SmartScreen — «Подробнее → Выполнить в любом случае»; на Windows Server файл, скачанный браузером, — «Свойства → Разблокировать».

  • COM-коннектор 1С — только с вашего согласия. Если в системе уже зарегистрирован коннектор другой версии платформы (им могут пользоваться обмены и обработки), агент спрашивает перед перерегистрацией; прежняя регистрация запоминается и возвращается при удалении базы или Bilem Agent. В командной строке — флаг --allow-com-register, команда restore-com.
  • Пул IIS публикации загружает профиль учётки (loadUserProfile=true). Без профиля модуль веб-сервера 1С на Windows Server 2016 (контроллер домена) падал на первом запросе — «HTTP 0» на шаге проверки. В «Диагностике» — строка «Профиль учётки пула загружается».
  • В «Диагностике» отсутствие веб-модулей у платформ, которые не публикуют базы, — справочно, а не красным.
  • Пул IIS публикации — «Без управляемого кода» (.NET в пуле не загружается): модулю 1С он не нужен, а чужие модули ASP.NET с уровня машины больше не попадают в процесс с 1С. В «Диагностике» — строка «Пул без управляемого кода».
  • Контроллер домена: до установки IIS агент предупреждает, что Microsoft не рекомендует ставить IIS на контроллер домена, и спрашивает, продолжать ли (--allow-dc).
  • Понятная причина вместо «HTTP 0»: если при проверке публикации падает рабочий процесс IIS, агент читает журнал событий Windows и пишет, какой модуль упал (например, модуль веб-сервера 1С wsisapi.dll), с кодом и временем. Падения за сутки — в «Диагностике» и отчёте для поддержки.
  • Фоновая проверка базы не повторяет запрос каждые 5 минут, если публикация роняет IIS (пауза на час; «Проверить» — сразу).
  • Помощник COM больше не падает при выходе (запись 0xc0000409 в журнале событий после каждого подключения к базе).
  • Мастер установки: в конце без строки про автономный установщик .NET.
  • Строка о правах пула IIS на папку базы — в журнале настройки; при удалении базы — строка о снятии прав.

Bilem Agent 0.3.0-beta.4

Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 18:55

Требования: Windows 10 / Server 2012 R2+, .NET Framework 4.8 (установщик предложит поставить). Бета без подписи Microsoft: SmartScreen — «Подробнее → Выполнить в любом случае»; на Windows Server файл, скачанный браузером, — «Свойства → Разблокировать».

  • Вопрос про .NET — первым экраном установщика, до копирования файлов: «Не найден необходимый компонент… Установить / Отмена».
  • «Готово» запускает установщик .NET через оболочку Windows (с запросом прав). В beta.2 на сервере без .NET по «Готово» ничего не открывалось.
  • Агент сам проверяет .NET при запуске: запускается на любом .NET 4.x и вместо системной ошибки Windows показывает своё окно «Не найден необходимый компонент» → «Установить» (веб-установщик Microsoft) / «Закрыть».
  • В «Программах и компонентах» у записи — значок агента.
  • Новые картинки мастера установки.

Bilem Agent 0.3.0-beta.2

Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 17:37

Требования: Windows 10 / Server 2012 R2+, .NET Framework 4.8 (установщик предложит поставить). Бета без подписи Microsoft: SmartScreen — «Подробнее → Выполнить в любом случае»; на Windows Server файл, скачанный браузером, — «Свойства → Разблокировать».

  • Установщик сам проверяет .NET Framework 4.8. Нет его — мастер предлагает поставить («Установить» / «Отмена»), ставит Bilem Agent и по «Готово» запускает web-установщик Microsoft; после установки .NET (и перезагрузки, если попросит) агент запускается с ярлыка. Тихая установка без .NET — отказ с понятной строкой в журнале установщика.
  • Мастер установки по-русски; в конце — «Запустить Bilem Agent».
  • Без пустого чёрного окна: bilem-agent.exe — окно без консоли; командная строка — bilem-agent.com (команды bilem-agent … в cmd и PowerShell работают как раньше).
  • Исправлено: на новой установке окно (или bilem-agent serve) и команда bilem-agent url, запущенные одновременно, могли выпустить разные токены MCP — первые запросы получали 401. Токен теперь выпускается один на компьютер.
  • Обновление с 0.3.0-beta.1 — «Сервис» → «Обновления» (с галочкой «Получать бета-версии»).

Bilem Agent 0.3.0-beta.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 16:51

Первая публичная бета.

Установка без подписи Microsoft. Сертификат оформляется, поэтому Windows может предупредить: в окне SmartScreen «Windows защитила ваш компьютер» нажмите «Подробнее» → «Выполнить в любом случае». На Windows Server файл, скачанный браузером, сначала разблокируйте: правой кнопкой → «Свойства» → «Разблокировать» (или Unblock-File .\BilemAgent-0.3.0-beta.1.msi в PowerShell). Подлинность — по SHA256SUMS и подписи SHA256SUMS.sig в этом релизе.

  • Установщик MSI: «Program Files\Bilem Agent», ярлыки, обновление и откат поверх; данные C:\ProgramData\Bilem при обновлении и удалении сохраняются.
  • Обновления на вкладке «Сервис»: проверка на GitHub раз в сутки, «Обновить» с проверкой подписи Ed25519 и хеша, «Откатить», канал бета-версий.
  • Печатные формы: счёт на оплату, доверенность (форма Д-1), акт сверки взаимных расчётов — PDF с логотипом, печатью и подписью; настройки по формам, «Пробный документ…».
  • Почта (SMTP): отправка счёта, акта сверки и доверенности из чата; доверенности — только на «Список адресов для отправки доверенностей».
  • «Данные на …»: ответы с цифрами называют дату последней выписки по каждому счёту и предупреждают о давности.
  • Журнал аудита печати и отправки: кто запросил (программа, адрес, пользователь Tailscale), хеш PDF, без содержимого.
  • Доступ: дерево разделов из подсистем 1С, чтение и запись по объектам; персональные данные закрыты.