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 25, 2026
Fixkamo-internal

Contient le débordement horizontal dans la feuille de visualisation des e-mails jusqu'à la 3ème colonne

- Ajouter overflow-x-hidden to MessageBrowser conteneur extérieur en frontière dure - Ajouter overflow-x-hidden to column 3 wrapper et overflow-x-auto à la zone...

kamo·4mo ago
FixKlusterServices

Remplacer le Coqui TTS par Piper TTS (en-US-norman-med--norman)

Le modèle Coqui VCTK n'a pas de haut-parleurs nominés et le remplacer par Piper TTS qui a la voix exacte de norman. binaire de Piper (-3 MB) et modèle (60 MB) s...

Kamo·4mo ago
FixEmailService

Reset stale hasApicements en synchronisation et accumulation correctement

- Reset has-tachs-tachs-fausse au début de la synchronisation de la masse de manière aussi périmés valeurs vraies à partir d'anciennes détections MIME faussem...

Kamo·4mo ago
Fixkamo-internal

Pré-remplir à la suite de la réponse/à l'avant et à l'envoi de l'envoi à partir d'Address

- DraftMessage se transporte désormais de l'adresse de l'extérieur pour qu'il s'écoule de l'ouvertureNewMessage jusqu'au compositeur - MessageBrowser stocke l...

kamo·4mo ago
FixEmailService

Soutien de l'annulation de l'envoi d'Adress

Adds FromAddaddressRequest à EmailSendRequest afin que le frontend puisse spécifier quelle adresse alias/partagé/case de courrier à envoyer. SmtpOnlyProvider ma...

Kamo·4mo ago
FixKlusterServices

Ajouter un net local pour split-DNS/client LAN client RTP

Téléphones sur le même réseau local que k1m1 se connectent via un DNS divisé (domaine se détache vers 192.168.4.22 en interne). Sans le filet local, Asterisk fa...

Kamo·4mo ago
FixKlusterServices

Persister soude contact-mémorisation et bloc SIP scanner à startup.sh

- Injecter la mémoire de contact [res-pjsip-s-memory-s-pjsip-re-pjsip-re-pjsip-re-pjsip-re-pjsip-re-p le backend SQLite par défaut laisse tomber silencieuseme...

Kamo·4mo ago
Fixkamo-internal

Le contenu du sous-tablet remplit la largeur totale du contenu

Laisser tomber la contrainte centrée sur la largeur maximale (le 920/1200 / 680/720 en fonction sous l'onglet) sur SubTabShell. La page vit déjà à l'intérieur d...

kamo·4mo ago
FixEmailService

Correction de l'analyse des fixations et has

Trois corrections à EmailImapService: 1. à Envelope: contrôle en plusieurs parties étroites en plusieurs parties/mélange seulement Les e-mails en texte (mul...

Kamo·4mo ago
Fixkamo-internal

Ajouter le bouton de téléchargement à la section de fixation de la vue classique

La vue classique (MessageBrowser) avait sa propre liste de pièces jointes qui était Manque le bouton de téléchargement - seule la vue conversation a été fixée p...

kamo·4mo ago
April 24, 2026
FixEmailService

Ajouter com.kamo.z.shared.commerce pour permettre la numérisation des référentiels Jpa

(nécessaire par dans la bibliothèque partagée) vit sous la direction de com.kamo.z.shared.commerce mais n'était pas inclus dans la numérisation du référentiel J...

Kamo·4mo ago
Fixkamo-internal

Lysquet, rembourrage et logos de fournisseur

Paramètres d'aménagement/d'espacement: - Les six onglets (fournisseurs, extensions, utilisateurs de téléphones, appareils, messagerie vocale, santé) Maintenan...

kamo·4mo ago
FixEmailService

Nom du champ correct et type dans getFromAddresses response

Backend envoyait la clé 'email' mais frontend attendue 'adresse', et envoyer le type 'shared-mailbox' lorsque le frontend s'attendait à "partagé". Corrections é...

Kamo·4mo ago
Fixkamo-internal

Lod FROM d'adresses à partir de boîtes aux lettres et d'alias accessibles

Remplace le point d'extrémité cassé getFromAddresse() (qui a envoyé 'email' au lieu de 'adresse') avec getAccessibleMailboxes() et listMemberAliases(), la mise ...

kamo·4mo ago
FixInitializerService

Utiliser la syntaxe CockroachDB compatible DROP INDEX CASCADE

CockroachDB rejette la TABLEAU DE L'ALTER... CONSTRAINT DE LA DROP pour les contraintes UNIQUES avec: non mis en œuvre: ne peut pas laisser tomber la contrai...

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

Ajouter le bouton de téléchargement joint et découpler le marque-à-le-le-rectoise

- Ajouter un bouton d'icône de téléchargement à chaque ligne de fixation afin que les utilisateurs puissent forcer un téléchargement de fichiers au lieu de ne...

kamo·4mo ago
FixKlusterServices

Déplacer hostPath de MinIO (rclone FUSE) vers /var/lib/pbx local

MinIO via rclone FUSE ne supporte pas POSIX chmod ou symlink() requis par le système de module de FreePBX. Changement de tous FreePBX et MariaDB hostPath volume...

Kamo·4mo ago
FixKlusterServices

Wrap fwconsole/amportal via php pour MinIO FUSE hostPath

/var/lib/asterisk est soutenu par MinIO via rclone FUSE qui ne soutient pas POSIX chmod, donc les scripts fwconsole ne peuvent pas être rendus exécutables sur c...

Kamo·4mo ago
FixKlusterServices

Ajouter preStop crochet et terminaisonGracePeredsPebènes

Les conteneurs étaient coincés dans la terminaison parce que l'arrière-plan Astérisque processus maintenus en cours après la sortie d'apache2ctl (PID 1). SIGTER...

Kamo·4mo ago
FixKlusterServices

Ajouter bootstrap.php nécessitant de régénérer /etc/freepbx.conf

L'installateur écrit freepbx.conf avec datasource '' et un besoin-une pour bootstrap.php, dont config.php dépend pour charger la classe FreePBX. Notre version r...

Kamo·4mo ago
FixKlusterServices

Régénérer /etc/freepbx.conf au redémarrage

/etc est éphémère (et pas un hostPath), donc /etc/freepbx.conf écrit par le L'installateur est perdu à chaque redémarrage de la nacelle. Ajout d'une branche sup...

Kamo·4mo ago
FixKlusterServices

Démarrage de la dérivation, attendre la prise de contrôle à la place

start-asterisk utilise « pidof astérisk » qui retourne un faux positif sur la gousse redémarre, provoquant la suspension de la boucle d'attente-Asterisk. Mainte...

Kamo·4mo ago
FixKlusterServices

Commencez l'astérisque en arrière-plan, attendez-le, puis lancez l'installateur

Le point d'entrée.sh n'exécute pas l'installateur FreePBX - il ne démarre que services. startup.sh réplique maintenant les étapes de configuration du point d'en...

Kamo·4mo ago
FixKlusterServices

Laissez le point d'entrée gérer installer, pas startup.sh

L'installateur FreePBX (php install -n) exige que Astérisque soit déjà en marche. Notre startup.sh l'appelait avant qu'Asterisk ne commence, provoquant "Erreur ...

Kamo·4mo ago
FixKlusterServices

Mont /etc/asterisk uniquement, not /etc, pour corriger l'erreur PHP simplexml

Monter le /etc en tant qu'hôtePath volait corrompu l'extension PHP chargement même après l'ensemencement à partir de l'image - simplexml-load-file non défini à ...

Kamo·4mo ago
FixKlusterServices

Réduire les limites du CPU à un rapport de 2:1 pour éliminer la surenge

Docs 4x1 core, jibri 4x2 cores, libretranslat 2x1 core, bergamot 2x1 core, coturne 1x0,5 coeur. Économisez 7,5 dollars de bornes de nœuds.

Kamo·4mo ago
FixKlusterServices

Passage à des ordinateurs/freepbx:17 avec une architecture correcte

fatigueofit/freepbx n'a pas d'image FreePBX 17 (abandonnée depuis 2022). Es-ordinateurs/freepbx:17 (mis à jour Apr 2026, Astérisque 21 et FreePBX 17) nécessite ...

Kamo·4mo ago
Fixkamo-internal

Parse formData avant renvoi pour prévenir la corruption binaire

demande.text() sur multipart/form-data corrompt les octets de fichiers binaires; Passs parsed FormData as init.body so forwardToApi sautps request.text() et per...

kamo·4mo ago
Fixkamo-internal

Enlever minHauteur: 100vh provoquant des doubles pare-rouleaux

La hauteur de la boîte extérieure: 100vh dépassait la disposition (0 100vh - 56px) conteneur, qui a causé à la fois le défilement au niveau du navigateur et l'i...

kamo·4mo ago
Fixkamo-internal

Tête de colonne de paiement abandonnée à partir de la table des modèles de sécurité

Lorsque le champ des Fees de Kamo auto-payé des employés a été supprimé, l'adéquation La cellule de la colonne de la rangée a été supprimée, mais la rangée d'en...

kamo·4mo ago
FixSecurityService

Vainaison réelle de surface derrière l'erreur GoDaddy 400

GoDaddy retourne maintenant HTTP 400 avec code-UNABLE-TO-AUTHENTICATE et corps "Mauvaise demande: mauvaise demande" lorsqu'un compte ne satisfait pas à son comp...

Kamo·4mo ago
Fixkamo-internal

Le sous-tabon de censure rend maintenant ATF premier par spécification

Réordonne les sous-fileaux de censure pour correspondre à l'ordre demandé: 1. Alcool, tabac et armes à feu 2. Fourchettes d'âge autorisées par les membres ...

kamo·4mo ago
FixSecurityService

Rouler des domaines d'accueil via findByIdWithDomains, drop

«Transactionnel sur une méthode de contrôleur maintient une connexion DB ouverte de travers l'ensemble du système de téléchargement MinIO, ainsi que les risques...

Kamo·4mo ago
Fixkamo-internal

Retirer le type de doublon d'apiPath

forwardToApi ajoute déjà à la recherche entranteSearch (?type...) à partir de l'original Demander URL. Embarquement de type une deuxième fois dans l'apiPath pro...

kamo·4mo ago
Fixkamo-internal

Restaurer le commutateur de boîte aux lettres pour les identifiants de membres int64

Utiliser getMemberIdString pour les boîtes aux lettres/lecteur de téléphone, normaliser id/mailboxId à partir d'EmailService, et chasser le commutateur à partir...

kamo·4mo ago
Fixkamo-register

Licence de logo Cache-bust URL utilisant themeRevision from config.json

DynamicMetaLoader stocke désormais le thèmeRévision en sessionStorage et incendies KAMO-THEME-CONFIG-LOADED après avoir remonté config.json. ThemeLogo écoute po...

Kamo·4mo ago
Fixkamo-internal

Licence de logo Cache-bust URL utilisant themeRevision from config.json

DynamicMetaLoader stocke désormais le thèmeRévision en sessionStorage et incendies KAMO-THEME-CONFIG-LOADED après avoir remonté config.json. ThemeLogo écoute po...

kamo·4mo ago
FixSecurityService

Télécharger directement sur public/dossier de domaine/img/au lieu de la mise en place d'un compartiment

Le point d'extrémité uploadLogo était en train d'écrire sur un espace réservé en cochant en dur (réglage non rempli) au lieu de la véritable voie du thème publi...

Kamo·4mo ago
FixSecurityService

Supprimer le nœud k2m1 en désordée des nœuds de bord par défaut

k2m1 (10.8.2.1) est en panne permanente. Le laisser dans la liste de basculement a provoqué l'accrochage des récavées jusqu'aux nouveaux incendies de temporisat...

Kamo·4mo ago
Fixkamo-shared-library

Appliquer les temporisations de connexion/écriture/lecture à MinioClient via OkHttpClient

Sans temporisations, un peer de réplication de site abattu (k2m1) a causé makeBucket et putObject appels à bloquer indéfiniment, surfaçant comme une infinie "Sa...

Kamo·4mo ago
Fixkamo-internal

La case Mailbox lit des domaines org, et non des domaines de fournisseur

Le câblage précédent read aapi/email/domains (email-provider-domains) tableau). Ce tableau n'est rempli que lorsqu'un fournisseur de courrier électronique tiers...

kamo·4mo ago
Fixkamo-internal

Déballer les marchés: [...) enveloppe dans le dialogue Joindre

GET/api/sûreté/marchés du commerce et marchés: [..., message: "..." -, pas un tableau nu. Le dialogue Attachez le marché du commerce traitait l'ensemble du site...

kamo·4mo ago
Fixkamo-internal

Fusionner OTK-redirect en proxy.ts, supprimer les duplicate middleware.ts

Next.js 15 refuse de construire quand les deux intergiciels et proxy.ts existent. Le OTK hand-off redirection qui vivait dans middleware.ts - envoyer n'importe ...

kamo·4mo ago
Fixkamo-internal

Lire le nouveau - de Redis master et dedupe OTK POST

La réplique donne lecture de séances fraîchement écrites manquées après l'échange d'OTK, provoquant faux échecs et redirection de la connexion. Sautez le retard...

kamo·4mo ago
Fixkamo-internal

Garde contre les réponses non-réseau sur /platform/orgs

Une réponse non-réseau (corps vide, enveloppe d'erreur, ou «données: encapsulation) était atterrissant dans l'état d'orgs et faisant exploser le rendu avec "e.m...

kamo·4mo ago
April 23, 2026
FixSecurityService

Application/réseau d'entrée des règles côté serveur

Rejeter lorsque la cible est l'ordre de session en cours, le domaine personnalisé SSL n'est pas confirmée ou l'appartenance à un objectif humain est inactive. P...

Kamo·4mo ago
FixSecurityService

Exiger la destination membreId et valider l'affiliation à l'orge

L'entrée maintenant construit toujours la nouvelle - avec la cible fournie par le client rangée d'organe; rejet de l'ordre/de l'organe non désadapté. Améliorer ...

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