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
April 27, 2026
Fixkamo-asterisk-support

Drop unused watcher import

uploader.go only uses CallBatch (declared in grouper.go in the same package), not anything from internal/watcher directly. Go rejects unused imports.

Kamo·6mo ago
FixDaemonService

Abilita repos JPA per il commercio + email + pacchetti dao.repositories

DaemonService si è schiantato all'avvio con: Parametro 0 del costruttore in... richiesto Un fagiolo di tipo... non si puo' trovare. Un servizio di biblioteca i...

Kamo·6mo ago
Featurekamo-internal

PHONE SERVER ID di superficie nella scheda panoramica di installazione del telefono

Gli operatori che configurano il supporto kamo-asterisk su un host FreePBX devono incollare il VoipProviderInstance UUID corrispondente nel file di configurazio...

Kamo·6mo ago
FixVOIPService

Cattura nuovoExtNumber come finale per la cattura di agnello in MemberVoipConfigController

nuovoExtNumber è condizionatamente riassegnato all'interno del se (isVoipEnabled && ...) blocco, che lo rende non effettivamente finale. Il blocco di sincronizz...

Kamo·6mo ago
Featurekamo-internal

Funzioni delle chiamate via cavo impostazioni end-to-end attraverso l'astrazione del fornitore

- voipApi: aggiungi CallFeaturesDto type, getCallFeatures() e setCallFeatures() Chiamate API - useSoftphone: aggiungilo. da API all'avvio; setCallForward/setAut...

kamo·6mo ago
FeatureVOIPService

Aggiungi funzionalità di chiamata API — chiama in avanti + auto-ritorno cablato attraverso l'astrazione del fornitore

- Aggiungi CallFeaturesDto e SetCallFeaturesRichiesta POJOs - Aggiungi bandiere di chiamataForward/autoAnswer a ProviderCapabilities - Aggiungi default getCallF...

Kamo·6mo ago
Featurekamo-asterisk-support

Impegno iniziale — Caricatore di registrazione FreePBX (GO)

Orologi per le registrazioni WAV finite, gruppi multi-leg chiamata gambe di Asterisk UNIQUEID, e carica ogni lotto a APIService /api/voip/registrazioni/upload u...

Kamo·6mo ago
Featurekamo-internal

VOIP RECORDING UPLOADS campo di applicazione + contatori di pipeline di registrazione/tunables

- APIManager: nuova opzione VOIP RECORDING UPLOADS (utilizzata dal supporto kamo-asterisk su host FreePBX per caricare voicemail e registrazioni di chiamata tra...

Kamo·6mo ago
FeatureSecurityService

Stat di registrazione di configurazione di sistema + elaborazioni di registrazione

- E' una cosa da fare. restituisce i quattro contatori esposto sulle impostazioni kamo-internal → Piattaforma → Configurazione → VoIP/SMS scheda (vmPending, cal...

Kamo·6mo ago
FeatureDaemonService

RegistrazioneProcessorJob + scorciatoia NATS per caricamenti freschi

- Nuovo lavoro al quarzo RecordingProcessor Tacche di lavoro ogni minuto, spedisce indipendenti VM e chiamate batch contemporaneamente a ConversionService Non e...

Kamo·6mo ago
FeatureConversionService

Registrazione ingest + pipeline di elaborazione FFmpeg

- Novità. endpoint stadi multipart uploads inviato da APIService nel secchio MinIO... e crea una riga di staging UnprocessedRecording. Idemponte su ripiani usan...

Kamo·6mo ago
FeatureAPIService

VoipRecordingUploadController per upload di supporto kamo-asterisk

POST /api/voip/registrazioni/upload accetta corpi multiparti da supporto kamo-asterisk in esecuzione su host FreePBX. Convalida la X-Api-Key ha il nuovo VOIP RE...

Kamo·6mo ago
Featurekamo-shared-library

UnprocessedRecording staging entità, ImgDat tracce, registrazione servizio di imaging

- Fix ImageAssocType ID collisione: VM RECORDING=8, CALL RECORDING=9 (erano entrambi duplicare MY DOCS a 4). - Aggiungi una registrazione master. Per-channel Op...

Kamo·6mo ago
Featurekamo-asterisk-support

Impegno iniziale — Caricatore di registrazione FreePBX (GO)

Orologi per le registrazioni WAV finite, gruppi multi-leg chiamata gambe di Asterisk UNIQUEID, e carica ogni lotto a APIService /api/voip/registrazioni/upload u...

Kamo·6mo ago
Featurekamo-internal

Sostituisci la scheda di contatti di mock con SoftphoneContatti completamente modificati

Estrae un nuovo componente SoftphoneContacts che collega i contatti softphone scheda ai contatti reali API tramite useContacts(). Sostituisce 4 mock hardcoded c...

kamo·6mo ago
Fixkamo-internal

Cast voiceActivityDetection per bypassare il tipo mancante di TS DOM

voiceActivityDetection è una proprietà WebRTC MediaTrackConstraints ma è assente dalla libreria DOM di TypeScript, causando un errore di tipo al momento della c...

kamo·6mo ago
Featurekamo-internal

Filo VAD + push-to-talk; rimuovere le impostazioni non implementabili

- vadAbilitato ora passato come voceDetezione dell'attivitá nella costruzioneAudioConstraints così il browser onora il gioco quando si apre microfono per una ch...

kamo·6mo ago
April 26, 2026
Otherkamo-internal

debug+fix(softphone): ispezionare <audio> element state, auto-recuperare quando i byte arrivano ma il suono rimane silenzioso

WebRTC statistiche da una recente chiamata mostrata inboundBytes=39680 / ricevitori unmuted / coppia ICE succeduto — il ponte stava consegnando audio al browser...

kamo·6mo ago
Featurekamo-internal

Elenco della suoneria girevole con filtro di ricerca

Fare il pannello del catalogo della suoneria corrispondere l'altezza della colonna destra e la pergamena verticalmente quando l'elenco trabocca, così i membri p...

kamo·6mo ago
Otherkamo-internal

Dump WebRTC stato di nuovo 5s dopo Stabilito + tenere traccia tutti i cambiamenti di stato

La discarica di tempo stabilito mostra sempre ricevitori con muted=true perché DTLS handshake e SRTP non hanno ancora completato. Per diagnosticare "call colleg...

kamo·6mo ago
Featurekamo-internal

Aggiungi altre sette suonerie al catalogo

Aggiunge Battleship Horn, Demon Horn, Land Line, 1985 Anello, Office Phone, Ringing Old Phone, e Olé sotto /pubblico/suoni/ringtones/ e fili loro in RINGTONE CA...

kamo·6mo ago
Featurekamo-internal

Aggiungi le suonerie Sci-Fi e Buzzer al catalogo

Getta due nuovi beni di suoneria in /pubblico/suono/ringtones/ e li registra in RINGTONE CATALOG così appaiono nelle suonerie subtab e può essere impostato come...

kamo·6mo ago
FixKlusterServices

Configurare STUN in modo che il browser ICE possa completare bidirezionale

Due parti browser-a-browser chiamate connesse allo strato SIP ma non aveva audio o direzione. Voicemail (one-way Asterisk → browser) ha lavorato perché Asterisk...

Kamo·6mo ago
Otherkamo-internal

Dump WebRTC negotiation state on Established

To diagnose "call connects but no audio between parties", log the peer-connection state (ice / dtls / signaling) along with sender and receiver tracks (kind / e...

kamo·6mo ago
Fixkamo-internal

Audio dal vivo che sopravvive a interruzioni di carico, spinner centrati, ringback in uscita

Tre correzioni coordinate per il percorso audio in-call: 1. AbortError su remotoAudio.play() (visibile nella console di produzione come "La richiesta play() è ...

kamo·6mo ago
Fixkamo-internal

Hangup tears down ALL live sessions, not just the primary

Self-call edge case left a session leaked: dialing your own extension creates an outbound session, then Asterisk loops the call back as a second inbound session...

kamo·6mo ago
Fixkamo-internal

Instant connecting feedback on outbound dial

Same problem the inbound Answer button had: clicking Call kicked off the SIP INVITE round-trip (1-3 seconds) but the button kept its idle "Call" appearance the ...

kamo·6mo ago
Fixkamo-internal

Collegare l'animazione + l'audio che in realtà gioca + sbloccare suoneria

Tre correzioni coordinate per il percorso in entrata: 1. feedback visivo durante l'accettazione. Fare clic su Risposta sinistra entrambi i pulsanti — la negozi...

kamo·6mo ago
Fixkamo-internal

Mount SoftphoneProvider sopra ToolDock in modo che le finestre degli strumenti possano leggerlo

Aprire il Softphone popup ha bloccato la pagina con "Questa pagina non poteva caricare" perché le finestre degli strumenti montano dentro ToolDock, che vive in ...

kamo·6mo ago
Fixkamo-internal

Utilizzare Grid dimensione prop in modo da pannelli AV riempire la riga

MUI v7's Grid è basato su flexbox, quindi la grigliaColumn sx che stavo usando era un no-op — elementi resi alla loro larghezza naturale e lasciato vuoto spazio...

kamo·6mo ago
Fixkamo-internal

Migrare ID suoneria stale per default su carico

Se le preferenze AV salvate dell'utente fanno riferimento a una suoneria che non è più esiste nel catalogo (ad esempio "classico" da prima che il catalogo fosse...

kamo·6mo ago
Featurekamo-internal

Layout audio a tre colonne, drop salvato-banner, larghezza di riempimento

Lays the Audio subtab out as Microphone | Speaker | Advanced through the riga completa su schermi lg+ (md ancora le coppie due-up, xs stack). The La scheda avan...

kamo·6mo ago
Featurekamo-internal

Dividere le impostazioni AV in sottotitoli Audio/Video/Ringtones

Riorganizza la scheda Audio/Video in tre sottotitoli interni e laici ogni uno fuori orizzontalmente così le impostazioni si adattano all'interno della viewport ...

kamo·6mo ago
Featurekamo-internal

Aggiungere Audio / Video Impostazioni scheda e filo in softphone

Aggiunge un negozio di preferenze AV per dispositivo (localStorage, specifica per macchina, non roaming) più una scheda completa su /settings/member/hyd> per co...

kamo·6mo ago
Featurekamo-internal

Sempre su sessione SIP con auto-popup + suoneria su chiamate in entrata

Il softphone utilizzato per registrare solo mentre la finestra dello strumento popup era aperta — chiudere e le chiamate in entrata sono state silenziosamente p...

kamo·6mo ago
Fixkamo-internal

Le cifre di Dialpad ora registrano sui dispositivi touch

I pulsanti dialpad chiamati e.preventDefault() in entrambi suTouchStart e Su TouchEnd. Che impedisce al browser di sparare l'evento di clic sintetico che segue ...

kamo·6mo ago
FeatureKlusterServices

Seed pbx.k1.kluster.kamocrm.com come dominio statico

Il softphone del browser ha bisogno di SIP-over-WSS per atterrare su un hostname con un reale TLS cert. Aggiungi il nome host di FreePBX admin / WS a STATIC DOM...

Kamo·6mo ago
FixKlusterServices

Host browser SIP WSS su internal.kamocrm.com (vera cert)

I browser hanno rifiutato il collegamento di WebSocket a... con il codice vicino 1006 perché Traefik stava servendo il suo cert di default auto-firmato per quel...

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