KamoCRM

Live Change Log

Ogni funzione, correzione e miglioramento, postato come navi. Niente è tenuto indietro per un lancio.

17,496
Variazioni totali
5,984
Caratteristiche
5,283
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,496AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore773Docs3,254Feature5,984Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 30, 2026
Otherkamo-internal

Tradurre restanti hardcoded UI stringhe

Pagina delle attività: Salva modifiche, Chiudere, Aggiungi oggetto attività a flusso di automazione, Modifica titolo tooltip. Note pagina: Dismesso, Carico note...

kamo·6mo ago
Otherkamo-internal

Replace hardcoded English with t() across leads pages

Translate remaining hardcoded UI strings in allotments, new, reports, and view/[id] to use next-intl. Add scripts/i18n-audit.py to detect remaining hardcoded st...

kamo·6mo ago
Fixkamo-internal

Drop firmly in place — tail-only throw + jump() to clear velocity

The previous fix still let heads drift on release because: 1. Throw detection averaged velocity across the full 110ms window. A user who flicked then decele...

kamo·6mo ago
Fixkamo-internal

Drop in place after a paused drag instead of drifting

Two cooperating bugs caused dropped heads (single or post-gather) to fly off to seemingly random positions when the user dragged fast, slowed to a stop, then re...

kamo·6mo ago
Featurekamo-internal

Aggiungi Personal + Chat/Docs/Notes/KB/HRS sezioni

L'indice /settings non ha mostrato sezioni ai non amministratori perché ogni la sezione esistente è stata gated su un diritto di amministratore (CONFIGURE SYSTE...

kamo·6mo ago
Featurekamo-internal

Apertura dell'obiettivo ruotata in base al rapporto aspetto viewport

Il telaio dell'obiettivo ora si inclina di atan2(viewportH, viewportW) così il suo aperto lato destro mira verso la diagonale viewport — per 16:9 monitora i pun...

kamo·6mo ago
Featurekamo-internal

Obiettivo di lancio-to-remove con punteggio/miss celebrazioni

Un telaio porta 132×132 appare nella parte superiore sinistra quando una testa è in solo-drag o attivo-doccia, offset 56px dall'angolo in modo che le teste poss...

kamo·6mo ago
April 29, 2026
Featurekamo-internal

Gettare la fisica con collisioni da tavolo da biliardo e comet trail

Flicking una testa oltre la soglia di lancio lo lancia attraverso il viewport sotto fisica esplicita (frizione, rimbalzo del bordo, elastico testa-vs-testa coll...

kamo·6mo ago
Fixkamo-internal

Cancellare la velocità di trascinamento ereditata sul rilascio

Il trascinatore aggiorna il valore di movimento della testa con mx.set rapido(nx) chiamate, che framer-motion utilizza per calcolare la velocità. Quando il rila...

kamo·6mo ago
Fixkamo-internal

Crispen hexagon outline at all sizes/states

Four sources of softness eliminated: - **************** on the SVG - **************** on the visible outline so the stroke width does not stretch (and blur) u...

kamo·6mo ago
Fixkamo-login

Rifiutare quando la sessione ogID non corrisponde a host org

auto-login ha accettato qualsiasi *** e ha coniato un OTK puntando indietro ad esso, indipendentemente da quale sia la destinazione interna.* host appartiene. U...

Kamo·6mo ago
Featurekamo-internal

Utilizzare OTK a mente server per passare in un nuovo org

Preferire l'otk restituito da POST /api/security/org sul follow-up /api/security/enter-as round-trip. Il server ora inganna un proprietario fresco sessione come...

kamo·6mo ago
FeatureSecurityService

Mint proprietario ***+OTK su org creare

Dopo creareOrganizationOwner, menta un fresco *** legato al nuovo proprietario TeamMember e restituire OTK insieme a id/members. Senza questo creatore rimane su...

Kamo·6mo ago
Fixkamo-internal

Per-cluster spacing + regole di gruppo di stessa dimensione

La cella del cluster e l'adiacenza dell'esa sono ora derivati dal più grande cluster membro invece della scala globale, e gli MV seguinti includono un centro-al...

kamo·6mo ago
Fixkamo-internal

Nascondi popover quando Invite to Meeting apre la finestra di dialogo

Il popover usato per rimanere aperto sotto la finestra di dialogo della riunione perché il finestra di dialogo è stato condizionalmente reso all'interno del can...

kamo·6mo ago
Refactorkamo-internal

Riscrivere il sistema di trascinamento/cluster con lo snap magnetico e raccogliere il gesto

Sostituire il monolitico HexHeadGroup (847 linee) con un motore a cluster modulare sotto app/components/chat/hexheads/. Singola fonte di verità: ogni testa vive...

kamo·6mo ago
Fixkamo-internal

Robust English fallback for missing and empty locale translations

- mergeWithFallback now treats empty-string locale values as untranslated, falling back to the English value instead of rendering nothing - Replace bare NextI...

kamo·6mo ago
Fixkamo-internal

Update orders page account uid type from number to string

AccountSummary.uid is now a string (Long precision fix). Also remove parseInt comparison and type="number" from the manual account ID field.

kamo·6mo ago
Revertkamo-shared-library

Rimuovere @PostConstruct COMP provisioner — fissare gli ordini esistenti direttamente in DB

approvareOrder() già gestisce nuovi ordini COMP. Uno spazio di dati per gli ordini esistenti vengono corretti direttamente nel database.

Kamo·6mo ago
RefactorSecurityService

Rimuovere il punto finale manuale di provision-comp — avvio self-heals

Gli ordini COMP sono ora forniti automaticamente all'avvio di SecurityService via SottoscrizioneServizio @PostConstruct. Il punto finale manuale non è più neces...

Kamo·6mo ago
Featurekamo-shared-library

Auto-guarigione ordini COMP non previsti all'avvio

Su @PostConstruct, eseguire la scansione di tutti gli ordini APPROVED COMP e fornire qualsiasi cosa manca un AccountSubscription. Idempotent — trovare o creare ...

Kamo·6mo ago
Fixkamo-shared-library

Utilizzare CommerceMarket.getId() invece di getUid() nella fornituraCompSubscription

CommerceMarket utilizza @Id UUID id (non uid), quindi Lombok genera getId().

Kamo·6mo ago
Featurekamo-internal

Spostare lo stato di disponibilità a sinistra prima di My Businesses

Riloca la pillola di stato dalla barra di azione destra alla sezione di benvenuto sinistra, ponendola tra il separatore di saluto e My Businesses con un divisor...

kamo·6mo ago
FeatureSecurityService

Aggiunta del punto finale del provision-comp per attivare l'abbonamento COMP dall'ordine approvato

# POST # chiamate **********************************************************************************************************************************************...

Kamo·6mo ago
Featurekamo-shared-library

Auto-provisioni dell'approvazione dell'ordine COMP ContoSubscription e assegna la licenza

- AbbonamentoOrdina: aggiungere targetOrganization (nullable FK to orgs) # Add to targetOrganizationId string # - AccountRepository: aggiungere findByPrimaryMem...

Kamo·6mo ago
Fixkamo-internal

CustomerMemberId è una stringa di ID membro, risolve i conti da primarioMemberId

- posApi: AccountSummary uid string, add primarioMemberId; *****************************************************************************************************...

kamo·6mo ago
Fixkamo-shared-library

Serializzare il clienteMemberId come stringa per preservare la precisione lunga

- AccountSummaryDTO: annotate uid con **************************************************************************************************************************...

Kamo·6mo ago
Featurekamo-internal

Sostituisci click-to-open con popover azione + controlli di dimensione

Fare clic su una testa di esagonale ora apre un popover vetro-morfismo lucido con azioni contestuali invece di aprire immediatamente la finestra degli strumenti...

kamo·6mo ago
FeatureInitializerService

Aggiungi la tabella MEMBER UI PREFERENCEs (ordine 60)

CREATO Idempotent per il supporto generico del negozio UI-preference il selettore esagonale e le impostazioni future dell'interfaccia utente. Schema rispecchia ...

Kamo·6mo ago
FeatureSecurityService

Add MemberUiPreferenceController for per-member UI settings

Backs the new hex-head popover size selector and any future small per- member UI preference. Endpoints under /api/security/members/me/ui- preferences resolve th...

Kamo·6mo ago
Featurekamo-shared-library

Add MemberUiPreference entity for per-member UI prefs

Generic per-member UI preference store (memberId, prefKey, JSONB value) for small persisted UI settings. First consumer is the hex-head popover size selector.

Kamo·6mo ago
Fixkamo-internal

Complete next-intl for System Diagnostics

Wire remaining MySQL, Redis, statistics, request, and accordion UI copy to components.settings.diagnostics keys; use locale-aware time and translated heap badge...

kamo·6mo ago
Otherkamo-internal

Revertire "feat(billing): wire FeaturesManager alla piattaforma di abbonamento per la gating di baby-org"

Questo reverte commettere E' il momento giusto

kamo·6mo ago
OtherSecurityService

Revertire "feat(billing): aggiungere endpoint a sottoscrizione della piattaforma per la funzione cross-org gating"

Questo reverte commettere E' il momento giusto

Kamo·6mo ago
Featurekamo-internal

Wire FeaturesManager alla piattaforma di abbonamento per gating

Manager stava chiamando legacy. getta (ritorno registrato) invece di leggere l'abbonamento reale della piattaforma. Ora chiama E' una cosa che si fa sentire. o...

kamo·6mo ago
FeatureSecurityService

Aggiungi endpoint di sottoscrizione della piattaforma per la funzione cross-org gating

Gli amministratori di Child-org (come il proprietario di GNosia Daniel) hanno il loro abbonamento COMP ordini sulla radice KamoCRM org, non sul proprio org. Car...

Kamo·6mo ago
Fixkamo-internal

Legacy getCurrentSubscription stub deve lanciare, non restituire null

Ritorno null fatto FeaturesManager trattare ogni org come senza abbonamento (billingLoaded=true, hasSubscription=false), bloccando tutte le funzionalità alle sp...

kamo·6mo ago
Featurekamo-internal

Utilizzare aria-label tradotto per ImpostazioniVisualizza schede

Leggi Il prossimo.

kamo·6mo ago
Fixkamo-internal

Moduli ambientali json per messaggi gitignored/*.json importazioni

`tsc` e IDE risolvono i messaggi/` JSON dopo unione senza richiedere file impegnati sotto messaggi/. Esecuzione include per tipi/**/*.d.ts.

kamo·6mo ago
Featurekamo-internal

I18n per il contenuto di hub legacy / barra laterale tramite le impostazioniLegacyHub

Sostituisci l'inglese in codice duro con il prossimo inno. Introduce un argomento stabile id costanti; activeTopic è confrontato contro ids invece di stringhe d...

kamo·6mo ago
Refactorkamo-internal

Scope SettingsSearchBar to components.settings namespace

Use **************** with searchBar.* keys instead of global t() with full dotted paths.

kamo·6mo ago
Featurekamo-internal

Wire landing page to settingsLanding translations

Replace hardcoded feature cards and section copy with useTranslations- backed strings from **************** including ICU branch label for branch types cards. C...

kamo·6mo ago
Fixkamo-internal

Spostare le impostazioni dell'account aiutare i pannelli ai tasti dei messaggi

Sostituire tutte le copie di aiuto codice duro sulla pagina dell'account dell'organizzazione con scopod useTasti di traduzione. Estendere i18n-audit per segnala...

kamo·6mo ago
Fixkamo-internal

Wire organization account hero and tabs to i18n keys

Use **************** strings for SettingsView title, subtitle, and tab labels so the UI shows translated copy instead of raw placeholders left in dictionary ove...

kamo·6mo ago
Chorekamo-internal

Empty commit

kamo·6mo ago
Featurekamo-marketing

Move translations to kamo-translation-dictionary

All 22 locale files move to the centralized kamo-translation-dictionary repo. The CI now clones that repo and copies the kamo-marketing/ folder into messages/ b...

Kamo·6mo ago
Featurekamo-internal

Move translations to kamo-translation-dictionary

All 22 locale files move to the centralized kamo-translation-dictionary repo. The CI now clones that repo and copies the kamo-internal/ folder into messages/ be...

kamo·6mo ago
Chorekamo-internal

Checkpoint bn [skip ci]

Kamo CI·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