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

Ajouter XHR/Accepter les en-têtes et l'analyse de la réponse à la chaîne au client GraphQL

Même modèle que FreePBXTokenCache: ajouter X-Requited-With et Accepter: application/json supprimer les réponses HTML de FreePBX, et changer les trois sites d'ap...

Kamo·4mo ago
FixVOIPService

Ajouter Accept-XHR en-têtes et analyse de la réponse à la corde brute pour le critère d'évaluation du jeton

FreePBX renvoyait du texte/html lorsqu'il était appelé via le groupe DNS parce que le L'en-tête de l'hôte n'a pas correspondu au PBX-HOSTNAME configuré. Ajout A...

Kamo·4mo ago
FixVOIPService

Cordes de champ d'application correct OAuth2 pour FreePBX API

Les lunettes FreePBX sont des identificateurs de premier niveau: 'gql' (toutes GraphQL) et 'repos' (tous les REST). Le format 'gql:read' signifie GQL pour un mo...

Kamo·4mo ago
April 24, 2026
FixVOIPService

Inclure com.kamo.z.shared.commerce dans le stockage scan

La dernière bibliothèque kamo-shared-saroge se propage (donotmodify.dao.services) qui a une dépendance du constructeur vis-à-vis Le le service est chargé par l'...

Kamo·4mo ago
April 18, 2026
FixVOIPService

Bump kamo-library-samélioré à 1.4.0

Docker Stage 1 construit la principale de la libraire kémo-shared (maintenant 1.4.0) et installe au .m2 local; le service pom est toujours référencé 1.0.0 qui M...

Kamo·4mo ago
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
March 19, 2026
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
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
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

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