Files
aura-crm/production/backend/CHANGELOG.md
T

16 KiB

Список изменений

Формат: заголовок ## ГГГГ-ММ-ДД, затем подразделы ### Добавлено / ### Изменено / ### Исправлено. Новые записи добавляются сверху.

2026-08-18

Добавлено

  • Настройки → «Интеграции» — новая вкладка со всеми API-ключами, логинами и паролями для внешних сервисов (AI, Telegram-бот, IMEI, уведомления клиентам, MAX-бот, SMS.ru, фискализация KkmServer, Diax Pro), вынесенными из «Общие» — там осталось только то, что не является учётными данными (реквизиты бизнеса, лояльность, согласование скидок, гарантия)

Изменено

  • AI-диагностика по фото — вместо одного абзаца текста ответ теперь структурированный: отдельно «что видно на фото» и отдельным списком карточек — каждая вероятная причина со своим заголовком и пояснением. Стоимость ремонта убрана из задачи модели совсем (дублировала уже показанную цифру из истории заказов) — теперь это исключительно расчёт по своим данным, без риска что модель что-то домыслит при пересказе

Исправлено

  • Осмотр при приёмке — раньше появлялся только после того, как заполнено поле «Тип техники» (и терялся из виду в длинной форме), из-за чего казалось, что чек-листа нет вообще. Теперь на форме создания заявки всегда есть отдельная кнопка «Провести осмотр» — открывает то же самое окно осмотра, показывает прогресс («Осмотр проведён 5/16, дефектов: 1») прямо на кнопке. То же самое в карточке уже созданной заявки

2026-08-17

Добавлено

  • Доставка — подпись клиента на экране курьера при выдаче устройства (пункт «Доставлено» теперь открывает окно подписи вместо мгновенного клика). Подпись видна в карточке доставки и в карточке заказа, без подписи отметить «Доставлено» нельзя
  • Картриджи — QR-этикетка для картриджей на постоянном обслуживании. Кнопка «Выдать QR» на карточке картриджа печатает наклейку; при следующем приёме скан QR (или ввод кода с этикетки вручную — работает и с USB-сканером, и с камерой телефона) сразу подставляет клиента, модель и цвет, и показывает историю — когда была заправка, когда восстановление
  • Светофор гарантии — цветной индикатор рядом со сроком гарантии (зелёный — есть время, жёлтый — истекает в течение недели, красный — истекла). Виден на карточке заказа в канбане, в карточке клиента, на странице отслеживания для клиента и в самой заявке
  • Согласование скидок — в Настройках можно задать процент скидки, выше которого сотрудник без права «Согласование скидок» не может сразу применить итоговую цену: заявка встаёт на согласование, кто-то с этим правом подтверждает или отклоняет её на вкладке «Оплата»
  • Гарантии — отдельная страница со всеми завершёнными заказами, у которых есть гарантия: счётчики активных/истекающих/истекших и список с фильтрами
  • Главная — новый блок «Требует внимания»: заказы без движения от 2 дней, загрузка мастеров по активным заказам, счётчик скидок на согласовании
  • Быстрые неисправности — кнопки с частыми формулировками под полем «Описание проблемы», клик подставляет текст; список можно пополнять прямо там же кнопкой «Добавить»
  • Конструктор ПК — несколько накопителей и несколько модулей памяти в одной сборке (кнопка «Добавить ещё», у каждой строки своё количество), несовместимые варианты (по сокету, типу памяти, форм-фактору, длине видеокарты, высоте охлаждения) теперь пропадают из списка выбора сразу, а не только показываются ошибкой после выбора
  • Склад — панель с общими цифрами сверху (позиций, единиц, критично мало, нет в наличии, деньги в товаре, без минимального остатка); штрихкод на запчасти (сканером, камерой телефона или вручную — поиск по скану сразу открывает карточку; кнопка «Создать» на карточке сама генерирует код); место хранения (стеллаж/полка, с подсказками по уже введённым) и фильтр по нему; состояние товара (Новая / Б/У / Восстановленная) с фильтром
  • Инвентаризация — новый раздел «Склад → Инвентаризация»: снимает текущие остатки как ожидаемые, штрихкод-сканер помогает найти позицию среди списка, при завершении по расхождениям (кроме серийных запчастей — там нужна ручная сверка) сама проводит корректировку остатков и пишет её в движения склада
  • Импорт прайса поставщика из CSV — кнопка на странице «Склад», колонки артикул/название/категория/цена определяются по заголовку файла (в любом порядке, RU или EN). Уже существующие артикулы пропускаются — файл можно грузить повторно без дублей. Количество не проставляется, только карточки — реальный приход остаётся отдельным шагом
  • Каталоги на складе и витрине — на странице «Склад» слева дерево категорий (создание, переименование, удаление прямо там же, наведением показываются иконки); на «Витрине» рядом с чипами категорий кнопка «+» добавляет новую категорию или подкатегорию, не уходя с экрана продажи
  • Зарплата — карточка сотрудника теперь сразу показывает сколько заработано всего, сколько выплачено и сколько осталось выплатить (с разбивкой на смены / проценты с заявок / картриджи), без необходимости сначала нажимать «Начислить». Процент с заявки и ставка за картридж считаются сразу, как только заявка или картридж отмечены выполненными — «Начислить»/«Выплатить» остаются отдельным шагом только для самой выплаты из кассы. У каждого сотрудника в меню новый пункт «Моя зарплата» — свои цифры видны без прав на кассу/аналитику
  • Продажа услуг без списания со склада — «Наценка» и «Сборка и настройка» из конструктора ПК теперь попадают в корзину как отдельные строки с ценой и реально входят в итог продажи (раньше считались только на экране конструктора и никак не влияли на сумму в кассе)

Изменено

  • Меню «Настройки» — вместо схлопнутых по умолчанию групп-аккордеонов (выглядело как стопка выпадающих списков) теперь постоянный список разделов слева, всегда видно все пункты сразу

Исправлено

  • Осмотр при приёмке (чек-лист) — заполненный чек-лист сохранялся, но был виден только один раз, при создании заявки; при повторном открытии заявки исчезал бесследно. Теперь виден и редактируется в любой момент
  • Конструктор ПК — процессор без данных о сокете в карточке (в основном серверные модели у поставщика — Soc-SP3/SP5 и т.п.) ошибочно помечался как несовместимый с любой материнской платой. Теперь при отсутствующих данных о сокете с одной из сторон предупреждение о несовместимости не показывается — только при реальном несовпадении известных сокетов

2026-08-16

Добавлено

  • Осмотр при приёмке — чек-лист состояния устройства (экран, корпус, кнопки, следы влаги и т.д.) прямо в форме нового заказа, с отметками «исправно / дефект / не проверялось». Печатается в квитанции — если пункт не отмечен, в квитанции так и будет указано «не проверено», это защищает от споров вида «а у меня царапины не было»
  • Главная — новая стартовая страница с сводкой на сегодня: количество заказов, выручка, сколько в работе и готово к выдаче, долг клиентов, воронка заказов по статусам с суммами, финансы за месяц, лента последних заказов
  • Долг клиента виден прямо в карточке заказа при выборе клиента, плюс кнопки «написать в WhatsApp/Telegram» рядом с номером телефона
  • Задачи — доска внутренних задач для сотрудников (позвонить поставщику, заказать этикетки и т.п.), не привязанных к конкретному заказу
  • Кнопка «Обновить» в Настройках → Обновления — теперь можно запустить обновление системы прямо из интерфейса, без обращения к разработчику
  • Готовые пресеты популярных сборок в конструкторе ПК — не нужно выбирать каждый компонент вручную
  • Второй источник цен на комплектующие (i-t-p.pro) в конструкторе ПК, в дополнение к technosuccess.ru

Изменено

  • Система переименована в Aura CRM — новое название везде: заголовок вкладки браузера, шапка, экран входа, страница отслеживания заказа для клиента, установленное PWA-приложение

Исправлено

  • После обновления системы уже открытая вкладка браузера могла продолжать работать на старой версии и не показывать новые поля — теперь при выходе обновления появляется уведомление с кнопкой «Обновить»
  • Вход в систему не проходил из свежего браузера без сохранённой сессии (блокировка CORS у домена с портом) — теперь работает всегда

2026-08-15

Добавлено

  • Автоматическая отказоустойчивость: резервный сервер непрерывно получает копию баз данных и файлов и автоматически подхватывает нагрузку, если основной сервер выходит из строя
  • Ночные зашифрованные резервные копии баз данных и файлов
  • Конструктор сайта — блоки текста, карточек, FAQ и кастомного кода можно добавлять и переставлять без программиста
  • Переключатель канбана между сервисом, картриджами и выездным ремонтом
  • Панель с общим количеством заявок по статусам вверху раздела «Все заявки»
  • Отдельный цвет акцентных кнопок для режима «Магазин»
  • Карта доставки на бесплатной основе (Leaflet + OpenStreetMap) вместо Яндекс.Карт
  • Выбор типа заявки при создании — обычный ремонт, картридж или выездной ремонт с адресом и датой
  • Раздел «Обновления» в настройках — этот самый список

Изменено

  • Форма приёма партии картриджей приведена к удобству обычной формы заявки

Исправлено

  • Ссылка на отслеживание заявки теперь реально приходит клиенту в уведомлениях (раньше не отправлялась вообще)
  • Поиск заявки по номеру и телефону на сайте, если у клиента нет кода отслеживания