v1.9.0: Phase 0 — инфраструктура CRM/лидов, миграции БД, расширение моделей
This commit is contained in:
@@ -1,5 +1,25 @@
|
||||
# Changelog — AegisOne Service Portal
|
||||
|
||||
## 1.9.0 (04.06.2026)
|
||||
### Новые функции
|
||||
- **Phase 0 — Инфраструктура CRM/лидов:**
|
||||
- Новые таблицы: `leads` (20 полей), `call_records` (20 полей CDR), `client_notifications` (10 полей), `pbx_settings` (27 полей)
|
||||
- Расширены модели: `User` (extension — внутренний номер PBX), `Customer` (lead_source, last_call_at, total_calls, total_leads, merged_into, статусы draft/merged), `Task` (lead_id — FK → leads), `AuditLog` (entity_type, entity_id, field, old_value, new_value)
|
||||
- Миграции БД: система `migrations_runner.py` с авто-применением при старте, отслеживание в `_applied_migrations`
|
||||
- SQL-миграция `001_phase0_infrastructure.sql`: 31 операция (CREATE TABLE → ALTER TABLE в правильном порядке)
|
||||
- Шифрование паролей PBX через `cryptography.fernet` (PBXSettings)
|
||||
|
||||
### Исправления
|
||||
- **documents_router.py:** доступ «Владелец/Инженер» для tech-access — `!= "engineer"` → `not in ("engineer", "owner")`
|
||||
|
||||
### Документация
|
||||
- **AGENTS.md:** раздел 0.4 — обязательные файлы для чтения; раздел 1 — ссылка на архитектуру сервера
|
||||
- **SERVICE_STYLE_GUIDE.md:** единый гайд UI
|
||||
- **other/Yeastar_S20.md:** полная документация по PBX (AMI, MySQL CDR, FTP, SSH)
|
||||
- **other/LEAD_IMPLEMENTATION_PLAN.md:** 8-фазный план (0-7) реализации CRM/лидов
|
||||
- **other/1C_UNF_INTEGRATION.md:** документация по интеграции с 1С:УНФ 3.0 через OData API
|
||||
- **other/voronka.md:** документ жизненного цикла лидов
|
||||
|
||||
## 1.8.6 (02.06.2026)
|
||||
### Новые функции
|
||||
- **sort-table.js:** универсальный модуль сортировки таблиц по столбцам (текст/число/дата), подключён глобально
|
||||
|
||||
Reference in New Issue
Block a user