KamoCRM

Live Change Loglog

Все функции, исправления и улучшения, размещенные как корабли. Ничто не сдерживается для запуска.

17,610
Общие изменения
6,056
Особенности
5,314
Исправления
30
Проекты
Фильтр по проекту
Все проекты17,610AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,868TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,388kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,675kamo-signer-monorepo56kamolos114
Фильтр по типу
Все типыBuild16CI523Chore775Docs3,257Feature6,056Fix5,314Other998Performance165Refactor278Revert23Style42Test162Upgrade1
May 30, 2026
Refactorkamo-internal

Перепроектируйте страницу нового предложения как рабочее пространство с двумя колонками + предварительный просмотр в прямом эфире

Вы просили полную недвижимость, современную, полированную — последний рефактор поставил одноколонная форма внутри полноширотной оболочки, которая является именн...

kamo·5mo ago
May 29, 2026
Refactorkamo-internal

Полномасштабный бизнес-поляк на 10 страницах

Применяет современный шаблон предприятия (заголовок класса + хлебные крошки +) задняя стрелка + полноразмерная гибкая оболочка + содержимое карточек на светло-с...

kamo·5mo ago
May 28, 2026
Refactorkamo-shared-library

Кредит.Вовлечение Uid → Long + OriginingOrderUid

Взаимодействие расширяет BaseEntity (Long PK) Уид должен быть длинным, а не UUID — это соответствует существующему Соглашению DTO / WorkOrderDTO Оригинальное на...

Kamo·5mo ago
May 16, 2026
Refactorkamolos

Clean up the session — bug fixes, dedupe, dead-code

Three-agent review surfaced real problems and copy-paste — addressing them: Bug fixes: - useEnsurePrimaryBorrower returned dead state (primaryUid, creating) an...

Kamo·5mo ago
Refactorkamolos

Удалите мастера URLA - путевые точки теперь владеют путешествием заемщика с конца до конца

Проводит каждую точку доступа для записи через существующую /api/security/mortgage-apps/* конечные точки, затем перенаправляет /apply/<section> на Соответствие ...

Kamo·5mo ago
May 15, 2026
Refactorkamo-internal

Объединение всех разбросанных пустых штатов в <EmptyState />

Дюжина встроенных копий «округленного xl-границы-разбросанной границы-белый/10 bg-белый/[0.015] ...» через файлы раздела, колонку канбан, список HMDA LAR и Спис...

kamo·5mo ago
Refactorkamo-internal

Продвижение ModalShell/ModalActions и SaveSpot на общие модули

Восемь файлов раздела плюс страница администратора веб-хуков каждый определил свой собственный копия ModalShell + ModalActions и/или чип сохранения состояния Sa...

kamo·5mo ago
RefactorSecurityService

Консолидация помощников контроллера / прав / ответов в BaseLosController

Шесть контроллеров LOS-зоны (MortgageApp, MortgagePipeline, MortgagePricing, MortgageDisclosure, MortgageHmda, WebhookSubscription) каждый скопировал одно и то ...

Kamo·5mo ago
May 1, 2026
Refactorkamo-internal

Collapse toolbar, remove ChatHeader, add members intro row

- Delete ChatHeader row from embedded chat; move Add Member icon into unified toolbar - Toolbar: search input on left, VideoCall icon + PersonAdd icon + scroll-...

kamo·6mo ago
April 30, 2026
RefactorMediaService

Cache-only bulk translate, FE handles fills

Bulk message-fetch endpoints now return only translations that are already cached and tag missing rows with needsTranslation:true. The chat UIs (kamo-internal C...

Kamo·6mo ago
April 29, 2026
Refactorkamo-internal

Перезапись системы перетаскивания/кластера с помощью магнитного захвата и сбора жестов

Заменить монолитную HexHeadGroup (847 линий) модульным кластерным двигателем Приложение/компоненты/чат/хексхеды/. Источник истины: каждая голова живет в кластер...

kamo·6mo ago
RefactorSecurityService

Удалить конечную точку ручного резервирования — самоисцеление стартапа

Заказы COMP теперь автоматически предоставляются при запуске SecurityService через SubscriptionService @PostConstruct. Ручная конечная точка больше не нужна.

Kamo·6mo ago
Refactorkamo-internal

Scope SettingsSearchBar to components.settings namespace

Use **************** with searchBar.* keys instead of global t() with full dotted paths.

kamo·6mo ago
April 28, 2026
Refactorkamo-register

Drop language search filter on My Language step

The supported language list is short enough to scan visually; the search input added complexity without user value.

Kamo·6mo ago
Refactorkamo-internal

Разделенные API-интерфейсы; покажите целевую организацию субподрядчиков; добавьте владельца счетов для продвижения пользовательского интерфейса

billingApi делит участников на членов AccountMembers (canManageBilling, isAccountManager) и подписные участники (isLicensee, canManageSubscription) ************...

kamo·6mo ago
RefactorBillingService

Субподрядчики нацелены на суборг; члены на субподрядчиков отделены от администраторов учетных записей

Подписки теперь требуют целевой организации Id по созданию — (счет, рынок, target org) triple - новый ключ уникальности. Компания AccountBillingMemberService ра...

Kamo·6mo ago
Refactorkamo-shared-library

Сплит-администраторы уровня аккаунта от каждого участника; субподрядчики получают target org

Добавляет SubscriptionMember (лицензиат на подписку + флаги субменеджера) Учетная запись в орге KamoCRM может содержать несколько подписок, каждая из которых на...

Kamo·6mo ago
April 27, 2026
Refactorkamo-internal

Rename AccountBillingMember -> AccountMember; isGroupPlanManager ->

Переименование уровня типа через платежный клиент и вкладку PlansBillingTab: - AccountBillingMember Type -> Участник - isGroupPlanManager flag -> - поле groupPl...

kamo·6mo ago
RefactorBillingService

Используйте Account.members через AccountMember; переименуйте в GroupPlanManager -> isAccountManager

Аккаунт теперь является группой, поэтому все ссылки на старые Предприятие AccountBillingMember указывает на новый общий **************************** сущность. Ф...

Kamo·6mo ago
RefactorSecurityService

Бросьте пользователей / MasterAccountHolder, используйте Account.members + PrimaryMember

AccountController отражает модель Account-as-group: - computeDisplayName / extractEmail / extractPhone resolve through the Основной участник (член) вместо выпав...

Kamo·6mo ago
Refactorkamo-shared-library

Создайте учетную запись группы; замените набор пользователей на набор участников + участник

Счет теперь сам по себе является «группой» — нет отдельной биллинг-группы. Концепция. Участники (сопровождаемые по орг-скапу) принадлежат к Счету непосредственн...

Kamo·6mo ago
Refactorkamo-internal

Переписать клиента BillingApi на конечные точки на основе учетной записи

billingApi теперь разговаривает с ******************* Старые маршруты /groups/. Типы верхнего уровня переименованы: - BillingGroup Бухгалтерский учет - BillingG...

kamo·6mo ago
RefactorBillingService

Переписать BillingService на учетные записи

BillingService теперь ориентирован на учет. Потоки, управляемые членами (например, «Добавить карту», «подписаться на план» теперь проходят через Аккаунт, которы...

Kamo·6mo ago
RefactorSecurityService

Переход от BillingGroup к учетным лицензиям

EntitlementService разрешает членские права против AccountLicense Записи, принадлежащие счету участника. Права членов Форма теперь выставляет аккаунтUid + аккау...

Kamo·6mo ago
Refactorkamo-shared-library

Миграция из BillingGroup на счет в качестве принципала выставления счетов

В настоящее время счет является единственным клиентом Stripe. Член, нуждающийся для оплаты (например, за подписку) автоматически создает счет; этот счет Затем д...

Kamo·6mo ago
Refactorkamo-shared-library

Ориентируйте живые записи на профиль адреса учетной записи, снимите исторические адреса

Записи прямой торговли Orient ссылаются на первичную доставку / биллинг профиля учетной записи адреса, с моментальными снимками, сделанными только тогда, когда ...

Kamo·6mo ago
Refactorkamo-shared-library

Переключите Account.java на встраиваемые файлы; добавьте объект AccountAddress для списков доставки / выставления счетов

- Add AccountAddressType enum (ВЫБОР, БИЛЛИНГ) - Add AccountAddress entity (счет FK, тип, этикетка, EmbAddress, временные метки) Добавить аккаунтAddressReposito...

Kamo·6mo ago
April 26, 2026
Refactorkamo-internal

Move Create Lead action into header, drop sticky bar

Замените верхнюю правую кнопку «Отменить» основным действием «Создать лидерство» и полностью удалить нижнюю липкую панель действий. Скачать IconButton Слева от ...

kamo·6mo ago
Refactorkamo-internal

Лучший контакт Время свободного текстового поля

Заменить утреннее/полуденное/вечернее выпадение на Добавить свинец и свинец Просмотр форм редактирования с простым вводом текста, чтобы члены могли описать конк...

kamo·6mo ago
April 24, 2026
Refactorkamo-internal

Заголовок страницы редактора Drop, переименованный в General sub-tab

- Удалить заднюю стрелку IconButton + значок экрана + заголовок + подзаголовок Верхняя часть редактора модели безопасности / мастер-модели. Кнопка отмены в липк...

kamo·6mo ago
RefactorInitializerService

Drop teamMemberPayFeesSetting от DataLoader

Провайдер «Мастер-модель» больше не пропускает снятые трехгосударственные платежи настройка при создании мастер-модели безопасности — поле ушло от ChildOrgSecur...

Kamo·6mo ago
RefactorSecurityService

Drop teamMemberPayFeesНастройка параметра

Зеркало изменения общей библиотеки — SecurityModelController MasterModelController и AppliedModelController перестали читать и писать Разработчик:MemberPayFeesS...

Kamo·6mo ago
Refactorkamo-shared-library

Разработчик:MemberPayFeesSetting

Политика самооплаты сотрудников ушла — рефактор BillingGroup обрабатывает выставление счетов по группам, а не по модели безопасности. Удалить The TeamMemberPayF...

Kamo·6mo ago
Refactorkamo-register

Drop My Profile Наконечник баннер + унифицировать интервал раздела

Все четыре раздела моего профиля теперь имеют одинаковый вертикальный ритм. 8px между заголовком каждой секции и ее полем (полями), 16px между Секции. Баннер оп...

Kamo·6mo ago
Refactorkamo-register

Tidy My Profile Макет + проверка телефона

Реорганизуйте шаг «Мой профиль», чтобы все четыре раздела были одинаковыми макет и формат заголовка. Заказ теперь является юридическим именем, псевдонимом, элек...

Kamo·6mo ago
RefactorSecurityService

Бросьте проверку SMS для поля телефона при регистрации

Номер телефона, полученный при регистрации самообслуживания, теперь является простое дополнительное текстовое поле — нет /регистрации/телефона/инициативы, нет S...

Kamo·6mo ago
Refactorkamo-shared-library

Drop RegistrationPhoneCode entity + репозиторий

Регистрация самообслуживания больше не использует проверку SMS-кода поле телефона — форма регистра собирает номер телефона в виде простого текста и сохраняет ег...

Kamo·6mo ago
April 23, 2026
RefactorSecurityService

Поделиться PostAuth***Сервис между входом и входом

Извлеките сборку после аутентификации *** (расширение для всех, профиль SQL, Заголовки филиалов, создайте Сессию) в PostAuth***Service, так что введите, как исп...

Kamo·6mo ago
Refactorkamo-internal

Удалить телефон + страницы вопросов безопасности

Они были добавлены в камо-интернал по ошибке — сбор телефона Вопросы номеров и безопасности входят в регистрационный поток Камо-регистрация, и была перенесена т...

kamo·6mo ago
April 22, 2026
April 21, 2026
RefactorSecurityService

Слить шаблон по умолчанию без протирки папки Org

Полное положение больше не удаляет префикс org перед копированием. Копия из public/default перезаписывает только совпадающие ключи; другие объекты папка остаетс...

Kamo·6mo ago
April 19, 2026
April 18, 2026
Refactorkamo-internal

Компактный заголовок редактора — удалите большой заголовок / вкладки, переместите действия в строку nav

Удалите липкую карту заголовка (заголовок, подзаголовок, Save/Cancel/Preview) кнопки, панель вкладок Edit/Preview) от EmailTemplateEdit для восстановления ~200p...

kamo·6mo ago
Refactorkamo-login

Перенаправить EMAIL NOT VERIFIED для регистрации / проверки отправки

Удалить встроенную карту EmailVerifyCard со страницы входа в систему и все связанные с ней Состояние/отзывы. На EMAIL NOT VERIFIED пользователь перенаправляется...

Kamo·6mo ago
Refactorkamo-shared-library

Удалите нетерпеливую загрузку функций из getOrganizationByDomain

Особенности являются проблемой уровня организации, не связанной с большинством абонентов этого метода. (например, регистрация, разрешение домена входа). Принуди...

Kamo·6mo ago

Как вы видите судоходство?

Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.

Начните бесплатно навсегдаПосмотреть цены