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
September 4, 2026
FixSecurityService

Citiți contul din cadrul unei tranzacții înainte de a trimite o resetare

trimite ParolaReset nu a avut nici o tranzacţie, aşa că Utilizatorul s-a întors detaşat şi SecurityProvider Lucru care Gazda de semnare a organizaţiei, a cărei ...

Kamo·1mo ago
FeatureSecurityService

Se coace logo-ul de sign-in și înscrie-up suprapuse în config.json

kamo-login și kamo-register rulează pe propriile lor gazde fără OrgContext, așa acest fișier este singura cale de branding lor ia - același KamoMeet Deja se fol...

Kamo·1mo ago
FixSecurityService

Să terminăm ce făcea vechiul pod

Desfășurările au înlocuit singura capsulă a fiecărui serviciu cu nimic pentru a prinde cererile Zbor. Trei setări, aplicate în întreaga flotă: - PreStop doarme...

Kamo·1mo ago
FeatureSecurityService

Schimbaţi adresa personală dovedind-o şi administraţi conturi

Două suprafeţe pe contul de UTILIZATOR, care până în prezent nu a avut nici un server propriu câmpurile contului au fost accesibile numai prin intermediul Membe...

Kamo·1mo ago
FeatureSecurityService

Citiți un domeniu de înregistrare SPF live și spune ceea ce are nevoie de fapt

GET /api/security/domenii/{id}/spf, pentru pasul SPF pe /setup/dns. Pagina de configurare nu poate da un set de instrucțiuni SPF tuturor, deoarece instrucțiuni...

Kamo·1mo ago
FixSecurityService

Adresa de lucru a unui membru trebuie să le numească fără un furnizor de poștă

Parola uitata a rezolvat adresa scrisa pe formular impotriva a doua surse: contul de e-mail, și org cutie poștală marcat primar pe membru Setări. Al doilea cite...

Kamo·1mo ago
DocsSecurityService

Nume de permis-lista acest Put trece de fapt prin, și reconstrui pe ea

Două lucruri, unul dintre care este punctul de comitere. Comentariul: patchOrganizarea este un ALLOW-LIST și trăiește în comun Biblioteca, nu aici. Acest contr...

Kamo·1mo ago
FeatureSecurityService

Force KamoMobile Logoout

Force-logout șterge sesiuni ***, care se termină un browser. NU se termină telefon: KamoMobile deține un token dispozitiv durabil și ments un nou *** din ea În ...

Kamo·1mo ago
FeatureSecurityService

Org-side CRUD pentru propriul client OAuth2 al unei organizații

Gemenele telescopice ale PlatformeiOauthClientController, în spate - Nu. Aceeaşi formă DTO, acelaşi cod-pe-scriere, aceeași regulă ne-return-a-secret, plus plat...

Kamo·1mo ago
ChoreSecurityService

La momentul iniţial, obiectivul de marcă al gazdei

****************************************************************************************************************************************************************...

Kamo·1mo ago
FeatureSecurityService

Serveşte brandingul unei orgi de la gazda pe care este navigat

Un ecran de sign-in alb este atins la login. ?org= pe URL și nimic în sesiuneStorage, astfel încât capătul din față nu are nici un fel să numească organizaţia a...

Kamo·1mo ago
September 3, 2026
FeatureSecurityService

Trimite la AI rulează acum într-un terminal de la distanță operatorul poate viziona

Dispeceratul pregătește hand-off pe aparatul de dev promptul compus scris pe disc și răspunsurile cu terminalul va rula Intră. Deschiderea ferestrei este ceea ...

Kamo·1mo ago
FeatureSecurityService

Seed cele două cariere drepturi pe grupul de autor existent HR

MANAGEMENT JOB POSTINGS și VIETY JOB LISTINGS sunt introduse ca NU SPECIFICATE ca fiecare un nou drept, deci fără o sămânţă tab-ul /hr/cariere şi fila Cariere m...

Kamo·1mo ago
FeatureSecurityService

Listă, redenumește și încheie terminalele unui membru

GET *************** DELETE ŞI PATCH on /terminals/{id}. Fiecare dintre ele rezolvă contul Linux de la propria SESIE CALLER și nu transmite nici un nume de cont...

Kamo·1mo ago
FixSecurityService

Numai membrul sau zeul poate stabili parola unui membru

MANAGE MINTE SECURITY trecut poarta de schimb-parola, care a făcut "poate administrează membrii" și "pot prelua contul oricărui membru" la fel Corect. Nu sunt a...

Kamo·1mo ago
FixSecurityService

Fiecare strângere de mână terminal a fost 403 în spatele proxy margine

Simptomul raportat a fost un terminal care s-a deschis şi a spus imediat "Deconectat," cu nimic de a acționa pe. Reproducere finală: menta biletului fine (200) ...

Kamo·1mo ago
FixSecurityService

Asert masca obfuscates, și săriți poarta pentru apelanții fără piste

LeadFieldMaskTest încă se aștepta la un e-mail nul. Masca se ascunde acum. decât gloanțe oarbe Declaraţie diferită şi greşită, astfel se afirmă forma obfuscate...

Kamo·1mo ago
FeatureSecurityService

Serveste poarta larg acceptata, adauga auto-atribuirea, si inchide doua bypass contact-mask

**Endpoints for the new gate.** / leads/disponibile-summary and / leads/disponibile Acum raporteaza ambele motive pentru care un membru este blocat atribuite, ...

Kamo·1mo ago
ChoreSecurityService

Mutați terminalul IngressRoute în cazul în care ceva se aplică

Fluxul de lucru al acestui repo se aplică exact configmap.yaml, implementare. yaml şi service.yaml, astfel încât un al patrulea manifest alături de ei nu a fost...

Kamo·1mo ago
FixSecurityService

O strângere de mână finală refuzată a răspuns la 200

S-a găsit prin verificarea obiectivului de realizare, nu prin citirea acestuia. Revenind fals de la un Interceptor de strângere de mână anulează strângerea de m...

Kamo·1mo ago
ChoreSecurityService

Rebuild

Run 5861 a eșuat în două secunde, înainte de orice compilare: alergătorul nu a putut ajunge la data.forgejo.org pentru a aduce acțiuni / checkout. Nimic de-a fa...

Kamo·1mo ago
DocsSecurityService

De ce 101 este citit înainte de orice este scris

Agentul analizează cererea cu un cititor tamponat și apoi pompează brut un octet trimis înainte de linia de stare ar fi blocat în acel tampon şi terminalul şi-a...

Kamo·1mo ago
FeatureSecurityService

Serveste Remote Terminal

Poduri un browser la o PTY pe propriul aparat de deviat al membrului. Ramele binare sunt terminalul, cadrele de text sunt de control; pe saltul îndepărtat un HT...

Kamo·1mo ago
FeatureSecurityService

Trimite compania alături de persoana de contact oriunde este etichetată o înregistrare

O înregistrare care este atât o organizație, cât și o persoană este numită "Harmony Home Loans (Nickolas McGarry) "" Compania conduce, contactul se califică. Ac...

Kamo·1mo ago
FeatureSecurityService

O cronologie de comunicații peste întregul filtru / conduce, nu un singur plumb

GET *************** ia aceeași linie de interogare GET pagina de detaliu de plumb trage "Ce are a fost spus la pistele lucrez" este o întrebare despre un set, ...

Kamo·1mo ago
ChoreSecurityService

Reconstruiește împotriva kamo-împărțit-library 8dc3ea4c

Preia invalidarea dreptului de a beneficia de asigurare. Acest serviciu deţine Ambele jumătăți: aprobă ordinea și servește drepturile cache, așa fara reconstruc...

Kamo·1mo ago
ChoreSecurityService

Reconstrucție împotriva kamo-shared-library 31b72fe9

Remedierea prețului unui proiect de ordin: modificarea numărului de locuri sau facturarea unui proiect ciclu a plecat fiecare câmp monetar și element linie desc...

Kamo·1mo ago
ChoreSecurityService

Reconstruiește împotriva kamo-împărțit-library 63827887

Se ridică fix comp-prezintă. Un ordin comped acordat planul său și nici unul dintre add-on-urile vândute, deoarece dispozițiaCompSubscription nu a scris nicioda...

Kamo·1mo ago
FixSecurityService

Nu trimiteţi prin poştă un chiriaş propriul domeniu până când acest domeniu nu este verificat

Un domeniu tastat în formularul de creare este o revendicare, nu o gazdă. Proprietatea este dovedită printr-o înregistrare DNS TXT după aceea și se eliberează u...

Kamo·1mo ago
FixSecurityService

Opriți un e-mail de bun venit eșuat de la distrugerea membrului

MemberCreationService documentat pașii 4-6 ca cel mai bun efort, și pentru e-mailurile Nu era adevărat. SendVerificationEmail este @Transacţional, aşa că s-a al...

Kamo·1mo ago
September 2, 2026
FeatureSecurityService

Introduceți o organizație de locatari ca unul dintre membrii săi, de la / rețea

O a doua ușă lângă același-org Dumnezeu-mod unul. Gated on the new IMPERSONATE platforma dreapta prin @RequirePlatformRight, în cazul în care ușa existentă este...

Kamo·1mo ago
FixSecurityService

Deschide un spațiu de lucru pe domeniul său propriu, nu gazda a fost servită de sign-in

Un membru care a semnat la logare. kamocrm.com, a ales un spațiu de lucru din alegător, și a aterizat în interiorul ei pe interior. kamocrm.com, purtând numele ...

Kamo·1mo ago
ChoreSecurityService

Reconstruiește împotriva capului kami-împărțit

Nava se află în poziţia de contact principal, care locuieşte în biblioteca comună: LeadDTO returnează acum propria ţară, subdiviziune şi fus orar, deci cele tre...

Kamo·1mo ago
TestSecurityService

Hold withTerms Neschimbat pentru a transporta fiecare câmp

Metoda reconstruiește UpdateQuoteRequest pozitionally, astfel încât un câmp adăugat la asta înregistrare și uitat aici este scăzut de la fiecare salvare de cătr...

Kamo·1mo ago
FixSecurityService

Nu mai dropping setupFee pe salvare, și deschide clădirea

cuTermeniNeschimbate reconstruiește UpdateQuoteRequest pozițional pentru un membru care ar putea nu rescrie termenii. setupFee a fost adăugat la această înregis...

Kamo·1mo ago
ChoreSecurityService

Reconstruiește împotriva capului kami-împărțit

Nave de lucru document citat, toate trăiește în biblioteca comună: - o taxă unică de instalare pe un singur preţ (commerce quotes. setup fee, care este deja în...

Kamo·1mo ago
FixSecurityService

E-mail-ul unui link a fost scăzut de două ori înainte de a putea fi trimis

"Am creat un link şi nu am primit e-mail." Două picături independente silenţioase, ambele Returnează un fals înghiţit pe care panoul l-a redat drept succes. 1....

Kamo·1mo ago
ChoreSecurityService

Reconstruiește împotriva capului kami-împărțit

Nave fix preț cotat: un preț unitar este o rată pe lună, astfel încât un termen Multiplică mai degrabă decât motorul care se împarte la el. O opțiune anuală cot...

Kamo·1mo ago
ChoreSecurityService

Reconstruiește împotriva capului kami-împărțit

Nave numărul total de ordine: un termen angajat totalizează acum termenul mai degrabă decât unul perioadă de ea, și un citat multi-opțiune nu mai este titlu de ...

Kamo·1mo ago
FeatureSecurityService

O adresă de membru vă semnează în propria org, nu în fiecare org

Un membru care semnează cu cutia poştală org marcat primar pe membrul lor setărilor li s-a oferit fiecare spaţiu de lucru căruia îi aparţine contul de utilizato...

Kamo·1mo ago
ChoreSecurityService

Reconstruiește împotriva capului kami-împărțit

Nave de calcul bani de cotare stabilește, care trăiesc în întregime în biblioteca comună și așa atinge producția numai atunci când acest serviciu este reconstru...

Kamo·1mo ago
FeatureSecurityService

Activează vizibilitatea platformei și permite editarea acesteia

GET/PUT /api/security/reports/catalog, ambele portate pe MANAGE REPORTS pe platformă coloană vertebrală. Lista vine din REGISTRY, nu din tabelul de anulare: un ...

Kamo·1mo ago
FeatureSecurityService

Rulați rapoartele care sunt datorate, și trimite-le

Un obiectiv intern, X-Non-Auth și constant-timp comparativ, că DaemonService căpuşe. Cron rămâne în demon pentru că este replica: 1 cu Strategie Recrea, astfel ...

Kamo·1mo ago
FeatureSecurityService

Liste un dialog de partajare alege de la, și o țintă de acțiune care se potrivește fiecare ID

GET *************** întoarce oamenii organizației, departamente și roluri ca opțiuni de culegător, într-un singur apel și într-o singură formă. Construit pe fur...

Kamo·1mo ago
FeatureSecurityService

Rulați, exportați și programați rapoartele Studioului Raportului

Jumătatea de serviciu a cadrului: catalogul, cursa, culegători, patru Exportatorii, au salvat punctele de vedere şi orarele. Autorizatia este explicita pe fiec...

Kamo·1mo ago
TestSecurityService

Pin corpul de stare-etichetă un org trimite să scadă o etichetă

Cele două forme care obişnuiau să eşueze: o listă goală, care este ceea ce curăţă ultima restul etichetei trimite și ceea ce handler respins ca malformat, și o ...

Kamo·1mo ago
FixSecurityService

Acceptați o etichetă de stare albă ca îndepărtarea este

PUT este setul complet de etichete personalizate al orgului, deci trebuie să fie capabil să transporta o cutie golită. Două lucruri au oprit-o: o listă goală a ...

Kamo·1mo ago
ChoreSecurityService

Reconstruiește împotriva bibliotecii partajate care persistă contactul citat

Scriitorul de piață a aterizat un angajament după acest serviciu a fost construit ultima dată, și CI clone kamo-shared-library la imagini-build time versiunea ...

Kamo·1mo ago
FeatureSecurityService

Onorează regula de contact a pieţei oriunde un citat numeşte pe cineva

Detaliile personalului, previzualizarea personalului și pagina proprie a clientului acum rezolva contact printr-o singură metodă, astfel încât acestea nu pot fi...

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