Skip to content

v3.1.0

Choose a tag to compare

@Regsorm Regsorm released this 04 Sep 14:38
· 6 commits to main since this release

Добавлено

  • Режим changeDetection = sql в watch: обнаружение изменений конфигурации, расширений и допобработок опросом служебных таблиц MS SQL, без HTTP-сервиса в базе (по умолчанию).
  • GUI: журнал шагов запуска и работы в logs/gui-ГГГГ-ММ-ДД.log рядом с exe.
  • Уровни журнала info/debug, поле logLevel в bases.json и config.json; шаги запуска GUI пишутся только на debug.
  • Параметр gitAutocrlf в bases.json и config.json — значение core.autocrlf для git-команд программы (false по умолчанию; допустимы true, input и пустая строка) — и выбор на вкладке «Выгрузка» GUI.

Изменено

  • Команды git программы всегда идут с gc.auto=0: автоматическая упаковка не запускается посреди коммита, упаковкой управляет gitGcAfterPush.
  • mcpUrl и mcpApiKey обязательны только при changeDetection = eventlog.
  • Бинарные снимки _artifacts/ (.cf/.cfe) сохраняются только при saveArtifacts: true / --save-artifacts; по умолчанию выключено.
  • В режиме watch с changeDetection = sql снимок _artifacts/base.cf обновляется только когда менялась основная конфигурация; при первом снимке и при полной перезаписи базы он пишется всегда.

Исправлено

  • Удаление последнего расширения из базы не убирало его папку extensions/<Имя>/ и .cfe: при пустом списке расширений выгрузка выходила раньше сравнения с прошлым состоянием.
  • В журнал не пишется error: No such remote 'origin' при первом коммите в свежий репозиторий.
  • GUI: зависание при запуске из-за двух версий comctl32 в процессе — в exe встроен манифест с зависимостью от Common-Controls 6.0.

Готовый бинарник: 1c-export.exe (Windows x64, без установки). Контрольная сумма — в 1c-export.exe.sha256.