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 28, 2026
FixInitializerService

Să lăsăm un org să omite anul stabilit

createOrg a luat anul ca un int primitiv, astfel încât fiecare sămânță a trebuit să furnizeze unul chiar deși ANUL EST este anulabil și câmpul este opțional la ...

Kamo·2mo ago
FixInitializerService

Factura ia REVOKE DELETE, nu REVOKE actualizat

attactPdf scrie PDF BLOB ID după finalizarea tranzacției se angajează, pe scop: redarea în interiorul acestuia ar ține încuietoarea rând document-counter peste ...

Kamo·2mo ago
August 27, 2026
FeatureInitializerService

REVOKES Three entity javadocs au afirmat deja că există

BillingWormGuard, BillingDispatch și BillingSyncIsue fiecare citează "o REVOKE UPDATE, DELETE în migrarea KamoInitializer." Nu a existat o astfel de migrare dec...

Kamo·2mo ago
FixInitializerService

Se precizează coloana de telefon a societății în cazul în care NU EXISTĂ nu le poate înghiţi

Cursa 2026-08-27 a demonstrat ADD COLUMN ... DEFAULT FALSE nu a aplicat niciodată: ddl-auto construiește SessionFactory înainte de orice comandăLineRunner, astf...

Kamo·2mo ago
FeatureInitializerService

System bug view

Per vizualizator, nu per bug, și că este tot motivul pentru care este o masă mai degrabă decât o Primul vizionat la coloana despre sistem bug: triajul este lucr...

Kamo·2mo ago
FeatureInitializerService

Aterizează convorbirile telefonice ale companiei înainte să le citească EmailService

ADD COLUMN DACĂ NU EXISTĂ PE ******************* user company phone main și user company phone toll free. Acest serviciu ddl-auto: actualizarea ar adăuga atât ...

Kamo·2mo ago
FixInitializerService

Benzile de volum opresc tarifele de locuri planul nu se vinde

Starter admite 5 locuri și Business 25, dar benzile au alergat la 25 și 100 Din cele şase locuri la preţuri, nimeni nu poate ajunge. Nivelul de pornire de 10%-...

Kamo·2mo ago
FixInitializerService

KI nu s-ar compila împotriva bibliotecii partajate pe main

VendorDTO.uid a devenit o coardă lungă în baza de date, o sfoară pe sârmă şi acest site de apeluri încă dat la *************** care este un server-side cerere o...

Kamo·2mo ago
FeatureInitializerService

4 GB pe scaun pe fiecare plan, și locuri mai degrabă decât utilizatori

Depozitarea nu mai este un diferitor nivel. Scara 2/4/5 pune un gigabyte între Starter și Business pe o pagină care apoi a trebuit să explice ce "pooled" înseam...

Kamo·2mo ago
FixInitializerService

Drop the CountryType freeze ordinal checks

CountryType are 196 constante, AFGANISTAN (0) prin intermediul ZIMBABWE (195) și fiecare cec scris peste el înghețat la 0..195. Nu sunt la o valoare distanţă. d...

Kamo·2mo ago
FeatureInitializerService

Depozitare pe scaun, și un bazin plat Enterprise

2 GB pe scaun pe gratis, 4 pe Starter, 5 pe Business. Enterprise nu mai scalază cu scaune în întregime - un apartament 150 GB pentru organizație - care "N GB pe...

Kamo·2mo ago
FeatureInitializerService

Seed KamoPBX platforma implicits

Hibernat ddl-auto adaugă coloanele SYSTEM CONFIGURATION; @ColumnDefault numai se aplică rândurilor nou introduse, astfel încât singletonul existent are nevoie d...

Kamo·2mo ago
FixInitializerService

Seed Starter la 5 locuri si Afaceri la 25

Rândurile UTILIZATORS citesc 25 și 100 în timp ce locurile max , titlul cărții și planul Toate testele au spus 5 şi 25. Benzile de volum care trec de aceste pla...

Kamo·2mo ago
FixInitializerService

Rânduri catalog care au făcut pagina de preț se contrazic

COMMERCE POS este ServiceType.POS(21), al cărui nume real este "Lines of Business" - comutatorul umbrela pentru ceea ce o org vinde, chirii, servicii sau împrum...

Kamo·2mo ago
FixInitializerService

Trei rânduri de catalog care au făcut pagina de prețuri se contrazic

Se pune scaunul. Titlul cardului de plan citește max sets ("până la 5 utilizatori") în timp ce lista caracteristicilor de mai jos și tabelul de comparație citiț...

Kamo·2mo ago
FeatureInitializerService

Per-extensie PBX schema de facturare, backfill și catalog

PbxBillingSchemaMigration is @Order(0) deoarece adaugă o coloană. ă entitate shared-library hărți telefon cost mode din momentul în care construiește începe, aș...

Kamo·2mo ago
August 26, 2026
FeatureInitializerService

Un calendar partajat pe org, un primar pe membru

Furnizarea nu a avut nimic sub ea, deci două sarcini simultan primele ambele introdus. Colapses what that already made șapte organizații și treisprezece membri...

Kamo·2mo ago
FeatureInitializerService

Schema pentru inboxele conectate la membri

Vechiul membru unic pe membru imap configs este descoperit prin formă mai degrabă decât de numele său generat de hibernat, și a scăzut numai după Există o cheie...

Kamo·2mo ago
FeatureInitializerService

Ambele add-on-uri de e-mail sunt preț pe cutie poștală

Prețurile neschimbate la $ 5 și $ 2; numai unitatea se schimbă. Copiază acum spune ce De fapt contează, și că pseudonimele sunt nelimitate și gratuite.

Kamo·2mo ago
FeatureInitializerService

Schema pentru facturarea pe căsuță poștală

Kamo·2mo ago
FeatureInitializerService

Un membru primar pe căsuță poștală

este primar a fost unic pentru fiecare membru numai, astfel încât doi membri ar putea pretinde un căsuţa poştală şi căsuţa poştală primarăIdentitate Caută retur...

Kamo·2mo ago
FeatureInitializerService

DDL pentru poarta de fereastră per membru

Adds ********************* falşi. O coloană mai degrabă decât un steag caracteristică pentru că nu există nici un sistem de pavilion aici și MemberCapabilitys ...

Kamo·2mo ago
FeatureInitializerService

Lărgiți coloana vertebrală a unui proprietar, în ordinea care o menține în siguranță

LEAD CONTACT points și LEAD COMUNICATIONS câștigă managerul de documente (assoc type, assoc obiect id) pereche astfel încât un cont, un pacient sau un comerț în...

Kamo·2mo ago
FeatureInitializerService

Adaugă coloanele RingCentral JWT și numărul direct

Ordinul 0, pentru că entităţile din librăria comună cartografiază ambele coloane din acest moment Această clădire începe: fiecare alergător care încarcă un Phon...

Kamo·2mo ago
August 25, 2026
ChoreInitializerService

Pin kamo-shared-library 1,6.0

Biblioteca sa mutat la 1,6.0 în timp ce fiecare consumator a rămas pe 1.5.0. CI pentru consumatori construiește biblioteca dintr-o clonă proaspătă într-o ~/.m2 ...

Kamo·2mo ago
FeatureInitializerService

Creează membru disponibilitate fereastră, retrage tabelul slot datat

Creează membru disponibilitate fereastra, adaugă *************** și reconstruiește Webinar child org restricție în jurul tipului plus o zi lucrătoare opțională....

Kamo·2mo ago
FeatureInitializerService

Citiți indicii pentru SMS, AI chat, Webinars și apeluri pierdute

Trei dintre cele cinci suprafeţe de conversaţie nu aveau nici o noţiune de a citi la server Toate. Toate cele patru coloane sunt anulate cu nici un backfill: nu...

Kamo·2mo ago
FixInitializerService

Aruncați constrângerile de control ordinal congelate Hibernate înghețat la crearea

Hibernat scrie CEC (col > 0 ȘI col <= N) peste un @Enumerat (ORDINAL) coloana la tabelul CREATE, în cazul în care N este cel mai mare ordinar care a existat Zi,...

Kamo·2mo ago
FeatureInitializerService

Move status off the ordinal and onto the name

Adaugă STATUS NAME / STATUS APPLIED NAME, le umple din ordinale, apoi picături coloanele ordinale SENT TO AI (ordinal 3) hărți la IN PROGRESS: este retras, și ...

Kamo·2mo ago
FeatureInitializerService

Un raport de sistem este un bug sau o îmbunătățire

ALTER mai degrabă decât pliate în CREATE, deoarece tabelul există deja oriunde a ajuns asta. DEFAULT 0 este BUG, care este ceea ce fiecare rând depus înainte de...

Kamo·2mo ago
FeatureInitializerService

Face orgi.alias unic platforma-la nivelul întregii platforme

Coloana nu a fost niciodată constrânsă. Supravieţuitor în timp ce un alias a fost doar rezolvat ca (security provider id, alias) în spatele unei gazde, deoarec...

Kamo·2mo ago
FeatureInitializerService

Pune chiriaș id înapoi în partea din față a cheilor de resurse clinice

ddl-auto built PRIMARY KEY (logic id, resurse type, chiriaș id) on fhir resource curent și fhir resource versiune, deoarece Hibernate emite @EmbeddedId coloane ...

Kamo·2mo ago
FeatureInitializerService

Creează tabele bugs de sistem

Nu există restricții de verificare a coloanelor ordinale: support ticket status check is Ce se întâmplă atunci când Hibernate îngheaţă unul la dimensiunea unui ...

Kamo·2mo ago
August 24, 2026
FeatureInitializerService

Price the commerce children and the EHR, with a totality guard

Nici harta prețurilor nu a avut un control de totalitate, iar cele două moduri de eșec sunt diferite şi tăcute. Lipsește de la CATALOG, o aplicație aterizează n...

Kamo·2mo ago
FeatureInitializerService

Extinde bunicul pieței în backfill-ul de copac aplicației

bunicul există GatedMarkets deja a mers pe piețele active ale fiecărei org, rezolva getRequiredService () şi a activat aplicaţia lipsă se limitează la IsGated (...

Kamo·2mo ago
FeatureInitializerService

Coloane de descriere a textului bogat pe Webinar type

Oglindeşte schimbarea entităţii cu legături comune. Două lucruri de care masa are nevoie înainte MediaService le cartografiază. Coloana de descriere trebuie să...

Kamo·2mo ago
FeatureInitializerService

Amintiți-vă ultimul spațiu de lucru un membru semnat în

users.last org id susține picker-ul de spațiu de lucru. O organizaţie nu este mai mult numit de numele gazdei, astfel încât un membru care aparține mai multor a...

Kamo·2mo ago
August 23, 2026
FixInitializerService

Settle Stocare suplimentară la $2.50 la 10 GB bloc

Confirmă dimensiunea blocului și rata ca $2.50 la 10 GB mai degrabă decât $4 la 25 GB rândul de producție a plutit în derivă la. Semănătorul, rândul catalogului...

Kamo·2mo ago
FixInitializerService

Preț suplimentar de stocare ca $4 pentru 25 GB unitate, FLAT nu contorizate

Depozitare suplimentară este cumpărat de către unitate, face parte din nici un plan pe orice nivel, și este nu pe scaune. Semănătorul a descris-o încă ca fiind ...

Kamo·2mo ago
DocsInitializerService

Corectează care a fost decalajul obligatoriu suplimentar în producție

Raționamentul comiterii anterioare a fost dedus din încărcător, nemăsurat. Acesta a susținut că fiecare rând adăugat la KamoCRM a avut service type NULL și că e...

Kamo·2mo ago
FixInitializerService

Legați add-on-uri la aplicația pe care o vând, și opriți de afaceri acordarea de mail gratuit

Se pare că nu-i aşa? Se potriveşte. KamoCPRricingLoader nu a scris-o, astfel încât fiecare KamoCRM add-on rând are NULL și această comparație poate niciodata nu...

Kamo·2mo ago
August 22, 2026
FixInitializerService

Aruncaţi cecurile ordinale îngheţate care picau fiecare valoare nouă a enumului

imgs assoc id check permised assoc id 0.13. ImageAssocType.PICTURE FRAME este Ordinal 14, astfel încât fiecare imagine cadru de încărcare a încălcat-o. Hiberna...

Kamo·2mo ago
FeatureInitializerService

Combină cele două înregistrări modificate într-unul cu două straturi

În cazul în care un document are ambele tipuri, rândul CLASSIC supraviețuiește poate ține octeți editate rândul se elimină. Pierderea oricărei părţi ar însemn...

Kamo·2mo ago
FeatureInitializerService

Creează tabelul de frame imagine

Un rând per widget imagine Frame un membru a aranjat pe tabla lor de lansare. O masă mai degrabă decât o pată de preferințe pentru că fotografiile și videoclip...

Kamo·2mo ago
FeatureInitializerService

Adaugă coloanele master-scop la note

MASTER SCOPE ('MINTE' / 'ORG' / NULL) și Organisation ID, plus cei doi indici entitatea declară și un indice unic parțial per domeniu de aplicare astfel încât o...

Kamo·2mo ago
FeatureInitializerService

Mută modelele existente pe rândurile FORMALE FILLABLE

Înainte de a exista versiuni, punerea câmpurilor de formă pe un document atașat esign templels rândul direct la original, și fila modificată a fost "originalii ...

Kamo·2mo ago
FeatureInitializerService

Adaugă imgs.modified kind și imgs.original img id

Ambele sejururi nu pot fi anulate. nimic pentru a umple spate și nici un pas NULL, spre deosebire de forma normală coloană-add. Indexul parţial UNIQUE este "ce...

Kamo·2mo ago
FeatureInitializerService

Adaugă DDL pentru publicul invitat al evenimentului

Kamo·2mo ago
August 21, 2026
FeatureInitializerService

Creați schema de politică de chat

Șase tabele: regulamentul modificat, regulile și clauzele acestuia, răspunsul granturi în spatele "replică numai în timp ce fereastra lor este deschisă," și tra...

Kamo·2mo ago
FeatureInitializerService

Adaugă lianți.is scratch

Patru declarații mai degrabă decât un ALTER: lianți este populat, și Yugabyte respinge întregul ADD COLUMN ... NU NULL declarație mai degrabă decât clauza, așa ...

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