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 10, 2026
Featurekamo-internal

Choisissez l'agent pour réaffecter un billet à, au lieu de taper son id

Ajoutez et réassignez une zone de texte que vous avez tapé un id brut de membre dans lequel signifiait déjà connaître l'id de la personne que vous vouliez, pour...

kamo·4w ago
FixMediaService

Valider à qui un billet peut être remis à la main

assignToAgent et reassignAgent vérifie seulement que l'identifiant résolu à un membre. La commission ajoute que le membre de la session de discussion du billet,...

Kamo·4w ago
Docskamo-internal

Conception pour la refonte de la facturation de la plate-forme

Enregistre la constatation de l'audit selon laquelle la mesure, le droit et l'argent sont de trois les pipelines qui ont été construits bien et qui n'ont jamais...

kamo·4w ago
FixBillingService

Vérifier le mode dieu par rapport à la base de données, pas un en-tête falsifié

AccountOrgScopeInterceptor court-circuité chaque gis et vérification par membre en-tête X-God-Mode-Active brut, et les copies de facturation de kamo-internal qu...

Kamo·4w ago
FixMediaService

L'affectation automatique offre le billet, il ne l'attribue pas

Auto Assignment pages tous les agents de support disponibles et va à la première qui accepte. Il a été mis en œuvre en tant que "silencieusement l'agent le moin...

Kamo·4w ago
FixMediaService

Exécuter la stratégie du sujet pour les conversations widget aussi

Une discussion ouverte dans le widget web est la même unité de travail que l'une d'entre elles à l'intérieur du app, mais ce chemin a entièrement sauté la strat...

Kamo·4w ago
Fixkamo-internal

Décisez l'auto-ouverture de la connexion sur le serveur, pas dans cet onglet

La séance par ongletsDrapeau n'était pas un enregistrement de quoi que ce soit. Se connecter à une un deuxième appareil rejouait à chaque conversation que la pr...

kamo·4w ago
FeatureMediaService

Points d'arrêt pour le transfert auto-ouvert de l'inte

GET /sessions/chat/auto-open retourne les conversations de ce membre client devrait recueillir des enregistrements qu'il a pris ou non. La durabilité contrepart...

Kamo·4w ago
Featurekamo-shared-library

Enregistre durable d'une conversation que le client a soulevée par lui-même

MediaSessionMembre gagne AUTTO-OPENED-AT, à côté de msgIdLastViewed parce que c'est le le même grain - un fait sur la relation d'un membre à une session. Celui-...

Kamo·4w ago
Featurekamo-internal

Réuniser le panel sur les préférences

Quatre décrochages et un interrupteur sur un panneau lavé de haut en bas dans le locataire la couleur à pleine force, de sorte que chaque contrôle a combattu so...

kamo·4w ago
Featurekamo-internal

Remplacer les fileuses de boîte aux lettres par un squelette qui assemble

Chaque état de chargement sur /messages était un chargeur2 sur une vitre par ailleurs vide. boot, la liste de messages, l'arborescence de dossiers, le corps du ...

kamo·4w ago
Stylekamo-internal

Rétablir les terminaisons du CRLF sur les types de calendrier

Même feuille de script-normalisation que le dépôt des participants: le fichier était reécrit par Python, qui convertit chaque ligne se terminant et tournait un ...

kamo·4w ago
Fixkamo-internal

Ne laissez pas une demande infructueuse faire taire le signe-in auto-ouvert

Les chats non lus sont ouverts automatiquement une fois par onglet, gardés par une sessionStorage drapeau. Ce drapeau a été écrit d'emblée, avant les fetch qui ...

kamo·4w ago
Featurekamo-internal

Ajouter et supprimer les invités du dialogue de l'événement

La dernière chose que le dialogue ne pouvait pas faire. Il pouvait montrer qui était déjà allumé un événement, mais il n'y avait aucun moyen d'y mettre quelqu'u...

kamo·4w ago
FeatureEmailService

Gérer la liste des invités d'un événement

Le dialogue pourrait montrer qui était déjà sur un événement mais ne jamais ajouter ou supprimer n'importe qui; la seule opération d'invité était de re-notifier...

Kamo·4w ago
Stylekamo-shared-library

Rétablir les terminaisons du CRLF sur le dépôt des participants

L'engagement précédent réécrit le fichier à travers un script qui normalisait son Des terminaisons de ligne, donc un ajout de douze lignes est arrivé en tant qu...

Kamo·4w ago
Featurekamo-shared-library

Consultation d'invité par lots, et suppression par événement

Le dialogue de l'événement indique avec qui est un événement, et le point de terminaison d'état d'évaluation de la liste retourne un mois d'événements à la fois...

Kamo·4w ago
Featurekamo-internal

Dites au membre avec quoi l'événement entre en collision, tel qu'ils le fixent

La chose la plus utile qu'un dialogue de planification peut dire est "vous avez déjà quelque chose alors", et le point d'arrivée pour y répondre existait tout e...

kamo·4w ago
FeatureEmailService

Laisser le point d'extrémité du conflit exclure l'événement en cours d'édition

ConflictDetectionService a toujours pris un exclusionEventId ; ce critère d'évaluation passé nul. Sans cela, un événement se chevauche, donc dès l'événement Un ...

Kamo·4w ago
Fixkamo-internal

Arrêtez de taper une session de soutien invisible en tant que simple discussion

Un cadre d'activité en direct pour une session qui n'est pas déjà dans la liste synthétisée une ligne codifié en dur à 'CHAT'. Pour un ticket d'assistance qui l...

kamo·4w ago
FixMediaService

Mettre le type de session sur le cadre d'activité

La diffusion non lue/ACTIVITÉ est publiée pour chaque type de session et n'a pas été diffusée. d'indiquer qui. La liste des chats, n'ayant rien à voir, tapé un ...

Kamo·4w ago
Fixkamo-internal

Arrêtez un ticket d'assistance ouvrant une fenêtre de bavardage en plaine pleine de JSON

Deux défauts, un symptôme. L'affectation fait de l'agent un membre du billet la session des médias, de sorte que la notification du message entrant leur est par...

kamo·4w ago
FixMediaService

Dites au client quel type de conversation un message est arrivé

Chaque membre d'une session de presse reçoit la notification de message entrant, et l'attribution d'un ticket d'assistance fait de l'agent un membre de la sessi...

Kamo·4w ago
Fixkamo-internal

Déclarer les jetons calendrier à :root, et reconstruire le dialogue de l'événement

Les jetons ont été déclarés sur l'élément d'emballage de calendrier, qui se lit comme le tidy thing à faire et c'est faux. Les dialogues et menus MUI sont rendu...

kamo·4w ago
Fixkamo-internal

En effet, passer outre l'encre de l'étiquette de l'opérateur

La tentative précédente a soulevé une spécificité, qui n'était pas le cas: tailwind.config.js sets "important: true", donc chaque déclaration dans Les navires d...

kamo·4w ago
Featurekamo-internal

Reconstruire le dialogue sur l'événement quand, pas autour des champs

Dix champs esquissés de manière pondérée identiques dans une colonne, dans l'ordre colonnes se trouvent dans le tableau: titre, description, emplacement, calend...

kamo·4w ago
Featurekamo-internal

Stratégie d'affectation automatique, et ouverture automatique d'une conversation assignée

Les thèmes prioritaires permettent d'obtenir la quatrième stratégie. Les lignes de liste et le dialogue d'édition Partagez le même label, et la clé expédiée en ...

kamo·4w ago
FeatureMediaService

AUTO-ASSIGNMENT, et soulèver une conversation assignée sur l'écran de l'agent

Une demande de discussion et un ticket soumis sont la même unité de travail; le sujet La stratégie est la seule chose qui décide de la manière dont l'un ou l'au...

Kamo·4w ago
FixInitializerService

Élargir la fourchette de la stratégie d'attribution de la matière d'appui à la stratégie à 0.3.

SupportAssignmentStrategyType est « énuméré (THINAL), de sorte qu'il est émis en hiberné VÉRIFICATION (d'où la stratégie 0 ET l'affectation-stratégie 2) sur la ...

Kamo·4w ago
Featurekamo-shared-library

Stratégie AUTOSINS ET ÉLÉMENT ET APPLICATION ET ALIMENTATION ATIE

AUTO-ASSIGNMENT(3) est annexé à SupportAssignmentStrategyTy et assignment immédiatement à un agent qui est véritablement en ligne, préférant celui qui détient l...

Kamo·4w ago
Fixkamo-internal

Rendre chaque ligne du héros lisible

Le kicker et les trois étiquettes de lecture ont été peints par .operator-label encre foncée, pas par la couleur fixée à côté: une classe et une règle sx porten...

kamo·4w ago
Fixkamo-internal

Rendre le sourcil de l'épinglé en fait blanc

La tentative précédente d'excérage d'encre de .operator-label avec un sx de classe qualifié règle, qui n'aurait jamais pu fonctionner: tailwind.config.js sets "...

kamo·4w ago
Featurekamo-internal

Une puce d'application épinglée lance l'application, pas ses paramètres

La première puce d'une bande épinglée était de se lier aux paramètres de l'application atterrissant. Le même endroit, sa première entrée s'y aille déjà. Il empr...

kamo·4w ago
Stylekamo-internal

Restaurer les terminaisons du CRLF sur les trois dossiers de la session

Le commis précédent les réinjecte avec le LF, gonflant une modification de ligne de 56 dollars en une Fichier entier de 700 lignes. Le contenu est inchangé; cel...

kamo·4w ago
Refactorkamo-internal

Un écrivain du TTL, et c'est le traqueur d'activité

/api/user-info a écrit la session TTL directement à Redis, contournant tous les la règle du côté service - et l'utilisation d'UserInfo le sonne toutes les cinq ...

kamo·4w ago
RefactorConversionService

La lecture d'une session ne la renouvelle plus

L'expiration du registre Redis IS la session; lorsqu'elle est caduque, le membre est , signé. Ce service détient sa propre copie de KSessionService contre SHARE...

Kamo·4w ago
RefactorDocsService

La lecture d'une session ne la renouvelle plus

L'expiration du registre Redis IS la session; lorsqu'elle est caduque, le membre est , signé. Ce service détient sa propre copie de KSessionService contre SHARE...

Kamo·4w ago
RefactorMediaService

La lecture d'une session ne la renouvelle plus

L'expiration du registre Redis IS la session; lorsqu'elle est caduque, le membre est , signé. Ce service détient sa propre copie de KSessionService contre SHARE...

Kamo·4w ago
RefactorSecurityService

Faire lire en lecture seule, en laissant un écrivain du TTL

L'expiration du registre Redis est la session: lorsqu'elle est caduque, le membre est , signé. La lecture d'une séance ne la touche plus. Seule une véritable in...

Kamo·4w ago
FeatureEmailService

Synchroniser le calendrier d'organisation avec les téléphones, sans ouvrir un trou

Le calendrier partagé n'a pas de propriétaire, de sorte que la liste DAV sur le compte pourrait Ne le revenez jamais: les événements de la compagnie étaient cla...

Kamo·4w ago
PerformanceDaemonService

Statistiques des planificateurs de rafraîchissement après la reconstruction hebdomadaire de GeoLite

YugabyteDB ne s'auto-analyse pas, et l'échange de renoms remplace geolite - blocs de gros -- donc après chaque dimanche synchronisez la synchronisation du plani...

Kamo·4w ago
FeatureInitializerService

Ajouter et backfill accounts.date-created

Hibernate ne peut pas ajouter celui-ci lui-même: ddl-auto l'émet NON NULL, qui CockroachDB refuse sur une table qui a déjà des rangées. Donc il est ajouté nulla...

Kamo·4w ago
FixSecurityService

Retourner la date de création du compte à la liste des comptes

buildAccountComporté jamais émis dateCréité, donc le champ la liste's Date Les lectures de colonne créées étaient simplement absentes de la réponse. Maintenant ...

Kamo·4w ago
Featurekamo-shared-library

Enregistrement lors de la création d'un compte

Compte transporté sans horodatage de création du tout - pas une colonne nulle, pas de colonne nulle. La liste des comptes comporte une colonne Date créée et com...

Kamo·4w ago
Featurekamo-internal

Pin une application Active sur le pavé de lancement domestique

Chaque sujet d'applications Actives porte maintenant une broche, dans la sous-option Paramètres menu et sur son en-tête de section sur la page d'accueil des par...

kamo·4w ago
FixMediaService

Un chat en direct est revendiqué par le biais du pop-up, jamais alloué

Router les demandes de chat via la ronde-robin était le mauvais modèle et il a brisé le chose qu'il était censé réparer. Un billet attribué laisse la file d'att...

Kamo·4w ago
PerformanceDaemonService

L'indice de la plage de Geolite doit être ASC, pas le HASH par défaut de YugabyteDB

La recherche IP est un balayage de portée: Où le réseau - Démarrage - ? ORDER PAR réseau-démarrage DESC LIMIT 1 YugabyteDB partitionne la colonne de l'index ...

Kamo·4w ago
Performancekamo-shared-library

L'indice de la plage de Geolite doit être ASC, pas le HASH par défaut de YugabyteDB

La recherche IP est un balayage de portée: Où le réseau - Démarrage - ? ORDER PAR réseau-démarrage DESC LIMIT 1 YugabyteDB partitionne la colonne de l'index ...

Kamo·4w ago
Featurekamo-internal

Donner à Mobile Copilot sa propre page pleine largeur

La surface d'approvisionnement téléphonique était le troisième onglet du Centre d'Interaction diapositive, qui l'a coiffé à un rail de 500px - trop étroit pour ...

kamo·4w 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