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
August 7, 2026
Fixkamo-shared-library

Smettere HTML-escaping il titolo del pacchetto nei quattro soggetti HR

EmailTemplateService rende SUBJECT e BODY di un modello da una variabile mappa, e tutti i quattro soggetti canonici HR portano {{packageTitle}} — che LegalNotif...

Kamo·2mo ago
Featurekamo-internal

Suggerisci le caselle di posta proprie dell'org, gli alias e le caselle di posta condivise

L'autocompleto del destinatario conosceva solo i contatti e gli indirizzi raschiati dal Cartella di passaggio, così gli indirizzi dell'organizzazione — tutto ge...

kamo·2mo ago
Featurekamo-internal

Una visualizzazione della casella di posta, e una colonna che è tutta l'elenco

Il Toggle Conversazionale/Classico è andato e ogni membro ottiene lista classica. La vista di conversazione ha portato la propria lista, il proprio thread panne...

kamo·2mo ago
Refactorkamo-internal

Consolidare la superficie del membro su ?tab=compliance legale

Lo standalone E' il momento giusto. percorso reso lo stesso componente come la scheda impostazioni dietro un secondo URL. Eliminalo e tieni la scheda: una super...

kamo·2mo ago
FeatureSecurityService

Esporre e-mail di contatto nel roster di by-department

Il Centro Interazione ha bisogno dell'indirizzo di un membro per pre-riempire un compositore, e l'unico punto finale che ha portato uno era il dettaglio singolo...

Kamo·2mo ago
Featurekamo-internal

E-mail un membro direttamente dalla loro riga

Il dock di azione della riga potrebbe chattare, incontrare, comporre e aprire un profilo — quello cosa non poteva fare era avviare un'e-mail, quindi raggiungere...

kamo·2mo ago
Chorekamo-internal

Estrarre il set di chiavi HR Legal & Compliance

Una scansione t('...') letterale manca 8 delle 81 chiavi del modulo: assegnazioneStatusKey e statoStateKey restituisce stringhe chiave come DATI, e hrTabs.ts de...

kamo·2mo ago
FeatureDaemonService

Suggerimento del promemoria legale giornaliero

DaemonService possiede la zecca perché DocsService non può. DaemonService strategia:Recreare — il vecchio pod è andato prima che il nuovo inizia, quindi un disp...

Kamo·2mo ago
FeatureDocsService

La scala di promemoria a due date e la spazzata in batch

Il secchio è una pura funzione di (dueDate, oggi) e mai di "quando dureremo inviato": UPCOMING D{n} per gli offset configurati, DUE TODAY, quindi PAST DUE P{flo...

Kamo·2mo ago
August 6, 2026
FeatureDocsService

Indicare il membro — assegnato, vuoto e completato

UN hr.package assigned per membro per pacchetto, mai uno per documento: cioè che cosa soppressoInvite esiste per, e 8 documenti x 200 membri è 1.600 buste per 2...

Kamo·2mo ago
FeatureDocsService

Client di posta in uscita e un registro di notifica Redis

Idempotency con NO cambio schema. Il secchio del promemoria è una funzione pura (dueDate, oggi) e mai di "quando abbiamo mandato l'ultima volta", così l'unico s...

Kamo·2mo ago
FeatureDocsService

Il primo filtro interno in entrata di DocsService

DocsService non ha un'autenticazione service-to-service: ResourceServerConfig è qualsiasiRichiesta().permitAll() e OTKPreAuthFilter CONTINUE la catena quando X-...

Kamo·2mo ago
Featurekamo-shared-library

Quattro modelli di pacchetto legale HR canonica

hr.package assigned, hr.package reminder, hr.package voided e hr.package completed, come {json,html} coppie più quattro voci CANONICAL KEYS. Il CONSTANT non è ...

Kamo·2mo ago
Fixkamo-internal

Reagire a ASSIGNED e smettere di fidarsi di un canale che non può riprodurre

Tre modi in cui il distintivo di supporto è andato stallo, tutti silenziosi. ASSIGNED è stato pubblicato su /topic/support/agent/{memberId} e questo gestore ra...

kamo·2mo ago
FixMediaService

Dare ad ogni agente un distintivo vivo invece di un proprietario un conteggio non letto

Il distintivo nav e /support?tab=tickets ha risposto a diverse domande. La pagina elenca ogni biglietto nell'org; il badge ha contato messaggi di chat non letti...

Kamo·2mo ago
Fixkamo-internal

Fermare il badge che costa i membri del portale una richiesta un minuto

Tre cose, tutte su chi e' il conte. I TASSI DI PROVIDER SUL CONDIZIONAMENTO SONO IL BUTTON. Si monta nella radice layout per ogni sessione autenticata, e NavTo...

kamo·2mo ago
FixMediaService

Gettare client SEND per gli argomenti sorvegliati, e riparare la costruzione a HEAD

TWO THINGS, entrambi di cui fermare MediaService principale dalla spedizione. 1. principale non compila. MediaController: 1361 chiamate Che non esiste. Il meto...

Kamo·2mo ago
FixDocsService

Lasci un conte in sospeso fallito leggere invece di degradarlo

pubblicarePer catturato Eccezione intorno al conteByTeamMemberIdAndStatusIn e girato in un ATTENZIONE. Quella presa non era solo intorno al distintivo: la query...

Kamo·2mo ago
Featurekamo-internal

Pulsante di firma con un badge live legal-package

Scritto a mano nel cluster a sinistra fisso tra il mio profilo e disconnette. NAV REGISTRY non può esprimere una posizione tra due controlli fissi e la sua badg...

kamo·2mo ago
Featurekamo-internal

Conto live in attesa di pacchetto sopra la presa di chat EXISTING

LegalPackageCountContext consuma E' il momento giusto. piuttosto che aprire una quattordicesima connessione STOMP per un intero, e abbona **********************...

kamo·2mo ago
FeatureMediaService

Relay the legal-package count and guard per-member SUBSCRIBEs

legal.packages.> - > E' il momento giusto. core NATS, nessun flusso — la stessa forma SupportStompRelayController e PlatformStompRelayController già utilizzare....

Kamo·2mo ago
Featurekamo-internal

Proxy il conteggio del pacchetto in sospeso

Un segmento statico sibling a [uid] così App Router corrisponde prima. PATE SOLO — forwardToApi possiede la stringa di query — e una chiamata a monte, perché OT...

kamo·2mo ago
FeatureDocsService

Servire il conteggio del chiamante

E' il membro della Guardia. e l'imbuto di identità. Nessun parametro memberId e nessun orgId — entrambi provengono da la sessione, perché un id in un percorso è...

Kamo·2mo ago
Fixkamo-internal

Mostrare un allegato inviato senza aspettare una ricarica

MediaService ha annunciato un nuovo messaggio di chat due volte — una volta che la riga è stata salvata, prima qualsiasi attaccamento esisteva, e una volta dopo...

kamo·2mo ago
FeatureDocsService

Emettere il conteggio del badge su ogni transizione che lo muove

Quattro siti: consegna (none -> PENDING), void (open -> VOIDED), redelivery (aperta -> SUPERSEDED) e finitura (aperta -> ESECUTED). Ogni passa lo stato leggi BE...

Kamo·2mo ago
FixMediaService

Annunciare un messaggio una volta, quando è tutto

Entrambe le chiamate che terminano la costruzione di un messaggio dopo la riga vengono salvate ora dicono createMessage non annunciarlo: MediaController allega ...

Kamo·2mo ago
Fixkamo-shared-library

Lasciate che un chiamante possieda l'annuncio in tempo reale del messaggio che sta ancora costruendo

createMessage ha annunciato ogni nuovo messaggio sul soggetto in tempo reale della sessione al momento la riga è stata salvata — all'interno della transazione d...

Kamo·2mo ago
FeatureDocsService

Pubblica il conteggio open-package del membro al core NATS

Connection.publish on legal.packages.{memberId}, NON NatsMessageService: che i perni di servizio .expectedStream (CHAT MESSAGES) in entrambi pubblicano e pubbli...

Kamo·2mo ago
Fixkamo-internal

Posizionare la carta da parati del profilo cromato in una riga

La fonte / Console / Tono pod era la fase impilata uno, e impilato è più alto del 100px avatar si siede accanto — quindi, non il blocco di identità, set l'altez...

kamo·2mo ago
Featurekamo-internal

Dare la riparazione del pacchetto eseguito un pulsante effettivo

E' esistito a monte ed e' stato testato, ma... nulla nel prodotto potrebbe raggiungerlo: nessun percorso proxy, nessun helper, nessun pulsante. Ogni ramo di fal...

kamo·2mo ago
FixDocsService

Proteggere i percorsi di imaging distruttivo e rendere la riparazione raggiungibile

DELETE /imaging/delete/{imgId} è l'unico percorso di imaging distruttivo e non era collegato alla guardia emessa. ImageService.deleteDocument autorizza og appar...

Kamo·2mo ago
Featurekamo-login

Avanti l'host di login in modo che il recupero possa risolvere l'org

Password di recupero accetta ora l'indirizzo di posta primaria di un membro, che solo nomina un account all'interno di un org. Questo proxy raggiunge SecuritySe...

Kamo·2mo ago
FeatureSecurityService

Accetti l'indirizzo di posta primaria di un membro come identificatore di login

L'indirizzo che un membro dà fuori è di solito la casella postale contrassegnata Primary su le impostazioni dei membri, non qualsiasi cosa sia sul loro account ...

Kamo·2mo ago
Fixkamo-internal

Ripristinare la carta da parati dell'intestazione del profilo e collegare i suoi controlli all'editor

La band dietro l'avatar su... gradiente. Non la funzione carta da parati — ae85a8ae ha percorso le foto dell'intestazione attraverso successivo/immagine + safeI...

kamo·2mo ago
Fixkamo-internal

Siediti le schede della testa sul bordo inferiore dell'intestazione e appiattisci la riga di identità

La striscia di linguetta era in posizione verticale in fila la cui altezza era impostata dall'azione cluster accanto a esso — un predefinito-size Più icona puls...

kamo·2mo ago
Featurekamo-internal

Scarica il pacchetto eseguito dalla griglia e dalla pagina del membro

Entrambe le superfici passano attraverso gli endpoint LEGAL, fissati sull'assegnazione, non /api/imaging/download/{imgId}: quel percorso ha anche bisogno di org...

kamo·2mo ago
FixDocsService

Interrompere i colleghi a leggere i documenti di un membro

èPerPartyRestrictedAssoc copre solo ACCOUNT MEMBER VAULT e LOAN, così assoc 1 — SERVICE APPLICATION, che /settings/member/{id}?tab=docs renders — non ha per-sog...

Kamo·2mo ago
Featurekamo-internal

Disegnare allegati non immagine con le icone di tipo file del gestore del documento

Un .docx in fase o .xlsx era un profilo MUI grigio con l'estensione scritta sotto — una forma inventata per il vassoio, e quello che dice meno di icona lo stess...

kamo·2mo ago
FeatureDocsService

File after Finish, riparazione da HR e scaricare BY imgId

Filing è in coda DOPO COMMIT e OFF il thread richiesta. Finire è @Transactional in un servizio che serve anche WOPI; tenendo una connessione in N ESigService le...

Kamo·2mo ago
FeatureDocsService

File il pacchetto eseguito fuso nella libreria del membro

uploadDocument prende il membro della SUBJECT, quindi Img.organizzazione e Img.createdByMember deriva da loro e HR finisce per aver archiviato un documento il m...

Kamo·2mo ago
TestSecurityService

Coprire la propagazione di chat che ha rotto assegnaLoanOfficer

assegnareLoanOfficer ha guadagnato un passo che guarda la fonte del prestito portare a reindirizzare La sessione aperta del debitore. Questa ricerca esegue una ...

Kamo·2mo ago
FixEmailService

Ripristinare i file 2b23346 caduto, e rispondere a un'invio oversize con 413

2b23346 è stato commesso attraverso un indice privato che non è mai stato seminato da HEAD, così il suo albero ha tenuto solo i tre file in scena in esso e il c...

Kamo·2mo ago
Featurekamo-internal

Di' cos'e' troppo grande, invece di "Failed to send email"

Una bozza che supera i limiti del punto finale di trasmissione ha prodotto una linea piatta di rosso testo dopo l'intero carico utile era stato caricato — o, qu...

kamo·2mo ago
Featurekamo-internal

Porta ogni scheda Risorse Umane sulla sua destra

Panoramica ha bisogno di VIEW OVERVIEW, partecipazione MANAGE TIMECARDS, legale e conformità MANAGE LEGAL AND COMPLIANCE, Formazione MANAGE TRAINING e risorse M...

kamo·2mo ago
FeatureDocsService

Enforce MANAGE LEGAL AND COMPLIANCE sui endpoint del pacchetto

LegalPackageAccess rispecchia il cancello della scheda Legal & Compliance, e quella scheda è ora | EDIT EMPLOYEES | MANAGE HRS SETTINGS. Un server più stretto d...

Kamo·2mo ago
FeatureSecurityService

Portare i titolari HR esistenti sui nuovi diritti per-tab

Un diritto che porta qualcosa già raggiungibile è una rimozione dell'accesso: nuovi diritti inserire come NON SPECIFIED, quindi le schede /hr sarebbero svanite ...

Kamo·2mo ago
Featurekamo-shared-library

Un diritto di sicurezza per la scheda Risorse Umane

Le schede /hr sono state cancellate su qualsiasi diritto HR preesistente è accaduto essere un OR-term in front-end: Aperta la partecipazione su VIEW SCHEDULES, ...

Kamo·2mo ago
Featurekamo-internal

Misurare una bozza contro i limiti di invio prima di caricarla

Un corpo che trasporta in linea base64 — HTML incollato da una pagina web, un avanti contenuto citato, immagini di una firma — può passare il soffitto per parte...

kamo·2mo ago
FeatureDocsService

Il certificato del pacchetto eseguito e la fusione ordinata

Il certificato porta il pacchetto, la versione congelata, il soggetto, il momento e l'indirizzo di esecuzione, l'attestazione parola verbatim ed entrambi digeri...

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