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,896
Évolution totale
4,600
Caractéristiques
4,522
Corrections
32
Projets
Filtrer par projet
Tous les projets17,896AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService364InitializerService299KBService74KlusterServices542MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,565kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtrer par type
Tous typesBuild24CI522Chore670Docs226Feature4,600Fix4,522Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
September 10, 2026
FixAPIService

Ne jamais avancer en amont des en-têtes d'identité fournis par le client

forward(), forwardWebhook() et forwardCallback() copié chaque entrant en-tête à l'exception de l'hôte (et, pour les deux sans session, les en-têtes des titres d...

Kamo·1d ago
September 7, 2026
FixAPIService

Sapps de SMS à l'avant, qui n'a rien atteint du tout

Traefik envoie tous les chemins sur api.kamocrm.com vers cette passerelle sans chemin divisé, et cette classe a été transmise /api/voip/- et rien d'autre. Donc ...

Kamo·5d ago
FixAPIService

Sapps de SMS à l'avant, qui n'a rien atteint du tout

Traefik envoie tous les chemins sur api.kamocrm.com vers cette passerelle sans chemin divisé, et cette classe a été transmise /api/voip/- et rien d'autre. Donc ...

Kamo·5d ago
September 5, 2026
FixAPIService

Prouver le déploiement par digest, et non par étiquette

L'engagement précédent s'arrête « image de mise en place» étant un no-op silencieux. Cela affirme la résultat: après le déploiement, l'étiquette est résolue à u...

Kamo·6d ago
FixAPIService

Une reconstruction du même engagement n'a rien déployé et a fait état d'un succès

L'image est étiquetée avec le commit SHA, donc la reconstruction du même commit produit une référence d'image identique. L'image de set kubectl change alors rie...

Kamo·6d ago
FixAPIService

Laisser les /api/réglages vers l'avant, ce qui n'a pointé vers rien

EmailService sert le contrôleur d'intégration de synchronisation à l'adresse suivante: - pas /api/réglages/intégrations de sorte que vers l'avant, le service ne...

Kamo·1w ago
FixAPIService

Route /api/contacts, /api/calendrier et /api/réglages vers EmailService

Contacts et écrans de calendrier de KamoMobile 404'd à chaque demande. Ni l'un ni l'autre chemin a été acheminé à l'hôte api, donc rien n'a atteint EmailService...

Kamo·1w ago
September 4, 2026
FixAPIService

Donner la salle de déploiement des 15 minReadySeconds maintenant coût

Les seconds étaient de 60 ans. C'est la fenêtre qu'un déploiement doit montrer des progrès avant Kubernetes abandonne et marque qu'il a échoué, et l'engagement ...

Kamo·1w ago
FixAPIService

APIService ne s'est jamais fermé gracieusement

Les déploiements ont remplacé la seule gousse de chaque service par rien pour saisir les demandes en vol. Trois réglages, appliqués sur l'ensemble de la flotte:...

Kamo·1w ago
August 25, 2026
August 7, 2026
FixAPIService

Encoder le jeton décodé exactement une fois sur le chemin en amont

21670e5 SocialWebhookController via l'entrée de UpstreamUri FULLY-PRE-ENCODED point, mais son URL est un hybride: "token" est un "PathVariable", donc les mains ...

Kamo·1mo ago
FixAPIService

Transférer les octets de requête de l'appelant sur les mandataires faisant face au public

La passerelle a arrêté les chaînes de requête à double codage dans 3c24d32, mais quatre d'autres proxys de ce service encore concaténés déjà en pourcentage d'oc...

Kamo·1mo ago
FixAPIService

Transférer les octets de requête de l'appelant au lieu de les coder deux fois

Chaque URL cette passerelle construite est assemblée à partir de getRequestURI() et getQueryString() - les deux déjà encodés - et a ensuite été remis à Reste de...

Kamo·1mo ago
August 3, 2026
FixAPIService

Harden the kubectl téléchargement contre la sortie floconneuse [skip ci

dl.k8s.io sur la sortie du coureur chute par intermittence au moyen de transferts: curl: (56) OpenSSL SSL-read: déchiffrement raté ou mauvais enregistrement m...

Kamo·1mo ago
July 16, 2026
FixAPIService

Report de l'initié obligatoire à la phase 1 et à l'original d'origine et à l'exclusion d'origine (liste d'autorisations vides / origine manquante autorisée)

Les widgets de phase-0 sont toujours allumés via leur proxy côté serveur, de sorte que le verrouillage d'origine n'a pas L'intérêt et chaque clé de chariot publ...

Kamo·1mo ago
July 15, 2026
FixAPIService

Seules les clés réellement valides en cache, et non dessaisies d'origine (prévente des documents valides)

Sur un cache redis froid, une clé publique valide avec une origine erronée/absente était mis en cacheté INVALIDE pour les années 60, niant les demandes de l'ori...

Kamo·1mo ago
FixAPIService

Bind WS relaye poignée de main à Origin et ajouter la clé de cache froide

Extraction d'Extracts PublicChatCtrotateur de la validation privéeViaDownstream() en un partage PublicChatKeyResolver haricot donc PublicChatWebSocketHandler pe...

Kamo·1mo ago
April 27, 2026
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
April 26, 2026
FixAPIService

Limite de taille de téléchargement de fichier à 500 Mo

Spring Boot plafonne par défaut des parties multiparties à 1 Mo, provoquant une image de fond téléchargements à échec avec 500 dans request.getParts(). Match Se...

Kamo·4mo ago
April 25, 2026
FixAPIService

Déplacer le CORS vers Traefik via les kamo-middlewares, enlever le filtre CorsFilter

L'application CorsFilter «Bean in the Spring» n'appliquait pas silencieusement les en-têtes après WebConfig.java a été supprimé. Le CORS est désormais entièreme...

Kamo·4mo ago
FixAPIService

Supprimer les têtes de CORS en amont en double CorsFilter et bander en amont

WebConfig.java a défini un deuxième grain CorsFilter en concurrence avec CorsConfig.java haricot, risquer d'écrire un en-tête dupliqué. Il l'a supprimé de sorte...

Kamo·4mo ago
April 21, 2026
FixAPIService

Fixer l'application/le prêt pour les organes JSON transmis à SecurityService

Le modèle de repos vers l'amont pourrait laisser la type de contenu incompatible avec Spring «Demande de demande, responsable de 415. Après lecture du corps bru...

Kamo·4mo ago
April 19, 2026
April 11, 2026
FixAPIService

Valider la signature Forgejo HMAC-SHA256 au lieu d'un en-tête secret clair

Forgejo envoie webhook secret sous le nom de X-Gitea-Signature / X-Forgejo-Signature HMAC-SHA256 hachage, pas comme une valeur d'en-tête simple. Lire le corps, ...

Kamo·5mo ago
April 4, 2026
FixAPIService

Inclure SUBSCRIPTION-CATALOG dans les lunettes de réduction par défaut

Lorsque MediaService ne retourne pas de champ d'application dans la réponse de validation, par défaut d'inclusion des lunes PUBLIC-CHAT et SUBSCRIPTION-CATALOG....

Kamo·5mo ago
March 29, 2026
FixAPIService

Utiliser getServerName() au lieu de getHeader(Host) pour la résolution d'hôte d'origine

ForwardedHeaderFilter consomme X-Forwarded-Host et s'adapte getServerName() en conséquence, tandis que getHeader(Host) retourne l'hôte HTTP brut qui peut être u...

Kamo·5mo ago
FixAPIService

Utiliser HTTP sur le port 80 pour rencontrer l'URL du service pour correspondre à d'autres services

Le critère HTTPS sur 8443 provoque une inadéquation de cert SSL lors du routage par l'intermédiaire du DNS interne K8. Tous les autres services utilisent HTTP a...

Kamo·5mo ago
March 28, 2026
FixAPIService

Préserver l'emestre en amont X-Forwarded-Host au lieu d'écraser avec son propre hôte

Lorsqu'un mandataire en amont (Next.js) définit X-Forwarded-Host à la navigation hôte d'origine, APIService le préserve maintenant au lieu de l'écraser avec son...

Kamo·5mo ago
March 23, 2026
FixAPIService

Explicitement en avant les IP des visiteurs vers les services en aval

ForwardedHeaderFilter consomme X-Forwarded-For à partir de la requête entrante, donc lorsque APIService transmet à SecurityService via RestTemplate the header e...

Kamo·5mo ago
March 22, 2026
FixAPIService

Déplacer AccessEnforcementFilter pour balayer le boîtier, retour ComponentScan

Le «ComponentScan élargi» a provoqué un conflit entre les haricots. CorsConfig et WebConfig. A déplacé le filtre dans com.kamo.api.app.config (déjà balayé par S...

Kamo·5mo ago
March 21, 2026
FixAPIService

Ajouter Configuration de connexion Redis à K8s configmap

La nd d'APIService ne démarrait pas parce que spring-boot-starter-data-redis L'auto-configuration ne pouvait pas se connecter à Redis chez localhost:6379. Point...

Kamo·5mo ago
March 19, 2026
March 12, 2026
FixAPIService

Utiliser JdkClientHttpRequestFactory pour soutenir la transmission de la méthode PATCH

Le RestTemplate par défaut utilise SimpleClientHttpRequestFactory (HttpURLConnection) qui ne supporte pas la méthode PATCH HTTP, provoquant l'échec des titres d...

Kamo·6mo ago
December 12, 2025
December 5, 2025
November 3, 2025
October 30, 2025
October 28, 2025
October 14, 2025

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