-
8e719aeeb3
fix(кабинет/Android): выпадающие списки не закрываются от клавиатуры
main
nns
2026-10-14 19:15:20 +0500
-
022e09ef7d
fix(кабинет/моб): модалка растёт по контенту; счёт-касса — магазин по умолчанию
nns
2026-10-14 18:48:10 +0500
-
5a12f2e8bd
fix(кабинет): убрать техножаргон из подсказок
nns
2026-10-14 02:36:50 +0500
-
519e4073df
fix(кабинет): этап «Настройка кабинета» — 15 правок (прогон 14.10)
nns
2026-10-14 01:55:29 +0500
-
b3daa889f4
fix(регистрация/iOS): перенос фокуса к первой ошибке при открытой клавиатуре
nns
2026-10-13 18:00:37 +0500
-
87a4666c25
fix(регистрация/моб): свайп с кнопки прокручивает, а не отправляет форму
nns
2026-10-13 17:37:30 +0500
-
3322da06a0
fix(регистрация/моб): первое касание кнопки всегда отправляет форму
nns
2026-10-13 17:16:59 +0500
-
164ad57ed7
fix(регистрация/моб): поля ввода 16px на мобильной ширине (iOS Safari без зума)
nns
2026-10-13 14:11:13 +0500
-
043d5c0417
fix(регистрация): телефон — нестираемый префикс «+7 »
nns
2026-10-12 22:29:51 +0500
-
6510ccafb5
fix(регистрация): вставка телефона + 3 мелочи перепроверки (12.10)
nns
2026-10-12 22:10:20 +0500
-
0ce0e0df77
fix(регистрация): 7 правок этапа «Регистрация» (прогон 12.10)
nns
2026-10-12 21:46:15 +0500
-
005e5457af
docs(registry): штрихкоды МойСклад на нескольких товарах (46 ШК → 47 пропущенных карточек)
nns
2026-10-12 21:02:35 +0500
-
8540be032e
feat(supplies): автонаценка при приёмке — только по переключателю магазина
nns
2026-10-12 20:07:31 +0500
-
81bf4c7b23
feat(registry): кнопка/эндпоинт «Запустить пополнение сейчас» (SuperAdmin)
nns
2026-10-12 19:43:49 +0500
-
e39e4fe1d5
feat(registry+pricing): «Реестр товаров» + схема цен (закупочная/себестоимость/продажная)
nns
2026-10-12 19:19:47 +0500
-
42e4f630b1
feat(superadmin): переключатель подгрузки из МойСклад + состояние прогона
nns
2026-10-12 17:08:41 +0500
-
e4d756e004
docs(site): отчёт и скриншоты Круга 5 (плитки /signup не срезают цену, 320–402px)
nns
2026-10-12 01:16:37 +0500
-
ee5c7ecc56
fix(site): плитка «Сеть» — «по запросу» переносится по словам на узкой плитке
nns
2026-10-12 01:14:56 +0500
-
a5f885cb80
fix(site): цена в плитках тарифа /signup не срезается на 320–360px
nns
2026-10-12 01:12:04 +0500
-
03c1dd98ce
docs(site): отчёт и скриншоты Круга 4 (цена не разрывается, 320–402px, Safari)
nns
2026-10-12 00:35:50 +0500
-
a0f9e0b889
fix(site): цена «сумма + ₸ + /мес» не разрывается по строкам (320–402px)
nns
2026-10-12 00:32:37 +0500
-
93e26dc8df
docs(site): отчёт и скриншоты Круга 3 (касса «скоро» единообразно, «₸» без переноса)
nns
2026-10-11 22:23:11 +0500
-
a25b940aaa
fix(site): касса «скоро» единообразно (главная/about) + «₸» не переносится в тарифах
nns
2026-10-11 22:21:03 +0500
-
e6cdaa9839
docs(stock): отчёт и скриншоты проверки фильтров остатков (stage, SQL, UI)
nns
2026-10-11 18:45:00 +0500
-
d49b586904
feat(stock): фильтры остатков «В наличии / Нулевые / В минусе» (states, объединение ИЛИ)
nns
2026-10-11 18:29:31 +0500
-
8371ef6683
docs(pos): фикс автопоиска весов (Bluetooth) проверен на Win11 + --autofind
nns
2026-10-11 09:09:37 +0500
-
f15a12695c
fix(pos): автопоиск весов не виснет на Bluetooth-портах (реальный баг на кассе 11.10)
nns
2026-10-11 09:03:45 +0500
-
6f97e327b1
docs(pos): отчёт по протоколу весов Масса-К + «Проверка оборудования» (скриншот Win11)
nns
2026-10-11 08:54:53 +0500
-
19cbdbbf11
build(pos): скрипт сборки «Проверка оборудования» под Windows x64 (zip + ярлык + README)
nns
2026-10-11 08:41:25 +0500
-
ff1580d162
feat(pos): отдельная программа «ALL MARKET — Проверка оборудования» (без входа/сервера/БД)
nns
2026-10-11 08:37:55 +0500
-
25c37415bf
feat(pos): реальный протокол весов Масса-К (57600, ENQ/ACK, DC1, кадр) вместо угаданного
nns
2026-10-11 08:29:06 +0500
-
d04d1d53fa
docs(site): отчёт/скриншоты круга 2 обновлены после догоняющих правок (44/44)
nns
2026-10-11 01:36:02 +0500
-
28cc6a714b
fix(site): хвосты круга 2 — kb/quickstart, дубль H1 в блоге, 100k, перенос строки
nns
2026-10-11 01:33:34 +0500
-
5c5f92de52
docs(site): отчёт и скриншоты проверки круга 2 (44/44) + verify-скрипт
nns
2026-10-11 01:29:07 +0500
-
6f229ebecc
fix(site): мобильные и UX-правки по тесту (Android/iOS), типографика KB/блога
nns
2026-10-11 01:22:14 +0500
-
5f2188a7f9
fix(signup): устранён React #418 (hydration) + дефолтная конфигурация «Бизнес»
nns
2026-10-11 01:21:58 +0500
-
330032b13a
fix(site): честность текстов + убраны чужие системы учёта; статус/changelog без фикции
nns
2026-10-11 01:21:47 +0500
-
304b72dc04
docs(site): обновлён отчёт проверки (10/10, повторный прогон на живом test.food-market.kz)
nns
2026-10-11 00:21:09 +0500
-
ad747bf58c
docs(site): отчёт и скриншоты проверки исправлений test.food-market.kz (10/10)
nns
2026-10-11 00:03:01 +0500
-
7fbf94a202
fix(site): /status «Касса (Windows)» — «Скоро» (согласовано с «Скачать · скоро»)
nns
2026-10-10 23:55:02 +0500
-
b8e42e216c
fix(site): критичные + честность текстов на test.food-market.kz (этап 1)
nns
2026-10-10 23:53:58 +0500
-
5cb2c5934c
test(uat): покрытие P1-P2 98% / P3 81% — цели go/no-go достигнуты
nns
2026-10-09 21:53:59 +0500
-
a2183e9532
perf(stock-report): покрывающий индекс движений (Phase45) — отчёт остатков 2.4с→1.1с на реальном объёме
nns
2026-10-09 21:29:27 +0500
-
6a7806ff08
perf(movements): считать total по базовой таблице без join (287k движений: count 1.1с→65мс)
nns
2026-10-09 21:27:37 +0500
-
b04d3f0d0c
feat(pos): окно выбора товара при скане ШК с несколькими карточками (дубли ШК)
nns
2026-10-09 21:04:20 +0500
-
30b39a7bcb
docs(migration): сверка после фикса ревью — остатки 0, документы точны, долги по контрагенту
nns
2026-10-09 20:58:26 +0500
-
1ee3c9b598
fix(migration): import — ChangeTracker.Clear при сбое товара (устранить каскад потери прогона)
nns
2026-10-09 20:48:18 +0500
-
99c2fc1e5a
feat(migration-review): долги топ-20, UI «начальный остаток при переносе», дельта-таймер, прогресс
nns
2026-10-09 20:43:44 +0500
-
150947c5fb
fix(migration): импорт переносит дубль-ШК и дубль-артикул карточки (дизамбиг артикула, пары товар-ШК)
nns
2026-10-09 20:21:03 +0500
-
b1bdf5c228
fix(migration): не схлопывать разные карточки МойСклада по артикулу + актуализировать объяснение сверки
nns
2026-10-09 20:11:06 +0500
-
9d5c23d32c
fix(migration): штрихкод не уникален (не сливать карточки), долг по контрагенту, выравнивание остатков
nns
2026-10-09 20:00:34 +0500
-
b49abfdbd7
feat(prod): запуск admin.food-market.kz — бэкапы (hourly/daily/офсайт), restore-verify, мониторинг, deploy-prod
nns
2026-10-09 19:31:55 +0500
-
a7b8bbc593
feat(prod): compose прокидывает SEED_SUPERADMIN_PASSWORD/SEED_DEMO_DATA + прогресс запуска прода
nns
2026-10-09 19:21:38 +0500
-
77464d6c83
feat(prod): флаг SEED_DEMO_DATA — отключить демо-орг «Demo Market» и demo-admin на проде
nns
2026-10-09 19:19:10 +0500
-
7229a50a74
docs(migration): перенос завершён на стенде — сверка 0/объяснено, дельта работает
nns
2026-10-09 18:59:25 +0500
-
18578e2f0c
fix(migration): сверка остатков — скоуп по орг (Демо тоже засеян из МС) + классификация 42 расхождений
nns
2026-10-09 18:58:19 +0500
-
574de0dafb
feat(pos): CLI-диагностика оборудования кассы --probe-hw и тест-печать --test-print
nns
2026-10-09 18:45:57 +0500
-
8be44055a2
docs(migration): сверка после полного прогона — выручка/балансы точны, остатки: найден фантом-сид
nns
2026-10-09 18:30:02 +0500
-
81398fadad
fix(migration): экранировать filter=updated>= целиком; дельта-драйвер — точный повторный опрос job + audit tolerant
nns
2026-10-09 18:12:59 +0500
-
110ecf551d
feat(migration): дельта-драйвер + рунбук дня перехода + сверка балансов/долгов
nns
2026-10-09 16:36:14 +0500
-
39d0243ba3
feat(migration): денежные документы (платежи/ордера/внесения/выплаты) + плуг балансов счетов
nns
2026-10-09 16:32:22 +0500
-
ec2a9db8e3
feat(migration): сверка остатков (report/stock/all vs stocks) + выручка/чеки по месяцам
nns
2026-10-09 16:22:06 +0500
-
5d11dd7434
feat(migration): возвраты розницы + инвентаризация + дельта-синхронизация (updated>=)
nns
2026-10-09 16:18:32 +0500
-
2d57ceab54
feat(migration): сверка по числу документов + loss/purchasereturn/enter перенесены
nns
2026-10-09 16:01:29 +0500
-
9506f9edc8
perf(migration): резюм документов по offset (не перечитывать уже перенесённое)
nns
2026-10-09 15:52:28 +0500
-
417030827f
docs(migration): enter 72/72 + retaildemand мигратор проверен (оплата верна), прогон 97k идёт
nns
2026-10-09 15:41:06 +0500
-
0c9d20a469
feat(migration): мигратор оприходований/списаний/возвратов поставщику/розничных продаж
nns
2026-10-09 15:34:36 +0500
-
a517c32fee
docs(migration): приёмки перенесены и проверены (7130) — документный мигратор работает
nns
2026-10-09 15:24:36 +0500
-
025d468492
fix(migration): дизамбигуация повторяющихся номеров приёмок (МойСклад дублирует по годам)
nns
2026-10-09 15:08:15 +0500
-
955c3f5e77
fix(migration): очищать ChangeTracker при ошибке документа (стоп каскада сбоев)
nns
2026-10-09 14:53:05 +0500
-
d3b1a7d3df
docs(migration): документный мигратор работает — приёмки переносятся с остатками
nns
2026-10-09 14:50:22 +0500
-
6fdc9e527a
fix(migration): приёмки — сохранение по одному документу + агрегация позиций по товару
nns
2026-10-09 14:31:27 +0500
-
10cd9f989b
fix(migration): суммы документов МойСклада как decimal (приходят «900000.0») + GET статуса job
nns
2026-10-09 14:19:52 +0500
-
f2a1493ea0
fix(migration): лёгкий expand для документов (positions, не positions.assortment) + таймаут 130с
nns
2026-10-09 14:07:54 +0500
-
2ed9f04cb2
feat(migration): документный мигратор МойСклад (приёмки) + externalId на документах
nns
2026-10-09 13:53:52 +0500
-
4667d8e1a7
docs(migration): статус — Part 1 (инвентаризация) + Part 3 (орг) done; Part 2 справочники на реальных данных
nns
2026-10-09 13:31:37 +0500
-
a2ee85bc12
docs(migration): инвентаризация источника МойСклад + дизайн мигратора (Part 1)
nns
2026-10-09 13:26:35 +0500
-
2b751dc129
test(uat): измеримое покрытие — прогон + HTML с цифрами (P1–P3 80%, P4 37%)
nns
2026-10-09 13:09:46 +0500
-
848e747379
fix: внутренний ШК 2x (не 02/ведущий-0) + разовый прогон «Проверки данных» при старте
nns
2026-10-09 12:45:17 +0500
-
3f416e71ad
test(uat): измеримое покрытие — экстрактор элементов из кода + браузерный прогон
nns
2026-10-09 12:27:31 +0500
-
a539c31cbc
docs(uat): часть C отчёта (per-control в браузере) + прогресс done + nightly step 3d
nns
2026-10-09 12:11:33 +0500
-
eafc8c15fc
test(uat): расширить per-control на оприходования/списания/инвентаризации/возвраты/движения
nns
2026-10-09 12:10:18 +0500
-
605c1bac2c
test(uat): браузерные per-control проверки + гейтинг прав по прямым URL
nns
2026-10-09 12:06:02 +0500
-
12406d2503
docs(weighted): финальный итог — оба бага устранены, ворота зелёные
nns
2026-10-09 11:31:12 +0500
-
b72b375381
style(pos): компактный бейдж весов (иконка ⚖ уже обозначает «весы»)
nns
2026-10-09 11:30:42 +0500
-
d465d82248
docs(weighted): unitShort в sync + обновлён mobile-api и прогресс
nns
2026-10-09 11:18:33 +0500
-
195dfb1a2c
feat(pos): весовой товар на кассе — вес с весов/вручную + автопоиск весов
nns
2026-10-09 11:17:35 +0500
-
d0fee10e96
fix(barcode): весовой разбор выкл по умолчанию; поиск по ШК — точное совпадение
nns
2026-10-09 11:02:43 +0500
-
7ede21321b
docs(filters-sweep): финальный итог — ворота зелёные, остаток работ
nns
2026-10-09 10:39:23 +0500
-
4986d85b73
test(uat): расширить mobile-UAT до 16 экранов P1-P4 + обновить отчёт
nns
2026-10-09 10:37:57 +0500
-
28e8d08c55
rebrand: реальное окно кассы на Windows 11 с новым лого ALL MARKET
nns
2026-10-09 10:37:16 +0500
-
5a2ab4589c
test(e2e): full-chain stockOf читает остаток по складу (не агрегат)
nns
2026-10-09 10:23:49 +0500
-
d380e186a8
feat(uat): дружелюбный заголовок валидации + mobile-UAT 390px + отчёт
nns
2026-10-09 10:16:47 +0500
-
1cc3c0a9dc
test(e2e): filters-sweep — смысловая проверка фильтров списков
nns
2026-10-09 10:11:29 +0500
-
d7db011331
test(sales): привести oversell-тест к политике «продажа в минус разрешена»
nns
2026-10-09 10:01:56 +0500
-
f3a177a121
fix(sales): дата чека в UTC + защита от «будущих» времён
nns
2026-10-09 09:58:34 +0500
-
1324ffd04f
test(pos): реализовать QuickCreateProductAsync в FakeServer
nns
2026-10-09 09:58:34 +0500
-
9dc8f6e044
fix(inventory): записывать автора движения (CauseUserId) для всех документов
nns
2026-10-09 09:52:33 +0500
-
4aceda3e41
fix(errors): дружелюбные русские ошибки ввода вместо технических JSON-текстов
nns
2026-10-09 09:52:33 +0500
-
193ba49ecb
fix(stock): «показать нулевые» и фильтр по группе показывают товары без прихода
nns
2026-10-09 09:44:50 +0500