-
281f8da995
fix: rate limiting по пользователям из JWT + cleanup WebPush подписок и cooldown sync-push
Ильяс Султанов
2026-08-20 14:17:13 +03:00
-
5ff2aaa023
fix: RAG embedding_queue ON CONFLICT + пересоздание finance views
Ильяс Султанов
2026-08-06 15:10:38 +03:00
-
47869971e6
feat: объединение страниц профиля — /profile рендерит карточку пользователя
Ильяс Султанов
2026-08-05 11:48:07 +03:00
-
667bddeac9
feat: замещение пользователей (substitution) — заместители по умолчанию и по формам, контур ознакомления, inbox reasons
Ильяс Султанов
2026-08-05 10:44:55 +03:00
-
17a8dc42f2
fix(ui): второй пакет ревью better-interface — каркас, чат, реестр, настройки
Ильяс Султанов
2026-08-04 19:20:59 +03:00
-
7d975b0b00
fix(ui): пакет фиксов по ревью better-interface (HIGH+MEDIUM)
Ильяс Султанов
2026-08-04 09:36:13 +03:00
-
d562735eca
fix(TaskDetail): фиксы per-field редактирования по тестам прода
Ильяс Султанов
2026-08-03 22:20:30 +03:00
-
8a8c798eb7
feat(TaskDetail): per-field inline-редактирование вместо глобального режима
Ильяс Султанов
2026-08-03 17:17:59 +03:00
-
9a387c5db0
fix: бесконечный ретрай upload 400, скобки в именах файлов, тост batch-create
Ильяс Султанов
2026-08-03 15:25:11 +03:00
-
1d5321ed0c
feat: чанкинг batch-create >100 задач + журнал ошибок API
Ильяс Султанов
2026-08-03 14:55:29 +03:00
-
1bb6a53226
feat: закрытые задачи в глобальном поиске зачёркнуты + бейдж статуса
Ильяс Султанов
2026-08-03 13:29:36 +03:00
-
4ace1369ca
fix: согласующие перехода — только авторизация, без автоназначения
Ильяс Султанов
2026-08-03 11:18:14 +03:00
-
a701b06394
fix: явный flex-row для горизонтального расположения бейджей
Ильяс Султанов
2026-07-24 16:35:18 +03:00
-
fd8d27e3d2
fix: поле 200px, бейджи в отдельном flex-контейнере рядом
Ильяс Султанов
2026-07-24 16:25:45 +03:00
-
e5f8dbce42
fix: ограничена максимальная ширина поля справочника для размещения бейджей рядом
Ильяс Султанов
2026-07-24 16:13:40 +03:00
-
d72cdc8af1
fix: адаптивная ширина поля справочника, бейджи рядом
Ильяс Султанов
2026-07-24 15:53:04 +03:00
-
a969af9086
fix: w-auto контейнер для компактного отображения поля и бейджей
Ильяс Султанов
2026-07-24 15:37:48 +03:00
-
0c5e95a201
fix: inline-flex контейнер для компактного отображения поля и бейджей
Ильяс Султанов
2026-07-24 15:20:34 +03:00
-
b08b906222
fix: фиксированная ширина поля справочника 200px, бейджи рядом
Ильяс Султанов
2026-07-24 15:04:33 +03:00
-
1a89ab50ef
fix: поле справочника не растягивается на всю ширину, бейджи рядом
Ильяс Султанов
2026-07-24 14:45:45 +03:00
-
031d477630
fix: выбранные позиции справочника отображаются горизонтально рядом с полем
Ильяс Султанов
2026-07-24 14:14:56 +03:00
-
b4bded2ffb
feat: триггер schedule для автоматизаций — ежедневный запуск по МСК
Ильяс Султанов
2026-07-24 13:52:03 +03:00
-
c152a670ae
fix: числовая сортировка date/datetime/number полей в реестре задач
Ильяс Султанов
2026-07-24 12:03:16 +03:00
-
59079992dc
Фикс предпросмотра файлов с абсолютными self-URL
Ильяс Султанов
2026-07-24 11:10:55 +03:00
-
b981614095
MCP: инструмент update_task_fields — обновление кастомных полей задачи
Ильяс Султанов
2026-07-23 16:31:45 +03:00
-
affbdeee1e
Upload-тикеты: загрузка файлов через REST без знания API-ключа
Ильяс Султанов
2026-07-23 15:53:17 +03:00
-
af119d1cdc
MCP: удалён base64-вариант загрузки файлов — только REST upload + привязка по fileUrl
Ильяс Султанов
2026-07-22 16:22:26 +03:00
-
b3818852df
UI: API/MCP-доступ в карточке бота, legacy-ключи в Settings, бот и канал в истории (этап 3)
Ильяс Султанов
2026-07-22 15:35:34 +03:00
-
8cfd49fd9f
Атрибуция от бота в MCP/REST + REST API по ключу (этап 2)
Ильяс Султанов
2026-07-22 15:18:04 +03:00
-
68153caef2
API-ключи привязаны к ботам 1:1 (этап 1)
Ильяс Султанов
2026-07-22 14:42:32 +03:00
-
1fae441a09
Безопасность: bot-токены выделены в отдельный тип bot_login (этап 0)
Ильяс Султанов
2026-07-22 14:32:11 +03:00
-
72de9a25fb
fix: шаблон названия резолвит массив id справочника в отображаемые значения
Ильяс Султанов
2026-07-22 14:04:39 +03:00
-
52bec07413
fix: отображение множественного выбора справочника + переименование типа в Справочник
Ильяс Султанов
2026-07-22 11:53:05 +03:00
-
936bce2ba9
MCP: загрузка файлов (base64) в file-поля, комментарии, справочники и таб-таблицы задач
Ильяс Султанов
2026-07-22 11:28:45 +03:00
-
25f84ee532
MCP: напоминания, уведомления, inbox, агрегации, update_form, дерево задач, поля пользователей, DaData — этап 3
Ильяс Султанов
2026-07-21 17:30:50 +03:00
-
05e09fa08b
MCP: сообщения задач, исполнители, документы, файлы, аудит — этап 2
Ильяс Султанов
2026-07-21 17:19:22 +03:00
-
002ce152be
MCP: инструменты справочников (data tables) — этап 1
Ильяс Султанов
2026-07-21 17:02:04 +03:00
-
a7733b4a03
Права доступа API-ключей: скоупы read/write/full и выборочный доступ к формам и справочникам
Ильяс Султанов
2026-07-21 16:12:55 +03:00
-
08b0979ca2
feat: группа без детей с пустым отображением становится конечной строкой в дереве
Ильяс Султанов
2026-07-21 15:17:38 +03:00
-
9e1612c4c3
fix: отображение последнего заполненного значения в дереве справочника
Ильяс Султанов
2026-07-21 15:00:17 +03:00
-
dee9ae7ad6
feat: автоматический выбор подсправочника по привязке к строке родителя
Ильяс Султанов
2026-07-21 14:24:35 +03:00
-
2e1652e7ee
feat: подсправочник показывается целиком при выборе привязанной строки
Ильяс Султанов
2026-07-21 12:01:07 +03:00
-
b086ff4513
fix: валидация пустых parentRowIds в редакторе подсправочника
Ильяс Султанов
2026-07-21 11:21:32 +03:00
-
e2f8a41029
fix: надёжное удаление контейнеров в автодеплое
Ильяс Султанов
2026-07-21 11:09:53 +03:00
-
9edd90211f
feat: привязка подсправочника к строкам родителя (parentRowIds)
Ильяс Султанов
2026-07-21 10:43:28 +03:00
-
eff91bffad
fix: прокрутка колёсиком и tooltip для длинных названий в поле справочника
Ильяс Султанов
2026-07-20 22:27:12 +03:00
-
7cf5ffff9a
feat: многоуровневое дерево справочника и настраиваемое отображение колонок
Ильяс Султанов
2026-07-20 21:59:36 +03:00
-
9fff937209
fix: горизонтальная раскладка GeoField/ContactField и убран max-width у обёрток в TaskDetail
Ильяс Султанов
2026-07-20 11:32:26 +03:00
-
219c7a6203
fix(ui): блочные редакторы geo/contact в потоке вместо строгого оверлея
Ильяс Султанов
2026-07-18 11:55:32 +03:00
-
8b607e7156
feat(skins): улучшен Twenty-скин по референсу twentyhq/twenty
Ильяс Султанов
2026-07-17 18:41:23 +03:00
-
240dcd2f7e
fix(TaskDetail): system fields layout and ContractNumberField wrapper
Ильяс Султанов
2026-07-17 18:24:35 +03:00
-
aea0e9c3fe
feat(vpn): монитор актуальности Яндекс Телемост + инструкция про выход из встречи
Ильяс Султанов
2026-07-17 13:08:24 +03:00
-
9f1c2e5b45
perf(vpn-bot): фоновая подготовка подписки, оптимизация запросов, анимация кнопок
Ильяс Султанов
2026-07-17 12:38:33 +03:00
-
6bb89b4cf8
feat(chat): typing indicator для ботов, кнопки ботов в мессенджере, VPN-бот с кнопками
Ильяс Султанов
2026-07-17 11:25:25 +03:00
-
586a591773
fix(vpn): восстановление VPN-модуля после затирания chat/push fix'ом
Ильяс Султанов
2026-07-17 09:32:43 +03:00
-
0a5f4516ef
fix(push.routes): req.user!.userId -> req.user!.id
Ильяс Султанов
2026-07-16 20:42:55 +03:00
-
7672dd98df
fix(chat): подавлять push-уведомления при открытом активном чате и автоотметка прочтения в task chat
Ильяс Султанов
2026-07-16 18:59:00 +03:00
-
63c83a059d
fix(contract-number): сделать mode controlled, исправить редактирование шифра заказчика
Ильяс Султанов
2026-07-16 16:34:25 +03:00
-
1e0f811f11
fix(contract-number): локальный mode и отдельный customerInput без сброса value
Ильяс Султанов
2026-07-16 15:54:56 +03:00
-
45475691cc
fix(contract-number): isGenerated не блокирует редактирование Switch и Select
Ильяс Султанов
2026-07-16 15:41:07 +03:00
-
ff74dd1852
Merge branch 'main' of https://github.com/iisultanov/iistwin
Ильяс Султанов
2026-07-16 15:22:48 +03:00
-
-
509eb05c0b
fix(contract-number): input шифра заказчика снова редактируемый
Ильяс Султанов
2026-07-16 15:21:50 +03:00
-
c76649b79f
fix(TaskDetail): inline editors horizontal alignment
iisultanov
2026-07-15 22:22:47 +03:00
-
c4421702b8
fix(ContractNumberField): wider select, prevent text truncation
iisultanov
2026-07-15 22:22:28 +03:00
-
d3b1869612
fix(ContractNumberField): clean up compact inline layout
iisultanov
2026-07-15 22:12:37 +03:00
-
807c2c8680
fix(FieldOverlay): vertically center editor content
iisultanov
2026-07-15 21:42:39 +03:00
-
dfdcd4c160
fix(ContractNumberField): fallback to current value on preview error
iisultanov
2026-07-15 21:42:15 +03:00
-
f59409fba1
fix: restore original flex layout in FieldValueRow
agent
2026-07-16 01:38:29 +08:00
-
2331dc00a5
ui: Notion-style inline editing for task detail fields
agent
2026-07-16 01:16:50 +08:00
-
-
a4a3a9ca18
fix(ui): синхронизация contract-number и горизонтальная дата
Ильяс Султанов
2026-07-15 17:22:37 +03:00
-
0ea3d8c49e
fix(ui): оверлей inline-редактора растягивается по content
Ильяс Султанов
2026-07-15 16:58:37 +03:00
-
9e388fb644
fix(ui): горизонтальное расположение подполей в inline-редакторе
Ильяс Султанов
2026-07-15 16:46:48 +03:00
-
2b3a9f768b
fix(ui): плоский inline-оверлей и компактный редактор номера договора
Ильяс Султанов
2026-07-15 15:38:22 +03:00
-
2b682d5ad3
fix: allow app admins to access MedSchedule UI and API
Ильяс Султанов
2026-07-15 11:10:46 +03:00
-
9c6eaa5dcf
feat: подсправочники — отображение в форме задачи, фильтрация и отображение значений
Ильяс Султанов
2026-07-15 10:56:25 +03:00
-
f560facabd
fix: MedSchedule ESM import for Router and data table links resolution
Ильяс Султанов
2026-07-15 09:58:07 +03:00
-
f519ce95db
feat: MedSchedule модуль — семейный медицинский помощник с Telegram/MAX ботом, n8n OCR и /med UI
Ильяс Султанов
2026-07-15 09:42:55 +03:00
-
d35d0cd1ef
fix: textarea раскрывается по высоте текста, файлы горизонтально
Ильяс Султанов
2026-07-14 19:50:32 +03:00
-
800d7f0b57
fix: textarea overlay шире и заметнее, усилена рамка редактируемых полей
Ильяс Султанов
2026-07-14 17:00:26 +03:00
-
751fd79727
fix: файлы в поле отображаются горизонтально с переносом по ширине
Ильяс Султанов
2026-07-14 16:22:03 +03:00
-
507c36f7fa
feat: inline-редактирование полей через overlay как в Twenty
Ильяс Султанов
2026-07-14 16:10:15 +03:00
-
39e0776d58
fix(ui): принудительно скрывать [hidden], чтобы неактивные вкладки Radix не давали огромный отступ
Ильяс Султанов
2026-07-14 12:01:02 +03:00
-
1bcf09b667
fix(migrations): идемпотентное добавление qr_generation_enabled
Ильяс Султанов
2026-07-13 17:14:01 +03:00
-
9dbeae86de
feat(qr): пакетная генерация QR-кодов по форме
Ильяс Султанов
2026-07-13 16:58:25 +03:00
-
0da6c04790
fix(permissions): restore admin access after page reload
Ильяс Султанов
2026-07-13 16:16:46 +03:00
-
d91dd2bd92
feat(directories): import/export hierarchical data tables with template button
Ильяс Султанов
2026-07-12 23:29:35 +03:00
-
09861fc966
feat: настраиваемая колонка отображения в дереве справочника
Ильяс Султанов
2026-07-12 23:07:34 +03:00
-
4e2a622265
fix: заменить drizzle-kit migrate на migrate-docker.js как единственный способ миграций
Ильяс Султанов
2026-07-12 22:26:36 +03:00
-
350397b8cd
Миграции: актуализирован migrations/meta/_journal.json для ручных миграций 0041-0056
Ильяс Султанов
2026-07-12 22:17:30 +03:00
-
782731674b
Древовидные справочники: выбор колонки для дерева (treeColumnIndex) и API /rows/tree
Ильяс Султанов
2026-07-12 21:59:38 +03:00
-
ec08f3222d
Древовидные справочники: parent_id, drag&drop, древовидный выбор в полях table
Ильяс Султанов
2026-07-12 20:55:30 +03:00
-
833fa97f56
feat(qr): offline show_list диалог для QR-автоматизации КИПиА
Ильяс Султанов
2026-07-11 21:48:35 +03:00
-
af8920f920
fix(auth): не выкидывать пользователя при сетевой ошибке refresh, access token 30 дней
Ильяс Султанов
2026-07-10 10:04:12 +03:00
-
95279b8fcc
feat: skin engine + Twenty CRM theme for iistwin
Ильяс Султанов
2026-07-09 20:25:49 +03:00
-
7ed89f7f97
fix(chat): авто-сброс unread badge при открытом активном чате и синхронизация с сообщением
Ильяс Султанов
2026-07-09 10:19:29 +03:00
-
d70827b39e
Удалены случайно попавшие cookies.txt и tmp/, добавлены в .gitignore
Ильяс Султанов
2026-07-08 21:16:52 +03:00
-
7b830c658d
Надёжная real-time доставка сообщений в чатах: SSE buffer, Last-Event-ID, polling fallback
Ильяс Султанов
2026-07-08 21:15:40 +03:00
-
be3ee4e625
fix(registry): Shift+клик выделяет диапазон от якоря, якорь хранится в TaskView
Ильяс Султанов
2026-07-08 19:32:58 +03:00
-
70dfe07fa6
RAG: ночная пакетная индексация эмбеддингов, очередь embedding_queue, MCP get_organization_context, снижение OLLAMA_KEEP_ALIVE
Ильяс Султанов
2026-07-08 15:57:25 +03:00
-
1e9131753d
fix(registry): Alt + клик тоже переключает выделение задачи
Ильяс Султанов
2026-07-08 15:35:07 +03:00