Обязательства и расходы раздел UI
Заменяет заполнителя Coming-Soon на маршрут обязательств. Раздел 2с Обязательства отслеживают неоплаченный остаток, ежемесячный платеж, месяцы Оставшиеся и три ...
Секция активов и кредитов UI
Заменяет заполнитель Coming-Soon для маршрута активов. Расщепление список активов заемщика в разделе 2а (банковские/пенсионные/другие счета, Тип id < 50) и Разд...
Раздел занятости и доходов UI
Заменяет заполнитель Грядущего-Скорого для маршрута трудоустройства Полный редактор URLA Раздел 1d-1g. Пер-заемщик чип селектор зеркало модель деклараций; кажда...
URLA 2021 Ипотечный интерфейс
Добавлена новая группа маршрутов / приложений, типизированный ипотечный клиент AppsApi Что говорит с SecurityService /api / Security / Ипотечные приложения, пол...
MortgageAppController для URLA 2021 REST
Новый контроллер REST, раскрывающий полный жизненный цикл приложения URLA: GET/api/security/mortgage-apps list (резюме) GET ************* полный график POST **...
Уровень обслуживания URLA (repos, DTO, сервисы, поиски)
Добавляет полный уровень службы бэкэнда для пакета URLA, введенного в Предыдущее обязательство: reos/applications/ 20 JpaRepositories scoped per entity dtos/ap...
Схема URLA 2021 для жилищной ипотеки
Рефактор AppMortgage в полный корень пакета URLA, поддерживающий несколько 1003s за ссуду с двумя заемщиками за пару (супружеский/совместный или неженатый. Заме...
Управление mail.kamocrm.com TLS сквозной
Auto-cert теперь обеспечивает и поддерживает сертификат Let's Encrypt для mail.kamocrm.com (HTTP-01 через Traefik на порту 80) Postfix Consumer в синхронизации ...
**************** для продвижения по службе
Добавляет публичное, транзакционное обеспечение RoleAssigned (memberId, roleId), которое: - Нет-опс, если роль уже на члене. - Выискивает OrgRole и сохраняет но...
Обратно-прокси priceturbo.com apex + wildcard через k1m1 с TLS
k1m1 Traefik прекращает HTTPS для priceturbo.com и любого *.priceturbo.com поддомен, пересылающий простой HTTP в верхнюю часть Traefik по адресу 192.168.4.36:80...
Проводная матрица-сохранить рекальк + обновление сеанса + диагностика эффективных прав
**************************** / updateModel / deleteModel **************** теперь ссылайтесь на realcAllMembersUsingModel после непрекращающихся изменений — кажд...
Упакованный рекальк + кросс-модельный вентилятор + TypeTemplate без форсирования
Добавляет три вещи, необходимые для редактирования шаблонов, чтобы фактически охватить существующих членов Без форсирования цикла logout/login: 1. ************...
Unified DNS Setup Studio с встроенной поддержкой для записи
Заменяет разделенное трио DnsProgressView + AliasStatusTable + ManualDnsGuide с единым опытом: каждая запись TXT/CNAME теперь живет в одном карточка вместе со в...
Reverse-proxy rate.loans/stack.loans hosts via k1m1 with TLS
k1m1 Traefik прекращает использование HTTPS для api.rate.loans, www.rate.loans и www.stack.loans, пересылая простой HTTP в верхнюю часть Traefik 192.168.4.36:80...
Wire DomainManager и MailboxProvisioner для всех облачных провайдеров
Замените заглушки UnsupportedOperationException в каждом облачном провайдере Настоящие HTTP-звонки против API администратора каждого бэкэнда: Microsoft 365 → M...
Поддерживаемые IMAP / SMTP отправки, папки и поиск облачных заглушки
Извлеките шаблон делегирования IMAP/SMTP в AbstractImapBackedCloudProvider Zoho, IceWarp, Exchange, Google Workspace и Microsoft 365 расширяются Это. Базовый кл...
MailReader с поддержкой IMAP для облачных заглушки
Zoho, IceWarp, Exchange, Google Workspace и Microsoft 365 раскрывают IMAP. так проводка каждого облачного провайдера методы MailReader через EmailImapService Вм...
Render inline cid: изображения через новую конечную точку EmailService
Когда сообщение раскрывает встроенные части (каждая из которых содержит контент), электронная почта Рендер теперь переписывает <img src="cid:..."> Ссылки в моме...
Обслуживать встроенные изображения MIME-части и поверхностные метаданные Content-ID
Render <img src="cid:..."> в сообщениях UI путем экспонирования встроенных частей Тело HTML ссылается. - AttachmentInfo получает контентId (без угловых скобок)...
Добавить прайс @kamocrm.com почтовый ящик и внешний IMAP NodePort
- Новая служебная почта/dovecot-imap-external (NodePort 30143 -> 143) До IMAP можно добраться извне кластера по $NODE:30143. - Seed pricing@kamocrm.com in mysql...
Add GET /sessions/{guid}/members endpoint with display-name priority
Returns member list with name resolved via usernameAlias → fullName → alias → username, matching the same priority as the chat sessions list. This feeds ChatBox...
Derive and dispatch tool window title from session members
Adds onMembersChange callback to ChatBox; ChatTool derives the title (single name for 1-on-1, or '<name> (+N more)' for groups) and dispatches tool:title to upd...
Lift search above tab strip, share query across Members and Chats tabs
Moves the search TextField from MemberList into NavTopPanel above the Tabs. Passes searchQuery as a prop to both MemberList and ChatsList so a single field filt...
Добавить нечитанную трансляцию с полезной нагрузкой ACTIVITY для обновлений списка чатов
Список чатов с бесконечной прокруткой, виртуализированный через IntersectionObserver
Заголовок чата со стеком аватара, пополнением заголовка и сборщиком членов
Композитор с перетаскиванием, ожидающие фишки крепления, многолинейный вход
Пузырь сообщений с аватарами, действиями наведения и видимым индикатором
Прокси-маршруты для поиска или создания, члены, вложения, визуализация прокси, немой, отзыв
Выдержка из раздела **************** Helper to app/lib/mediaServiceUrl.ts. Добавить прокси-маршруты: find-or-create, members, квитанции, вложения (streaming), m...
Paged chat list with previews, members, unread counts
that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.
Add countUnreadAfter(guid, memberId, since) to MediaObjRepository
Needed by paged chat-list endpoint to compute per-session unread counts when ownLastViewedAt is a LocalDateTime pointer rather than a message UUID.
Imaging proxy with HTTP Range support and per-member download tracking
Add MediaObjImgDownloadRepository with existsByObjImgIdAndMemberId
Required by ImagingProxyService (Task 10) to deduplicate per-member download tracking without a full table scan.
Add CHAT_ATTACHMENT assoc type with imaging-chat-attachments bucket
Service methods for exact-match find/create, member add, mute, revoke, read
Репозиторные запросы для поиска точного соответствия, список страниц, квитанции
Добавить dateLastViewed в MediaSessionMember для получения временных меток
Добавить флаг isAccessRevoked для управления доступом в каждом приложении
Distinguish actively-translating vs queued messages
The translation queue was already sequential, but every queued bubble rendered "Translating…". Now the single in-flight message shows "Translating…" with a puls...
Distinguish actively-translating vs queued messages
The streaming queue was already strictly sequential (one fetch at a time), but every queued message rendered "Translating…" because they all shared the same pen...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.