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,933
Évolution totale
4,614
Caractéristiques
4,543
Corrections
32
Projets
Filtrer par projet
Tous les projets17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtrer par type
Tous typesBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 27, 2026
Fixkamo-internal

Afficher le bouton Créer le document à tous les membres connectés

Le contrôle du drapeau de l'org (isDocsEditor - isDocs - hasFeature DOCS) est de retour faux parce que les éléments d'orgg utilisent des types de clés dépréciés...

kamo·4mo ago
Fixkamo-internal

Supprimer les filtres de champ de réseau de données et la ligne de filtre flottant

Désactiver tous les filtres de colonne et la ligne d'entrée du filtre flottant de sorte que La grille ne montre que les en-têtes de colonne et les lignes de don...

kamo·4mo ago
Fixkamo-internal

Déplacer le bouton de téléchargement dans la barre d'outils DocManager

Le déclencheur de téléchargement n'était que dans le dispositif d'action de la page /doc/manager, le rendre invisible lorsque DocManager est intégré dans d'autr...

kamo·4mo ago
Fixkamo-internal

Permettre les options de téléchargement à faire défiler dans DocManager intégré

Le conteneur de l'onglet téléchargeable était un débordement:celle, coupe par fichier (description, dossier, type doc, niveau d'accès) en fonction de la hauteur...

kamo·4mo ago
Fixkamo-internal

Corrigez l'erreur d'alimentation 400 et ajoutez des sous-onglets de communication avec des params URL

Correction du bogue double-? dans MediaStream où feedEndpoint contient déjà la requête params mais l'album, la page jointe en annexe... URL malformée que le bac...

kamo·4mo ago
Fixkamo-internal

Faire de "Tous les plombs" un élément de menu réel avec des icônes dans le filtre d'agent

- Remplacer l'élément de valeur vide par "ALL" de sorte que la liste déroulante ne montre jamais blanc quand tous les Plombs sont sélectionnés - Ajouter une i...

kamo·4mo ago
FixDaemonService

Consommez et secret donc X-Internal-Auth correspond aux services en aval

DaemonService - ConversionService a été 401 Non autorisé parce que DaemonService estampille son En-tête X-Auth-Internal-Auth de l'identifiant d'INTERNAL-AUTH-SE...

Kamo·4mo ago
Fixkamo-shared-library

Utiliser le 'CreationTimestamp(source'DB)

Le DB est la source unique de vérité pour les horodatages dans cette base de code. Le le motif canonique Hibernate est le suivant: «CreationTimestamp» (source: ...

Kamo·4mo ago
Fixkamo-shared-library

Laissez DB remplir l'adresse par l'intermédiaire de l'adresse "Generated(INSERT)

Les INSERT échouaient avec: la valeur nulle dans la colonne "date-créé" viole la contrainte non nulle ColumnDefault ne déclare que la valeur par défaut du cô...

Kamo·4mo ago
Fixkamo-asterisk-support

Laisser tomber le [de la touche de l'interne-coutage de X. qui a cassé les appels de téléphone mobile

L'exten-tout-tout était intercepté tous les 'X.,1 dans [depuis l'inter-plafon/de la personne/de la personne/de la personne/de la personne/de la personne/de la p...

Kamo·4mo ago
FixConversionService

Permettre la mise en place de la Reprise JPA pour le commerce et les paquets dao.repositories

ConversionService new pod CrashLoopBackOff avec la même erreur DaemonService c)» plus tôt: Paramètre 0 du constructeur en euros requis un haricot de type - ...

Kamo·4mo ago
FixAPIService

Carve /api/voip/enregistres/enregistres/z hors du gicleur VOIP

Le /api/voip/- catch-all dans APIGatewayLe contrôleur ombrait le Départ dédié VoipRecordingUploadPurveur POST/api/voip/recordages/upload mappage lorsque les map...

Kamo·4mo ago
Fixkamo-asterisk-support

Écrire des fichiers de configuration gérés 0644 pour que le démon astérisque puisse les lire

La gousse de support kamo-asterisk s'exécute comme racine et écrit sur le montage de l'hôte - Astérisque à l'intérieur du FreePBX pod exécute en tant qu'utilisa...

Kamo·4mo ago
Fixkamo-asterisk-support

Utiliser la syntaxe envsubst compatible avec le zVAR dans le modèle de configuration et le re-rendu sur les emplacements rassis

Pods était CrashLoopBackOff avec "erreurs de configuration: API-KEY est manquant ou trop court" parce que le gabarit de configuration utilisait des marqueurs li...

Kamo·4mo ago
Fixkamo-asterisk-support

Importation d'observateur non utilisé

uploader.go n'utilise que CallBatch (déclaré dans groupr.go dans le même paquet), pas rien de l'intérieur/de l'observateur directement. Go rejette les importati...

Kamo·4mo ago
FixDaemonService

Permettre la mise en place de la Reprise JPA pour le commerce et les paquets dao.repositories

DaemonService s'est écrasé sur la start-up avec: Paramètre 0 du constructeur en euros un haricot de type - qui n'a pas pu être trouvé. Un service de biblio...

Kamo·4mo ago
FixVOIPService

Capture newExtNumber en finale pour la capture de lambda dans MemberVoipConfigContrôleur

newExtNumber est réglable sous condition à l'intérieur du si (isVoipEnabled...) bloc, ce qui le rend effectivement final. Le bloc de synchronisation de l'équipe...

Kamo·4mo ago
Fixkamo-internal

Voix de la casteDétection pour contourner le type TS DOM manquant

voiceActivityDetection est une propriété WebRTC MediaTrackConstraints valide, mais est absent de la DOM lib de TypeScript, provoquant une erreur de type au mome...

kamo·4mo ago
April 26, 2026
FixKlusterServices

Configurer STUN pour que le navigateur ICE puisse compléter bidirectionnellement

Les appels bipartis à navigateur à navigateur connectés à la couche SIP mais n'ont pas audio dans l'une ou l'autre direction. Messagerie vocale (Aspirer à sens ...

Kamo·4mo ago
Fixkamo-internal

Audio en direct qui survit à la charge, tourne à rotation centrée, à l'entourage sortant

Trois corrections coordonnées pour le chemin audio en cours d'appel: 1. AbortError sur remoteAudio.play() (visible dans la console de production en tant que ...

kamo·4mo ago
Fixkamo-internal

Hangup déchire TOUTES les séances en direct, pas seulement la primaire

Le boîtier auto-appel a laissé une fuite de session: composer votre propre extension crée une session sortante, puis Asterisk boucle le rappel en une seconde se...

kamo·4mo ago
Fixkamo-internal

Rétroaction instantanée de connexion sur le cadran sortant

Même problème que le bouton inbound Answer avait: en cliquant sur l'appel lancé le SIP INVITE le voyage aller-retour (1-3 secondes) mais le bouton a gardé son r...

kamo·4mo ago
Fixkamo-internal

L'animation de connexion et l'audio qui joue réellement et le déverrouillage de sonneries

Trois corrections coordonnées pour la trajectoire entrante: 1. Retour visuel en acceptant. Cliquer la réponse à gauche des deux boutons la négociation du SD...

kamo·4mo ago
Fixkamo-internal

Montage SoftphoneProvider au-dessus de ToolDock pour que les fenêtres de l'outil puissent le lire

L'ouverture du pop-up Softphone a écrasé la page avec "Cette page n'a pas pu se charger" Parce que les fenêtres de l'outil se montent à l'intérieur de ToolDock,...

kamo·4mo ago
Fixkamo-internal

Utiliser la grille de la grille pour que les panneaux AV remplissent la rangée

La grille de MUI v7 est basée sur flexbox, donc la grilleColumn sx j'utilisais était un élément non-op - rendu à leur largeur naturelle et laissés vides l'espac...

kamo·4mo ago
Fixkamo-internal

ID à la sonnerie périmée à la charge par défaut

Si les préférences AV sauvegardées d'un utilisateur font référence à une sonnerie qui n'est plus existe dans le catalogue (par exemple, 'classique' de précéder ...

kamo·4mo ago
Fixkamo-internal

Les chiffres du dialpad sont désormais enregistrés sur les appareils tactiles

Les boutons du bloc-clés appelés e.preventDefault() dans les deux onTouchStart et onTouchEnd. Cela empêche le navigateur de tirer le clic synthétique qui suit u...

kamo·4mo ago
FixKlusterServices

Navigateur hôte SIP WSS sur internal.kamocrm.com (réalisateur)

Les navigateurs ont refusé la connexion WebSocket à avec le code proche 1006 parce que Traefik desservait son certificat par défaut auto-signé pour ce nom d'hôt...

Kamo·4mo ago
Fixkamo-internal

Présence séparée du globe pour le marketing en direct contre les membres

Les tickets de widget de Chat Public keep org placeholder as requestorId; utiliser uniquement présence de ces rangées. Les billets internes et autres sont des b...

kamo·4mo ago
Fixkamo-marketing

Périotien périodique de la présence de STOMP pour le soutien du public

Refresh Redis TTL pour la présence de sessions publiques afin que les agents voient l'état précis en ligne.

Kamo·4mo ago
Fixkamo-internal

Globe utilise la présence de sessions médiatiques pour la commercialisation des visiteurs

Demander des séances de conversations à l'audience en présence d'un instantané; traiter en ligne si l'un des cas est un membre de session ou de demandeur est co...

kamo·4mo ago
FixMediaService

Suivre le soutien public par la session GUID à Redis

Utiliser les visiteurs en commercialisation /ws/public-chat-native sans memberId; billets encore référencer le membre de l'org-titre en tant que demandeur. PRES...

Kamo·4mo ago
FixVOIPService

Ne pas effacer l'affectation des membres en synchronisation des fournisseurs qui manquent de métadonnées

- Évoquètement inconditionnellement écrasée PhoneExtension.assignedMemberId avec quel que soit le fournisseur retourné. FreePBX (et tout fournisseur qui ne suit...

Kamo·4mo ago
Fixkamo-internal

Afficher le nom du fournisseur en mode d'écoute et propre extension dans la liste déroulante

Deux bugs le 1. Le mode de visualisation a vidange l'UUID brut "Instance 32f520b0-347a-..." la liste d'instances n'a été chargée qu'à l'intérieur de handleV...

kamo·4mo ago
Fixkamo-shared-library

Serialize ExtensionDto.assignedMemberId sous la forme d'une chaîne

déborder la gamme de la couche de sécurité de JS (par ex. 1168485658174423046 - roupies rondes 1168485658174423000 une fois qu'un numéro JSON atteint le navigat...

Kamo·4mo ago
FixKlusterServices

Rendre la configuration WebRTC sur le redémarrage de la pod survit

L'approche précédente (http-custom.conf avec une annulation [général) n'a pas été adoptée prennent effectivement effet parce que l'interser INI d'Asterisk n'hon...

Kamo·4mo ago
FixKlusterServices

Activer le serveur HTTP intégré Asterisk sur :8089 pour WebRTC /ws

Des trajets de transport chan-pjsip « protocolsws » au-dessus de res-http-websocket, qui, à son tour, nécessite l'exécution du serveur HTTP intégré d'Asterisk. ...

Kamo·4mo ago
FixSecurityService

Hiérarchiser le prénom réel/le nom de famille sur le nom d'utilisateurAlias pour l'affichage

usernameAlias est fonctionnellement une poignée de connexion (souvent égale au nom d'utilisateur), pas un nom d'affichage. De vrais noms lisibles par l'homme en...

Kamo·4mo ago
Fixkamo-internal

Portée Ajouter Lead scrouler et pied de page jusqu'à sa zone de contenu

Le formulaire utilisait minHeight: 100vh à l'intérieur d'un parent qui est déjà calc(100vh - 56px), forçant une barre de défilement externe même lorsque le cont...

kamo·4mo ago
Fixkamo-internal

Formulaire multicolonnes intelligentes pour Add Lead form

Restructurer la page en une grille de niveau supérieur afin que les sections composent horizontalement au lieu d'étirer les champs individuels: - Marché et aff...

kamo·4mo ago
Fixkamo-internal

Utilisation /api/sécurité/membres/noms pour la résolution du nom du membre attribué

Filtres des points d'extrémité par département pour les membres actifs de l'équipe uniquement, manquants affectations à des membres de base ou à des membres ina...

kamo·4mo ago
Fixkamo-internal

Forme de tête et dégagement pour le pied de page adhésable

Laisser la largeur maximale de 1200px sur /leads/nouveau de sorte que le formulaire couvre la zone de page, et bump rembourrage vers le bas de sorte que la barr...

kamo·4mo ago
FixSecurityService

Résoudre le nom d'affichage avec la priorité correcte dans le critère d'évaluation by-depart

Priorité: member.usernameAlias et user.name.formatFull() . . .alias . utilisateur.username

Kamo·4mo 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