Skip to content

build-5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Jul 17:23
· 2055 commits to main since this release

Что нового

docs(plan): multi-session isolated enterprise windows

Сборка

Автосборка из ветки main.
Коммит: ef13ec07ab2b90515d37b171a7a5601c88b4a4ca
Версия платформы: build-5

Для идентификации: в конфигураторе в шапке отображается платформа build-5.

Изменения с build-4 (196 коммит(ов))

  • fix(i18n): дополнить немецкую локализацию конфигуратора (ревью ivanarama#172) (ef9a036)
  • docs(plans): план 71 — оформление вывода отчёта (линии сетки, зебра) (8cb70b6)
  • feat(report): оформление вывода компоновки — линии сетки и зебра (b2c1181)
  • feat(configurator): секция «Оформление вывода» в построителе отчёта (debc38e)
  • feat(ui): переключатель оформления в панели «Настройки» отчёта (2305a40)
  • docs(features): оформление вывода отчёта — линии сетки и зебра (план 71) (246f2a6)
  • feat(dsl): исполняемый раздел (тело модуля) в обработках (ivanarama#171) (f19d393)
  • chore(i18n): английские подписи раздела «Оформление вывода» (план 71) (812a663)
  • feat(forms): фундамент визуального конструктора — formdoc round-trip (ivanarama#164) (37cf2a6)
  • test(formdoc): round-trip элемента формы сохраняет inline-комментарий (ivanarama#164) (cc155a0)
  • Merge pull request ivanarama#174 from ivanarama/fix/i18n-german-172 (98e36e8)
  • Merge pull request ivanarama#175 from ivanarama/feature/module-body-171 (d383dd0)
  • Merge pull request ivanarama#176 from ivantit66/feature/71-report-appearance (ed8b491)
  • feat(forms): реквизит «список значений» и серверные события формы (030e879)
  • fix(examples): формы CRM в forms/<сущность>/ + демо списка значений (3508fe3)
  • feat(dsl): safe-match по реквизиту (ПроверитьСовпадениеПоРеквизиту) (152dae4)
  • fix(examples): импорт номенклатуры читает JSON через Получить() и реальные поля (d736d3f)
  • fix(dsl): Соответствие.Поле — явная ошибка вместо тихого Неопределено (27707a1)
  • feat(configurator): единый режим переводов вместо спойлера у каждого поля (1852899)
  • docs(features): обновлён каталог — единый режим переводов в конфигураторе (1943ef9)
  • Merge pull request ivanarama#181 from ivantit66/fix/json-import-demo-fields (a3997ef)
  • Merge pull request ivanarama#182 from ivantit66/fix/map-member-access-error (d2836a1)
  • Merge pull request ivanarama#180 from ivantit66/feature/safe-match-attribute (17cbed2)
  • Merge pull request ivanarama#179 from ivantit66/feature/form-value-list-choice (9bf2565)
  • Merge pull request ivanarama#183 from ivantit66/feature/configurator-translations-toggle (45c66e8)
  • fix(i18n): перевод тумблера режима переводов конфигуратора (ivanarama#183) (ec666bd)
  • feat(navigation): иконки разделов (Lucide) в шапке навигации (b112074)
  • docs(features): каталог — иконки разделов навигации (testing) (1a56132)
  • docs(plans): план 73 — полный Lucide через SVG-спрайт (подход B) (2f01871)
  • perf(storage): один запрос в MatchCatalogByField с точным COUNT вместо двух (ebf6e2f)
  • fix(ui): derefFields сужен к *interpreter.Ref (cc65ba7)
  • fix(configurator): тумблер переводов только при наличии языков интерфейса (28e0577)
  • docs(forms): особенности хуков записи — движения и Сообщить (22f190b)
  • Merge pull request ivanarama#186 from ivanarama/fix/review-followups (0a52773)
  • feat(formdoc): маппинг узел⇄FormModule и адресация по node-id (ivanarama#164) (e4d5338)
  • feat(formdoc): операции SetProp/InsertElement/Move над узлом формы (ivanarama#164) (a9632bc)
  • feat(forms): интерактивный рендер холста конструктора форм (ivanarama#164) (1d2e8dc)
  • feat(forms): эндпоинт /forms/edit-op визуального конструктора (ivanarama#164) (6050adf)
  • feat(forms): клиент визуального конструктора — холст, палитра, свойства (ivanarama#164) (a03f84d)
  • docs(features): каталог — визуальный конструктор форм (testing, ivanarama#164) (b721675)
  • test(forms): HTTP-тест маршрута /forms/edit-op (ivanarama#164) (f5f200e)
  • docs(plans): follow-up визуального конструктора форм (ivanarama#164) (672a80d)
  • fix(forms): back-link редактора формы возвращает на объект-источник (ivanarama#164) (7c8165c)
  • feat(forms): удаление элемента в визуальном конструкторе (ivanarama#164) (37ccf9f)
  • feat(forms): перестановка элементов ↑/↓ в конструкторе (ivanarama#164) (fa16c03)
  • feat(forms): структурная палитра конструктора — группы/страницы/надпись (ivanarama#164) (ea53830)
  • feat(forms): табличные части на холсте конструктора (ivanarama#164) (64b5403)
  • feat(forms): редактор состава колонок ТЧ в конструкторе (ivanarama#164) (66c8bef)
  • docs(features): каталог — доводка визуального конструктора форм (ivanarama#164) (ae0018b)
  • fix(forms): отдельная Страница на холсте рисуется как страница (ivanarama#164) (fe02241)
  • feat(forms): drag-перенос элементов между контейнерами на холсте (ivanarama#164) (e9bf2e0)
  • fix(forms): набор страниц принимает только Страницу + клик «+ страница» (ivanarama#164) (83e8c1b)
  • feat(forms): batch A конструктора — новые элементы и свойства (ivanarama#164) (0825b63)
  • fix(formdoc): запретить перенос узла формы внутрь себя (ivanarama#164) (1aa04d2)
  • Merge PR ivanarama#187: visual form designer (06bcce9)
  • docs(plans): план доводки конструктора — batch B (события) и C (переключатель) (ivanarama#164) (acbdde3)
  • fix(ui): нормализовать имя Lucide при рендере и превью (ivanarama#184) (d18bfd9)
  • Merge PR ivanarama#184: subsystem navigation icons (5f6c93d)
  • Merge PR ivanarama#185: Lucide sprite plan (128e413)
  • docs(plans): детальные планы batch B (события/форма) и C (переключатель) (ivanarama#164) (f31eac3)
  • fix(ui): безопасно рендерить ref-picker (b5d5087)
  • fix(report): учитывать выбранный вариант без настроек (08702fc)
  • fix(configurator): запретить raw-просмотр symlink вне базы (4cad4c7)
  • feat(forms): часть 2 конструктора — события, свойства формы, переключатель (ivanarama#164) (d61df58)
  • fix(forms): отдельная Страница рендерится в предпросмотре и рантайме (ivanarama#164) (2de71aa)
  • fix: устранить замечания ревью по безопасности и проверкам (7c62e43)
  • Merge pull request ivanarama#188 from ivanarama/fix/review-hardening-1-6 (a9e1829)
  • feat(forms): UX-доводка конструктора — закладки свойств, авто-вкладка, чистка шапки (ivanarama#164) (dff7f3f)
  • docs(loadtest): document HTTP load testing (434a3cc)
  • Merge pull request ivanarama#189 from ivanarama/feat/loadtest-dashboard-docs (952f841)
  • fix(forms): свойства не наезжают на закладки панели при прокрутке (ivanarama#164) (48b2825)
  • feat(forms): предпросмотр табличной части рисует колонки таблицей (ivanarama#164) (e6cb309)
  • Merge remote-tracking branch 'upstream/feature/164-visual-form-designer' into feature/164-visual-form-designer (fd2cd73)
  • Merge PR ivanarama#190: visual form designer follow-up (7e79948)
  • docs(plans): убрать trailing whitespace в плане конструктора (ivanarama#190) (840b3ba)
  • Merge feature/164 visual form designer follow-up (cd3b28b)
  • feat(realtime): внутрипроцессная шина уведомлений Hub (ff6c9e5)
  • docs(release): добавить шаблон описания GitHub Release (eb6b617)
  • feat(realtime): DSL-функция ОтправитьУведомление (издающая сторона шины) (2f065cb)
  • feat(realtime): SSE-эндпоинт /ui/events, проводка шины и JS-мост (план 74) (cb589f2)
  • docs(plans): план 74 (real-time SSE) и план 75 (телефония/CTI) (62c41de)
  • feat(cli): расширить AI-инструменты разработчика (962ff37)
  • Merge pull request ivanarama#191 from ivanarama/feature/ai-dev-tools-contract (7a0993a)
  • feat(rollup): свёртка базы — регистры накопления, дата запрета, UI конфигуратора (ivanarama#74) (8dd7355)
  • feat(rollup): свёртка регистров бухгалтерии через вспомогательный счёт (ivanarama#74) (7ca8fa7)
  • feat(rollup): обрезка инфо-регистров (опц.) и жёсткий гейт по повисшим ссылкам (ivanarama#74) (87d99cd)
  • feat(ui): настраивать плитку списка (1816b5c)
  • feat(telephony): эталонный колл-центр — события звонков, скрин-поп, журнал (план 75) (82f33a3)
  • Merge pull request ivanarama#193 from ivanarama/feat/configurable-tile-view (8e78ca7)
  • feat(telephony): click-to-call через Asterisk ARI originate (план 75) (94fed33)
  • fix(i18n): добавить перевод свёртки базы (b9a83a8)
  • Merge pull request ivanarama#192 from ivantit66/feature/database-rollup (e346842)
  • feat(backup): включить автобэкап по расписанию (3a91433)
  • feat(configdb): добавить снимки версий конфигурации (a87d422)
  • feat(telephony): панель оператора — журнал, KPI, click-to-call (план 75) (cc29c35)
  • feat(telephony): глобальная всплывашка входящего звонка в layout (план 75) (14b54f7)
  • feat(telephony): демо-обработки — заполнение данных и тест входящего (план 75) (7c6483f)
  • fix(langref): описать ОтправитьУведомление/PublishNotification (гейт полноты) (b3f026a)
  • docs(plans): планы 74 и 75 — статус «сделано» (78d3fdf)
  • feat(cli): записывать релизную версию при deploy (f7367e8)
  • Merge pull request ivanarama#194 from ivanarama/feature/28-auto-backup (6b1d8cc)
  • Merge pull request ivanarama#195 from ivanarama/feature/60-config-versions (c9f1794)
  • docs(roadmap): добавить публичный манифест (2200fc6)
  • feat(configdb): добавить UI истории конфигурации (3d126a1)
  • feat(ai): add developer tooling workflow (a979bf0)
  • refactor(configurator): split launcher monolith files (c5e8394)
  • fix(configcheck): не требовать secret для ${env:…} при линте (fa599cf)
  • feat(configdb): добавить UI истории конфигурации (f92e54d)
  • feat(ai): добавить enforced self-correction loop (609a0c1)
  • Merge remote-tracking branch 'origin/pr/196' into review/pr-merge-20260624 (2dfc5de)
  • fix(i18n): add config history translations (9d627ce)
  • Merge remote-tracking branch 'origin/pr/199' into review/pr-merge-20260624 (da25013)
  • Merge remote-tracking branch 'origin/pr/200' into review/pr-merge-20260624 (38afdb3)
  • fix(ui): reject HTTP services with empty runtime secret (f904eae)
  • fix(launcher): avoid deleting similarly named managed forms (3c30d05)
  • Merge remote-tracking branch 'origin/pr/201' into review/pr-merge-20260624 (d84d767)
  • Merge remote-tracking branch 'origin/pr/198' into review/pr-merge-20260624 (0ada05d)
  • fix(configdb): sort config versions by parsed time (a8a3d1a)
  • chore: ignore local agent instructions (ab2a391)
  • feat(configcheck): add onebase lint mode (8bf43fe)
  • Close plan 43 graceful scheduler shutdown (efa3071)
  • Ignore local Codex state (0f5579b)
  • chore(observability): migrate diagnostics to slog (67c1f05)
  • docs(plans): add multi-user scale readiness plan (ab7c0a8)
  • docs(plans): refresh current priorities after audit (908f503)
  • Merge pull request ivanarama#202 from ivanarama/feature/56-onebase-lint (bfacee3)
  • Merge pull request ivanarama#203 from ivanarama/fix/plan43-graceful-shutdown (c6d9007)
  • Merge remote-tracking branch 'origin/main' into docs/plan76-multi-user-readiness (8ebfc24)
  • Merge pull request ivanarama#204 from ivanarama/docs/plan76-multi-user-readiness (3298e86)
  • fix: guard rollup and managed form deletes (424f18a)
  • fix(ui): исправить поведение вкладок приложения (ivanarama#206) (4ffd3ba)
  • docs: обновить каталог возможностей (0a1c2ca)
  • fix(ui): доработать конструктор форм (ivanarama#205) (78fe6b7)
  • fix(ui): добавить выбор вида конструктора форм (a841161)
  • Merge pull request ivanarama#207 from ivanarama/fix/review-rollup-form-guards (3d86d28)
  • Merge pull request ivanarama#208 from ivanarama/fix/206-tabs-behavior (0ac11ec)
  • Merge pull request ivanarama#209 from ivanarama/docs/features-catalog-update (6f84d3d)
  • Merge pull request ivanarama#210 from ivanarama/fix/205-form-builder (cb5276e)
  • feat: добавить активность справочников (f5b37d9)
  • fix(dsl): isolate function scopes for collections (c73dce7)
  • Merge pull request ivanarama#213 from ivanarama/fix/212-collections-scope (beeaa77)
  • fix(ui): исправить переключатель активности в демо trade (b6a454a)
  • Merge pull request ivanarama#214 from ivanarama/fix/trade-activity-switch (aba0edb)
  • fix(ai): сохранять доступ к данным ИИ при деплое демо (0c98d42)
  • fix(ui): выбор реквизитов списка применяется ко всем режимам (ivanarama#216) (1882ebd)
  • fix(ui): авто-Сумма ТЧ только при opt-in auto_sum (ivanarama#215) (308b555)
  • fix(ui): сохранять раскрытие дерева при скрытом Наименовании (1c9c93a)
  • Merge pull request ivanarama#217 from ivantit66/fix/list-columns-and-tp-autosum (685aa9c)
  • fix(ui): явное предупреждение о неприменяемом формате ПолеДаты (ivanarama#219) (0176307)
  • fix(ui): не дублировать «Главная» в панели подсистем (ivanarama#215) (63fa389)
  • feat(ui): выгрузка отчёта в PDF (ivanarama#218) (eea8158)
  • Merge pull request ivanarama#220 from ivantit66/fix/poledaty-format-and-subsys-dedup (130a703)
  • fix(ui): довести PDF-выгрузку отчётов до зелёного CI (2430634)
  • Merge pull request ivanarama#221 from ivantit66/feat/report-pdf (a48d030)
  • feat(lint): детектор чтения из чужой области + фикс схемы activity (6216e48)
  • fix(examples): привести trade к чистому onebase lint (b46c50b)
  • feat(version): дата и SHA сборки на экране «О программе» и в шапке конфигуратора (d2b7c18)
  • Merge pull request ivanarama#222 from ivantit66/feat/lint-scope-hygiene (2ed58f6)
  • Merge pull request ivanarama#223 from ivantit66/fix/trade-example-lint (dc01839)
  • Merge pull request ivanarama#224 from ivantit66/feature/about-build-date (fdb9d0b)
  • fix: restore excel_html check and fail undefined DSL calls (6a577f3)
  • Merge pull request ivanarama#227 from ivanarama/fix/225-226-report-format-dsl-noop (b95302f)
  • feat(report): add named user presets (8e259e6)
  • Merge pull request ivanarama#228 from ivanarama/feat/report-user-presets (6dcb951)
  • fix(report): normalize saved user presets (a03cddd)
  • Merge pull request ivanarama#229 from ivanarama/fix/report-preset-normalization (cb4cc3b)
  • fix(report): precheck settings fields case-insensitively (0907b10)
  • Merge pull request ivanarama#230 from ivanarama/fix/report-settings-checkboxes (1f92ff5)
  • fix(report): ignore empty saved composition overrides (9130122)
  • Merge pull request ivanarama#231 from ivanarama/fix/report-settings-empty-overrides (39978cc)
  • fix(report): keep preset save flow on report (b73113b)
  • Merge pull request ivanarama#232 from ivanarama/fix/report-preset-save-flow (58ed363)
  • fix(report): auto-name saved presets (dabdac6)
  • Merge pull request ivanarama#233 from ivanarama/fix/report-preset-auto-name (35207ec)
  • fix(report): harden report preset persistence (f438c53)
  • Merge pull request ivanarama#234 from ivanarama/fix/report-preset-review-followups (6054543)
  • fix(report): limit runtime settings to SKD reports (3b1de21)
  • feat(journal): add user column settings (4814104)
  • feat(journal): add conditional formatting (5819937)
  • feat(form): add table-part conditional formatting (fccb36f)
  • feat(form): add conditional formatting runtime API (ivanarama#243) (1443df7)
  • fix(auth): normalize role permissions (7b5cfcf)
  • Merge pull request ivanarama#244 from ivanarama/fix/issue-240-rbac-permissions (4623218)
  • fix(journal): условное оформление из двух и более свойств стиля терялось (62a098b)
  • docs(features): каталог — оформление журнала и ТЧ форм, колонки журнала, варианты отчёта (5601c0d)
  • Merge pull request ivanarama#245 from ivantit66/fix/journal-conditional-css (177e2fa)
  • fix(form): типизировать значения шапки при первичном рендере условного оформления (ae690bc)
  • fix(journal): регистронезависимый дедуп правил оформления по полю (4562f66)
  • fix(ui): не глотать ошибки сохранения пользовательских настроек (f77fc09)
  • perf(form): собирать контекст условий оформления один раз на строку (9e4e54a)
  • docs(dsl): сокращённая форма ДобавитьПравилоОформления и приоритет правил (ac747d6)
  • docs(features): анонс строгой ошибки вызова метода у Неопределено (5bc6d5c)
  • Merge pull request ivanarama#246 from ivantit66/fix/conditional-formatting-followups (b63511d)
  • Implement plan 76 hardening and UI scaling (5270bad)
  • Merge pull request ivanarama#248 from ivanarama/plan76-hardening-ui-scale (1a087f6)
  • docs(plan): multi-session isolated enterprise windows (ef13ec0)