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 15, 2026
FeatureInitializerService

Alza l'elenco degli amministratori della piattaforma

Lo riempie dal sistema in pensione user access sovvenzioni in modo che nessuno che potrebbe utilizzare l'Utente di sistema prima che questo dispiegamento lo per...

Kamo·2mo ago
FeatureBillingService

Decide l'accesso alla piattaforma con il risolutore condiviso

@PlatformAdminSolo ora nomina la piattaforma giusta che richiede (di default a MANAGE ORGANIZZAZIONI, che è ciò che la superficie della piattaforma di questo se...

Kamo·2mo ago
Fixkamo-internal

48 unenforced diventa 46 — incontrare creare e unire sono gated

Quarto cluster del 48, e ha diviso tre modi piuttosto che i due il disegno predetto. Il disegno attribuiva il controllo MANAGE MEET SETTINGS a ChatService. Cha...

kamo·2mo ago
FeatureSecurityService

Fornire i diritti della piattaforma su ogni superficie della piattaforma

@RequirePlatformRight + PlatformRightInterceptor sostituire tre laminato a mano "è il chiamante un proprietario di top-level-org" cancelli che erano copie l'uno...

Kamo·2mo ago
FeatureInitializerService

Seed i diritti di incontro prima che il cancello possa bloccare chiunque fuori

MediaService richiede ora START MEETING per creare un incontro e VIEW MEETINGs a risolverne uno. Misurato sulla produzione prima di scrivere questo: 42 ruoli di...

Kamo·2mo ago
FeatureMediaService

Creare e risolvere una riunione prendono i diritti che li nominano

/api/meet/create ha controllato solo che hai avuto una sessione, così ogni autenticato membro di ogni organizzazione potrebbe creare un incontro con il fornitor...

Kamo·2mo ago
Featurekamo-shared-library

Diritti della piattaforma come spina dorsale della propria

Chi può operare la piattaforma è stato tre diverse risposte in tre diversi posti — una tabella di sovvenzione system user access, un controllo proprietario copi...

Kamo·2mo ago
Fixkamo-internal

Disegnare i marcatori di chiamata non appena i carichi di sintesi

Il riassunto si atterra dopo che la griglia ha disegnato le sue file, e AG Grid mantiene il CellRenderer una colonna è stata costruita con e ricrea solo una cel...

kamo·2mo ago
Fixkamo-internal

Un upload cancellato ora rientra invece di andare in silenzio

Il commit precedente ha affermato un suono in pensione "degrada allo strato sottostante piuttosto che silenzio". No. # isKnownSound # Id` accetta un id personal...

kamo·2mo ago
Featurekamo-internal

Spostare il segnachiavi accanto al nome del contatto, aggiungere un filtro Callback

Il marcatore siede con il nome perché è a questo che la chiamata è, piuttosto che nella colonna id dove ha spinto gli id fuori linea. Il filtro offre Tutte / N...

kamo·2mo ago
Featurekamo-internal

Carica i tuoi effetti sonori, a tutti e tre i livelli

Il sistema poteva suonare solo i trentanove toni con cui spediva. Ora qualsiasi strato può aggiungere il proprio file — il catalogo della piattaforma, un'organi...

kamo·2mo ago
FeatureSecurityService

Elenco, rinomina, reti e stream caricati effetti sonori

Bytes arriva attraverso ConversionService (che possiede ffmpeg e lo scanner); tutto dopo è qui, dove la sessione e le regole dello scoping già vivo. Tutti e tre...

Kamo·2mo ago
FeatureConversionService

Transcode caricati effetti sonori a Opus

Estende il ffmpeg wrapper il canale di registrazione VoIP già avuto — questa immagine installa ffmpeg con libopus per esso, quindi mettere un secondo ffmpeg in ...

Kamo·2mo ago
Featurekamo-shared-library

Effetti sonori caricati, e il dominio di archiviazione che li conta

EVENT SOUND ASSETS: un file audio caricato da qualcuno, pronto per essere assegnato. Ambito specchi EVENT SOUND PROFILES esattamente — stessi tre strati, stesso...

Kamo·2mo ago
Fixkamo-internal

48 non forzati — i sei diritti dell'OLP sono ora annullati

L'acquisizione del proxy LOS ha fatto rispettare PLOS *, ma sono rimasti nella lista non rinforzata, così i redattori stavano mostrando 'non ancora imposto' con...

kamo·2mo ago
Featurekamo-internal

Lascia che il mittente modifichi l'argomento di invito dell'incontro

Il soggetto d'invito è stato fissato a " <host> da <org> ti ha invitato ad una riunione" e costruito all'interno il percorso di invio, così nessuno poteva dire ...

kamo·2mo ago
Docskamo-internal

Terzo cluster triaged — Meet splits in due

Tutti e cinque i diritti di Meet hanno caratteristiche reali in esecuzione, quindi nessuno è un caso chat-channel: kamomeet-deployment è in diretta e Meet-jibri...

kamo·2mo ago
Fixkamo-internal

Metti il segnachiavi dopo il comando

Guidare la cella con il marcatore ha spinto il id destra su qualsiasi riga con una chiamata in attesa, quindi gli id non si allineano più lungo la colonna duran...

kamo·2mo ago
Featurekamo-internal

Portare il proxy personale sui diritti dell'OLP

KamoLOS non fa rispettare nulla — nessun controllo dei diritti da nessuna parte nella sua fonte — quindi questo proxy è il limite di autorizzazione per il modul...

kamo·2mo ago
Fixkamo-internal

Il promemoria di riunione raggiunge la campana, e pops una volta

MeetReminderPopup ha disegnato un proprio Snackbar dal suo abbonamento a E' il momento giusto. Nessun altro sapeva che un promemoria avesse accadde: la campana ...

kamo·2mo ago
FixMediaService

Il promemoria della riunione è una notifica, non un popup del proprio

La spazzata ha pubblicato un evento su misura su /topic/meet/reminder/{memberId} che uno Snackbar dedicato ha disegnato nell'angolo dello schermo. Quel popup er...

Kamo·2mo ago
Featurekamo-shared-library

Una specie per l'incontro che sta per iniziare

MEETING REMINDER, così MediaService può alzare il nudge di avvio come una notifica invece di un popup solo che sa. Il suo genere piuttosto che CALENDAR EVENT p...

Kamo·2mo ago
Docskamo-internal

Secondo cluster triaged — PLOS è implementato e a buon mercato in questo momento

I sei diritti PLOS * hanno una caratteristica reale: KamoLOS è un servizio di prestito completo. No. Deletable. Ma nulla fa rispettare nessuno di loro — nessun ...

kamo·2mo ago
August 14, 2026
Fixkamo-internal

Un promemoria del calendario, annunciato una volta

Un promemoria stava arrivando due volte. Il ponte lo raccoglie come una notifica, e il percorso più vecchio ha preso anche: CalendarWebSocketContext ha aperto u...

kamo·2mo ago
Featurekamo-internal

Iscriviti al conteggio del corso invece di chiederlo ogni minuto

NavTop riassume due conti in un unico badge di obbligo, e solo la metà legale era Vivo. Un membro ha assegnato un corso — o scusato da uno per HR — tenuto il ve...

kamo·2mo ago
FeatureMediaService

Relè il conteggio del corso eccezionale sul tema del membro

Il gemello del relè legale, perché NavTop riassume i due conti in un distintivo e un paio di metà che si comportavano diversamente darebbe il cromo membro che e...

Kamo·2mo ago
FeatureDocsService

Il distintivo del corso eccezionale si muove quando il corso lo fa, non un minuto dopo

Il distintivo dell'obbligo NavTop riassume due conteggi — pacchetti da firmare e corsi a prendere — e solo uno di loro era vivo. La metà legale ha spinto dal su...

Kamo·2mo ago
Chorekamo-internal

Abbassare il percorso proxy per un endpoint che non esisteva mai

/api/notes/statistica inoltrata a un endpoint KBService NotesController non implementa, e nulla nell'app mai chiamato — quindi l'unico Quello che poteva fare er...

kamo·2mo ago
Testkamo-internal

Prendere un modello costruito chiave i18n che prossimo intl non può raggiungere

Le chiavi del catalogo contengono punti, e sono state scritte in en.json come letterale chiavi piatte. next-intl si risolve dividendo su punti, in modo da ogni ...

kamo·2mo ago
FeatureEmailService

Pubblica ogni cambiamento di stato, non solo arrivi

Un membro ha questo aperto in più di una scheda su quanto spesso non, e spesso su anche un telefono. Ognuno di loro possiede la propria presa e disegna la propr...

Kamo·2mo ago
Featurekamo-internal

La campana dice la verità in ogni scheda, non solo quella in cui hai cliccato

La campana nav-top era in diretta per arrivi e nient'altro. Leggi, licenziamenti, snooze e cancellazioni sono stati applicati a qualsiasi scheda il membro clicc...

kamo·2mo ago
Refactorkamo-internal

Il giocatore è un singleton del modulo, non un valore React

Registrare un suono leggere un contesto, che ha fatto POSIZIONE di ogni sito di chiamata nel TREE parte della sua correttezza. Un componente reso sopra SoundPro...

kamo·2mo ago
Featurekamo-internal

Gettare i tre diritti di chat-canale dal frontend

Specchi la cancellazione condivisa-lib: lo specchio enum, la sua matrice di registro, entrambi bordi gerarchici (ACCESS CHAT -> CREATE CHANNELS -> GESTION CHANN...

kamo·2mo ago
FeatureInitializerService

Purge memorizzato righe per i diritti cancellati chat-channel

Ids 74/75/76 non si risolvono più. RoleRightsSyncService li avrebbe spazzati su alcuni futuro SecurityService boot comunque — silenziosamente, in un momento imp...

Kamo·2mo ago
Featurekamo-shared-library

Eliminare i tre diritti di chat-canale — 196

CREATE CHANNELS (74), MANAGE CHANNELS (75) e MODERATE CHAT (76) non hanno portato nulla e non potrebbe essere implementato come scritto: chat è reale, ma la pia...

Kamo·2mo ago
Fixkamo-internal

Una nota è di proprietà di un membro, non da un account

Specchi l'API: NoteDTO ora porta membroId al posto di userId. A membro è il conto firmato all'interno di UN'organizzazione, quindi aprire un diversa org mostra ...

kamo·2mo ago
FixKBService

Leggi e scrivi note come membro, mai come account

Ogni punto finale richiede ora l'ID membro della sessione — legge incluse — e rifiuta la richiesta senza uno. Le letture hanno bisogno solo di un userID, che è ...

Kamo·2mo ago
FeatureInitializerService

Spostare le note dalla proprietà del conto sull'appartenenza

Aggiunge note.member id e allega ogni nota al primo proprietario appartenenza — l'organizzazione del conto è appartenuta a più lungo, che in pratica è dove sono...

Kamo·2mo ago
Fixkamo-shared-library

Scope nota a un abbonamento invece di un account

Una nota appese USER ID da solo e non portò nessuna organizzazione. Un utente è globale e un membro è che l'utente all'interno di una organizzazione, quindi con...

Kamo·2mo ago
Featurekamo-internal

Un sistema di eventi-suono, tre strati, collegato a ciò che realmente incendi

C'erano due sistemi sonori e nessuno sapeva dell'altro: quattro mp3s dietro useChatSounds, e quattro toni sintetizzati dietro la notificaSound con un cinque opz...

kamo·2mo ago
FeatureSecurityService

Leggi e scrivi i tre strati dello stack event-sound

GET restituisce tutti e tre gli strati in un viaggio rotondo più quello che il chiamante può modificare — ogni pagina delle impostazioni ha bisogno dell'intero ...

Kamo·2mo ago
Docskamo-internal

Primo cluster triaged — i canali di chat sono vestigiali

Implementare le porte per il 57 iniziato con la chat e il cluster è tornato vuoto. CREATE CHANNELS, MANAGE CHANNELS e MODERATE CHAT non hanno caratteristica: la...

kamo·2mo ago
Testkamo-internal

Fare 'non a mano-edit l'elenco non forzato' applicabile

L'elenco è stato sbagliato quattro volte (58 -> 52 -> 47 -> 57) e ogni volta perché è stato modificato ragionando invece di rigenerarsi. Il file già detto non a...

kamo·2mo ago
Featurekamo-shared-library

Un tavolo per i tre strati dello stack event-sound

Predefinizioni della piattaforma, override di un'organizzazione e un membro sono i la stessa forma, quindi sono la stessa tabella: una portata, l'id che scopo è...

Kamo·2mo ago
Fixkamo-internal

Recepire l'audit strutturalmente — 57 decorativi

Il conteggio si è mosso 58 -> 52 -> 47 -> 57 perché ogni versione ha codificato un elenco nomi gate-helper e la base di codice ha più di chiunque può ricordare....

kamo·2mo ago
Fixkamo-internal

Dock popup windows accanto alla barra di scorrimento pagina, non sopra di esso

Finestre utensili sono fissati al viewport e dock a destra a sinistra dal suo bordo, e il layout è stato detto su esattamente una cosa che occupa quel bordo: l'...

kamo·2mo ago
Docskamo-internal

Il gap solo lato client SHARE DOCS * è chiuso

risolve-alias in DocsService e i due endpoint di ricerca membri in Sicurezza Il servizio ora applica questi quattro server-side, che rispecchiano la finestra di...

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