KamoCRM

Live Change Log

Ogni funzione, correzione e miglioramento, postato come navi. Niente è tenuto indietro per un lancio.

17,500
Variazioni totali
5,986
Caratteristiche
5,284
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
October 13, 2026
October 11, 2026
October 5, 2026
Refactorkamo-shared-library

Drop findMemberAndManagerIds — il suo unico chiamante, SecurityService ha ospitato-computer manager coppie, ora legge il grafico org (KamoCollab CP02 T15)

git grep di ogni repo's origine/main (e ogni pezzo non schiacciato) non trova altro chiamante. Premere solo l'impegno di CP02 T15 di SecurityService AFTER viene...

Kamo·3w ago
Refactorkamo-shared-library

I fatti dei membri della chat provengono solo dal grafico org; il repository dei fatti legacy e il suo costruttore sono andati (KamoCollab CP02 T18)

ChatPolicySnapshotLoader perde il suo costruttore ChatPolicyFactsRepository, il fatti campo, caricoFatti, antenati, managerChain, lavoroLocazione Nome e str, ln...

Kamo·3w ago
September 28, 2026
RefactorSecurityService

Un costruttore per entrambe le risposte di alimentazione, testato senza il controller

getFeed ha costruito il piombo e la risposta dell'organizzazione in due copie dello stesso blocco; feedResponse costruisce entrambi, quindi streamGuid non può e...

Kamo·4w ago
September 27, 2026
RefactorMCPGatewayService

Rimuovere gli endpoint degli strumenti esegui-as-org ora che AIService utilizza /mcp

/api/mcp/tools/list e /api/mcp/tools/execute hanno risposto per un intero org, che l'Alimentazione proibisce (D28). Nessun client schierato potrebbe raggiungerl...

Kamo·4w ago
September 25, 2026
Refactorkamo-internal

Il browser non solleva più NEW EMAIL per sé

raiseForSelf va con EmailService's POST /api/notificazioni/self: nuovo La posta è sollevata da EmailService e le schede non-chat di MediaService. The pre-raise ...

Kamo·4w ago
September 24, 2026
RefactorSecurityService

Le capacità provengono dalla regola del sedile condiviso i server fanno rispettare

EntitlementService legge i fatti del sedile e chiede SeatCapabilityRules per il decisione, quindi la mappa sulla forma del filo delle Capacità degli Stati membr...

Kamo·4w ago
September 18, 2026
Refactorkamo-internal

Un modo per tagliare una frase intorno alle persone che nomina

Tre agenti e la prima spazzata ciascuno ha insegnato l'app lo stesso trucco — formattare una frase tradotta con un segno in cui il nome va, diviso su di esso, d...

Kamo·1mo ago
Refactorkamo-internal

La fila non protegge più contro le presse della carta stessa

La carta dei membri ora mantiene gli eventi che iniziano qualcosa dentro di sé (a92b3cac), per ogni superficie, quindi la guardia della riga di chat contro una ...

Kamo·1mo ago
September 12, 2026
RefactorEmailService

La regola di connessione smtp viene dichiarata una volta e condivisa

SmtpConnectionRule detiene la convenzione portuale creareSmtpSession si applica (465 TLS impliciti, 587 STARTTLS, STARTTLS altrove solo quando richiesto, qualsi...

Kamo·1mo ago
September 9, 2026
Refactorkamo-internal

Smettere di falsificare la superficie di firma e offrire l'intero record firmato

kamo-internal ha portato una forchetta a mano-copied dell'app firmatrice esterna — quindici file sotto app/lib/esign, app/stores/esign e app/components/esign/si...

Kamo·1mo ago
Refactorkamo-internal

Un tavolo per partita, e cadere il cast il sindacato costretto

Smaltimento di follow-up sul cancello di diritto di giochi. Nessun cambiamento di comportamento; i test che perno sono invariati e ancora passare. ************...

Kamo·1mo ago
September 8, 2026
Refactorkamo-internal

Spostare l'equilibrio dalla barra superiore e nel menu Giochi

Il bar è fisso cromato e già affollato — saluto, rami, disponibilità, l'orologio di conformità, la campana, la chat, la lingua, il conto — e un saldo non è qual...

Kamo·1mo ago
RefactorMediaService

La cornice smette di portare un archivio nulla rende

Il pannello di notazione della finestra è andato — i pezzi catturati hanno quello spazio — così `moveList` e `fenHistory` sono usciti dalla vista pubblicata. "F...

Kamo·1mo ago
Refactorkamo-internal

Drop aiThinking dal client mirror troppo

Era sempre falso sul filo e niente l'ha reso. Rimossa accanto al campo server in modo che le due forme rimangano identiche — uno specchio che mantiene un campo ...

Kamo·1mo ago
RefactorMediaService

Gettare un campo che era sempre falso e una dichiarazione che non ha fatto nulla

`aiThinking` era su ogni scheda pubblicata e non era mai vero una volta — l'AI risposte all'interno della richiesta che lo ha provocato, così la finestra che ha...

Kamo·1mo ago
September 6, 2026
RefactorVOIPService

Eliminare il codice Telnyx niente chiamate

Tre metodi ho aggiunto che nessun chiamante raggiunge, rimosso mentre la ragione è ancora fresco — il bug peggiore di questa caratteristica era TelnyxProvider.p...

Kamo·1mo ago
Refactorkamo-internal

Un modulo possiede il link dalla pagina del piano alla scheda di fatturazione

Ogni azione su /myplan è un collegamento in Piani & fatturazione, e deve atterrare sulla destra sub-tab o "Pagamento e fatture" si apre su Abbonamenti e sembra ...

Kamo·1mo ago
September 5, 2026
RefactorVOIPService

Keep "è questo membro collegato" in un unico luogo

RingCentralMemberOAuthService ha avuto il suo proprio haConnezione e collegatoExtensionNumber, e entrambi hanno risposto solo per la metà del sign-in. Un membro...

Kamo·1mo ago
September 4, 2026
Refactorkamo-internal

Gettare il puntello denso inutilizzato da OrgOAuthAppSection

Nessun sito di chiamata ha passato, e tutti gli otto embeds vogliono l'intestazione completa. Un oggetto mantenuto per un chiamante che non esiste è superficie ...

Kamo·1mo ago
September 3, 2026
RefactorKlusterServices

Il mietitore ha usato `su` troppo — runuser, e nessun guscio dovunque

Gocciare su dal sentiero exec lo ha lasciato in reap idle, che corre su ogni collegamento terminale. Le stesse tre obiezioni, e l'ultima è quella che morde: `su...

Kamo·1mo ago
RefactorVOIPService

Dire chiaramente perché ogni agente JustCall legge come ACTIVE

L'elenco degli utenti ha deciso il suo stato con "disponibile è Sì o No -> ACTIVE, altrimenti UNKNOWN", che è un modo rotonda di chiedere se JustCall ha rispost...

Kamo·1mo ago
September 2, 2026
Refactorkamo-shared-library

Esporre ripetizione come statica in modo che una backfill possa riutilizzarlo

Quote colonne di denaro sono scritte, non calcolate su lettura, quindi una correzione del motore lascia file esistenti che trasportano il vecchio aritmetico fin...

Kamo·1mo ago
RefactorRAGService

Gettare un @Transactional che non ha mai applicato

loadCatalogue è raggiunto da catalogo() sullo stesso fagiolo, e autoinvocazione non passa attraverso il proxy, quindi l'annotazione era decorazione. La query è ...

Kamo·1mo ago
Refactorkamo-internal

Gettare il contenitore ref nulla legge

containerRef è stato dichiarato e attaccato all'elemento radice di MessageBrowser, ma containerRef.current non è mai letto da nessuna parte nel file — è morto d...

Kamo·1mo ago
August 28, 2026
Refactorkamo-internal

Rinomina Copilot Mobile App a KamoMobile

L'app mobile è KamoMobile ora. Questo rinomina ogni riferimento ad esso in questo repo — i membri delle stringhe leggono, il percorso, il namespace i18n, compon...

Kamo·2mo ago
August 27, 2026
Refactorkamo-shared-library

L'indennità per piano è per posto a sedere, e lo dice

Rinominare solo — PlanStorage.gbPerUser è privato a questa classe e i tre i siti di chiamata sono tutti in esso. Il commento sopra era la metà fuorviante: la l'...

Kamo·2mo ago
Refactorkamo-internal

Otto motivi clinici sono stati raccolti dalla finestra. richiesta

Stoccando un farmaco, chiudendo un loop di ordine, cancellando un appuntamento, fondendo due pazienti, dichiarando due record non una partita, ritirando l'acces...

kamo·2mo ago
Refactorkamo-internal

La scheda di propria sessione nomina la sua organizzazione; `?org=` lascia l'URL

Costruisce direttamente su 05ff51b3, che ha stabilito la giusta fonte di verità — la scheda chiede la propria sessione in cui lo spazio di lavoro è in, sopra un...

kamo·2mo ago
RefactorSecurityService

Una richiesta-corpo parser, non tre

I tre controllori di scrittura clinici hanno coltivato la propria stringa/uuid/integer/ data helper entro una settimana l'un l'altro — identico tranne che per i...

Kamo·2mo ago
August 26, 2026
Refactorkamo-internal

Una finestra per sessione e la colonna condivisa

AI chat è stato l'unico strumento derivante "massimizzato" da un ResizeObserver la soglia invece di leggere la bandiera ogni altro strumento legge, e solo una c...

kamo·2mo ago
Refactorkamo-internal

Render il riquadro condiviso e ampliato a 550

La scheda Chat di NavTopPanel ora rende Conversazioni Pane invece del vecchio ChatsList, mantenere il proprio campo di ricerca e passare... così i membri manten...

kamo·2mo ago
Refactorkamo-shared-library

Sollevare il motore free/busy dalla funzione webinar

L'intervallo aritmetico — espandere, restrizioneMask, candidatoStarts, e il tutto di DisponibilitàIntervallo — non era mai webinar-specifico. Tutto l'accoppiame...

Kamo·2mo ago
RefactorMediaService

Utilizzare il motore di disponibilità condiviso

MemberAvailabilityService mantiene il CRUD e diventa BusySource; aritmetica che possedeva ora vive in kamo-shared-library. Siti di chiamata sono — le delegazion...

Kamo·2mo ago
RefactorSecurityService

Mappa la timeline dell'account accanto alle altre cose dell'account

Tutto ciò che appartiene a un account già vive sotto ***********************************************************************************************************...

Kamo·2mo ago
Refactorkamo-internal

La scheda impostazioni apre l'editor del calendario

Condividere il raccoglitore diurno era la mezza misura. Ha lasciato due forme che dovevano ancora concordare l'uno con l'altro circa ricorrenza, tempi, gamma ef...

kamo·2mo ago
Refactorkamo-internal

Ricostruire la console sul linguaggio del design della casa

Il primo passo era sbagliato ed era sbagliato in un modo che avrebbe dovuto essere ovvio prima che una linea è stata scritta: Ho costruito divs Tailwind, schede...

kamo·2mo ago
August 25, 2026
Refactorkamo-shared-library

Retire Sent in AI e memorizzare lo stato per nome

Rimuovere SENT TO AI non è una modifica enum di una linea. Si sedette all'ordinazione 3, e system bug.status era una colonna ORDINAL: rilasciandola sposta AWAIT...

Kamo·2mo ago
August 24, 2026
RefactorSecurityService

Separare il controllo delle credenziali da org autorizzazione

L'accesso è stato due domande fuse in una sola domanda. "Sono queste credenziali buono" viene risposto dalla riga degli utenti -- la password vive lì, quindi er...

Kamo·2mo ago
August 23, 2026
Refactorkamo-internal

Sollevare la carta da parati e widget scorciatoie sopra il pod media

L'intestazione del profilo ha posato "My Wallpapers", "My Widgets" e i media cromato come una riga di fasciatura, così le due scorciatoie leggere come una quart...

kamo·2mo ago
August 22, 2026
RefactorDocsService

Aprire l'unico record modificato, qualsiasi livello richiesto

ottenereOrCreateClassic e ottenereOrCreateFormFillable collasso in getOrCreateModified: "aprire questo per la modifica" significa la stessa cosa l'editor ha chi...

Kamo·2mo ago
Refactorkamo-shared-library

Un record modificato con due strati, non due record

Un documento aveva fino a due righe derivate — CLASSIC per byte modificate, FORM FILLABLE per i campi — e qualcosa doveva decidere quale si basava su altro, rin...

Kamo·2mo ago
RefactorKBService

Smettere di vedere un colore tavolozza sulla nota master org

Entrambe le note master sono dipinte dal marchio ORGANISATION ora — primario per "Il nostro Master Note", secondario per "My Master Note", ciascuno come un past...

Kamo·2mo ago
Refactorkamo-internal

Consegnare l'editor di ciò che ha bisogno invece di riasking

DocumentEditor licenziato POST /api/docs/form-fillable/{id} su ogni supporto per leggere classicEditable — una scrittura usata come query, ri-deriving a fila la...

kamo·2mo ago
Refactorkamo-internal

Fai testare le regole di modifica e rilascia un campo morto

Entrambe le regole le codifica del menu Modifica hanno spedito sbagliato una volta — il riempimento del modulo era disabilitati sulle righe i cui campi sono des...

kamo·2mo ago

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo