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
July 9, 2026
Fixkamo-shared-library

Promouvoir le marché hypothécaire de base conduit à LeadClaimMortgage sur l'épargne, de sorte que les champs de prêts hypothécaires persistent

Un plomb dont le sous-type de marché est l'hypothèque (résidentielle/commerciale) a été stocké en tant que chef de file de base, à moins que backend salesType l...

Kamo·2mo ago
Fixkamo-internal

Téléchargements simultanés de la casquette (preuve, max 3)

Téléchargement multi-fichiers tiré chaque fichier sélectionné à la fois, et l'éclatement de simultanés Le serveur redimensionne OOM'd le service image. Enfiler ...

kamo·2mo ago
FixConversionService

Bouteille ffmpeg pour empêcher OOM sous le coup de rafales de téléchargement

Un téléchargement multi-fichiers brûle tous les fichiers à la fois; chaque décodage ffmpeg alloue le cadre complet non compressé, donc N grandes images concurre...

Kamo·2mo ago
FixConversionService

Petites images à l'échelle réduite (jamais haut de gamme de petites images)

Petites images à échelle réduite UP pour remplir la boîte (800x600 - 1440x1080). Calculer un facteur de bas niveau de béton plafonné à 1,0 à partir de les dimen...

Kamo·2mo ago
FixConversionService

Harden ffmpeg resize (sécurité de la stuve, casquettes sombres, garde-bombe)

Suivi de l'examen contradictoire sur la réécriture du ffmpeg: - probeDimensions redirige ffprobe sortie vers un fichier et appelle attendre Pour() PREMIER (dé...

Kamo·2mo ago
FixSecurityService

Ne pas télécharger en cas d'échec de la redimensionne (pas de repli grandeur nature)

Retourne la reconquête de la ruse d'origine du magasin: si ConversionService ne peut pas redimensionner image, retour 422 au lieu de stocker l'original de grand...

Kamo·2mo ago
FixConversionService

Redimensionner les arrière-plans via le sous-processus ffmpeg (crise-isolée)

ImageIO et webp-imageio pourraient craquer le JVM (SIGSEGV in libwebp-imageio, UpsampleBgraLinePair-SSE2) sur certaines entrées WebP, en prenant l'ensemble Conv...

Kamo·2mo ago
FixSecurityService

Retournez à l'image d'origine en cas de défaillance du redimension

ConversionService peut natif (libwebp-imageio SIGSEGV) ou être indisponible, qui rendent le téléchargement de papier peint par chaque membre "Faibed to process ...

Kamo·2mo ago
Fixkamo-internal

Coerce deriveAid Per Perte à LoanPurpose - nul

scénarioDes prêts de LeadFieldsUpose are LoanPurpose - nul - indéfini, mais Pertinence.purpose is LoanPutpose - null - l'éventuelle indéfinie a échoué à la prod...

kamo·2mo ago
Fixkamo-internal

Arrêter de faire double emploi avec la requête memberId dans le proxy GET

La liste GET liste proxy-lit-offended- hand-di-sto-y-l-is-toi-g-g-g-g-g-g-g-g-g-g-g-g-g-g-g-g-g- présente déjà de nouveau la chaîne d'interrogation du navigateu...

kamo·2mo ago
Fixkamo-internal

Fil filigrane du calendrier central vers le conteneur; déplacer le sélecteur sous les logos

- ContexteWatermark: faire du thèmeLogo un enfant flex direct de la Boîte de remplissage de conteneurs de taille Si le pourcentage (par exemple/calendrier 60 ...

kamo·2mo ago
Fixkamo-internal

Maintenir le gestionnaire ouvert sur le téléchargement/sélection; les téléchargements rejoignent le diaporama

Les membres ont fait état de la fermeture du gestionnaire de l'arrière-plan après chaque téléchargement et tous les postes sélectionner, une seule image apparai...

kamo·2mo ago
Fixkamo-internal

Réparation par onglet - manque de migration dans l'annuaire et pop-up de temporisation

La session - est passée d'un cookie partagé à une session par onglatage porteuse (X-z-Token). Quelques consommateurs n'ont jamais été mis à jour pour correspond...

kamo·2mo ago
Fixkamo-internal

Montrez le bouton "Gérer les images de fond" afin que les membres puissent télécharger

La section Contexte et thème a utilisé BackgroundManager sous contrôle ouvert externe mais rien ne l'a jamais ouvert, donc le dialogue upload/select était inacc...

kamo·2mo ago
FixEmailService

Arrêter la sérialisation de xoauth2 getter qui cassait MailCredentials Redis cache

MailCredentials est mis en cache dans Redis (GenericJackson2Json). Le texte ajouté 'isXoauth2()' booléen getter a été sérialisé comme une propriété "xoauth2" ma...

Kamo·2mo ago
Fixkamo-internal

Portée par serveur d'orge (socObjectId) et dossiers/listes ne plus vides

Les matériaux de clément sur la corde d'org-id étaient fragiles: l'id perd de la précision à travers un numéro JS sur le écriture de chemin et résout de manière...

kamo·2mo ago
Fixkamo-internal

Dossiers/listes vides (précision de l'org-id) et visibilité par défaut Équipe-Membres-Unilyses et étiquettes personnalisées

Cause racine: matériaux stockent assocObjectId comme l'orgg id, qui passe-t-il à travers un numéro JS sur le chemin d'écriture (perte de précision - 2 x 53), ai...

kamo·2mo ago
Fixkamo-internal

Arrêter la bannière des images externes clignotant sur les messages déjà autorisés

Le volet de lecture rend un message à partir de son cache IndexedDB avant le réseau rechercher les retours, et la copie mise en cache n'a pas le serveur remoteI...

kamo·2mo ago
FixDocsService

Créer/renommer 500 dossiers sur les dossiers racines (Map.of null value)

createFolder/renameFolder a construit la réponse avec Map.of(..."parentId", parentId), qui lance NullPointerException lorsque parentId est nul (un dossier racin...

Kamo·2mo ago
Fixkamo-internal

Conditionnement de maçonnerie de cartes d'option de la hauteur mélangée sans lacunes en lambeaux tombales

Les cartes en feuilles sont courtes et les cartes mères varient avec leur sous-élément (Calculateur). a 9 modes, VoIP 2), donc une grille uniforme a laissé de g...

kamo·2mo ago
Fixkamo-internal

Ajouter l'itinéraire proxy comptabilisé manquant

L'utilisateur assignant/déssignait le compte principal appelé POST/DELETE Mais la voie de procuration Next.js était Jamais créé - donc requests 404'd et est app...

kamo·2mo ago
July 8, 2026
FixAIService

Sélection robuste de la vision/fournisseur de modèles entre fournisseurs

Sélection à deux pointsVisionProvider: préférer n'importe quel fournisseur d'orgg qui a un modèle actif capable de vision Un adaptateur émet déjà un contenu ima...

Kamo·2mo ago
Fixkamo-internal

Persister "afficher des images externes" côté serveur au lieu de localStorage

Le choix vient maintenant du serveur du message téléporté enregistré par le serveurImagesAutoliféré et est économisé via POST - de sorte qu'il est durable et co...

kamo·2mo ago
Fixkamo-internal

Les options parentales révèlent leurs sous-éléments au lieu d'être des liens uniques

Courrier, Docs, VoIP, Calculateur et Support sont des options nav qui ouvrent un sous-menu plutôt que de naviguer, donc sur le pavé de lancement domestique, ils...

kamo·2mo ago
Fixkamo-internal

Persist OAuth sélection immédiate du fournisseur de l'opérateur

Sélectionner Microsoft 365 / Google Workspace / zoho n'a navigué qu'à l'écran de connexion sans encavant, donc le laisser avant la fin de la version OAuth est r...

kamo·2mo ago
FixEmailService

Champ d'application KamoMail boîte aux lettres/domaine de la liste des domaines de l'orge (fuite des locataires)

SÉCURITÉ: «SELECT email FROM virtual-users» (et «SELECT name FROM virtual-domains») sans ciblage, de sorte que la synchronisation de la boîte aux lettres e-mail...

Kamo·2mo ago
Fixkamo-internal

Rappelez-vous "affichez des images externes" par message

Le choix du déblocage a vécu dans l'état local du moteur deure, mais en changeant de messages démons/remontage du moteur de rendu iframe (le vitrage de lecture ...

kamo·2mo ago
Fixkamo-internal

Traiter le statut d'At ACTIVE comme connecté dans les configs du fournisseur OAuth

Le Microsoft 365 / Google Workspace / zoho config regardait son état connecté sur le fournisseurStatus ''CONNECTED', mais le backend EmailProviderStatus enum n'...

kamo·2mo ago
FixEmailService

Persister le fournisseur OAuth sélectionné sur le rappel de sorte qu'il cesse de revenir à KamoMail

Le passage d'une barre d'appel à Microsoft 365 (ou Google Workspace/zoho) n'est jamais bloqué: le rappel OAuth stocké les jetons et n'a que le statut retourné s...

Kamo·2mo ago
FixEmailService

Résoudre le logo de l'e-mail de bienvenue à partir de l'hôte du thème de l'organisation, et non du sommet

Des logos d'en-tête/pieds dans les e-mails du système (accueil/vérification) ont été construits comme Un chemin de pointe qui n'existe que sur le Kamo site de m...

Kamo·2mo ago
Fixkamo-internal

Source de la maison du registre nav, ajouter nav cross-highlight, fixation des paramètres

La page d'accueil rendait une liste de fonctionnalités périmée et entretenue séparément. (Clubhouse, Feed, Reports, Tasks, Network) qui n'est même pas dans le r...

kamo·2mo ago
Fixkamo-shared-library

Les résolveurs point en temps incluent les fenêtres SUPERSEDES (résolution efficace historique)

Les trois résolveurs de validation efficace (feuille de débit, ligne directrice, antiblocage) s'il n'a d'interrogation que status - ACTIVE, puis filtrée par la ...

Kamo·2mo ago
FixDocsService

Recherchez les goéles à aires de contrôle de type assoc (fixes de la liste des matériaux 500)

DocsService était en train d'exécuter un partage-lib construit avant ImageAssocType.MATERIALS (ordinal 11) a été ajouté, donc listDocuments'ImageAssocType.value...

Kamo·2mo ago
FixKlusterServices

Déplacer les données dir hors du support MinIO FUSE sur le disque local

rspamd /var/lib/rspamd était hostPath-backed par le rclone FUSE moulu de le seau à fichiers partagés MinIO. Chaque recompilation hyperscanique / rafraîchir la c...

Kamo·2mo ago
FixMediaService

Persister les drapeaux de pouce matériel programmés grâce à une mise à jour ciblée

Même issue d'une orpheline d'entité détachée en tant que pipeline de conversion: le balayage sans tête tenue un ImgDat détaché et sauvez()/merge()() en casse da...

Kamo·2mo ago
FixConversionService

Drapeaux du pouce persister via une mise à jour ciblée, non détachés

Les étapes image/vidéo/PDF des vignettes fixent des drapeaux de pouce sur un ImgDat détaché et appelé save(), qui fusionne et cascades dans la collection d'imag...

Kamo·2mo ago
Fixkamo-shared-library

Rejeter les revenus négatifs / les montants d'actif / des passifs sur les économies de section

Étend la garde non négative requise (déjà montant de prêt et valeur de la propriété) aux intrants de base DTI/actifs dans BorrowerSectionService: revenu de l'em...

Kamo·2mo ago
FixConversionService

Arrêtez les téléchargements sur "Convertir..." et route NATS progresse et vignettes d'image directe

La conversion-progress publie NatsMessageService.publish(), qui affirme attendueStream - le flux de ce service. Le sujet résout le flux DAEMON-SYNC, donc JetStr...

Kamo·2mo ago
Fixkamo-internal

Ajouter Marketing à l'éditeur d'applications de modèle de sécurité

La liste des applications de l'éditeur de modèle (SERVICE-TYPES) est un miroir de ServiceType.java et se luttait MARCHÉ - donc le marketing n'avait pas de rang ...

kamo·2mo ago
FixMCPGatewayService

Comparaison secrète interne-auth à temps constant (oracle de timing)

Remplacer String.equals par MessageDigest.isEqual donc latence de réponse ne peut pas f) L'octet-pare-byte-byte partagé X-Internal-Auth. Agrandir le balayage à ...

Kamo·2mo ago
FixTranslateService

Comparaison secrète interne-auth à temps constant (oracle de timing)

Remplacer String.equals par MessageDigest.isEqual donc latence de réponse ne peut pas f) L'octet-pare-byte-byte partagé X-Internal-Auth. Agrandir le balayage à ...

Kamo·2mo ago
FixVOIPService

Comparaison secrète interne-auth à temps constant (oracle de timing)

Remplacer String.equals par MessageDigest.isEqual donc latence de réponse ne peut pas f) L'octet-pare-byte-byte partagé X-Internal-Auth. Agrandir le balayage à ...

Kamo·2mo ago
FixEmailService

Comparaison secrète interne-auth à temps constant (oracle de timing)

Remplacer String.equals par MessageDigest.isEqual donc latence de réponse ne peut pas f) L'octet-pare-byte-byte partagé X-Internal-Auth. Agrandir le balayage à ...

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