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,874
Évolution totale
4,587
Caractéristiques
4,515
Corrections
32
Projets
Filtrer par projet
Tous les projets17,874AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService351InitializerService299KBService74KlusterServices542MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,556kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtrer par type
Tous typesBuild24CI522Chore670Docs226Feature4,587Fix4,515Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
March 20, 2026
FixVOIPService

Ciligemment stringify Long IDs dans les réponses SmsContrôleur

L'approche à long-saut n'était pas l'effet. Appeler directement .toString() sur tous les Longs ID dans le les réponses de la carte plate du contrôleur pour ne g...

Kamo·5mo ago
CIVOIPService

Reconstruire pour reprendre VoipMessage

Kamo·5mo ago
Otherkamo-analytics

Ajout de l'icône pour mettre à niveau le composant.

Mike Cao·5mo ago
March 19, 2026
Fixkamo-internal

Utiliser la conversation de chaîne dans l'ensemble de l'outil SMS pour gérer les identifiants 64 bits

Backend maintenant serialise Long en chaîne; mettre à jour tous les types de conversationId du nombre à la corde pour correspondre. Autez également le bouton d'...

kamo·5mo ago
FixVOIPService

Sétériner les identifiants longs en tant que cordes pour empêcher la perte de précision de la JS

CockroachDB unique-rowid() génère des entiers de 64 bits plus grands que Numéro.MAX-SAFE-INTEGER (2-53-1). JS JSON.parse silencieusement autour d'eux, provoquer...

Kamo·5mo ago
Fixkamo-internal

Retirez le bouton Dossier du dupliqué de RingCentralConfig

Parent PhoneProviderSetup rend déjà un IconButton avec ArrowLeft dans l'en-tête de visualisation de configuration, faire le bouton arrière à l'intérieur de Ring...

kamo·5mo ago
FixVOIPService

Retour de la carte plate à partir de l'envoi du critère d'évaluation pour prévenir LazyInitializationException

VoipMessage.conversation est FetchType.LA-Y; après «Transactional commits», Jackson sérialisant l'entité lancerait LazyInitializationException provoquer un 500,...

Kamo·5mo ago
FixVOIPService

Retour à l'org mainPhoneNombre lorsque le membre n'a pas de configuration VOIP

Membres sans membreVoipConfig (ou pas de l'ensemble de PutonNombre) utilisent maintenant le principal PhoneNumber de VoipProviderConfig comme sortie numéro, au ...

Kamo·5mo ago
FixVOIPService

Supprimer getJwtKey() de WebhookController après la migration d'OAuth

La validation de la signature a utilisé jwtKey comme secret HMAC qui n'existe plus sur VoipProviderConfig. Sauter la validation pour maintenant être cohérente a...

Kamo·5mo ago
FeatureAPIService

Ajouter le renvoi de rappel OAuth sans redirection RestTemplate

- Ajouter noRedirectRestModèle (HttpClient.Redirect.NEVER) donc le 302 du rappel OAuth de VOIPService est transmis au navigateur au lieu d'être suivis par l...

Kamo·5mo ago
Featurekamo-internal

Remplacer JWT config avec OAuth connect UI pour RingCentral

- RingCentralConfig: Bouton de connexion/déconnecter OAuth avec indicateur d'état, champ de numéro de téléphone principal, connexion de test (uniquement lorsq...

kamo·5mo ago
FeatureVOIPService

Flux de codes de réservation RingCentral à OAuth 2,0

- Nouveau contrôleur OAuth: /oauth/start (retours authUrl), /oauth/callback (code d'échange, sauvegarde les jetons), /oauth/status, DELETE/oauth/tonne - OTKVa...

Kamo·5mo ago
FeatureInitializerService

Créer le schéma KamoTokens et la table de jetons d'org'oauth'token

- CRÉER SCHEMA SI NON EXISTES kamotokens - CREATE TABLE kamotokens.org.oauth-token avec un unique (org-id, fournisseur) - DROP COLUMN jwt-key de voippa prestata...

Kamo·5mo ago
Featurekamo-shared-library

Ajouter OrgOAuthToken entity pour le stockage de jetons OAuth 2.0

- Ajouter l'entité Joueur de jquelette dans le schéma KamoTokens (kamotokens.org-oauth-token) - Ajouter OrgOAuthTokenRepository with findByOrgIdAndProvider / de...

Kamo·5mo ago
Featurekamo-internal

Cartes de caractéristiques à l'égalité de hauteur et descriptions de fournisseurs sensibles à Kazoo

- Hauteur de réglage: 100 % sur l'enveloppe de mouvement FeatureCard de sorte que les cartes dans la même rangée correspondent à la carte la plus haute - Mettre...

kamo·5mo ago
Chorekamo-internal

Ajouter les logos RingCentral et FreePBX SVG

kamo·5mo ago
Fixkamo-internal

Utiliser des étiquettes img simples pour les logos locaux du fournisseur de SVG

next/image ne dessert pas de manière fiable les SVG locaux sans drapeau non optimisé. Les étiquettes d'impgilents de plaine charge/les biens publics directement...

kamo·5mo ago
Featurekamo-internal

Ajouter SmsTemplatesTemplatesTab et SmsCrmTab

kamo·5mo ago
Featurekamo-internal

Ajouter SmsNew Conversation composant dialpad

kamo·5mo ago
Featurekamo-internal

Ajouter des données de modèle partagées

kamo·5mo ago
Refactorkamo-internal

Supprimer l'identifiant du client et les champs secret de RingCentral UI

Il s'agit d'identifiants de niveau plateaux fixés une fois dans le secret K8. Les clients n'ont qu'à fournir leur clé JWT et leur numéro de téléphone principal.

kamo·5mo ago
RefactorVOIPService

Lire RingCentral client-id/secret à partir de la configuration de la plate-forme, pas par or DB

Client ID et Secret identifient l'application Kamo sur la plateforme de RingCentral ils sont partagés dans toutes les régions. Injectez-les des propriétés de Sp...

Kamo·5mo ago
Refactorkamo-shared-library

Supprimer clientId/clientSecret de VoipProviderConfig

Il s'agit d'accréditations au niveau de la plate-forme partagées dans toutes les catégories. Seuls jwtKey et mainPhoneNumber sont par or.

Kamo·5mo ago
FixVOIPService

Utiliser un boîtier de clé de session correct pour orgID et memberID

KSessionService stocke les clés en tant qu'orgodID et memberID (capital D). Les deux contrôleurs appelaient .get("orgId") et .get("memberId") qui retourne toujo...

Kamo·5mo ago
Fixkamo-internal

Montez toujours des boutons de téléphone portable et de SMS dans NavTop

Porte isVip enlevée de sorte que les boutons sont toujours visibles indépendamment de indiquer l'état du drapeau.

kamo·5mo ago
CIVOIPService

Ajouter Dockerfile pour VOIPService

Correspond au modèle de construction en deux étapes de la bibliothèque partagée et du service utilisé par EmailService et autres services Java.

Kamo·5mo ago
Fixkamo-internal

Utiliser le nom du type de fonction comme clé avant l'identifiant numérique dans le prétraitement de la fonctionnalité d'org

Java retourne des caractéristiques avec "type: "VOIP" et un id numérique. Le la chaîne de prétraitement avait 'obj.id' avant 'obj.type', provoquant toutes les c...

kamo·5mo ago
FixMediaService

Ajouter voip à NATS stream sujets et traiter IllegalStateException dans VoipStompRelayContrôleur

Le flux NATS ne couvrait que le chat. ' donc abonnant à voip. Illegal StateException ([SUB-90007) Pas de flux correspondants). Ajout de voip. aux sujets de flux...

Kamo·5mo ago
FixEmailService

Ajoutez un service de sécurité à K8s ConfigMap

KamoJwtService nécessite cette propriété pour la validation de jeton de porteur dans DavAuthFilter, mais la ConfigMap de K8s remplace application.yml et était l...

Kamo·5mo ago
Featurekamo-internal

Reconfiguration de la configuration du fournisseur de téléphone pour faire correspondre le format du fournisseur de courrier électronique avec des logos, des conseils d'aide et des onglets nav

- Réécrire PhoneProviderSetup pour correspondre EmailProviderModèle de présentation: liste/config view split, AnimatePresence transitions, bouton de retour avec...

kamo·5mo ago
Fixkamo-internal

Montrer les paramètres du système de téléphone inconditionnellement afin que les orgs puissent configurer la VOIP avant de l'activer

- Retirez la porte isVoip de la section téléphonique sur la page /settings et la carte de configuration du fournisseur n'a pas de condition, de sorte qu'elle ap...

kamo·5mo ago
Fixkamo-internal

Garde contre les réponses API non-arrane en utilisationContacts hook

setBooks, fetchooksContacts, et searchContacts maintenant gérer les objets d'erreur en toute sécurité et les enveloppes paginées de printemps au lieu de s'écras...

kamo·5mo 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