From 18282452a1380d21b2c72fc92e59034c42576cc2 Mon Sep 17 00:00:00 2001 From: Mikhail Chusavitin Date: Mon, 10 Aug 2026 20:15:53 +0300 Subject: [PATCH] docs: release notes v3.34 Co-Authored-By: Claude Sonnet 5 --- releases/v3.34/RELEASE_NOTES.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 releases/v3.34/RELEASE_NOTES.md diff --git a/releases/v3.34/RELEASE_NOTES.md b/releases/v3.34/RELEASE_NOTES.md new file mode 100644 index 0000000..14f6fba --- /dev/null +++ b/releases/v3.34/RELEASE_NOTES.md @@ -0,0 +1,16 @@ +# QuoteForge v3.34 + +Дата релиза: 2026-08-10 +Тег: `v3.34` + +Предыдущий релиз: `v3.33` + +## Ключевые изменения + +- CSV-экспорт цены продажи (DDP): колонка Estimate игнорировала пользовательский коэффициент «Аплифт к estimate» и всегда экспортировалась с x1,3 — фронтенд не передавал значение поля в бэкенд, а `applyDDPMarkup` применял один и тот же множитель ко всем трём колонкам сразу; теперь Estimate масштабируется по аплифту, Склад/Конкуренты — фиксированным x1,3; +- рефакторинг дублирующегося кода без изменения поведения: в Go-хендлерах устранены повторяющиеся switch-конструкции обработки ошибок и bind-логика (`cmd/qfs/main.go`, `internal/handlers`, `internal/appstate`, `internal/article`); во фронтенде сведены в общие функции пять идентичных обработчиков клавиатурной навигации автокомплита и четыре функции сборки нового элемента корзины. + +## Запуск на macOS + +Снимите карантинный атрибут через терминал: `xattr -d com.apple.quarantine /path/to/qfs-darwin-arm64` +После этого бинарник запустится без предупреждения Gatekeeper.