Log de change en direct

Voyez ce que nous construisons, en temps réel. Chaque fonctionnalité, chaque correction et amélioration a été expédiée sur toute la plate-forme.

17,865
Évolution totale
4,581
Caractéristiques
4,512
Corrections
32
Projets
Filtrer par projet
Tous les projets17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtrer par type
Tous typesBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
August 21, 2026
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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w 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·3w ago
Fixkamo-shared-library

Déplacer le recomptage de la disponibilité du pool après un engagement

createLead a sauvé l'avance et puis, dans la même transaction, a été exécuté countAssignablePool pour diffuser le nouveau chiffre "Leads Disponible". Sur Yugaby...

Kamo·3w ago
Featurekamo-internal

Offre Nom de l'entreprise en champ d'importation cartographié

leadFields.ts est la liste tirée par la toile de cartographie, et il doit refléter le Interrupteur backend dans LeadImportController - un chemin manquant de par...

kamo·3w ago
FeatureSecurityService

Carte companyNom de sorte qu'un tableur peut porter le nom commercial

setDireFieldOnCreateRequest n'avait pas d'affaires de nom de société, donc le champ était inaccessible par l'intermédiaire de l'assistant d'importation manuelle...

Kamo·3w ago
FeatureDaemonService

Laisser une compagnie de transport de charge utile cartographiéeNom et source

Le commutateur de champ direct de l'emploi d'admission s'est arrêté à vendorLeadID, donc un mappage sur companyName ou source a été accepté par l'interface util...

Kamo·3w ago
Performancekamo-marketing

Servir des actifs statiques en tant que brotte de construction

Le morceau marqué est le do de réaction, et je l'ai vérifié correctement avant de conclure n'importe quoi: c'est la construction de la production (pas de marque...

Kamo·3w ago

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation