KamoCRM

Жизненный журнал изменений

Каждая особенность, исправление и улучшение, опубликованные, как это корабли. Ничего не удерживается для запуска.

17,650
Итого изменений
6,071
Особенности
5,339
Постоянные расходы
30
Проекты
Фильтр по проекту
Все проекты17,650AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService586InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,411kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Фильтр по типу
Все типыBuild16CI523Chore775Docs3,257Feature6,071Fix5,339Other998Performance165Refactor278Revert23Style42Test162Upgrade1
March 10, 2026
Fixkamo-shared-library

Сделайте коммерческие бобы условными при наличии хранилища

Добавить ********************** жизненный цикл и CommerceService, поэтому они загружаются только тогда, когда коммерческие репозитории Сканировал. Предотвращени...

Kamo·7mo ago
Fixkamo-shared-library

Разрешить запуск приложения, когда NATS недоступен

Удалите @ConditionalOnBean из jetStream() и добавьте @Nullable в Параметр соединения. Когда NatsConnection() возвращает нуль (NATS) Недостижимая), Весна больше ...

Kamo·7mo ago
Featurekamo-shared-library

Добавить sessionTimeoutMinutes в JobTitle

Kamo·7mo ago
Featurekamo-shared-library

Добавить sessionTimeoutMinutes в OrgRole

Kamo·7mo ago
Featurekamo-shared-library

Добавить market id FK в POS-объекты и запросы к репозиториям, отфильтрованным на рынке

Добавить рыночную ассоциацию (ManyToOne FK в CommerceMarket) в предложение InventoryItem, RentalAsset, Vendor и SubscriptionPlan. Добавить запросы findByMarketI...

Kamo·7mo ago
March 9, 2026
Featurekamo-shared-library

Добавить CommerceMarketVendor

Kamo·7mo ago
Featurekamo-shared-library

Добавить CommerceVendorCategory

Kamo·7mo ago
Featurekamo-shared-library

Добавить CommerceMarket

Kamo·7mo ago
February 14, 2026
Fixkamo-shared-library

Сериализация POS DTO uid/id в виде строки в JSON для безопасного целого числа JS

- RetailOrderDTO.uid **************** EngagementDetailDTO.id/linkId, MortgageAppDTO.uid - Используйте @JsonSerialize (используя = ToStringSerializer.class), что...

Kamo·8mo ago
February 12, 2026
Featurekamo-shared-library

Фаза 1-3 фундамента - РЕТАЙЛ, МОРТГАЖ, Арендные активы

Фаза 1 RETAIL: - CommitmentContextType.SALE, processOrderPaid: Commitment, Transaction, InventoryAllocation, FulfillmentOrder - проверить InventoryForOrder на с...

Kamo·8mo ago
Fixkamo-shared-library

Используйте Uid вместо Id для отношений, основанных на сущности

- FulfillmentOrderRepository: findBySourceCommitmentId -> findBySourceCommitmentUid (Обязательство использует uid) - TransactionRepository: findByOrderId -> fin...

Kamo·8mo ago
Featurekamo-shared-library

Добавить заказ (созданный в DESC) и фильтр диапазона дат

EngagementRepository: OrderByDateCreatedDesc на все методы поиска -CommerceService: dateFrom/dateTo params, in-memory date filter API взаимодействия теперь подд...

Kamo·8mo ago
Featurekamo-shared-library

Добавить EngagementDomainTypeConverter для VENDOR→SERVICE без ручного SQL

JPA AttributeConverter отображает наследие VENDOR в СЕРВИС при чтении из DB - Применяется для доменов Engagement.domain и OrgPOSConfig.enabledDomains Устраняет ...

Kamo·8mo ago
Featurekamo-shared-library

Заменить пос фасоль коммерческим пакетом

- Добавить коммерческий пакет (заказ, намерение, предложение, инвентарь, инвентарь пул и т.д.) Добавить CommerceService, заменяющий POSService, RetailProductSer...

Kamo·8mo ago
February 11, 2026
Featurekamo-shared-library

Проверка предприятия в POSService

- CreateRetailOrder: нулевая проверка по запросу - createLineItem: null check, number > 0, unitPrice >= 0 validation

Kamo·8mo ago
Featurekamo-shared-library

Добавить POS / объекты домена инвентаризации, DTO, репо и услуги

- Добавьте POS-бобы (розничная торговля, аренда, ипотека, подписка, продавец) - Добавить RetailProduct, RetailInventoryStock, RetailOrder, MortgageApp DTO - Доб...

Kamo·8mo ago
February 4, 2026
Featurekamo-shared-library

Населить поставщика Продукция отношения при извлечении лидов

Обновление getLeadsByOrganizationId() для заполнения @Transient vendorProduct поле для каждого лида, имеющего вендораProductId. Это гарантирует поставщику Данны...

Kamo·8mo ago
February 3, 2026
Featurekamo-shared-library

Добавить статус, субстатус, источник и дату Созданные поля

- Добавлен статус, субстатус, источник, датаСозданные и активные поля для ведущей организации - Обновленный LeadDTO с совместимыми с интерфейсом полями (статус,...

Kamo·8mo ago
Featurekamo-shared-library

Задание Refactor Lead от String до ссылки на сотрудника

- Изменил Lead.assignedUser (String) на Lead.assignedEmployee (Employee) - Добавлена компания LeadAssignment для отслеживания истории присвоений - Добавлен Lead...

Kamo·8mo ago
December 23, 2025
CIkamo-shared-library

Трубопровод

snadjafinia·10mo ago
December 11, 2025
December 5, 2025
Chorekamo-shared-library

Обновление кода

snadjafinia·10mo ago
Fixkamo-shared-library

Решите MultipleBagFetchException и исправьте сохранение пользовательской формы

- Упрощенный запрос CustomFormRepository, чтобы избежать множественных захватов пакетов - Фиксированный LeadMarketService для правильной экономии и загрузки пол...

snadjafinia·10mo ago
Fixkamo-shared-library

Правильно сохранять и загружать пользовательские ассоциации для рынков

- Удаление удаленных репозиторий, теперь использование удаления сирот JPA для очистки Инициировать ленивый рынокCustomForms сбор перед клирингом Обеспечить иниц...

snadjafinia·10mo ago
Fixkamo-shared-library

Решение MultipleBagFetchException в CustomFormRepository

Упрощенный поискByIdAndOrganizationId запрос, чтобы избежать извлечения нескольких пакетов - Removed LEFT JOIN FETCH для стеков и полей в одном запросе Сборы те...

snadjafinia·10mo ago
Fixkamo-shared-library

Решить MultipleBagFetchException с помощью транзакционной ленивой загрузки

- LeadMarketRepository: возвращается к простому запросу без нескольких JOIN FETCH - LeadMarketService: Добавлено @Transactional (readOnly=true) для getMarketByI...

snadjafinia·10mo ago
Fixkamo-shared-library

Добавьте нетерпеливую загрузку для запросов репозитория, чтобы исправить ленивые проблемы загрузки

CustomFormRepository: Добавлена левая часть JOIN FETCH для стеков и полей в findBy IdAndОрганизацияId - LeadMarketRepository: Добавлено LEFT JOIN FETCH для mark...

snadjafinia·10mo ago
Featurekamo-shared-library

Добавить поле SalesSubType в LeadMarketDTO для обнаружения ипотечного поля

Добавлено поле SaleSubType, чтобы различать родительский SaleType и подтипы Когда у SaleType есть родитель (например, RESIDENTIAL MORTGAGE), SalesType становитс...

snadjafinia·10mo ago
December 4, 2025
Featurekamo-shared-library

Добавить рыночные свинцовые поля и поддержку пользовательских форм данных

- Добавить рыночное поле для ведущей организации - Создать объект LeadCustomFormData с колонкой JSONB для пользовательских форм данных Добавить LeadCustomFormDa...

snadjafinia·10mo ago
December 3, 2025
Featurekamo-shared-library

Добавить поддержку иерархии родителей и детей в SaleType enum

- Добавлено RESIDENTIAL MORTGAGE, COMMERCIAL MORTGAGE, SERVICE CUSTOM в качестве детей SERVICE - Добавлено ПРОДУКТ КУСТОМ в качестве ребенка ПРОДУКТА Добавлены ...

snadjafinia·10mo ago

Подобно тому, что вы видите доставку?

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

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