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 28, 2026
Fixkamo-internal

Gettare un a nido d'ape raccolto nell'obiettivo rimuove ogni testa in esso

Jiggling mid-drag spara il gesto di raccolta, che tira ogni testa di dimensioni uguali in l'ammasso della testa trascinata e ancora il nido d'ape sulla testa so...

Kamo·2mo ago
Featurekamo-internal

/network/create è una pagina; i dodici passi si spostano a /settings/wizard

CreateOrgForm.tsx è un componente con due layout (pagina/widget), costruito da Task 7/8 CreareOrgFields modello, gruppi di campo e OrgBrandPreview. page.tsx è o...

Kamo·2mo ago
Featurekamo-internal

Gruppi di campo riutilizzabili e l'anteprima live del marchio

Estrae gli input da BranchTypeStep, BasicsStep, LogoStep, ColorsStep, AppsStep e AgeRestrictionsStep in cinque componenti di campo controllati (OrgTypePicker, I...

Kamo·2mo ago
Featurekamo-internal

Avviare il pulsante Configurazione guidata con un bordo di attenzione

Aggiunge il punto di ingresso del launchpad nella procedura guidata di configurazione: un proprietario-solo, diritti-gated pillola che legge "Getting Started Co...

Kamo·2mo ago
FixSecurityService

Richiedere una finestra aperta di Dio-mode, non solo eleggibilità, per CONFIGURE SYSTEM

hasRight stava concedendo il bypass sulla bandiera cruda della sessione GD, che SessionPlatform I fatti sono propri nomi javadoc come l'esatto anti-pattern esis...

Kamo·2mo ago
Fixkamo-internal

Portare il percorso web-alias sul contesto genitore, non modello da solo

conBranchType precedentemente girato utilizzareWebAlias ogni volta che il MODEL SELECTED permesso ROOT o un alias personalizzato, ignorando i tre precondizioni ...

Kamo·2mo ago
Featurekamo-internal

Avviare mago passo modello e client

Aggiunge il modello passo lato client (app/lib/orgSetupWizard.ts), una API sottile client per GET/PUT/DELETE /api/security/org-setup-wizard (app/lib/orgSetupWiz...

Kamo·2mo ago
FeatureSecurityService

Aggiungi servizio di avanzamento e endpoint dietro la procedura guidata

GET/PUT/DELETE in /api/security/org-setup-wizard traccia che dei nove Iniziare i passi che un'organizzazione ha completato. Una lettura non crea mai una fila, e...

Kamo·2mo ago
Featurekamo-internal

Il pannello massimizzato zoom nella conversazione che hai scelto

Cambiare le conversazioni nella vista massimizzata era un nudge 8px e una dissolvenza di 180ms — abbastanza vicino a nulla che il pannello sembrava semplicement...

Kamo·2mo ago
Featurekamo-internal

Widget a tre colonne e dimensioni minime per-widget

Widens WidgetWidth a 1 | 2 | 3 | 'full' e permette un WidgetDefinition dichiarare minWidth/minHeight. widgetMinSize(definizione) converte che in un pavimento Pa...

Kamo·2mo ago
Featurekamo-internal

Toccare un logo tracciato a mano e scaricare il file convertito

Quattro cose sul convertitore raster-to-vector e la semplice slot logo. **La barra di scorrimento sulle opzioni raster è tre volte più ampia.** 4px è stato un ...

Kamo·2mo ago
FixVectorService

Smettere di trattare uno sfondo già trasparente come nero, e rimuovere la regione non il colore

Due difetti segnalati con una causa radice: la rimozione a base di colore sovrascrive il canale alfa e non leggere mai quello in arrivo. Una tela HTML memorizz...

Kamo·2mo ago
Featurekamo-internal

Set di campo di una pagina e le impostazioni predefinite che sostituiscono i passaggi caduti

CreateOrgFields è ciò che la nuova forma single-page /network/create chiede per: un tipo di ramo, nome, alias, l'app switch, e una manciata di optional campi. t...

Kamo·2mo ago
Featurekamo-shared-library

Creare i diritti dei widget di My Free Org e Avviare il progresso della procedura guidata

Aggiunge RoleRightType 288-292 (CREATE FREE ORG WIDGET e i suoi quattro ADDED/OPTIONAL/ CREATE CHILD ORG (131). Aggiunti OrgSetupWizardStep, il supporto enum di...

Kamo·2mo ago
Featurekamo-internal

Per-pane dimensione minima, applicato su lettura e su trascinamento

Filetta un `min opzionale?: PaneSize | null` tramite morsettoPaneSize, i due helper resize-delta, e le due funzioni di lettura/scrittura preferenze nella modell...

Kamo·2mo ago
Fixkamo-internal

Cambiare le conversazioni non impila più le finestre dietro il pannello massimizzato

Prende @kamo/tool-core 0.1.5, dove lasciare il pannello massimizzato è diventato due gesti invece di uno. Una riga di navigazione fare clic sulle mani il riquad...

Kamo·2mo ago
Fixkamo-register

Ripristina la carta da parati dello schermo di verifica, rilascia la sua ***, ammoderna la sua piastra di stato

Tre cose sbagliate con /verificazione, tutte visibili su uno schermo. La carta da parati non ha mai caricato. PostCompletionScreen chiamato Il parametro e' il ...

Kamo·2mo ago
FeatureSecurityService

Metti un bilancio in tempo reale sulla rettifica

Il punto finale non aveva limiti di alcun tipo. *** lo schermo del registro richiesto prima di abilitare il suo pulsante di ricerca non è mai stato letto qui — ...

Kamo·2mo ago
FeatureInitializerService

Crea org setup wizard progress per la procedura guidata

Kamo·2mo ago
Fixkamo-internal

Dare alla nuova scheda una sessione, invece di uno che rimbalza a login

"Aperta nella nuova scheda" era `window.open(location.href, ' blank', 'noopener,noreferrer')`. La sessione id non è in un cookie — vive in sessioneStorage, per ...

Kamo·2mo ago
FixInitializerService

Lasci un org seme omettere il suo anno stabilito

creareOrg ha preso l'anno come int primitivo, così ogni seme ha dovuto fornire uno anche anche se YEAR EST è nullable e il campo è opzionale su piattaforma. Int...

Kamo·2mo ago
Docskamo-shared-library

Registra quell'Organizzazione. YEAR EST è facoltativo e può essere cancellato

La colonna era sempre nulla e entrambi i percorsi server già gestiti null — CreateOrganizationPayloadParser mappa un valore vuoto o non separabile a null, e pat...

Kamo·2mo ago
Fixkamo-register

YearEst è opzionale sul org, quindi ammetti il null che arriva

Anno stabilito è nullable sull'ente Organizzazione e SecurityService serializza esplicitamente il null, così il `numero` dichiarato non è mai stato il tutto for...

Kamo·2mo ago
Featurekamo-internal

L'anno stabilito dell'org è facoltativo, e renders non impostati come assenti

Nulla sul server mai richiesto — la colonna è nullable, la creazione parser mappa un valore vuoto a null, e patchOrganization applica solo le chiavi un corpo PU...

Kamo·2mo ago
Performancekamo-internal

Una conversazione supera la finestra che lo mostra

Apertura di una finestra di chat costa sette richieste prima di un messaggio reso — storia, membri, ricevute, mark-read, l'istantanea non letta, l'avatar della ...

Kamo·2mo ago
Featurekamo-internal

Mostra un membro solo le schede che sono loro da vedere

Le tre superfici dei componenti erano aperte alle persone che non possono significare nulla per. Ogni cancello è sul MEMBER TYPE o le app di org, mai su checkRi...

Kamo·2mo ago
FixRAGService

KB tiers del pubblico sono cumulativo, corrispondente KbReaderScope

Il filtro di recupero corrisponde esattamente al livello del lettore: un TEAM MEMBER deve match aiVisibleToTeamMembers e nient'altro. Così un articolo che un au...

Kamo·2mo ago
PerformanceMediaService

Servire una finestra riaperta solo quello che mancava, e controllare una pagina in una sola scrittura

Due costi, entrambi pagati su ogni singola apertura di una finestra di chat. ?since on GET/sessions/{guid}/messages. Una finestra riaperta vuole che messaggi d...

Kamo·2mo ago
Fixkamo-internal

Centro le piastrelle del launchpad che sono solo un'icona e un nome

Un pannello app a foglia nella sua forma compatta non mostra righe sotto-item e nessuna descrizione, quindi la riga dell'icona/titolo stava dirigendo una colonn...

Kamo·2mo ago
Featurekamo-internal

Offrire un membro solo i tipi che possono ricevere

Il centro di notifica e le sue impostazioni attirano ogni genere a tutti. A membro senza applicazione Leads è stato mostrato un filtro "Lead callback" che potre...

Kamo·2mo ago
FeatureEmailService

Un membro è detto solo sulle app che hanno

Un tipo di notifica appartiene ad un'app — un lead callback è Leads, un Il promemoria di riunione è Riunioni — ma sollevare() chiesto solo se il membro l'aveva ...

Kamo·2mo ago
Featurekamo-internal

La console mostra un lettore che cosa possono avere, e non più

Due cose che la pagina /kb ha riferito a chiunque abbia VIEW KB ARTICLES. Il corpo. Il pubblico scheggia un autore zecche nel compositore — Membri, Team I memb...

Kamo·2mo ago
FeatureKBService

Rafforzare i chip del pubblico su ogni lettura umana

Il compositore ha sempre offerto un autore tre chip sotto "Visible to" — Membri, membri del team, pubblici. Sono stati scritti alla riga e indicizzati in Qdrant...

Kamo·2mo ago
Fixkamo-internal

Ripristinare l'immagine-proxy e carta da parati lavoro 266357d0 ritorto, e atterrare le autorizzazioni cambiare era destinato a trasportare

266357d0 è stato costruito con l'indice sbagliato. Il suo albero è venuto da una stala locale HEAD piuttosto che da quello inscenato, quindi non ha portato ness...

Kamo·2mo ago
Featurekamo-internal

Un gruppo per app, una console per concedere loro, e master notes come widget

Tre cambiamenti che si sono rivelati essere uno. L'HOME PAGE. "Il mio Master Note" e "La nostra Master Note" sono stati riquadri su misura resi direttamente da...

Kamo·2mo ago
FixKBService

GET /master takes VIEW_NOTES, like every other read here

It was the one read in this controller that took no right, deliberately: the two master notes were called fixtures of the home launchpad rather than the Notes a...

Kamo·2mo ago
Chorekamo-login

Elimina /api/auto-login, che non ha più un chiamante

Il punto finale esisteva per trasformare un cookie *** esistente in un OTK e un reindirizzamento così la pagina di login potrebbe inoltrare un membro firmato di...

Kamo·2mo ago
FeatureSecurityService

Seed the master-note widgets from VIEW_NOTES

The two master-note panes shipped with no right at all — "My Master Note" and "Our Master Note" were on every member's launchpad unconditionally — and this is t...

Kamo·2mo ago
Featurekamo-shared-library

A security group per app, and the master notes as widgets

Ten new rights, 278-287: NOTES_MASTER_MINE_WIDGET and NOTES_MASTER_OURS_WIDGET, each with the four policy children every home widget carries. Both hang off VIEW...

Kamo·2mo ago
FeatureKlusterServices

Passare il saluto vocale a KamoCRM-LeaveVM

24.9s, giù da 27.9s. Caricato accanto alla registrazione precedente piuttosto che sopra di esso, così rotolare indietro è un cambiamento di una linea a KAMO VOI...

Kamo·2mo ago
FixInitializerService

La fattura prende REVOKE DELETE, non REVOKE UPDATE

allegarePdf scrive PDF BLOB ID dopo la finalizzazione delle transazioni, su scopo: il rendering all'interno di esso tratterebbe il blocco della riga del documen...

Kamo·2mo ago
Featurekamo-login

Lasciate che un membro firmato raggiunga il modulo di iscrizione, e di nuovo dal raccoglitore spazio di lavoro

Due metà dello stesso problema: la pagina di login era una strada a senso unico. Ha convalidato qualsiasi cookie *** esistente su carico e, quando la sessione ...

Kamo·2mo ago
August 27, 2026
Fixkamo-internal

Stop forza-cache pinning "questo org non ha sfondi" per sempre

Lo sfondo della console e l'editor di Wallpaper membro entrambi leggono l'inquilino `config.json` per `backgroundImageCount`, e entrambi chiesto per esso con "c...

Kamo·2mo ago
Fixkamo-internal

La griglia ha preso ogni pagina due volte, poi si è svuotato per farlo

L'apertura /leads ha mostrato le righe, è sceso indietro a uno stato di carico, e ha mostrato di nuovo. Stava prendendo due volte. STOMP solleva suConnect sul ...

Kamo·2mo ago
Featurekamo-shared-library

La nota di credito, l'unico percorso di correzione per una fattura finalizzata

B3: Kamo possiede tutto prima di finalizzare() e il fornitore possiede tutto dopo, e ogni fornitore sulla roadmap tratta una fattura finalizzata come immutabile...

Kamo·2mo ago
Featurekamo-shared-library

Il contatore del documento e un numero che non può forcheggiare

Ogni numero di documento esistente su questa piattaforma è una gara check-then-insert con nessun vincolo unico dietro di esso: i numeri di preventivo sono COUNT...

Kamo·2mo ago
Featurekamo-shared-library

L'ente fattura, con ogni campo fiscale e nessun motore fiscale

La fattura di Kamo, scritta solo da InvoicingService. Nulla su di esso è fornito da un chiamante: ogni figura deriva dalle linee su ogni scrittura, che è la di ...

Kamo·2mo ago
Fixkamo-internal

Fermare il proxy dell'immagine che serve una copia oraria di un altro marchio

Gli URL tematici sono stabili e non dicono nulla del loro contenuto: un org è semplice il logo è sempre ` Пalias>/img/logo.svg`. Ogni org è anche seme con la ba...

Kamo·2mo ago
FixSecurityService

Fare seme e caricato branding rivalidate, quindi un org smette di essere servito il tema base è stato semenzato con

Una nuova organizzazione è seme con il tema base — il logo della piattaforma e sfondi copiati alle chiavi del nuovo org — e quelle chiavi non cambiano mai quand...

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