KamoCRM

Log de change en direct

Chaque fonctionnalité, correction et amélioration, postée comme elle est expédiée. Rien n'est retenu pour un lancement.

17,594
Évolution totale
6,048
Caractéristiques
5,310
Corrections
30
Projets
Filtrer par projet
Tous les projets17,594AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,864TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,377kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,674kamo-signer-monorepo56kamolos114
Filtrer par type
Tous typesBuild16CI523Chore775Docs3,257Feature6,048Fix5,310Other994Performance165Refactor278Revert23Style42Test162Upgrade1
October 22, 2026
PerformanceTranslateService

Le travail en arrière-plan utilise trois emplacements de moteur par pod et est envoyé en priorité basse

Un slot d'arrière-plan par pod laissait trois des quatre flux du moteur inactifs lors d'une synchronisation de dictionnaire (une attente au-dessus des 100 secon...

Kamo·5d ago
PerformanceKlusterServices

Quatre flux de quatre fils, et une voie qui garde un libre pour le chat

Mesurée sur la classe CPU des nœuds avec le propre trafic de synchronisation du dictionnaire (15 blocs de clés): un flux de huit threads J'ai fait 1,5 touches/s...

Kamo·5d ago
PerformanceKlusterServices

Beam 4 uniquement pour les étiquettes, poutre 2 jusqu'à 64 jetons

Le coût est jetons x faisceau. Mesuré dans le cluster avec les anciens moteurs toujours en marche: un flux 77 chars/s et deux 115 caractères/s sur des cordes co...

Kamo·5d ago
October 21, 2026
PerformanceSecurityService

Le pipeline hypothécaire charge dans une poignée de requêtes, et un accord peut être renommé et prendre un deuxième prêt

Les deux lectures du pipeline étaient N+1 en aller-retour : - GET /mortgage-apps chargé lignes AppMortgage, et chacune d'elles a ensuite tiré un SÉLECTIONNEZ p...

Kamo·6d ago
October 19, 2026
Performancekamo-shared-library

Index member notifications par (source type, source id) pour le retrait entre les membres (IoT close-out F15)

La lecture de retrait par source (findBySourceTypeAndSourceId) et l'alarme IoT de retrait par préfixe (StartingWith -> Like 'x%') avait seulement l'index dirigé...

Kamo·1w ago
October 11, 2026
PerformanceMCPGatewayService

Le pointeur de lecture se déplace pendant que les auteurs sont vérifiés

chat read a fait trois appels MediaService l'un après l'autre (la page, la session pour la vérification du contenu intérieur, puis le pointeur de lecture). Le p...

Kamo·2w ago
PerformanceMediaService

Un SI montre le "typage..." à travers un paramètre interne, et les badges d'un message sont relatés à la demande de l'expéditeur

- POST /api/media/internal/chat/typing {memberId, conversationId, dactylographie} (KamoAI secret interne, InteractionInternalAuth; under /api/media/internal, qu...

Kamo·2w ago
Performancekamo-shared-library

VISIBLE comme un id IN (... UNION ALL ...), donc chaque note visible lue est l'index scans limité par une clé, pas un scan de chaque note (KamoCollab CP05 Tâche 15)

Yugabyte, avec bitmap scans off, répond aux trois branches ORed à travers différentes colonnes de notes avec un scan séquentiel (EXPLAIN en production, le prédi...

Kamo·2w ago
September 29, 2026
PerformanceMediaService

Un fan-out à tour de rôle ne lit aucune liste, id de ticket ou titre de conversation

SP98-D-6. ChatFanoutService.prepare a résolu la liste, l'identifiant du ticket de support et le le titre de la conversation pour chaque demande, y compris les d...

Kamo·4w ago
September 28, 2026
PerformanceEmailService

Une icône de modèle est dessinée à travers Batik une fois, pas sur chaque envoi

Image en ligne Transport mémorise un dessin dans un seul message, donc chaque envoi qui portait le modèle composé décodé et transcodé la même poignée d'icônes s...

Kamo·4w ago
September 25, 2026
PerformanceKlusterServices

Six travailleurs Whisper et six processeurs demandés, donc un morceau de lot ne file jamais un tour en temps réel

L'exécution de l'acceptation sur k3m1 (4 flux en temps réel + 1 lot) mesuré p95 17,9 s: le lot contenait l'un des 4 ouvriers, donc un tour a attendu derrière un...

Kamo·4w ago
PerformanceEmailService

Résoudre chaque ics T-ID une fois par fichier

Kamo·4w ago
September 23, 2026
PerformanceSecurityService

Maintenez commit logs.traduction count au moment de l'écriture

DDL: **************** (colonne + indice partiellement production déjà) et ************* (une fois de rattrapage, déjà courir — 19 373 lignes, toutes débarquées ...

Kamo·4w ago
PerformanceSecurityService

Utiliser le lean LeadVendorLeds, et non le produit à 8 voies avide

La moitié de l'appelant fixe kamo-shared-library: commute chaque appel de findById() LeadVendorProductRepository en service de sécurité à la méthode pauvre corr...

Kamo·4w ago
Performancekamo-shared-library

CommitLog gère un compte de traduction maintenu

Ajouter CommitLog.traductionMonter et ************* la côté bibliothèque de remplacer le changelog translation-backfill scan's GROUP BY .. - Où ça ? La DDL et l...

Kamo·4w ago
Performancekamo-shared-library

Member rights applied n'écrit que la différence et lit les rôles en vrac

Deux corrections liées à MemberRightsAppliedService, toutes deux dans le même fichier: 1. **************** (via RecalcChunk) et **************** supprimé et ré...

Kamo·4w ago
Performancekamo-shared-library

Arrêter la chaîne d'orgine de LeadVendorProduct pour une lecture unique

findById() sur LeadVendorProduct tire son fournisseur par défaut-EAGER, qui lui-même avide et l'organisation est @Héritage(JOINED), donc chacun de ces houblons ...

Kamo·4w ago
PerformanceSecurityService

Lisez les comptes d'engagements du journal de change du public à partir d'un grand livre, et non d'un journal de change

État de la situation: «SELECT COUNT(c) DE SELECT COMPLCI et DOL QUOI c. Projet IN (-33 projets publics) [At c.commitTypeId :t a couru 140 000 fois par jour à 10...

Kamo·4w ago
PerformanceDaemonService

Plier et recounter le registre des dialogues de changelog du public

la création de la société de sécurité, create-commit-log-ledger.sql (appliquée à la main en tant que propriétaire) ajoute commit-log-counts / commit-log-count-d...

Kamo·4w ago
PerformanceKBService

Arrêtez de demander trois questions chaudes d'une rangée à la fois

Trois requêtes pg-stat-stat-stat ont montré la production de kbservice DB. coût, tout cela à partir d'une demande dans une boucle (ou avec un plan l'héritage Yu...

Kamo·4w ago
Performancekamo-shared-library

Deux recherches de traduction par lots que le planificateur faisait mal par ligne

les critères d'évaluations publiques de kbservice KB et son balayage de traduction-réaction à la fois KbArticleTranslationRepository une ligne à la fois. Produc...

Kamo·4w ago
PerformanceSecurityService

Une page d'entrée lit trois lignes, pas l'ensemble du journal public

Les déclarations de pg-stat échelonnent les lectures d'entrée unique du journal de change du public en haut de la base de données par un distance: la recherche ...

Kamo·4w ago
PerformanceEmailService

Le rappel de calendrier envoie le passage du thread d'ordonnancement partagé

Le thread unique de l'ordonnanceur par défaut de Spring est partagé par chaque méthode «Scheduleded dans ce service» l'impulsion de campagne d'une seconde, la t...

Kamo·1mo ago
PerformanceDocsService

Bound et ruisseler les voies d'imagerie octet-lourds

/download a chargé l'ensemble du fichier dans un octet par ImageService.downloadDocument avant /rour le téléchargement en vrac a construit l'ensemble du zip (ou...

Kamo·1mo ago
PerformanceKBService

Ne chargez pas le contenu et ne vous fortez pas pour construire l'index des arbres publics, et arrêtez de le charger deux fois

buildPublicTreeIndex construit un petit indice structurel (parent/enfant, chemin de limace, ancêtres) à partir de chaque article public dans l'organisation, mai...

Kamo·1mo ago
PerformanceSecurityService

Gérer les Crédits et les plombs - Disponible lire les livres principaux une fois au lieu de compter par ligne

/chefs/crédits/crédits (GET/api/sûreté/station) ont compté le pool de plomb une fois par ligne d'attribution chacun contre un pool de plomb de 796 000 gisements...

Kamo·1mo ago
Performancekamo-shared-library

Les plombs disponibles et les soldes de crédit lisent un registre au lieu de compter les lignes

Le "Leads available" était le COUNT(-) sur le pool Cessable, et la piscine d'un org contient 796 000 pistes: 7,8 s par nombre (marché, produit) et 11 s pour le ...

Kamo·1mo ago
September 17, 2026
Performancekamo-internal

Le quai se déplace sur le compositeur, et une fenêtre qui se déplace ne re-rendre plus l'outil à l'intérieur

Tout dans une fenêtre d'outil pop-up qui MOVES - re-packing the row, échange place avec une bande Cliquez, sortez d'une rangée derrière, une traînée, une tracti...

Kamo·1mo ago
September 16, 2026
Performancekamo-shared-library

Vérifiez l'éligibilité de la réserve avec un échantillon non ordonné, et non un type de pool complet

hasEligibleAssignableLead n'a d'atout doit savoir que si le plomb de pool est le membre peut prendre, mais il lit une page de findAssignablePool, dont l'ORDÉE P...

Kamo·1mo ago
PerformanceDaemonService

Créer simultanément des sondes de prise et revendiquer des lots plus importants

L'emploi a créé un chef de file à la fois à partir d'une demande de 500 rangs, 230 dollars de leads/min à Le mieux, qui transforme une large liste de fournisseu...

Kamo·1mo ago
September 9, 2026
Performancekamo-internal

L'horloge s'écoule sur le compositeur, pas sur une minuterie

L'horloge à tour du feutre s'écoulait d'un set de 200 ms Interval en écrivant une fraction en React. C'est une façon honnête de construire une barre qui doit su...

Kamo·1mo ago
September 8, 2026
PerformanceMediaService

Arrêtez de reconstruire le portefeuille et la liste des invités à chaque vérification

J'ai appris à obtenir le solde du cheddar du receveur et s'est interrogé sur l'ensemble. Liste des membres de l'organisation, tous deux par RECIPIENT, sur chaqu...

Kamo·1mo ago
September 6, 2026
Performancekamo-marketing

Arrêtez chaque scène de re-rastrasteriser sa banque de sprites sur la redimensionner

Un audit des dix-huit scènes a trouvé le même défaut dans douze d'entre elles, et il est la forme qui dégrade une languette sur une minute ou deux, puis la déta...

Kamo·1mo ago
September 5, 2026
PerformanceKlusterServices

Rétréci la fenêtre, une DDL laisse derrière elle pour des backends périmés

Appliquer la version du catalogue, et les backends toujours tenant l'ancienne échouer leur prochaine déclaration avec SQLState 40001 jusqu'à ce qu'ils soient re...

Kamo·1mo ago
September 4, 2026
PerformanceDocsService

Le point de vue du profil cesse de charger l'ensemble du panneau

Son propre commentaire disait qu'il existait pour qu'une page puisse peindre l'employeur "sans tir chaque annonce vers le bas avec elle", et la ligne sous ce co...

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

Arrêter la barre d'outils d'image en ligne se re-rendu sur chaque trame de défilement

measure() fonctionne sur chaque événement de défilement et redimensionnement et construit un nouvel objet d'état à chaque fois, donc la barre d'outils a redonné...

Kamo·1mo ago
September 2, 2026
PerformanceEmailService

Indexer un message dans une instruction au lieu d'un sélecteur-alorswrite

La clé de la ligne de l'index de recherche est attribuée plutôt que générée, donc la remise d'une construction entité à save() était une fusion: Spring Data SEL...

Kamo·1mo ago
PerformanceKBService

Arrêter de répéter la chaîne d'ancêtres sur chaque noeud d'un arbre

Un nœud à l'intérieur d'un arbre sait déjà où il est -- sa position est l'arbre. L'envoi de la chaîne d'ancêtres sur chacun d'eux signifie que chaque article po...

Kamo·1mo ago
August 28, 2026
Performancekamo-internal

Une conversation survit la fenêtre qui le montre

L'ouverture d'une fenêtre de discussion a coûté sept demandes avant un message - historique, membres, reçus, lectures-filtrage, instantané non lu, avatar de la ...

Kamo·2mo ago
PerformanceMediaService

Servir une fenêtre rouverte uniquement ce qu'elle a manqué, et auditer une page en une seule écriture

Deux coûts, tous deux payés à chaque ouverture d'une fenêtre de discussion. depuis l'EGE/sessions/avis/messages. Une fenêtre en train de rouvrir veut messages ...

Kamo·2mo ago
August 26, 2026
Performancekamo-internal

Un instantané de session pour l'onglet, pas un par instance de crochet

useUserInfo a tenu sa session en trois cellules d'utilisationState. Il dispose de 187 sites d'appel et environ 27 ils sont montés pour l'ensemble de la session ...

kamo·2mo ago
Performancekamo-internal

Navire Géorique comme WOFF2

Les deux faces sont préchargées sur chaque itinéraire, de sorte que le format est payé à chaque première visite. 134,132 B de WOFF sont devenus 112 252 B de WOF...

kamo·2mo ago
Performancekamo-internal

Un marché de détail ne devrait pas télécharger les onglets hypothécaires

La page des paramètres du marché a importé les 24 onglets de manière statique, de sorte que chaque marché a expédié tous les deux un marché de détail a porté le...

kamo·2mo ago
Performancekamo-internal

Montrez le premier papier peint sans attendre le plus lent

La diapositive a préchargé tous les papiers peints derrière une seule promesse. tous, donc rien n'a peint jusqu'à ce que l'image LAST dans l'ensemble soit réglé...

kamo·2mo ago
Performancekamo-internal

Chaque contexte et crochet lit maintenant l'info de l'utilisateur à travers le coalesceur

Sept appels indépendants /api/user-info tiré sur une charge authentifiée à froid, chacune demander au membre id qu'un frère ou une sœur demandait déjà au même m...

kamo·2mo ago
Performancekamo-internal

Un rafraîchissement pour l'ensemble de l'application, pas un par utilisationUserInfo()

useUserInfo dispose de 194 sites d'appel, dont une douzaine sont montés pour l'ensemble de la session. le nav, les fournisseurs de shells, le lanceur. Chaque ca...

kamo·2mo ago
Performancekamo-internal

Rendre le serveur l'application authentifiée, et réparer l'orge de secours que 500s

MemberListProvider est revenu nul jusqu'à ce que son effet de montage s'enfuit, et il reste au-dessus de NavTop ET "enfants" de sorte qu'une ligne ait maintenu ...

kamo·2mo ago
Performancekamo-internal

Un clic de boîte à cocher ne doit pas remettre la barre latérale du dossier

Six sites d'appels lisent le magasin d'e-mails avec un 'useEmailStore()'. Dans le zustand que s'abonne à la boutique WHOLE, de sorte que tout changement n'impor...

kamo·2mo ago
Performancekamo-internal

Memoize la valeur non luée à l'échelle de l'application, fixer un effet auto-retirant

UnreadContext a publié un objet de quatorze membres littéral comme valeur contextuelle, donc React ont vu le changement de contexte sur chaque rendu du fourniss...

kamo·2mo ago
Performancekamo-internal

Arrêtez de chercher des badges que personne ne regarde, et arrêtez de réveiller tous les consommateurs

Deux fournisseurs toujours montés ont présenté un sondage d'une minute sans porte de visibilité. LegalPackageCount n'en avait pas du tout; TrainingPendingCount ...

kamo·2mo ago

Comme ce que tu vois expédier ?

Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.

Commencez gratuitement pour toujoursPrix de visualisation