diff --git a/releases/v1.14/RELEASE_NOTES.md b/releases/v1.14/RELEASE_NOTES.md new file mode 100644 index 0000000..0ff66fc --- /dev/null +++ b/releases/v1.14/RELEASE_NOTES.md @@ -0,0 +1,25 @@ +# QuoteForge v1.14 + +Дата релиза: 2026-06-16 +Тег: `v1.14` + +Предыдущий релиз: `v1.13` + +## Ключевые изменения + +- добавлен импорт человекочитаемого текстового BOM формата `<описание> - <кол-во> шт.` + (с необязательным заголовком, оканчивающимся на `, в составе:`) — как при загрузке файла + через `POST /api/projects/:uuid/vendor-import`, так и при вставке в конфигураторе; +- заголовок конфигурации определяется по маркеру `, в составе:` с любым префиксом + (`Сервер X3` и `Вычислительный GPU сервер X3` → модель `X3`); +- парсинг устойчив к пробелам в начале/конце строки (в P/N не попадает лишний пробел), + а также к запятым и дефисам внутри описания (`RAID0,1,10`, `8-GPU-2304GB`); +- вставка BOM в конфигураторе и импорт файла используют единый серверный парсер + (`POST /api/vendor-spec/parse-text`) — дублирующая логика разбора на фронтенде удалена; +- сабмодуль `bible` обновлён до актуальных контрактов (build-version-display, + local-first-recovery, резервные копии миграций). + +## Запуск на macOS + +Снимите карантинный атрибут через терминал: `xattr -d com.apple.quarantine /path/to/qfs-darwin-arm64` +После этого бинарник запустится без предупреждения Gatekeeper.