KamoCRM

Live Change Log

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

17,593
Total Changes
6,047
Features
5,310
Fixes
30
Projects
Filter by project
All Projects17,593AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,864TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,376kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,674kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,047Fix5,310Other994Performance165Refactor278Revert23Style42Test162Upgrade1
August 15, 2026
Featurekamo-shared-library

Drepturile platformei ca coloană vertebrală proprie

Cine ar putea opera platforma a fost trei răspunsuri diferite în trei diferite locuri fiecare controler de platformă, și un steag în modul lui Dumnezeu citit c...

Kamo·2mo ago
Featurekamo-shared-library

Efecte sonore încărcate, și domeniul de stocare care le contează

EVENENT SOUND ASSETS: un fișier de sunet cineva încărcat, gata să fie atribuit. Domeniul de aplicare Oglinzi EVENENT SOUND PROFILE Exact convenţie sunt un mod...

Kamo·2mo ago
Featurekamo-shared-library

Un fel de întâlnire care este pe cale să înceapă

ÎNTÂLNIRE REMINDER, astfel încât MediaService poate ridica nudge-ul start-time ca o notificare în loc de un popup numai ea știe despre. Propria sa natură mai d...

Kamo·2mo ago
August 14, 2026
Featurekamo-shared-library

Şterge cele trei drepturi de chat-canal

CREATE CHANNELS (74), MANAGE CHANELS (75) și MODERATE CHAT (76) nu poartă nimic și nu a putut fi implementat așa cum a fost scris: chat-ul este real, dar platfo...

Kamo·2mo ago
Fixkamo-shared-library

Domeniul de aplicare ia act de calitatea de membru în locul unui cont

O notă atârnată de OCTY ID singur şi nu a purtat nici o organizaţie. Utilizator este global și un membru este că utilizatorul în interiorul unei organizații, as...

Kamo·2mo ago
Featurekamo-shared-library

O masă pentru cele trei straturi ale stivei de sunet

Platforma implicit, suprascrie o organizație și propriul membru sunt aceeași formă, astfel încât acestea sunt același tabel: un domeniu de aplicare, ID-ul că do...

Kamo·2mo ago
Featurekamo-shared-library

Ierarhia părinte/copil pentru toate cele 199 de drepturi

RoleRightType a declarat un domeniu "părint" și un parent public () de ani de zile. Fiecare constantă a trecut nulă şi nimic nu l-a numit vreodată. Acest lucru ...

Kamo·2mo ago
Featurekamo-shared-library

O notă înregistrează dacă este bogat text sau text simplu

Modul nu poate fi derivat din conținut. O notă bogată a membrului nu formatate încă serializes byte-for-byte identic cu unul simplu ambele sunt un document lex...

Kamo·2mo ago
Featurekamo-shared-library

Textul juridic implicit la nivel de Org

LegalSettings este un rând pe organizație care poartă formularea unui NOU legal Pachetul începe cu. Este un DEFAULT, niciodată o referință live: crearea unui Pa...

Kamo·2mo ago
Featurekamo-shared-library

Fie ca istoria să fie interogată prin specificaţii

Filtrați istoricul navigabil în funcție de natură și dacă a fost sau nu o notificare să citească și să combine liber o întrebare plină de (:kind IS NULL SAU N....

Kamo·2mo ago
Fixkamo-shared-library

Opriți o fereastră de dată omisă în caz contrar la fiecare căutare eveniment

Pagina de calendar nu ar putea lista nimic. Se cere pentru fiecare eveniment un membru a, fără fereastră, și aceste întrebări au luat gama ca nulabile și testat...

Kamo·2mo ago
Featurekamo-shared-library

Apeluri în așteptare pentru o întreagă organizație într-o singură cerere

Feeds lista de plumb pe-rand callback marker. Grila deține fiecare plumb membru poate vedea, astfel încât solicitarea per plumb ar fi o cerere pe rând pentru a ...

Kamo·2mo ago
Featurekamo-shared-library

Centrul de notificare a membrilor și originea unui eveniment

AdaugăMemberNotification and MemberNotificationPreference: un rând per membru per notificarea, deoarece citit, respins și sforăit sunt răspunsuri per persoană ș...

Kamo·2mo ago
Featurekamo-shared-library

Harta este răspuns, acum că coloana există

KamoInitializer adăugat ******************* la 2026-08-13 - Nu. verificat în Yugabyte: boolean, implicit fals, fără nuluri). Mapping it is safe now and was not ...

Kamo·2mo ago
Fixkamo-shared-library

Unmap este a răspuns până când migrarea sa a rulat

Mapping coloana înainte de migrare care creează este înarmat, și I Armat-o. SearchIndexEntity este hidratat din fullTextSearch, care este un nativ SELECT * e-m...

Kamo·2mo ago
Featurekamo-shared-library

Înregistrați dacă un mesaj a fost răspuns în indexul de corespondență

e-mail metadata.search index has carryed is read and is starred as it was creat, dar niciodată al treilea steag IMAP, \Răspuns. Asta a fost inofensiv în timp ce...

Kamo·2mo ago
Fixkamo-shared-library

Legați modelul de eveniment de sistem

Hibernat scanează textul SQL nativ pentru moștenirea sa {alias. deţinătorii de locuri, aşa că Inlined '{"systemEvent"%' ridicat QueryException: Unmatched bretel...

Kamo·2mo ago
Fixkamo-shared-library

ADP ia acreditări per-org, nu o înregistrare platformă

ADP expediate clasificate PLATFORM OAUTH pe puterea de ADP publicarea a Marketplace ISV model, în cazul în care Kamo ar deține un partener ID client, secret și ...

Kamo·2mo ago
Featurekamo-shared-library

O definiție a unei conversații de suport necitite

Insigna de navtop şi lista de bilete s-au îndepărtat de două ori răspunzând întrebări diferite. Găsiţi Statul NecititForViewer este răspunsul unic ambele acum c...

Kamo·2mo ago
Featurekamo-shared-library

Carry dacă un bilet este unul dintre elementele insigna de sprijin contează

Insigna de navtop și lista de bilete au răspuns la diferite întrebări și Nimeni nu a putut spune. Insigna conteaza elementele care asteapta atentia bilete pe c...

Kamo·2mo ago
Featurekamo-shared-library

Domeniul de plată-furnizor în spatele motorului cronologie

Adaugă perseverența coloanei vertebrale pentru conectarea cronologia unei organizații la o sistemul de salarizare terţ: conexiunea şi configuraţia sa criptată p...

Kamo·2mo ago
August 13, 2026
Featurekamo-shared-library

Conte mesaje nevăzute pentru un vizualizator care nu este în conversație

Necitite a fost întotdeauna derivat din propriul rând MediaSessionMembru, așa o conversaţie la care nu s-au alăturat nu a produs nici un număr. Pe o coadă de sp...

Kamo·2mo ago
Featurekamo-shared-library

Un pumn poate fi anulat fără a fi șters

Patru coloane anulate şi o a doua tranziţie la TimecardPunch. A gol spune că pumnul nu ar fi trebuit să existe niciodată. pauză abandonată, sau cusătura între d...

Kamo·2mo ago
August 12, 2026
Fixkamo-shared-library

Citează pseudonimele interogărilor, şi nu mai număra propriile mesaje de sprijin împotriva ta

Două defecte independente în chat-uri se hrănesc, ambele invizibile din partea Java. The native chat/support/social interquestions aliased columns in CamilaCas...

Kamo·2mo ago
Featurekamo-shared-library

O pistă de audit pentru conturi, și un director care include non-personal

CONT HISTORY înregistrează ce se întâmplă cu un cont modul în care LEAD HISTORY records ce se întâmplă cu un plumb site-ul acum redă atât printr-o componentă ș...

Kamo·2mo ago
Performancekamo-shared-library

Fetch the sumar felies' to-one asociations and count in loc de scanare

Privire de ansamblu și felii recente a citit un titlu pe rând de pe un LAZY @ManyToOne, costând până la 16 selecții suplimentare pe bloc sub open-session-in-vie...

Kamo·2mo ago
Featurekamo-shared-library

Per-membru rollup restante pentru matricea de conformitate

Filialele matricei HR Overground pe de formare rollup-uri expediate cu acel câmp hardcoded la 0 o ramură care ar putea nu a fost niciodată luată, astfel încât ...

Kamo·2mo ago
Featurekamo-shared-library

Număr limitat/sum/recent întrebări pentru un set live org+assoc

HrResourceSummaryService a fost materializarea întregului org non-ascuns Img colectarea în memorie pentru a calcula un conte, o sumă octet și un Felie recentă d...

Kamo·2mo ago
Featurekamo-shared-library

Întrebări sumare pentru prezentarea generală a HR

Histograme de stare, felii restante și rollup-uri per-membru pentru legal și formare, plus șablon / starea cursului contează. Nicio entitate nu se schimbă.

Kamo·2mo ago
Featurekamo-shared-library

Configurație Org, calendare de vacanță și programe

TimecardOrgConfig detine saptamana de lucru, limita de zi de lucru, rotunjire, regula-set Indicatoare și întrerupătoarele de revizuire. Nimic nu este citit la o...

Kamo·2mo ago
Featurekamo-shared-library

Purtați motivul de ajustare pe pumnul în sine

Un timp corectat sau introdus înregistrează mai degrabă DE CE pe lista salariilor decât numai în jurnalul de audit. Sub Anderson v. Muntele Clemens Pottery un a...

Kamo·2mo ago
Featurekamo-shared-library

Se adaugă termenul limită pentru începerea mesei la regula pauză

California cere ca prima masă să înceapă înainte de sfârşitul celei de-a cincea ore. O masă de 30 de minute luată la ora şapte este o încălcare totală, chiar da...

Kamo·2mo ago
Featurekamo-shared-library

Perioade de plată, pauze, prime, conturi de muncă, angajamente, export

Scade schema salarială și de oră rămasă într-o singură schimbare comun-lib astfel încât întreg domeniul terenuri într-un singur kamoInitializer rula mai degrabă...

Kamo·2mo ago
Featurekamo-shared-library

Model de excepție și detector

Face ca poarta de blocare să fie reală. Până acum, tabelul de tranziţie a citit un Contează că nimic nu a scris, astfel încât fiecare carte de timp uitat curat ...

Kamo·2mo ago
Featurekamo-shared-library

APROBAREA TIMECARD ADJUSTMENTS (197) și FINALIZE PAY PERIODS (198)

Split astfel separarea sarcinilor este expresibil: oricine aprobă o cronologie nu este automat oricine poate închide o perioadă de plată pe ea. MANAGEMENT TIMEC...

Kamo·2mo ago
Featurekamo-shared-library

Mașina de nivel de omologare

Angajatul depune -> manager aprobă -> statul de plată închide, pe decizia proprietarului. Patru reguli, aplicate într-un tabel de tranziție pur și fixate de 25...

Kamo·2mo ago
Featurekamo-shared-library

Accesor cu ceas de baze de date pe depozitul de punch

Fiecare clipă de pumn vine de la DB, niciodată JVM: capsule repornirea și nod ceasuri skew, și un record salarial a cărui comandă depinde de care pod răspuns es...

Kamo·2mo ago
Featurekamo-shared-library

Găleți zi de lucru, etapa 2 a conductei

Intervalele rezolvate devin pe zi de afaceri secunde, gata pentru alocator. Un interval este SPLIT la fiecare limita de zi de lucru trece: o schimbare 22:00-06...

Kamo·2mo ago
August 11, 2026
Featurekamo-shared-library

Limitele săptămânii de lucru și ale zilei de lucru

Săptămâna de lucru este unitatea de ore suplimentare FLSA -- un fix, periodic 168 de ore perioada -- şi NU este perioada de plată. O perioadă biweekly deține ex...

Kamo·2mo ago
Featurekamo-shared-library

Rezoluția intervalului, etapa 1 a conductei de calcul

Punch-urile se rezolvă. Pure, totale și peste tipuri de valori, mai degrabă decât entitățile astfel încât fiecare etapă să poată fi testată fără niciun context ...

Kamo·2mo ago
Featurekamo-shared-library

Alocator non-piramizant suplimentar cu presetări de competență

Regulile sunt date privind forma de regulament de cerință deja utilizată în această bibliotecă, nu Ramuri de cod, deci California este un rând de configurare în...

Kamo·2mo ago
Featurekamo-shared-library

WorkSite, ancora jurisdicţiei

Numit WorkSite, nu WorkLocul de muncă: TeamMember.workLocul de muncă este un existent Office/remote enum și un al doilea simbol cu acest nume s-ar ciocni în fie...

Kamo·2mo ago
Featurekamo-shared-library

Ocuparea forței de muncă și revizuirea efectivă a sarcinilor

Punches se va referi la un ASSsignment, nu un membru. Asta face pozițiile concurente, rata medie ponderată 29 CFR 778.115; jurisdicţie multi-site şi locuri de m...

Kamo·2mo ago
Featurekamo-shared-library

Rata de salarizare efectivă, numai pe bază de apendice

Pe această platformă nu exista nicio compensație pentru angajați înainte de această entitate. Este necesar: orele suplimentare sunt calculate în funcție de rata...

Kamo·2mo ago
Featurekamo-shared-library

Adaugă jurnalul de pumni și evenimentul de audit

Ambele deservite de interfețele de stocare NARrow, nu JpaRepository: ștergeAllInBatch și în vrac JPQL bypass entitate callbacks, astfel încât forma de interfață...

Kamo·2mo ago
Featurekamo-shared-library

Rezolvator temporal

Locul de muncă al autorității - > membru - > org - > UTC. Site-ul de lucru câștigă pentru că normele privind salariile și orele urmează acolo unde munca este PE...

Kamo·2mo ago
Featurekamo-shared-library

Garda de refuz WORM comună

@Column (updatable=fals) NU implementeaza imutabilitatea -- Hibernate silentios Omite coloana din UPDATE și scrie vechi arata ca a reușit. Singurul paznic de lu...

Kamo·2mo ago
Featurekamo-shared-library

Soluţionare a versiunilor domeniului şi a versiunii punctuale

Enums are all @Enumerated (STRING) at the call site: ORDINAL emits a numeric Verificarea intervalului care conține ȘI, care SchemaCleanupRunner's IN-listă sărit...

Kamo·2mo ago
Featurekamo-shared-library

Să un grup de facturare să fie propriul său plătitor

Un grup ar putea fi numit şi nimic altceva. Abonamentul său nu a fost stabilit niciodată. nimic pe platforma numita SetSubscription nul pentru totdeauna și gru...

Kamo·2mo ago
Featurekamo-shared-library

Cele patru modele de e-mail de formare

Aceeaşi constantă/punctată-cheie împărţită ca şi familia juridică HR: CONSTANT este stema numelui de fişier, șablonKey platforma SENDS este valoarea punctată în...

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