KamoCRM

Live Change Log

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

17,584
Total Changes
6,043
Features
5,305
Fixes
30
Projects
Filter by project
All Projects17,584AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService260MediaService602RAGService79SecurityService1,862TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,373kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,672kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,043Fix5,305Other994Performance165Refactor278Revert23Style42Test162Upgrade1
May 16, 2026
Otherkamo-shared-library

Restaurează "feat(los): introduce markerul pachetului LOS entity"

Acest reverts comite Nu-ţi face griji

Kamo·5mo ago
Featurekamo-shared-library

Adaugă entitate creditFile

Kamo·5mo ago
Featurekamo-shared-library

Adaugă entitate de proprietate

Kamo·5mo ago
Featurekamo-shared-library

Adaugă entitate creditoare

Kamo·5mo ago
May 15, 2026
Featurekamo-shared-library

Contoare micrometru/timper pentru tranziții, condiții, proteze web

LoanPipelineCreșteri de servicii los tranziții total {de la, la} per succes Tranziţie. Creșteri ale serviciului de împrumut Nu-ţi face griji. pentru șters/ștear...

Kamo·5mo ago
Featurekamo-shared-library

Rânduri Hash-chain LoanPipelineMilestone pentru detectarea modificărilor

LoanPipelineMilestone a câștigat anterior MILESTONE SHA256. Pe fiecare tranziție, Serviciul LoanPipeline calculează SHA-256 din etapa anterioară formă canonică ...

Kamo·5mo ago
Featurekamo-shared-library

Validarea înainte de export a HMDA LAR

New HmdaLarValidationIsue DTO (ERROR/WARN gravity, field name, message). HmdaLarService annotează acum fiecare rând în buildLar() cu o listă de probleme care ac...

Kamo·5mo ago
Featurekamo-shared-library

Consultanta PretransitionLint pentru Aplicare TAKEN

Noua metodă @Transactional (readOnly) pe LoanPipelineService returnează o listă al avertismentelor care pot fi citite de om pentru obiectivul de aplicare TAKEN:...

Kamo·5mo ago
Performancekamo-shared-library

Conducta de colaps kanban N+1 la o singură interogare grupată

listăForOrganization() used to emite o condition-fetch per împrumut (201 interogări la 200 de credite). Acum, un singur grup grupat JPQL agregat tastat de împru...

Kamo·5mo ago
Featurekamo-shared-library

Consumator Durabil JetStream, izolare executor, semnături în timp

Trei schimbări grupate pentru că toate trăiesc în WebhookDeliveryWorker și face sens împreună: 1. Treceți de la dispecer NATS de bază la un consumator de împin...

Kamo·5mo ago
Featurekamo-shared-library

Optimist-lock LoanFile.status pentru a preveni tranzițiile de curse

Clicurile simultane "Advance" ar putea scrie ambele repere. Adaugă @Versiune la LoanFile și o culoare explicită în LoanPipelineService.tranziție astfel încât Su...

Kamo·5mo ago
Featurekamo-shared-library

Rezolutia numelui, REO liens, sarbatori TRID, livrare webhook, link-ul ESignTemplate

Lac de tăiere transversală trece peste toate subproiectele LOS: Rezoluţia numelui afişat de membru (MemberNameRezolvator): - Serviciu unic de soluționare comun...

Kamo·5mo ago
Featurekamo-shared-library

Preturi instantanee, rate de blocare, constatările AUS, dezvăluiri, cronometre TRID, HMDA LAR

Subproiectele 5, 6 și 7 trimise împreună: Subproiectul 5 (preturi și încuietori): - LoanPrecingSnapshot APR, puncte, zile de blocare) - RateLock - AusFinding...

Kamo·5mo ago
Featurekamo-shared-library

Masina de stat conducta, conditii, modele, evenimente NATS

Subproiectul 4 (LOS conductle & workflow) suport: - Noul enum LoanConditionStatus (OPEN/CLEARED/WAIVED) - entităţi noi: LoanPipelineMilestone (audit de tranziţ...

Kamo·5mo ago
Featurekamo-shared-library

Strat de service URLA (repos, DTO, servicii, cautari)

Adaugă întregul strat de servicii suport pentru pachetul URLA introdus în angajamentul anterior: repos/aplicații/ 20 JpaRepositorii vizate pe entitate dtos/app...

Kamo·5mo ago
Featurekamo-shared-library

Fundaţia de scheme URLA 2021 pentru ipoteca rezidenţială

Refactor AppMortgage într-un pachet complet URLA rădăcină suport multiplu 1003 pe împrumut cu până la doi debitori pe pereche (căsătorit/comun sau necăsătorit)....

Kamo·5mo ago
May 11, 2026
Fixkamo-shared-library

Admin drepturi esențiale + roluri de reînsămânțare la editare șablon

Acum refuză. să persevereze o setare NUKE sau FORCE NUKE pe oricare dintre ADMINITRATOR drepturile administrative esențiale ale modelului (CONFIGURE SISTEM, MAN...

Kamo·5mo ago
Featurekamo-shared-library

*************** pentru promovarea rolului idepotent

Adaugă o asigurare publică, tranzacționalăRoleAsignate (membruId, rolId) care: - Nu, dacă rolul este deja pe membru. - Se uită în sus OrgRole și salvează un nou...

Kamo·5mo ago
Featurekamo-shared-library

Recalculat în bucăți + ventilator model transversal + tipTemplate non-forță

Adaugă trei lucruri necesare pentru editarea șablonului pentru a ajunge la membrii existenți fără a forța un ciclu de logare/ logare: 1. ******************* se...

Kamo·5mo ago
May 10, 2026
Fixkamo-shared-library

Drop CountryTypeConverter din EmbAddress. country

Convertorul scrie numele enum (de exemplu, "UNITED STATES") ca un String, dar fiecare masă înglobând EmbAddress (orguri, utilizatori, membri, user adreses, acco...

Kamo·5mo ago
May 1, 2026
Fixkamo-shared-library

Add attachments and event fields to ChatMessageDto; ignore unknown fields

ChatMessageDto was missing `attachments`, `readMemberId`, `msgIdLastViewed`, `dateLastViewed`, `addedMemberId`, `objImgId`, `transitMemberId`, and `isJoin` fiel...

Kamo·5mo ago
Fixkamo-shared-library

Split findChatSessionsForMemberPaged into First/After to fix empty Chats tab

HAVING CAST(null AS TIMESTAMP) IS NULL did not evaluate as expected in CockroachDB,

Kamo·5mo ago
Fixkamo-shared-library

Comută MediaObjTransit la @MapsId derivat-identitate model

@IdClass combinat cu @Id @OneToOne nu este susținut în mod fiabil în Hibernate 6 JpaRepository<MediaObjTransit, UUID> inițializarea nu funcționează cu "nu defi...

Kamo·6mo ago
Fixkamo-shared-library

Adăugați @IdClass pentru MediaObjTransit astfel încât datele de primăvară JPA pot expune ID-ul său derivat

Metamodelul datelor de primăvară necesită @IdClass pentru entitățile a căror cheie principală este a @Id @OneToOne identificator derivat. Fără ea, JpaRepository...

Kamo·6mo ago
Featurekamo-shared-library

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.

Kamo·6mo ago
Featurekamo-shared-library

Adaugă ***************** la MediaSessionmuteRepository

Kamo·6mo ago
Featurekamo-shared-library

Add MediaObjImgDownloadRepository with existsByObjImgIdAndMemberId

Required by ImagingProxyService (Task 10) to deduplicate per-member download tracking without a full table scan.

Kamo·6mo ago
Featurekamo-shared-library

Add isAccessRepoked flag for per-attachment access control

Kamo·6mo ago
April 30, 2026
Featurekamo-shared-library

Translation cache for chat messages

Adds the MediaObjMsgTranslation entity (one row per (message, language) pair) and an optional sourceLanguageId column on MediaObjMsg so chat messages can be tra...

Kamo·6mo ago
April 29, 2026
Revertkamo-shared-library

Eliminați @PostConstruct Comp provider

aprobOrder() se ocupă deja de noile comenzi ale COMP. Decalajul de date unic pentru comenzile existente sunt corectate direct în baza de date.

Kamo·6mo ago
Featurekamo-shared-library

Comenzi COMP nepreluate la pornire

Pe @PostConstruct, scanează toate comenzile APROBAT COMP și furnizează orice lipsa unui AccountSubscription. Idempotent Alerga în mod repetat.

Kamo·6mo ago
Fixkamo-shared-library

Utilizați CommerceMarket.getId() în loc de getuid() în furnizareaCompSubscription

CommerceMarket folosește @Id UID id (nu uid), deci Lombok generează getId().

Kamo·6mo ago
Featurekamo-shared-library

Comanda COMP auto-provizionare Cont Abonaţi şi atribuie licenţă

- SubscriptionOrder: add targetOrganization (nullable FK to orgs) - *************** adaugati tintaOrganizationId string - AccountRepository: add findByPrimaryMe...

Kamo·6mo ago
Fixkamo-shared-library

Serializeaza customerMemberId as string to conserve Long precizie

- ContSummaryDTO: annotează uid cu *************** și adaugă câmpul principal de coarde al UEId populat din primar membru id - CreateSubscriptionOrderRequest: c...

Kamo·6mo ago
Featurekamo-shared-library

Add MemberUiPreference entity for per-member UI prefs

Generic per-member UI preference store (memberId, prefKey, JSONB value) for small persisted UI settings. First consumer is the hex-head popover size selector.

Kamo·6mo ago
Fixkamo-shared-library

AtributeConverter

Rândurile DB aveau țara ca număr întreg ordinar (de exemplu, "186" pentru UNITED STATES) în loc de nume enum, care cauzează Argument ilegal Excepție pe găsiToat...

Kamo·6mo ago
Featurekamo-shared-library

Add CDR caller-ID fields to Recording entity

Adds callerIdNum, callerIdName, callDirection, and callResult columns to the Recording entity so kamo-asterisk-support can store Asterisk CDR metadata alongside...

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