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,496
Évolution totale
5,984
Caractéristiques
5,283
Corrections
30
Projets
Filtrer par projet
Tous les projets17,496AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtrer par type
Tous typesBuild16CI523Chore773Docs3,254Feature5,984Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 21, 2026
Featurekamo-internal

Dites quelle horloge le dialogue de l'événement est allumé, et montrer l'heure de début

Quatre choses que le compositeur s'est mal passé, sur /calendar et sur la page principale. La zone était celle du navigateur. C'est un fait à propos de l'ordin...

kamo·2mo ago
FeatureSecurityService

Publier les comptes des déclarations Hibernate à Prometheus

/actuator/prométhée déjà transporté jdbc' et hikaricp' mais pas d'hibernés, parce que Spring Boot 3 ne préfigure que les métriques est sur le chemin de la class...

Kamo·2mo ago
Featurekamo-internal

Montrez la photo du demandeur sur chaque ligne de discussion d'assistance

Chaque ligne de Chats et Supports portait le même glyphe de soutien bleu, ce qui n'est pas utile à tout quand la liste est ce que vous scannez pour décider quoi...

kamo·2mo ago
FeatureMediaService

Placez le visage et le nom du demandeur sur chaque ligne de discussion de support

Une ligne de discussion et de support a montré le même glyphe de soutien sur chaque ligne, donc une file d'attente de Il s'agissait d'une paroi de cercles bleus...

Kamo·2mo ago
Featurekamo-internal

Le pool compte sur l'en-tête du produit, aujourd'hui accepté par membre

Leads Available a été rendu dans chaque rangée membre d'un groupe de produits, mais il s'agit d'un propriété du pool (produit, marché) - le même nombre a répété...

kamo·2mo ago
RefactorSecurityService

Délégué AvatarObjectPass de la bibliothèque commune

MediaService nomme aussi des objets d'avatar - la liste des chats de support montre la photo du demandeur, et un demandeur de soutien est dans l'organisation de...

Kamo·2mo ago
Featurekamo-shared-library

Résoudre l'URL photo d'un membre à partir de la bibliothèque partagée

La liste des Chats et Supports est sur le point de montrer le visage du demandeur, et un soutien Le demandeur est - sur le propre bureau de la plate-forme - tou...

Kamo·2mo ago
FeatureSecurityService

Retourner le nombre de jours de chaque membre par produit

Manage-Credits montre Max Daily Spend, mais rien sur sa quantité d'utilisation, de sorte qu'un gestionnaire ne pouvait pas dire si un membre était une tête de r...

Kamo·2mo ago
Featurekamo-shared-library

Compter les dépenses d'aujourd'hui à travers les produits d'un membre en une seule demande

Manage-Credits veut montrer, par membre, combien de pistes ils ont accepté ainsi Aujourd'hui, le total de la course à pied de la coiffe des dépenses du Max Dail...

Kamo·2mo ago
Stylekamo-shared-library

Importations de chutes laissées non utilisées en supprimant l'EntitéGraph

Page, Spécification et EntitéGraphs n'étaient nécessaires que par la découverteTout l'annulation qui a été enlevé après qu'il a pris/leads down. Déteignent une ...

Kamo·2mo ago
FixSecurityService

Arrêter de couper les corps de notes à 500 caractères dans la chronologie

L'onglet Toutes les communications d'une personne de son chef de file rendaient une note à l'aide d'un LeadCommunicationMapper, qui coiffait le corps à 500 cara...

Kamo·2mo ago
Fixkamo-internal

Prendre les leads disponibles à partir du nombre de produits par produit du serveur

leadsByProduct a été dérivé des lignes d'allocation, qui ne couvrent que les produits quelqu'un est déjà en possession d'une règle de crédit pour cela. La grill...

kamo·2mo ago
FixSecurityService

Le rapport est disponible pour les produits sans objet

/Gérer a construit toute sa réponse en boucle sur les allocations, appelant countAssignablePool une fois par ligne. Mais la grille Gaise-Crédits répertorie les ...

Kamo·2mo ago
Featurekamo-shared-library

Compter le pool assignable pour chaque produit fournisseur en une seule fois

countAssignablePool répond pour un produit, de sorte qu'un appelant ne peut que poser des questions sur les produits qu'elle détient déjà. Gérer des Crédits iti...

Kamo·2mo ago
Fixkamo-internal

Remettez au compositeur son soin après chaque envoyer

Chaque boîte de discussion dans une fenêtre d'outil se verrouille pendant qu'un message sort L'entrée est donc caduque de temps de temps de fer n'est jetée que ...

kamo·2mo ago
FeatureInitializerService

Indices composites pour les géolites-localisations

Le pays est le seul indice sur un tableau de 80 429 rangées. Sur la base de la production: Résolution de la ville (pays et subdivision) indexé les 18 870 lignes...

Kamo·2mo ago
PerformanceSecurityService

Arrêter de scanner chaque produit de marché x après que la réponse est connue

/leads/possère-résumé retourne trois choses - has Acceptable, hasAcceptableCrédit et un exemple de produit - mais visité tous les marchés x une paire de produit...

Kamo·2mo ago
Performancekamo-shared-library

L'index des deux formes geolite-localisation est effectivement interrogée par

Le pays seul était le seul index sur un tableau de 80 429 rangées, et aucune question réelle n'était faite. l'a bien utilisé. Mesurée en production: Résoluti...

Kamo·2mo ago
Featurekamo-internal

Montrez l'orge du demandeur et offrez la porte de l'utilisateur du système à son agent

L'en-tête de discussion d'appui désigne désormais l'organisation de la demande d'où, Tous ceux qui travaillent la conversation et à personne d'autre - la person...

kamo·2mo ago
FeatureMediaService

Nommez l'orge du demandeur, et l'accès de l'utilisateur du système de l'utilisateur lorsque le ticket déplace

Trois choses, tout ça, un bureau de soutien qui répond à plus d'un locataire. Le détail du billet porte maintenant un verdict per-spectateur sur l'opportunité ...

Kamo·2mo ago
FeatureSecurityService

Monnaie d'un système de session d'utilisation pour le ticket ouvert d'un agent d'appui

comme l'entoure une deuxième raison de dire oui. SystemUserEntryPolicy tourne l'appelant - dans les faits pris par SupportSystemAccessResolver, et ce résolveur ...

Kamo·2mo ago
Featurekamo-shared-library

Laisser un ticket ouvert accorder à son agent l'orge du demandeur, et expirer avec lui

Un agent de soutien doit se rendre à l'intérieur du locataire du client pour répondre au billet Ils tiennent. Jusqu'à présent, la seule façon d'y parvenir était...

Kamo·2mo ago
DocsDaemonService

Enregistrer que la réclamation non traitée est maintenant groupée

getUnprocessedPayloads() a retourné chaque charge utile non traitée, et ce travail tient le texte brut et aplati de chacun pour son déroulement - donc sa mémoir...

Kamo·2mo ago
PerformanceSecurityService

Compter dans la base de données au lieu d'hydrater chaque engagement

GET /changelog/public/stats charge les 16 571 logs d'engagement en tant qu'entités et les a comptés dans une boucle de Java pour produire deux petites cartes et...

Kamo·2mo ago
FeatureInitializerService

Index membre - droits appliqués sur (member-id, le droit)

Le tableau n'avait pas d'index du tout, tandis que chaque évaluateur sur elle se filtre de MEMBER-ID. À 10 524 rangées, la recherche de droits d'un seul membre ...

Kamo·2mo ago
Stylekamo-shared-library

Restaurer le CRLF en membres

L'engagement précédent réécrit ce fichier avec un script et converti silencieusement son les terminaisons de ligne, donc 53 lignes inchangées ont montrés comme ...

Kamo·2mo ago
Performancekamo-shared-library

Index member-rights-applied, borne the intake claim, agrégées changelog stats

Trois résultats d'un audit point par fin, mesurés chacun par rapport à la production plutôt que la production. membre - droits appliqués n'a déclaré aucun inde...

Kamo·2mo ago
TestSecurityService

Une sonde opt-in qui exécute le SQL de la grille, pas seulement son HQL

/leads est tombé le 2026-08-20 avec "entrée manquante de la clause PARTIER pour la table a2x1" et aucun test ne l'a capturé, parce qu'aucun d'entre eux n'a pu: ...

Kamo·2mo ago
Fixkamo-shared-library

Enlever l'EntitéGraph qui casse/chef de tête sur Hibernate 6.2

La requête de la page de la grille a échoué en production avec: ERREUR: rubrique à partir de l'article manquant pour le tableau "a2x1" ... gauche rejoignez...

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

Rechercher une page filtrée par un serveur au lieu de l'ensemble de l'organisation

La grille a fait sac chaque plomb dans l'orge et l'a rétrécie dans une ligne de plus de 300 dollars. useMemo. Mesurées à la production 2026-08-20: 1 427 têtes r...

kamo·2mo ago
PerformanceSecurityService

Pager le point d'extrémité de la grille et passer par l'audit PHI par annuler le fil de demande

GET/api/sécurité/chefs de file renvoyés à chaque chef de file de l'organisation. Il est maintenant prend page/size/tri plus les filtres que la grille utilise ef...

Kamo·2mo ago
Performancekamo-shared-library

Filtrer et pager la grille dans la base de données, parier la piste d'audit de l'Institut

Le chargement/leads a pris 23,3 s à 1 427 têtes. 23,3 s en étaient les HIPAA piste d'audit: recordLeadList écrit une ligne phi-access-log par plomb a été retour...

Kamo·2mo ago
FeatureInitializerService

Indices composites de plomb, et débloquer la course qui les crée

La grille/leads filtre maintenant et les pages dans la base de données au lieu de l'expédition l'ensemble de l'organisation vers le navigateur. Avec seulement I...

Kamo·2mo ago
FixDaemonService

Marquer les résultats de la charge utile par colonne, et non par l'intermédiaire de l'entité

utileRepo.save() sur une charge utile détachée fait en sorte que Hibernate passe son graphe L'organisation tire dans les domaines d'orgue - et qui lisent des te...

Kamo·2mo ago
FixSecurityService

Relevement de chaque charge utile en cours au fur et à mesure de son traitement

processBacklog reflétait les deux défauts de l'emploi programmé: il mutait la charge utile les états en mémoire et les ont sauvegardés dans un seul lot à la fin...

Kamo·2mo ago
Fixkamo-shared-library

Enregistrer les résultats d'une charge utile par colonne, et non par entité

Marquage d'une charge utile IMPORTÉ avec utileRepo.save() fait marcher Hibernate the un graphique d'entité détachée - y compris l'organisation, qui tire dans le...

Kamo·2mo ago
FixDaemonService

Arrêter les courses de chevauchement en important deux fois les mêmes charges utiles

Le déclencheur incendie toutes les minutes et chaque action de réclamation fonctionne en sélectionnant les charges utiles toujours en RECEVER. Un arriéré qui pr...

Kamo·2mo ago
FixDaemonService

Bump le compteur traité au lieu de réécrire le critère d'évaluation

Le travail a terminé un lot en mutationnelle totalProcessus sur l'entité de fin de vie chargé avant le début du lot et en sauvegardant toute la ligne. Deux con...

Kamo·2mo ago
FixSecurityService

Ne jamais échouer une soumission parce que sa contre-mise à jour a perdu une course

stockerPayload n'incit plus le compteur reçu du point d'extrémité ; la réception le contrôleur appelle désormais enregistrementReceipt séparément, dans sa propr...

Kamo·2mo ago
OtherKlusterServices

Préférez le boutli sur l'hôte du thème et corrigez la raison d'être donnée précédemment

Deux choses, l'une d'elles une correction à l'engagement avant cela. Le précédent scriptifiants justifiés: [br, gzip) avec une sonde contre api.kamocrm.com. Ce...

Kamo·2mo ago
OtherKlusterServices

Préférez le bouillon, arrêtez de comprimer ce qui est déjà comprimé

L'intergiciel partagé «compress» était «compress:», qui est trois des défauts séparés et aucun d'entre eux n'est celui que nous voulons. Traefik choisit gzip c...

Kamo·2mo ago
Fixkamo-shared-library

Arrêter la perte de charges utiles au détriment-consté du compte-mètre

storePayload a sauvegardé la charge utile puis a heurté le total Received/lastReceivedAt par scission de l'entité de point d'extrémité - dans la même transactio...

Kamo·2mo ago
Fixkamo-internal

Chaque drapeau de pays dans l'application était une image bloquée.

Huit autres écrans ont eu le défaut trouvé dans le tiroir de visiteur de marketing. L'application est servi sous données img-src 'self': blob: https://theme....

kamo·2mo ago
Performancekamo-marketing

Compresser toutes les réponses, pas seulement le document

server-nonce.js demande en amont pour "identité" afin que le HTML puisse être estampillé avec un CSP nonce sans aller-repression/décompression, puis Récupère en...

Kamo·2mo ago
Performancekamo-marketing

Égoutter les travaux reportés d'un poste par période de ralenti

Quatre composants ont attendu que le fil principal se taise avant de faire leur travail - le paquet toast/consent, le chrome de défilement, le toucher le balaya...

Kamo·2mo ago
Performancekamo-marketing

Lire la position de défilement d'un observateur, pas à partir de la disposition

L'état de la nav défilement/à l'arrière-haut provenait d'un manipulateur de défilement qui lisait window.scrollY, et l'effet de montage appelé ce manipulateur d...

Kamo·2mo ago
Fixkamo-internal

Les drapeaux sont des emojis, parce que le CSP bloque chaque drapeau CDN

Le tiroir visiteur a peint un glyphe d'images brisées où chaque drapeau de pays devrait be. react-country-flags (le mode 'svg' de retour de pays» se lit comme u...

kamo·2mo ago
ChoreMediaService

Reconstruire contre la librariée kamionnée 811db57

Picks up createLead fix qui déplace le recomptage de la disponibilité du pool à après l'engagement. Avant cela, une écriture en lecture après dans la propre tra...

Kamo·2mo ago
ChoreSecurityService

Reconstruire contre la librariée kamionnée 811db57

Picks up createLead fix qui déplace le recomptage de la disponibilité du pool à recount pour après l'engagement. Avant cela, une écriture en lecture après écrit...

Kamo·2mo ago
FixDaemonService

Persister le résultat de chaque charge utile au fur et à mesure, pas en un seul lot

processEndpointPayloads bobines sur les états de mutation de lot en mémoire et les a sauvés tous à la fin. createLead s'engage par plomb, donc tout échec de cel...

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