KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,500
Total Changes
5,986
Features
5,284
Fixes
30
Projects
Filter by project
All Projects17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
July 2, 2026
FeatureInitializerService

Codifică §4.2 cerințe-scriitor unic-unic

Cel mult ONE LIVE cerince per (loan file uid, img doc type id, party) celula obligatiei. *************% idepotenta aplicatiei nu se poate prinde un dublu-instan...

Kamo·3mo ago
July 1, 2026
ChoreInitializerService

Drop pensioned k2m1/k0m1 from MinIO node defaults

Kamo·3mo ago
June 30, 2026
FeatureInitializerService

Index unic de siguranţă NULLs pentru versiunile de closingWorkflowTemplate (doc 05 §6.3)

O versiune per (organization id, lowe level, lowe ref id) grâne. CRDB este NULLs-distinct, deci împărțit pentru luminează ref id (mirrors mlos aiptp *): mlos cl...

Kamo·3mo ago
FixInitializerService

Împărțirea null-safety a indicelui AiPullThroughPolicy unic-activ (doc 09 §8)

CRDB este NULLs-distinct, astfel încât single (împrumut profil id, market id) Where status='ACTIVE' index NU backstop the org-wide (market id IS NULL) grain Îm...

Kamo·3mo ago
June 29, 2026
FeatureInitializerService

(împrumut file uid,type) index unic-unic nativ (doc 11 §5.3/§6.2)

Închide o gaură dublă existentă în registrul de identificare a împrumuturilor MLOS: index (a) **************** doar constrângeri (org, tip, valoare) pentru cei ...

Kamo·4mo ago
June 28, 2026
FeatureInitializerService

Indice de blocare parțială dublă pentru înregistrările de blocare RCE (doc 08 §7.3)

SchemaCleanupRunner adaugă A fost un accident. Index UNIQUE pe mlos lock record (organization id, loan scenario id) Starea IN *************** Cel mult o blocare...

Kamo·4mo ago
FeatureInitializerService

§2.4 Anti-AUS-shopping index parțial-unic pe mlos aus run

O substanţă activă (nesupravegheată, necongelată) AusRun per (loan file uid, source etichet) cum ar fi AUS-shopping" (doc 10 §2.4/§2.5). În condiții de siguranț...

Kamo·4mo ago
June 27, 2026
FeatureInitializerService

Register pkg + RCE/pusl-through DDL (docs 08/09)

@EnableJpaRepositorii += Nu-ţi face griji. SchemaCleanupRunner: Nu-ţi face griji. (partial-unique) + rce commit ai decision fk + rce commit lock record fk + rce...

Kamo·4mo ago
FeatureInitializerService

Register com.kamo.z.shared.mlos.aus in @EnableJpaRepositorii (doc 10)

Pachetul nou de repo (AusRun + copii). mlos aus run creat + verificat.

Kamo·4mo ago
FeatureInitializerService

EvenimentProjectionPlatformaPolitica- Index unic partial implicit (doc 07 §6.7)

Nu-ţi face griji. Nu-ţi face griji. UNDE organization id IS NULL lasă rândurile nul-org neconstrânse altfel; riscul duplicat al GLBA). Aplicat + verificat.

Kamo·4mo ago
FeatureInitializerService

RegulăVersiune Pin entry->pin hard FK (doc 06 §4.6)

mlos rvpe pin idx + mlos rvpe pin fk Nu-ţi face griji. -> mlos rule version pin.uid), oglindind cerinţa Satisfier-> FK. Aplicat + verificat.

Kamo·4mo ago
FeatureInitializerService

Controalele DB în baza de reguli (doc. 06 §4.2/§9.2)

3 controale bicondiționale deținute de platformă (mlos requirement rule / rule set / mlos freshness policy: platforma proprietate = (organization id IS NULL) ...

Kamo·4mo ago
FeatureInitializerService

Schema pentru modelul de condiție 1-obligație/N-satisfăcător (doc 06)

Register com.kamo.z.shared.mlos.docs in @EnableJpaRepositores (new repo pkg) + SchemaCleanupRunner backstop for mlos requirement satisfier (numai apendicele re...

Kamo·4mo ago
FeatureInitializerService

Emisiunea de registru + notificare (doc 07 §6)

- KamoInitializerApp: @EnableJpaRepositorii += Nu-ţi face griji. (nou repo pkg pentru ************* - SchemaCleanupRunner: mlos consent one identity chk = num n...

Kamo·4mo ago
FeatureInitializerService

HotărîreInput proveniență-integritate DDL (Decizie-spine 2c)

decision input auto-creates via ddl-auto; SchemaCleanupRunner adaugă invariante Hibernatul nu poate emite: - decizie input one source chk: num nonnulls(11 FK co...

Kamo·4mo ago
June 26, 2026
ChoreInitializerService

Verificarea WIP în curs (fără CI/CD la această repo)

- DataLoader: platforma model de securitate de bază + cablare KamoCRM pe piaţă - adăuga KamoCRMMarketBackfillLoader; eliminați BillingGroupBackfillLoader - Kamo...

Kamo·4mo ago
PerformanceInitializerService

Stop per-boot client id FK remorcher-of-war în SchemaCleanupRunner

Eliminați vechi RetailClient->Account picături de curățare de comerț carts.client id, Nu-ţi face griji. Şi... Cei Coloanele sunt acum live, coloane FK deţinute ...

Kamo·4mo ago
FeatureInitializerService

Index parțial-unic (Phase-2 Slice 7)

SchemaCleanupRunner: ux guideline version activ parţial-unique ON mlos guideline versiune (organization id, product id) Where status='ACTIVE' ŞI eficace till IS...

Kamo·4mo ago
FeatureInitializerService

Verificare de proprietate a platformei cu set valoric (Pase-2 Slice 4)

SchemaCleanupRunner: ADD CONTRAINT mlos value set propriety chk CEC (platforma proprietate = (organization id IS NULL)) platforma deținută cu o org nulă; un se...

Kamo·4mo ago
FeatureInitializerService

Verificare de consistență Mlos produs ARM (Pasa-2 Slice 2)

SchemaCleanupRunner: ADD CONTRAINT *************** CEC ((amortizare tip = "ARM") = (arm fix perioadă luni NU ESTE NULL) ] declarat IFF produsul este un ARM (doc...

Kamo·4mo ago
FeatureInitializerService

Inregistreaza catalogul repos + rata de versiune a foii nu-overlap index (Pasa-2 Slice 1)

- @EnableJpaRepozitories += com.kamo.z.shared.mlos.catalog (noul MlosInvestor/ ***************** repos; entitățile deja acoperite de @EntityScan). - SchemaClean...

Kamo·4mo ago
FeatureInitializerService

Indicii parţiali unici + variabilele de service (completarea configuraţiei Phase-1)

SchemaCleanupRunner DDL pentru noile domenii mlos.config (mlos.config deja in @EnableJpaRepozitories; Hibernate ddl-auto:actualizeaza creeaza tabelele): - indic...

Kamo·4mo ago
FeatureInitializerService

Register mlos.config repo pkg (Pase-1 Slice 1)

Adăugați com.kamo.z.shared.mlos.config la @EnableJpaRepozitories so KamoInitializer crează mlos lender profil + mlos licență intrare. Indice (inclusiv UNIQUE ma...

Kamo·4mo ago
FeatureInitializerService

Register mlos. conformation repo pkg (Slice 2c-i)

Adaugă ********************* la @EnableJpaRepozitories so KamoInitializer crează mlos adverse action timer + mlos regx timer. Indicii declarați prin intermediul...

Kamo·4mo ago
FeatureInitializerService

Register mlos. legal repo pkg (Slice 2b)

Adăugați com.kamo.z.shared.mlos.legale la @EnableJpaRepozitories so KamoInitializer creează mlos licenced act registry / mlos ron eligibilitate / mlos steward l...

Kamo·4mo ago
FeatureInitializerService

Register mlos.steward + mlos.orchestration repos; Slice-2a schema

- KamoInitializerApp @EnableJpaRepositorii: adăugați repo MLOS acumulate pachete Nu-ţi face griji. plus Esign/personal loans astfel KamoInitializer deține schem...

Kamo·4mo ago
May 18, 2026
FeatureInitializerService

Migrație pentru brandul cu care se confruntă debitorii + coloanele de prezentare a informațiilor

Adaugă cele șapte coloane anulate Organizația kamo-împărtășită-library Entitatea declară acum (TAGLINE / NMLS ID / PHONE support / EMAIL support) / ECHIAL HOUSI...

Kamo·5mo ago
May 16, 2026
April 29, 2026
FeatureInitializerService

Adaugă tabel MEMBRU UI PREFERENȚE (Ordona 60)

CREATE de substitut pentru suport generic pe membru UI-preference magazin selectorul de dimensiuni hex-cap popover și setările viitoare pe membru UI. Schema ref...

Kamo·6mo ago
FeatureInitializerService

Add CDR caller-ID columns to recordings table (order 40)

Adds caller_id_num, caller_id_name, call_direction, and call_result columns to the recordings table so the softphone history tab can display who called without ...

Kamo·6mo ago
April 27, 2026
FeatureInitializerService

Adaugă limbă membru + coloane implicit monedă

Adaugă două coloane NULL la tabelul membrilor care sprijină noul Membru (VARCHAR DEFAULT "ENGLISH") și Membru. Câmpuri (VARCHAR (1/10) DEFAULT "USD." Rândurile ...

Kamo·6mo ago
FeatureInitializerService

Migration runner for Recording provider-lookup columns + VM archive columns

Adds recordINGS. provider istance id (UUID) and provider extern id (VARCHAR(64)))) plus the compound idx recordings preferer lookup index used by the softphone ...

Kamo·6mo ago
April 26, 2026
FeatureInitializerService

Adaugă include companie și name coloane

LeadCompanyColumnRunner (Ordin 40) adaugă idepotent: - lead markets.include company (BOOLEAN, nullable) piata necesita numele companiei pe piste - leads.compan...

Kamo·6mo ago
FeatureInitializerService

Backfill este disponibil = TRUE pentru membrii existenți

Kamo·6mo ago
April 24, 2026
FixInitializerService

Utilizaţi sintaxa CockroachDB-compatibilă DROP INDEX CASCADE

CockroachDB respinge tabelul ALTER ... DROP CONTRAINT pentru constrângerile UNIQUE cu: neimplementată: nu poate scădea constrângerea UNIQUE "uk org oauth prov...

Kamo·6mo ago
FeatureInitializerService

Migrație multi-integrare telefon/furnizor SMS

Rulează după Hibernate ddl-auto:actualizarea creează noi tabele (VOIP PROVIDER INSTANCE, BULK TEXT PROVIDER INstanCE, PHONE EXTENSION, PHONE END USER, PHONE DEV...

Kamo·6mo ago
RefactorInitializerService

Drop teamMemberPayFeesSeting from DataLoader

Furnizorul-model principal nu mai trece de plata tristatală eliminată setarea la crearea modelului principal de securitate ChildOrgSecurityModel şi supraîncărc...

Kamo·6mo ago
April 23, 2026
FixInitializerService

Membru al echipei este membru; picătură fals tm.get membre() apeluri

TeamMember folosește moștenirea alăturată Field. Backfill a fost de asteptare tm.get membre () care nu există. De asemenea, comută filtrul de stare JPQL pe tm....

Kamo·6mo ago
April 21, 2026
April 20, 2026
FixInitializerService

Constrângeri de verificare în caz de nerambursare a coloanelor enum pentru drepturile de rol

În cazul în care se utilizează un sistem de control al emisiilor de gaze cu efect de seră, se aplică următoarele cerințe: pe TABLE CREATE pentru coloanele @Enum...

Kamo·6mo ago
FixInitializerService

Adăugați constrângerile unice care lipsesc pentru upertezele de dreapta-rol

- Nu. + sincronizareSecurityModelRoleRights use Traducerea şi adaptarea: constrângeri unice la tabelele DB. De potrivire ************************************...

Kamo·6mo ago
FeatureInitializerService

Seed Organization.isTopLevel for kamocrm and HOTHER UNLIMITED auto-comp plan

- DataLoader: drop Organization Tip arg de la creaseOrg, set isTopLevel=true on kamocrm - KamoCRMAgeReqUpdateRunner + test: meci pe IS TOP LEVEL = TRUE în loc d...

Kamo·6mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing