KamoCRM

Live Change Log

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

17,671
Total Changes
6,083
Features
5,346
Fixes
30
Projects
Filter by project
All Projects17,671AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService588InitializerService330KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,876TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,415kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,684kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore776Docs3,257Feature6,083Fix5,346Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 6, 2026
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
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
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
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
Featurekamo-shared-library

Esporre il contenuto-individuato negozio in modo che gli allegati di chat possono dedup

Gli allegati di chat non sono mai passati attraverso la pipeline di hashing — hanno scritto un privato Oggetto "imgId>/ <fileName>" per upload, così lo stesso f...

Kamo·2mo ago
FeatureDocsService

Le due fonti di byte per l'artefatto eseguito

Giurisprudenza Pdf estrae la regola congelata-digerente dal percorso letto del membro in modo che il mago e l'artefatto depositato leggere il byte SAME attraver...

Kamo·2mo ago
Featurekamo-internal

Pagina di conformità legale e la procedura guidata per l'esecuzione dei pacchetti

L'identita' e' chiusa. (memberID === getMemberIdString(), rispetto a STRINGS perché getMemberId() è perso passato MAX SAFE INTEGER) e include il primo `return n...

kamo·2mo ago
Featurekamo-internal

Percorsi proxy di esecuzione dei membri e il modello wizard puro

Otto percorsi 1:1: /api/docs/legal/member/** attraverso forwardToApi (PATH ONLY — forwardToApi possiede la stringa di query) e /api/esig/member/** direttamente ...

kamo·2mo ago
Featurekamo-internal

Portare il core firma kamo-signer in kamo-internal

Ogni pacchetto @kamo/* è privato: vero con le esportazioni: "/src/index.ts" e nessuna costruzione passo, quindi non c'è artefatto pubblicabile — i file vengono ...

kamo·2mo ago
FeatureDocsService

Montare la superficie del membro a /api/docs/legal/member/**

Un controller separato con un imbuto separato, perché l'autorizzazione qui è identità e non un diritto HR. Routing questi attraverso sorvegliati() significhereb...

Kamo·2mo ago
FeatureDocsService

Pacchetto attestazione sul traguardo, e la divisione EXECUTED/AWAITING Altri

Scrive il WORM LegalPackageAttestation: attestazioneTextSha256 dal FROZEN versione (il progetto di formulazione del pacchetto è mutabile e potrebbe già essere s...

Kamo·2mo ago
FeatureDocsService

Identity-authorized membro leggere la superficie per le assegnazioni

LegalAssignmentOwnership è una guardia SEPARATE da LegalPackageAccesso di proposito: un membro che esegue il proprio accordo non ha diritto alle risorse umane e...

Kamo·2mo ago
FeatureDocsService

Forma canonica manifesto e IP client resistente allo spoof

manifestSha256 hash il ordinato [{documentUid, contentSha256, orderIndex}] membro è stato effettivamente mostrato, lunghezza prefisso in modo che un uid artigia...

Kamo·2mo ago
FeatureESigService

Superficie di firma del membro autorizzato a /api/esig/member/**

OTKAuthFilter bypassa solo /actuatore, /api/esig/pubblico e /api/esig/internal, così questo prefisso è dietro il personale OTK auth con orgId/memberId già sul r...

Kamo·2mo ago
Featurekamo-internal

Pacchetti assegnati sub-tab e consegna/redeliver/void azioni

AG Grid Community su una fetch MUI-paginated — La Comunità non ha un modello di riga lato server, così le pagine del server e la griglia rende esattamente ciò c...

kamo·2mo ago
Featurekamo-internal

Pacchetto legale consegna/redeliver/void proxy e client di assegnazione

Thin 1:1 forwardToApi percorsi — una richiesta a monte ciascuno, perché OTKAuthFilter fa getAndDelete e un loop per-membro in un prossimo percorso avrebbe bisog...

kamo·2mo ago
FeatureDocsService

Org-scoped, paged, pacchetto legale filtrabile

Costruito su EntityManager piuttosto che un metodo di repository condiviso-lib: il set di filtri è dinamico e l'aggiunta a kamo-shared-library avrebbe forzato u...

Kamo·2mo ago
FeatureDocsService

Assegnazioni di pacchetti legali Void, org-wide o per i membri nominati

Risultati per assegnazione — vuoti, superati, non fondati — perché un amministratore voiding un pacchetto per sei persone di nome deve sapere che aveva già eseg...

Kamo·2mo ago
FeatureDocsService

Redeliver un pacchetto modificato, sovrapponendo gli incarichi aperti

Rifiutata a meno che l'impronta live non differisca da quella pubblicata. Binder.dateaggiornamento è morto e Img non ha alcun contatore di revisione, in modo ch...

Kamo·2mo ago
FeatureDocsService

Consegnare un pacchetto legale al suo pubblico, dal thread richiesta

Pianificare sul thread richiesta (due domande a buon mercato, quindi la risposta è esatta su chi è incluso e chi è stato saltato e perché), scriverlo: 200 membr...

Kamo·2mo ago
FeatureDocsService

Delivery planner — targeting incrementale, prefiltro e-mail, date di consegna

La consegna è il nuovo percorso ed è destinato a essere re-run, così i membri che già tengono un l'assegnazione viene sottratta piuttosto che data una seconda c...

Kamo·2mo ago
FeatureDocsService

Cliente interno ESigService per la consegna dei pacchetti legali

Il primo cliente in uscita di DocsService. Post a Non e' vero. (origine MANUAL, mai misurata) con soppressioneInvite=true — HR invia una notifica, non una per d...

Kamo·2mo ago
Featurekamo-internal

Pacchetto Modelli sub-tab per legale e conformità

Sostituisce il corpo HrTabPlaceholder solo — il percorso, l'ingresso scheda e il cancello già esistono in hrTabs.ts. AG Grid Community list plus a create/edit d...

kamo·2mo ago
Featurekamo-internal

Pacchetti legali percorsi proxy, client api e helper puri

Thin 1:1 forwardToApi percorsi sotto /api/docs/legal — una richiesta a monte ciascuno, perché OTKAuthFilter fa ottenereAndDelete e un loop fan-out in un prossim...

kamo·2mo ago
FeatureDocsService

Anteprima risoluzione Audience

Risolve un pubblico salvato o redatto tramite TeamMemberRepo.findAudience, che è il solo il lettore che trasporta il predicato obbligatorio di idoneità ACTIVE +...

Kamo·2mo ago
FeatureDocsService

Pubblicare congela una versione con i documenti stampati

Pins img dat id più un hash contenuto, non img id: saveImgContent ridefinisce lo stesso Img a nuovi byte su ogni Docs salvare, e risolvereSource cammina al dat ...

Kamo·2mo ago
FeatureDocsService

Pacchetto legale CRUD a /api/docs/legal/packages

Elenca, crea, ricevi, aggiorna ed elimina, con refs del legante ordinato e righe del pubblico sostituito come set. Org viene dalla sessione su ogni percorso — D...

Kamo·2mo ago
FeatureDocsService

Contratto del filo del pacchetto legale e richiesta di normalizzazione

Ids attraversano come stringhe (unique rowid supera MAX SAFE INTEGER). L'ordine di Binder è ordine elenco, de-duplicato, e una voce non numerica 400s piuttosto ...

Kamo·2mo ago
FeatureDocsService

Impronta del contenuto per i pacchetti legali

Binder.dateUpdated non si muove mai dopo INSERT, quindi il contenuto di un pacchetto non cambia segnale da confrontare. Aggiunge una SHA-256 sopra il legante or...

Kamo·2mo ago
FeatureSecurityService

Push platform-admin state changes instead of being polled for them

Every platform screen backed by this service refreshed on a timer, because this service has no WebSocket and therefore no way to tell anyone anything: the close...

Kamo·2mo ago
FeatureEmailService

Pubblica gli eventi di mailbox-change in modo che le opinioni della posta smettano di inquinare

L'albero della cartella, la lista di conversazione e la lista dei messaggi hanno eseguito il proprio 30-secondo timer, ricaricando la possibilità che qualcosa s...

Kamo·2mo ago
FeatureMediaService

Relay SecurityService eventi piattaforma su STOMP

SecurityService possiede la superficie platform-admin — configurazione di sistema, DNS provisioning, sincronizzazione del commercio — ma non ha WebSocket endpoi...

Kamo·2mo ago
Featurekamo-shared-library

Lasci il progresso di sincronizzazione e lo stato di dominio essere annunciato invece di inquinato

Due ganci per la conversione push in SecurityService, dove diverse piattaforme schermi rinfrescati su timer perché non c'era modo di dire loro nulla. RetailSyn...

Kamo·2mo ago
FeatureESigService

Consentire a un mittente di sopprimere il per-envelope invitare e-mail

Creare una busta incondizionatamente inviato un invito, quindi un chiamante lotto molti le buste dietro una notifica non hanno avuto modo di rimanere tranquillo...

Kamo·2mo ago
FeatureEmailService

Push INBOX unread counts over NATS/WebSocket instead of polling

The nav-top mail badge in kamo-internal refreshed itself by calling /api/email/folders every 30 seconds, per browser tab. That endpoint walks the entire folder ...

Kamo·2mo ago
FeatureInitializerService

Avviare lo schema del pacchetto legale

Aggiunge com.kamo.z.shared.hr.legal alla lista di scansione del repository e assicura il unicità e indici di ricerca l'entità mappatura non può esprimere in mod...

Kamo·2mo ago
Featurekamo-shared-library

Certificato di attestazione del pacchetto di registrazione come prova di solo append

Il pacchetto-livello 'Ho letto e d'accordo' è un diverso strumento giuridico il consenso E-SIGN a tradurre e da qualsiasi firma per documento, ed è la prova SOL...

Kamo·2mo ago
Featurekamo-shared-library

Aggiunga le assegnazioni per membro e i progressi per documento

La riga del documento è la unione che rende N e-sign buste leggere come un unico pacchetto. Il conteggio del badge viene fuori dallo stato di assegnazione, non ...

Kamo·2mo ago
Featurekamo-shared-library

Blocca il contenuto del pacchetto in versioni immutabili

ImgDat blob id e la sua SHA-256, non solo imgId — un Docs salvare indica lo stesso Img a nuovi byte, così imgId da solo avrebbe lasciato due membri firmare dive...

Kamo·2mo ago
Featurekamo-shared-library

Obiettivo di un pacchetto in reparti, tipi di lavoro o membri nominati

Formata su SystemUserAccess. Aggiunge il risolutore del pubblico a TeamMemberRepo, che era un'interfaccia vuota; il predicato ACTIVE + recordState è ciò che man...

Kamo·2mo ago
Featurekamo-shared-library

Aggiungi le entità del modello del pacchetto legale

Un pacchetto è un insieme ordinato di leganti più un pubblico. I riferimenti di Binder sono soft ids perché leganti sono selezionabili dall'utente e cascata i l...

Kamo·2mo ago
Featurekamo-internal

Rendere il deposito del legante consapevole della sua collezione

Il negozio è un modulo singleton, quindi ora traccia la portata attiva, si schiarisce su un cambiamento di portata, e gocce stale in-flight risposte.

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