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
August 21, 2026
FeatureInitializerService

Adaugă *****************

Înregistrări care au depus o rezervare atunci când nu este agentul nume, astfel încât cineva gestionarea oportunităților poate ridica unul în numele unui agent ...

Kamo·2mo ago
FeatureInitializerService

Indicii compoziți pentru geolite locații

Numai țara a fost singurul index pe un tabel 80.429-rand. Măsurată în funcție de producție: Rezoluţia oraşului (ţară + compartimentare) indexat pe toate rânduri...

Kamo·2mo ago
FeatureInitializerService

Index member rights applied on (membru id, the right)

Tabelul nu a avut indexuri deloc, în timp ce fiecare găsitor de pe el filtrează prin MEMBRU ID. La 10,524 randuri un singur membru a drepturilor cauta a fost o ...

Kamo·2mo ago
August 20, 2026
FeatureInitializerService

Indicii compoziți ai plumbului și deblocați cursa care le creează

Grila /conduce filtre acum și pagini în baza de date în loc de expediere întreaga organizație către browser. Cu doar IX LEADS ORG ID că ar muta scanarea mai deg...

Kamo·2mo ago
FeatureInitializerService

Retragere Nu-ţi face griji

Codurile de urmărire sunt partajate ca ?conte=<uuid> acum. The old <memberId>.<n> token a publicat un ID real membru în fiecare legătură comună și a făcut spați...

Kamo·2mo ago
August 19, 2026
FeatureInitializerService

Adăugați utilizatori.is fake, în singura ordine de declarație un tabel populat permite

Oglindeşte noul câmp de filmare. Patru declaraţii, iar ordinul este tot migraţie: YugabyteDB respinge intreaga declaratie, nu doar clauza ofensatoare, astfel î...

Kamo·2mo ago
August 15, 2026
FeatureInitializerService

Adaugă coloana kamomeet logo overlay

A treia suprafaţă: ecranul de pre-întâlnire KamoMeet. Aceeaşi formă ca şi alte două Paznicul în derivă avea nevoie doar de numele său de câmp, deoarece iterea...

Kamo·2mo ago
FeatureInitializerService

Curățați rapoartele și rândurile din tabloul de bord și opriți însămânțarea VIEK DASHBORD

REZERVĂ DASHBOARD (0), REPORTS (1) și REPORTS export (2) au fost eliminate din RoleRightType astăzi, împreună cu cele două pagini pe care le-au numit. Acest luc...

Kamo·2mo ago
FeatureInitializerService

Adaugă coloana de încărcare logo overlay

A doua suprafata pentru caracteristica logo-ului: ecranul de incarcare afisat între navigarea paginii, alături de pagina de start casthead. Ambele ALTER trăies...

Kamo·2mo ago
FeatureInitializerService

Adaugă coloana home logo overlay

Backs the Home Page Logo Overlay setting: the solid color a org can Vopsea peste logo-ul catarg pe pagina de start kamo-internă. Detine un semn mai degrabă dec...

Kamo·2mo ago
FeatureInitializerService

Rânduri ECHIPARE EMAIL LOGS și opriți un test de putregai atunci când se schimbă ordinalii

VERY EMAIL LOGS (64) a fost eliminat din RoleRightType astăzi pentru a numi o caracteristică care nu a fost niciodată construit. Acest lucru elimină ceea ce a l...

Kamo·2mo ago
FeatureInitializerService

Curățați rândurile stocate pentru cele două note retrase

SHARE NOTES (72) și MANAGE NOTES SETTINGS (73) au fost eliminate din tipul Role Right Astăzi pentru a avea nici o caracteristică la poarta. Acest lucru elimină ...

Kamo·2mo ago
FeatureInitializerService

Adaugă orgi. background order

Nullable VARCHAR (20), nici un backfill și nici DEFAULT o valoare absentă secvențială, care este comportamentul pe care l-a avut fiecare org înainte de a exist...

Kamo·2mo ago
FixInitializerService

Întâlnirea recalculează drepturile aplicate în loc să aștepte o cizmă

Acordarea celor două drepturi asupra org role rights schimbă nimic nimeni nu poate observa. membru rights applied este instantaneu aplatizat sesiunea și server-...

Kamo·2mo ago
FeatureInitializerService

Ridică lista administratorilor platformei

Backfills it from the pensioned system user access grants so nobody who could funcţionează Utilizatorul Sistemului înainte ca această desfăşurare să-l piardă: m...

Kamo·2mo ago
FeatureInitializerService

Seed drepturile de întâlnire înainte de poarta poate bloca pe oricine

Serviciul Media solicită acum START METING pentru a crea o întâlnire și REUNIUNI Rezolva una. Măsurată asupra producției înainte de a scrie acest lucru: 42 de r...

Kamo·2mo ago
August 14, 2026
FeatureInitializerService

Purjează rândurile stocate pentru drepturile de chat-canal șterse

Ids 74/75/76 nu se mai rezolvă. RoleRightsSyncService le-ar matura pe unele viitor boot SecurityService oricum nici o înregistrare despre câte rânduri sau care...

Kamo·2mo ago
FeatureInitializerService

Mută notele de la proprietatea asupra contului la calitatea de membru

Adaugă note.member id și atașează fiecare notă la cel mai devreme proprietar apartenenţă în practică este locul unde au fost scrise notele. Prin urmare, o notă...

Kamo·2mo ago
FeatureInitializerService

Strămoșii Backfill astfel încât închiderea nu poate elimina accesul

Serviciul Aplicat pentru Drepturi Membre neagă acum orice drept al cărui lanţ părinte nu este Acordat. Fiecare rând scris înainte ca ierarhia să existe nu ştie ...

Kamo·2mo ago
FeatureInitializerService

Adaugă coloana is rich text, implicită și backfilled la bogată

Dacă o notă este editată ca text bogat sau text simplu nu poate fi citit înapoi din conținutul său: o notă bogată nimeni nu a formatat încă este octe-for-byte U...

Kamo·2mo ago
FeatureInitializerService

Seed fiecare organizație un text legal implicit

Un hr legal settings rând per org, unic pe org id, transportă Nu-ţi face griji. Inserat-ONLY, niciodată un actualizat. O org care și-a editat propria formulare...

Kamo·2mo ago
FixInitializerService

Meci de enum-whitelist verificare la redarea YugabyteDB

dropStaleEnumWhitelistChecks () looked for "% IN (%), which is how CockroachDB a stocat o listă albă@Enumerated (EnumType.STRING). PostgreSQL și YugabyteDB norm...

Kamo·2mo ago
FeatureInitializerService

Tabelele de notificare ale membrilor și coloanele de origine ale unui eveniment

Două jumătăți de o caracteristică. Un apel programat pe o pistă este oglindit pe Programarea calendarul membru, iar punctul de oglinda este de a ajunge înapoi l...

Kamo·2mo ago
DocsInitializerService

Corectează ce garantează de fapt calea de citire pe bază de index

Comentariu anterior a susținut calea de citire "refuză pentru a servi orice dosar ea nu pot dovedi că este de acord cu serverul despre rând că calea nu va util...

Kamo·2mo ago
FeatureInitializerService

Add is răspunsed to the mail search index

Adds *************** astfel încât indexul înregistrează toate cele trei Steagurile IMAP mai degrabă decât două. Lista de mesaje atrage un marker de răspuns din ...

Kamo·2mo ago
FeatureInitializerService

Indexează și REVOKE tabelele de plată-furnizor

Ceea ce Hibernate nu poate exprima pentru noile mese hr timecard payroll *. Două mutări. PayrollDispatch și PayrollSyncIssue refuză actualizările și șterge în ...

Kamo·2mo ago
August 13, 2026
FeatureInitializerService

Coloanele goale pe hr timecard punch

Oglinzi patru coloane noi anulate pe entitatea TimecardPunch. Un gol este nici o ștergere, nici o corecție: spune pumnul nu ar fi trebuit să existe Editorul a ...

Kamo·2mo ago
FixInitializerService

Punctul de la YugabyteDB, și opriți testul MVN

Sursa de date încă se numeşte port 26257. Aceasta este CockroachDB pensionat, care este încă rulează și încă răspunde, astfel încât o cursă împotriva ei reușeșt...

Kamo·2mo ago
August 12, 2026
FixInitializerService

Începeţi din nou şi opriţi facturarea migraţiei care îşi şterge propriul indice

KamoInitializer nu a putut începe deloc. Hibernatul detectează CockroachDialect, al cărui SuportsInsertReturning () and *********************** sunt ambele fals...

Kamo·2mo ago
FeatureInitializerService

Creează istoric

Oglindește entitatea ContHistory în kamo-shared-library. Scris explicit mai degrabă decât lăsat să ddl-auto deoarece materia implicită: ID și DATA CREAT poartă ...

Kamo·2mo ago
FeatureInitializerService

Indicii parţiali care opresc o dublă plată şi un cod de coliziune

Sunt dinţii din spatele serviciului de export. refuzul de a re-emite. Un al doilea fișier angajat pentru o perioadă de plată plătește dublu intreaga companie, s...

Kamo·2mo ago
August 11, 2026
FeatureInitializerService

Înregistrare KI și migrare schema

Mesele vin de la ddl-auto; acest alergător furnizează doar ceea ce Hibernate nu poate - indicii unici parţiali pe baza unei repartiţii primare deschise şi a une...

Kamo·2mo ago
FixInitializerService

Recunoaşteţi o constrângere de control existentă prin ambalajul de primăvară

TrainingSchemaMigration @Order(43) a fost abandonarea EVERY KamoInitializer Run, Reține în tăcere toți cei 29 de alergători comandate după aceasta (ordinele 45-...

Kamo·2mo ago
FixInitializerService

Retrie un conflict de serie în loc de abandonarea întregului inițializator

L-am găsit conducând-o. YugabyteDB efectueaza schimbari de schema online, deci un UNIQUE INDEX creat în timp ce hibernate ddl-auto trece este încă de stabilire ...

Kamo·2mo ago
FeatureInitializerService

Schema pentru grupuri care pot plăti de fapt

Trei alergători: BillingGroupRosterMigration creează facturare pay group members înseamnă să plăteşti, înainte să cumpere ceva. org id este denormalizat pe ea ...

Kamo·2mo ago
FeatureInitializerService

Creați schema de formare HR

Registers com.kamo.z.shared.hr.training in the explicit @EnableJpaRepositories @EntityScan este larg, astfel încât entitățile sunt găsite nici un fel, dar depo...

Kamo·2mo ago
FeatureInitializerService

Creați Billing pay grups explicit și anulați coliziunea moștenită

Crearea ei într-o migraţie, mai degrabă decât lăsând-o la ddl-auto, care a produs o tabelul pe jumătate construit atunci când entitatea a fost îndreptată către ...

Kamo·2mo ago
FixInitializerService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
FeatureInitializerService

Adaugă coloanele ceasului Dunning

trecut due beci și suspendare notificată at, ambele anulate. Null înseamnă să plăteşti şi nu a fost încă spus.

Kamo·2mo ago
FeatureInitializerService

Renunţă la constrângerea care limitează un membru la un cont de facturare

Găsește constrângerea după formă, mai degrabă decât după nume numele nu este stabil în medii, astfel încât orice constrângere unică pe contul membri a căror li...

Kamo·2mo ago
FeatureInitializerService

Adaugă coloanele de extensie automată

Kamo·2mo ago
FeatureInitializerService

Adaugă coloanele care fac o schimbare de preț detectabilă

Ordinul [0), nulable, no backfill acest pret a fost creat cu" si reconcilier-l trateaza mai degraba ca necunoscut decat ca o derivă.

Kamo·2mo ago
FeatureInitializerService

Repreț depozitare suplimentară ca $2.50 la 10 GB, org-la nivelul întreg

Add-on-ul a descris un grup de organizare comun și a fost apoi la preț USAGE BASED la $4 cu "25 GB" menționat numai în proza. Nimic nu a prezentat vreodată o ev...

Kamo·2mo ago
August 10, 2026
FixInitializerService

Lărgiți tematica de suport asignation strategy range Check to 0..3

SuportAsignmentStrategyType is @Enumerated (ORDINAL), so Hibernate emised CEC (asignament strategie > 0 ȘI Asignament strategie <= 2) privind TABELUL DE CREARE ...

Kamo·2mo ago
FeatureInitializerService

Adaugă şi completează conturile. Data creată

Hibernate nu poate adăuga aceasta în sine: ddl-auto emite NULL, care CockroachDB refuză pe o masă care are deja rânduri. Deci, se adaugă nulable Aici, în spate,...

Kamo·2mo ago
FeatureInitializerService

Mută calendarele către membri și dă fiecărei org câte una comună

Calendarele și evenimentele au fost deținute de un cont și nu au fost organizate. Acest lucru ataşează fiecare la calitatea de membru cel mai timpuriu al propri...

Kamo·2mo ago
FixInitializerService

CockroachDB-doar SQL care PostgreSQL respinge

CockroachDB scrie tipul de text STRING; PostgreSQL și YugabyteDB folosesc TEXT. 25 de mulaje de-a lungul interogărilor native încă emiteau CAST (x AS STRING) și...

Kamo·2mo ago
FeatureInitializerService

Contacte manuale cu adresa-carte înapoi la proprietarii lor

E-mailService acum domeniul de aplicare fiecare contact citit la contact books.proprietar id, care lasă contactele deja așezate într-o organizație fără propriet...

Kamo·2mo ago
August 9, 2026
FeatureInitializerService

Schema de stocare măsurată a unghiilor și a liniilor

img dat records, per fișier stocat, dimensiunea octet reală a tot ce Kamo generat din ea. Înlocuieşte img dats. THUMB FILE SIZE ca sursă pentru această cifră: a...

Kamo·2mo ago
FeatureInitializerService

Schema de măsurare a stocării numai pentru obiecte

obiect depozit zile înregistrează ceea ce o matura citește înapoi de la MinIO pentru cele două lucruri care nu au dimensiuni în baza de date: branding active ș...

Kamo·2mo 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