KamoCRM

Live Change Log

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

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
September 4, 2026
Featurekamo-shared-library

Un'organizzazione può portare il proprio cliente OAuth2

Fino ad ora il client id e il segreto per ogni provider OAuth è venuto da uno registrazione a livello di piattaforma, quindi un org potrebbe solo collegare ciò ...

Kamo·1mo ago
Featurekamo-marketing

Una galleria di prodotti a /screenshots

Una pagina per mostrare il prodotto come sembra. È costruito intorno a un modulo dati piuttosto che markup, perché più screenshot stanno arrivando e aggiungere ...

Kamo·1mo ago
Featurekamo-internal

Avviare uno dalla scheda Centro Interazione

La scheda dei terminali elencati e ha dato a un membro nessun modo per aprirne uno — l'unico inizio i punti erano il submenu desktop Linux e l'intestazione del ...

Kamo·1mo ago
Featurekamo-register

Ricorda quale annuncio di lavoro ha portato qui un candidato

Il sito di carriere pubbliche collega a /team?jobId= <uid>. La registrazione è parecchi passaggi, attraversa host e rimbalzi attraverso la verifica e-mail, quin...

Kamo·1mo ago
Featurekamo-internal

Pubblicare un annuncio esternamente, e raccogliere il candidato indietro

Tre cambiamenti, tutti in servizio del nuovo comitato di lavoro pubblico in carriera. <apex>. L'editor di posting guadagna "lista sul nostro sito di carriera p...

Kamo·1mo ago
FeatureDocsService

L'API anonima dietro le carriere. Traduzione:

La commissione di lavoro pubblica legge questo. È l'unica superficie di Careers senza sessione, quindi la sicurezza viene dalla QUERY piuttosto che da un contro...

Kamo·1mo ago
Featurekamo-shared-library

Le due colonne di una scheda di lavoro pubblica hanno bisogno

public externally decide se un annuncio raggiunge le carriere. Si'. è un asse separato dallo stato: una postazione interna è completamente DISPONIBILE e non dev...

Kamo·1mo ago
FeatureSecurityService

Servire un marchio di org dall'host è sfogliato su

Una schermata di accesso white-label è raggiunta al login. ?org= sull'URL e niente in sessionStorage, quindi il front end non ha modo per nominare l'organizzazi...

Kamo·1mo ago
Featurekamo-shared-library

Careers è una piattaforma alias, non un org proprio

OrgResolutionService.byHost legge un'etichetta leader che non è un noto piattaforma alias come alias di ORGANIZZAZIONE all'interno del dominio dietro di esso, q...

Kamo·1mo ago
September 3, 2026
Featurekamo-internal

Footer Badges — una fila di immagini sotto la firma

La scheda Contenuto 'Foooter Image' è stata una foto scelta da tre fisse fonti e dimensioni di una percentuale. È ora 'Foooter Badges': gli stessi tre più quals...

Kamo·1mo ago
FeatureInitializerService

Email signature badges, e le colonne che li ordinano

La biblioteca del distintivo del piè di pagina più footer badges / footer badge spacing / footer badge height su email signature templates. Un corridore e non ...

Kamo·1mo ago
FeatureEmailService

Una biblioteca di distintivi di piè di pagina, e la fila ogni campo stampa

Il piè di pagina firma è passato da un'immagine a una fila di loro. La biblioteca è org-wide; la selezione e il suo ordine sono per portata, quindi un'immagine ...

Kamo·1mo ago
FeatureConversionService

Ridimensiona un'immagine per altezza, mantenendo il formato e la trasparenza

Schienale i distintivi del footer firma e-mail, che sono abbassati a 150px alto su Carica. resize-bg non poteva essere riutilizzato. Esiste per fare una carta ...

Kamo·1mo ago
Featurekamo-shared-library

Lo schema dietro una fila di distintivi di piè di pagina

Il footer firma e-mail ha tenuto un'immagine, denominata da footer image source e misurato da una percentuale. Ora contiene una ROW di loro: le tre fonti integr...

Kamo·1mo ago
Featurekamo-internal

Aggiungi il campo VOIP CALL EVENTS

Consente a un problema org kamo-asterisk-supporta una chiave per la segnalazione di estensioni ringing, separatamente da VOIP RECORDING UPLOADS. Caricare una re...

Kamo·1mo ago
Featurekamo-asterisk-support

Segnala estensioni ringing così gli anelli mobili di un membro

Il client AMI accede con 'Eventi: off' e invia solo azioni, quindi niente su FreePBX del cliente ha mai detto alla piattaforma che stava arrivando una chiamata....

Kamo·1mo ago
FeatureAPIService

Superficie API-chiave per eventi live call da un cliente PBX

Compagno a VoipRecordingUploadController, su un deliberatamente separato VOIP CALL EVENTS: caricare una registrazione dopo il fatto e fare l'anello telefonico d...

Kamo·1mo ago
FeatureVOIPService

Lasciate che un PBX on-premise riferisca un'estensione ringing

RingCentral e JustCall pubblicano INBOUND RING dai loro webhooks. FreePBX e KamoPBX non pubblicare nulla -- sono il proprio Asterisk del cliente e nulla era Gua...

Kamo·1mo ago
FeatureMediaService

Anelli il telefono di un membro per una chiamata in arrivo

VoipStompRelayController relayed voip.call.* suonando eventi al browser e Non li ha mai spinti deliberatamente, riservando all'avviso in arrivo per il futuro AP...

Kamo·1mo ago
Featurekamo-internal

Invia a AI apre il terminale in cui viene eseguito, e le schede ottenere icone

Una spedizione ora torna a nominare un terminale, e la console lo apre. Questo è non una visione di cortesia di qualcosa già in corso — il handoff è PREPARED on...

Kamo·1mo ago
FeatureKlusterServices

Pin la sessione id e collegare la sessione terminale in codice VS

`--session-id <uuid>` è scelto in tempo di preparazione piuttosto che lasciato al CLI, che è ciò che rende il redattore deterministico hand-off: il id è conosci...

Kamo·1mo ago
FeatureSecurityService

Inviare AI ora funziona in un terminale remoto l'operatore può guardare

La spedizione prepara il hand-off sulla macchina dev — screenshot, video e il prompt composto scritto su disco — e le risposte con il terminale verrà eseguito d...

Kamo·1mo ago
Featurekamo-shared-library

Una spedizione nomina il terminal in cui è in esecuzione

Inviare AI è ospitato in un terminale remoto ora, quindi la risposta deve dire quale uno — la console apre quella finestra, e l'apertura è ciò che inizia la ses...

Kamo·1mo ago
FeatureKlusterServices

Hosting di un invio Invia all'AI in un terminale remoto

composto pronto — e risposte con un TOKEN opaco. Un terminale che collega comando digitato in esso. IL TOKEN E' LA SICUREZZA ORGANIZZATA'. mezzo codice e un mo...

Kamo·1mo ago
Featurekamo-internal

Lavori disponibili su /hr, e una scheda Carriere per ogni membro

Due superfici su una caratteristica. /hr/careers è dove HR scrive gli annunci e legge E' il consiglio interno di un dipendente. navigare e si applica da. Condiv...

Kamo·1mo ago
FeatureInitializerService

Scansiona i curatori dell'hr. e lascia cadere il lavoro congelato CHECK

Due cambiamenti, entrambi necessari prima che le entità di carriera possano raggiungere il database. L'elenco @EnableJpaRepositories è un array esplicito mentr...

Kamo·1mo ago
FeatureSecurityService

Seed i due diritti di carriera sul gruppo di autore esistente di HR

MANAGE JOB POSTINGS e VIEW JOB LISTINGS sono inseriti come NON SPECIFIED come ogni nuovo diritto, quindi senza un seme la scheda /hr/careers e il membro Careers...

Kamo·1mo ago
FeatureDocsService

/api/docs/careers — postazioni di lavoro, la scheda membro e l'applicazione

Due controller dietro una caratteristica, e la divisione è il punto. /careers/** è HR e richiede MANAGE JOB POSTINGS; /careers/member/** è il dipendente e richi...

Kamo·1mo ago
Featurekamo-shared-library

Postazioni di lavoro e applicazioni — lo schema dietro /hr/careers

Due entità, sei enum e due depositi sotto com.kamo.z.shared.hr.careers, più i tre tipi condivisi la caratteristica ha dovuto ampliare. JobPosting è tre gruppi ...

Kamo·1mo ago
Featurekamo-internal

Una lista delle tue conchiglie dal vivo, nel pannello e accanto alla finestra

Terminali si uniscono al Centro di Interazione a destra degli script di vendita, gated su un fornito dev machine — lo stesso cancello dell'opzione Linux Desktop...

Kamo·1mo ago
Featurekamo-internal

Un "perché non posso accettare?" override sulla barra dei filtri

Allineato a destra sulla barra filtro /leads, indossando l'icona Leads nav con la stessa emblema proibito — così la cosa sul nav che dice "sei bloccato" e la co...

Kamo·1mo ago
FeatureSecurityService

Elenca, rinomina e termina i terminal di un membro

E' il momento giusto. DELETE e PATCH su /terminals/{id}. Ognuno di loro risolve l'account Linux dalla SESSIONE OWN di CALLER e non passa alcun nome di conto al...

Kamo·1mo ago
FeatureKlusterServices

Elenca, rinomina e termina i terminal di un membro

GET /terminals?user=X, POST /terminals / <id>/kill, POST /terminals/δid>/title. Non c'è alcun dato in questo modo, e questo è il disegno piuttosto che una scor...

Kamo·1mo ago
Featurekamo-internal

Una password scorciatoia nell'eroe, e un cancello più stretto

Due metà dello stesso soggetto. La scorciatoia. Cambiare la password era tre camere profonde dietro la ferrovia — l'unica cosa che il layout della camera reso ...

Kamo·1mo ago
Featurekamo-internal

Proibito emblema nav, Assegna a me stesso, e mascheramento di contatto offuscato

**L'icona Leads nav dice quando non puoi accettare.** Un membro che detiene i lead loro non hanno lavorato ottiene un emblema di blocco rosso sopra l'icona Lead...

Kamo·1mo ago
FeatureSecurityService

Servire il cancello di accettazione allargato, aggiungere auto-assegnamento, e chiudere due bypass di maschera di contatto

**Endpoints for the new gate.** /leads/ available-summary and /leads/ available ora riferire entrambi i motivi che un membro è bloccato — conduce deve una nota ...

Kamo·1mo ago
Featurekamo-shared-library

Widen il cancello di accettazione, ofuscate informazioni di contatto mascherato, lasciare libero per tutti i conducenti essere rivendicato

Tre modifiche correlate al nucleo di consegna. **La porta d'accettazione ora fa due domande, su ogni pista assegnata. LeadAcceptEligibilityService sostituisce ...

Kamo·1mo ago
Featurekamo-internal

Bandiere sulle lingue, e smettere di copiare liste della piattaforma

Completa c20bac57. Le lingue ora portano la loro bandiera, la stessa che il commutatore NavTop mostra e dalla stessa fonte — il valore chiuso così come ogni ri...

Kamo·1mo ago
Featurekamo-internal

Ricostruire il mio profilo come eroe e cinque camere

E' stato un rendering di 1,999 componenti. tredici carte identiche giù una singola colonna. Un aiuto della SezioneCard ha dato tutti loro lo stesso raggio, la s...

Kamo·1mo ago
Featurekamo-internal

Un vero terminale Linux in una finestra degli strumenti e un sottomenu per raggiungerlo

L'opzione Linux Desktop nav diventa un menu invece di un lancio — Desktop remoto con le sue dimensioni, Terminale remoto — esattamente come il softphone possied...

Kamo·1mo ago
Featurekamo-internal

Uno stato di quarta finestra — galleggiante, trascinare a staccare, trascinare per riordinare

Una finestra di strumento popup ha avuto tre stati: attraccato in fila lungo la inferiore, massimizzato sopra il viewport, o minimizzato a una testa di chat. Qu...

Kamo·1mo ago
FeatureSecurityService

Serve Remote Terminal — una vera shell su un WebSocket

Bridges un browser a un PTY sulla propria macchina dev del membro. Cornici binari sono il terminale, i frame di testo sono controllati; sul lungi dall'alto un H...

Kamo·1mo ago
FeatureKlusterServices

Dare all'agente un endpoint PTY per il terminale remoto

GET /pty aggiorna la connessione a `kamo-pty` e diventa un guscio: un PTY per finestra strumento del browser, `su - <user>` in `tmux nuova sessione -A`, cornici...

Kamo·1mo ago
Featurekamo-shared-library

Registrare un terminale dev-machine nel registro di accesso

Un membro che apre una shell sul desktop-1 ora ha un tipo di evento proprio. Che cosa? macchina detiene un cluster-admin kubeconfig e i suoi account hanno senza...

Kamo·1mo ago
FeatureSecurityService

Inviare l'azienda al fianco del contatto ovunque sia etichettato un record

Un record che è sia un'organizzazione che una persona si chiama "Harmony Home Prestiti (Nickolas McGarry)" — la società conduce, il contatto si qualifica. Quest...

Kamo·1mo ago
Featurekamo-shared-library

Invia una società di account insieme al suo contatto per i raccoglitori di clienti

Sei raccoglitori del cliente leggono AccountSummaryDTO — l'editor dell'ordine, il servizio-job modulo, dettagli di abbonamento e procedura guidata, e la scheda ...

Kamo·1mo ago
Featurekamo-internal

Comunicazione View — l'intero libro filtrato come una linea temporale

Tre modifiche a /leads. La ricerca rapida si sposta nell'eroe, sopra i link Impostazioni CRM. Nel filtro riga è stato l'ultimo controllo su una linea di undici...

Kamo·1mo ago
Featurekamo-internal

Aggiungi JustCall come tipo di server telefonico

Aggiunge JustCall al picker con l'API chiave e segreto, un contatto-import toggle, stato delle credenziali sui fornitori scheda, e il logo. La parte interessan...

Kamo·1mo ago
FeatureSecurityService

Una linea temporale di comunicazione sull'intero filtro /leads, non un piombo

# E' la stringa di query # la pagina di dettaglio di piombo tira — attraverso ogni piombo la barra del filtro corrisponde. "Che cosa ha è una domanda su un set,...

Kamo·1mo ago
FeatureVOIPService

Wire JustCall attraverso l'astrazione del fornitore del telefono

JustCall (api.justcall.io/v2.1) come completo PhoneProvider: cronologia delle chiamate, testi, voicemail, registrazioni, directory agente e disponibilità, più f...

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