This website requires JavaScript.
4501193423
docs: release notes v3.41
main
Mikhail Chusavitin and Claude Sonnet 5
2026-09-17 11:58:24 +03:00
31b991e0f2
fix: длинное имя варианта корёжило кнопки в хедере конфигуратора
v3.41
Mikhail Chusavitin and Claude Sonnet 5
2026-09-17 11:57:01 +03:00
2f3bdc609a
fix: невалидное имя варианта проекта — предупреждение вместо ошибки
Mikhail Chusavitin and Claude Sonnet 5
2026-09-17 11:56:55 +03:00
006d7e87c5
fix: артикул — распознавание DPU/BlueField профиля (BF3/BF2)
Mikhail Chusavitin and Claude Sonnet 5
2026-09-17 11:56:42 +03:00
37def17c5c
fix: накидка по строке в «Цена продажи» не пересчитывала цену
Mikhail Chusavitin and Claude Sonnet 5
2026-09-15 18:42:29 +03:00
497aee1e71
style: минимальная высота строк в таблицах вкладки «Ценообразование»
Mikhail Chusavitin and Claude Sonnet 5
2026-09-15 16:41:51 +03:00
7263dd4572
feat: накидка по строке в таблице «Цена продажи» + минимальный CSV
Mikhail Chusavitin and Claude Sonnet 5
2026-09-15 16:39:54 +03:00
fb412a4227
docs: release notes v3.40
Mikhail Chusavitin and Claude Sonnet 5
2026-09-01 09:02:36 +03:00
d7d4ea74b6
fix: артикул — категории из component universe + видимость нераспознанных токенов
v3.40
Mikhail Chusavitin and Claude Sonnet 5
2026-09-01 09:01:56 +03:00
ecef030699
docs: release notes v3.39
Mikhail Chusavitin and Claude Sonnet 5
2026-08-31 18:20:29 +03:00
681ec15e2b
feat: режим индикаторов без цветовой кодировки + переустройство /setup
v3.39
Mikhail Chusavitin and Claude Sonnet 5
2026-08-31 18:08:38 +03:00
d97ac447ca
chore: обновить субмодуль bible
v3.38
mchus and Claude Sonnet 5
2026-08-25 15:03:18 +03:00
a25df8a90f
fix: показывать версию приложения только в шапке рядом с логотипом
mchus and Claude Sonnet 5
2026-08-25 15:01:06 +03:00
3329ff12f3
fix: убрать дублирующее объявление escapeHtml
Mikhail Chusavitin and Claude Sonnet 5
2026-08-24 18:39:05 +03:00
414c8a7de2
docs: release notes v3.37
Mikhail Chusavitin and Claude Sonnet 5
2026-08-24 18:36:53 +03:00
639fe98945
fix: количество исчезало при вводе в мультиселект-таблицах конфигуратора
v3.37
Mikhail Chusavitin
2026-08-24 18:36:14 +03:00
1898a4cb09
docs: release notes v3.36
Mikhail Chusavitin and Claude Sonnet 5
2026-08-12 17:34:15 +03:00
e201f36fe7
fix: убрать лишнее пояснение из подписи DDP в экспорте проекта
v3.36
Mikhail Chusavitin and Claude Sonnet 5
2026-08-12 17:31:06 +03:00
c83e4ec9f9
fix: DDP-экспорт с проекта игнорировал свой аплифт каждой конфигурации
Mikhail Chusavitin and Claude Sonnet 5
2026-08-12 17:29:25 +03:00
619967c954
docs: release notes v3.35
Mikhail Chusavitin and Claude Sonnet 5
2026-08-12 17:06:51 +03:00
9629521495
feat: складские цены и «только наличие» — настройки уровня проекта
v3.35
Mikhail Chusavitin and Claude Sonnet 5
2026-08-12 17:05:39 +03:00
18282452a1
docs: release notes v3.34
Mikhail Chusavitin and Claude Sonnet 5
2026-08-10 20:15:53 +03:00
4d7b0e13ef
refactor: устранить дублирование кода (Go-хендлеры, JS-автокомплит)
v3.34
Mikhail Chusavitin and Claude Sonnet 5
2026-08-10 20:13:27 +03:00
b087b7eb58
fix: CSV-экспорт Estimate игнорировал аплифт, всегда x1.3
Mikhail Chusavitin and Claude Sonnet 5
2026-08-10 18:41:29 +03:00
34cee5f874
docs: release notes v3.33
Mikhail Chusavitin and Claude Sonnet 5
2026-07-30 18:21:57 +03:00
a321dab448
fix: третье место самоотравления ASSIGNED_CATEGORIES + сведение в одну функцию
v3.33
Mikhail Chusavitin and Claude Sonnet 5
2026-07-30 18:21:09 +03:00
dd70b6065b
fix: не терять новые категории (SYS) на вкладке «Прочее»
Mikhail Chusavitin and Claude Sonnet 5
2026-07-30 18:14:46 +03:00
e5aa1dfd38
fix: детерминированная сортировка при пагинации ListAll конфигов
Mikhail Chusavitin and Claude Sonnet 5
2026-07-27 15:45:37 +03:00
bc17c18943
docs: записать решения по итогам ценообразования и индексу decisions
Mikhail Chusavitin and Claude Opus 4.8
2026-07-24 17:16:36 +03:00
97629a1441
docs: уточнить release notes v3.32 по красной подсветке итогов
Mikhail Chusavitin and Claude Opus 4.8
2026-07-24 17:14:03 +03:00
513faaf9a4
fix: красный итог на вкладке «Ценообразование» только при подстановке из world
v3.32
Mikhail Chusavitin and Claude Opus 4.8
2026-07-24 17:11:55 +03:00
0cd747c4b6
docs: release notes v3.32
Mikhail Chusavitin and Claude Opus 4.8
2026-07-24 17:09:38 +03:00
905f9a4952
feat: PN code в импорте BOM, объединённый список LOT (world ∪ estimate)
Mikhail Chusavitin and Claude Opus 4.8
2026-07-24 17:01:31 +03:00
0fa7b0b1b6
fix: индикатор качества цены во всех таблицах конфигуратора; убраны заголовки колонки
Mikhail Chusavitin and Claude Sonnet 5
2026-07-23 09:44:04 +03:00
702b459fc0
docs: release notes v3.31
Mikhail Chusavitin and Claude Sonnet 5
2026-07-22 19:10:50 +03:00
ee92c3b392
feat: price_quality в конфигураторе; фикс пустого lot_description в экспорте цен
v3.31
Mikhail Chusavitin and Claude Sonnet 5
2026-07-22 19:01:47 +03:00
3348008198
chore: обновить submodule bible до последнего коммита
Mikhail Chusavitin and Claude Sonnet 5
2026-07-22 18:14:04 +03:00
bea8d9453e
feat: price_quality индикатор для прайслиста; убраны неиспользуемые price_method/period/coefficient/manual_price/meta_prices
Mikhail Chusavitin and Claude Sonnet 5
2026-07-22 18:09:01 +03:00
39e6fd5642
feat: вкладка Аренда — колонки Estimate/Цена продажи; lot_description для прайслистов
Mikhail Chusavitin and Claude Sonnet 5
2026-07-22 15:11:06 +03:00
7edb80e498
feat: расчёт стоимости платного тестирования/аренды GPU-серверов
Mikhail Chusavitin and Claude Sonnet 5
2026-07-22 13:34:07 +03:00
b48436de93
feat: поддержка импорта CSV из pricing-экспорта (customer-facing формат)
Mikhail Chusavitin and Claude Sonnet 5
2026-07-21 13:20:01 +03:00
20e25927f2
feat: нумерация и сортировка вариантов конфигурации по дате создания
mchus
2026-07-20 20:05:43 +03:00
472333a47e
chore: обновить submodule bible до последнего коммита
v2.30
mchus and Claude Sonnet 5
2026-07-14 14:13:24 +03:00
dd2213b206
fix: не упоминать world-подстановку для прайслистов, не отмеченных в выгрузке
mchus and Claude Sonnet 5
2026-07-14 14:12:29 +03:00
442509f822
docs: release notes v2.29
Mikhail Chusavitin and Claude Opus 4.8
2026-07-10 10:28:13 +03:00
95556624e5
chore: обновить submodule bible до последнего коммита
v2.29
Mikhail Chusavitin and Claude Opus 4.8
2026-07-10 10:26:51 +03:00
70a3ff255f
feat: world-прайслист как заглушка для отсутствующих цен
Mikhail Chusavitin and Claude Opus 4.8
2026-07-10 10:25:46 +03:00
498cbf5490
chore: обновить submodule bible до последнего коммита
v2.28
mchus and Claude Sonnet 5
2026-07-03 07:33:38 +03:00
80eab1db93
fix: UI виснет на секунды при недоступном MySQL-хосте
mchus and Claude Sonnet 5
2026-07-03 07:31:08 +03:00
5067670294
fix: SQLITE_BUSY при клонировании конфигурации вариантов
Mikhail Chusavitin and Claude Sonnet 4.6
2026-07-01 12:02:08 +03:00
ea98eef5de
docs: release notes v2.27
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-30 00:57:17 +03:00
50f0e4f76f
feat: индикатор присутствия в конфигурациях (иконка глаза)
v2.27
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-30 00:56:06 +03:00
9601619d1b
docs: release notes v2.26
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-29 16:22:54 +03:00
f24584f65c
fix: лоты без категории в прайслисте не блокируют сборку артикула
v2.26
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-29 16:21:45 +03:00
f6766ce6b8
refactor: удалить мёртвый код qt_lot_metadata
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-29 11:56:59 +03:00
464d2a48d7
docs: release notes v2.25
Mikhail Chusavitin and Claude Opus 4.8
2026-06-29 09:12:03 +03:00
b23eb1d75a
fix: регистронезависимое сопоставление BOM↔корзина (фронт + CSV)
v2.25
Mikhail Chusavitin and Claude Opus 4.8
2026-06-29 08:59:50 +03:00
cc72052c8a
refactor: единый источник категории LOT — local_pricelist_items.lot_category
Mikhail Chusavitin and Claude Opus 4.8
2026-06-28 21:21:34 +03:00
687ab99d85
docs: release notes v2.24
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-26 12:06:22 +03:00
ce7c8551be
fix: ReferenceError sectionCategories → section.categories в renderMultiSelectTabWithSections
v2.24
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-26 10:49:35 +03:00
3788492089
docs: release notes v2.23
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-26 10:32:57 +03:00
f7d26a28f8
chore: обновление субмодуля bible
v2.23
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-26 10:30:31 +03:00
bb742d2f38
fix: DKC/CTL/ENC попадали в Other при режиме server
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-26 10:29:32 +03:00
f70cc680f7
fix: конфигуратор зависал на «Загрузка...», infinite retry при sync, UpsertByUUID
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-26 10:27:29 +03:00
64c9c4e862
docs: bible-local — удаление local_components, правило регистра lot_name, категория из прайслиста
mchus
2026-06-26 08:56:32 +03:00
cc91ca10fc
docs: release notes v2.22
mchus
2026-06-26 08:54:23 +03:00
7d190cc7a8
fix: регистронезависимый поиск lot_name и удаление мёртвого кода
v2.22
mchus and Claude Sonnet 4.6
2026-06-26 08:52:22 +03:00
8b2dc6652a
docs: release notes v2.21 (полный диф от v2.19)
v2.21
mchus and Claude Sonnet 4.6
2026-06-25 10:14:51 +03:00
cea979e327
docs: release notes v2.21
mchus and Claude Sonnet 4.6
2026-06-25 10:13:57 +03:00
4d002671ae
chore: обновление субмодуля bible
mchus and Claude Sonnet 4.6
2026-06-25 10:10:16 +03:00
949479550c
fix: устранение race condition и улучшение диагностики синхронизации
mchus and Claude Sonnet 4.6
2026-06-25 10:08:20 +03:00
677b5d898f
fix: не зачёркивать старую цену в итоге конфигурации если изменений нет
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-23 11:59:06 +03:00
b3cab3477b
feat: /:code/:variant URL для вариантов опти + валидация имени варианта
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-23 11:39:50 +03:00
6d4a37df8b
feat: ревизия до обновления цен + короткие ссылки /:code для опти
v2.20
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-23 11:29:40 +03:00
7cc101d24d
docs: release notes v2.19
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-23 09:49:44 +03:00
4900cd073c
feat: server-driven configurator settings via qt_settings
v2.19
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-23 09:33:31 +03:00
c0588e9710
chore: release.sh — только darwin-arm64 и windows-amd64
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-18 14:34:12 +03:00
0cd4f99b46
docs: release notes v1.18
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-18 14:26:36 +03:00
4982adbe41
fix: сортировка строк по категории в pricing CSV и вкладке Ценообразование (no-BOM)
v1.18
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-18 14:25:23 +03:00
5359ae6ded
fix: pricing-таблица использует qty из корзины (source of truth)
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-17 12:20:13 +03:00
76d93c6be8
feat: сохранение и экспорт ручной цены (buy/sale) из вкладки Ценообразование
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-17 09:59:27 +03:00
c6385f6cf1
fix: CSV экспорт — bundle (1 PN → N LOT) разворачивается в отдельные строки
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-17 07:53:37 +03:00
1ab5186d0c
fix: BOM — cart-LOT priority в дропдауне + корректный qtyMismatch при lot_qty_per_pn > 1
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-17 07:48:40 +03:00
b6fdac1caa
feat: Nx BOM import — формат <qty>x <description>
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-17 07:42:46 +03:00
b837ca7866
docs: release notes v1.17
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-16 17:56:58 +03:00
c8092da370
fix: поиск по LOT в книгах партномеров — CAST(lots_json AS TEXT) LIKE
v1.17
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-16 17:52:58 +03:00
4f105822c6
docs: release notes v1.16
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-16 17:30:05 +03:00
6df262b8ee
fix: self-heal застрявших pending changes при broken project reference
v1.16
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-16 17:28:07 +03:00
0fc0366bb1
feat: синхронизировать книги партномеров вместе с прайслистами
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-16 17:09:14 +03:00
d204e337b5
feat: сохранять ручные PN→LOT маппинги как lot_suggestion в qt_vendor_partnumber_seen
v1.15
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-16 15:39:53 +03:00
d340bf80af
docs: release notes v1.14
Mikhail Chusavitin and Claude Opus 4.8
2026-06-16 09:19:58 +03:00
24c34eb0e1
fix: текстовый BOM работает в пасте конфигуратора через единый серверный парсер
v1.14
Mikhail Chusavitin and Claude Opus 4.8
2026-06-16 09:16:55 +03:00
6f2c261350
chore: обновить сабмодуль bible до 5244435
Mikhail Chusavitin and Claude Opus 4.8
2026-06-16 09:07:48 +03:00
7233a0780f
feat: импорт человекочитаемого текстового BOM (формат "<описание> - N шт.")
Mikhail Chusavitin and Claude Opus 4.8
2026-06-16 09:06:26 +03:00
360c754952
refactor: удалить мёртвые таблицы qt_price_overrides, qt_pricing_alerts, qt_component_usage_stats
Mikhail Chusavitin and Claude Sonnet 4.6
2026-06-15 09:54:42 +03:00
184f54b663
refactor: привести кодовую базу в соответствие с канонами bible
v1.13
mchus and Claude Sonnet 4.6
2026-06-13 14:38:01 +03:00
e548305396
fix: экспорт конфига через GetByUUIDNoAuth, формат чисел с запятой как разделителем
mchus and Claude Sonnet 4.6
2026-06-11 05:00:37 +03:00
09d694234d
feat: кнопка "Обновить цены" использует последний скачанный прайслист без синхронизации и показывает diff
mchus and Claude Sonnet 4.6
2026-06-11 04:26:25 +03:00
56782fa718
refactor: удалить неиспользуемые модели StockLog, StockIgnoreRule, Supplier
mchus and Claude Sonnet 4.6
2026-06-03 13:56:55 +03:00
2bd57591ea
docs: убрать stock_log и stock_ignore_rules из списка прав БД
mchus and Claude Sonnet 4.6
2026-06-03 13:56:05 +03:00