KamoCRM

Log de change en direct

Chaque fonctionnalité, correction et amélioration, postée comme elle est expédiée. Rien n'est retenu pour un lancement.

17,500
Évolution totale
5,986
Caractéristiques
5,284
Corrections
30
Projets
Filtrer par projet
Tous les projets17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtrer par type
Tous typesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 29, 2026
Fixkamo-internal

Logos d'org de charge du chemin public MinIO comme tableau de bord

Utiliser getThemePublicBasePourdosagement de logo URLs correspondent getThemePath()/img/logo.svg au lieu de l'héritage /domain/.../faux férotiques que 404 et es...

kamo·6mo ago
Fixkamo-internal

Ajouter des chaînes de nav-top manquantes et des traductions de portée

Les messages en anglais listent components.navtop.- clés pour les boutons Mail/Docs/Voip, mais Jamais hi/welcome, branches, compte, crédits, calendrier, chat, e...

kamo·6mo ago
Fixkamo-internal

Résoudre les étiquettes nav-pri montrant les clés i18n brutes

Utiliser des traducteurs next-intls ing fois de noms espacés pour nav et components.nav.navPri so les chercheurs se résolvent contre les arbres de message fusio...

kamo·6mo ago
Fixkamo-internal

Ajouter MessageBrowser i18n chaînes et restaurer la copie d'erreur de charge

next-intl a lancé MISSING-MESSAGE pour components.messages.browser. clés disparus de en.json, rupture /messages rendu. Ajouter des cordes anglaises, Utiliser lo...

kamo·6mo ago
FixVOIPService

Clé d'enregistrement MinIO clé d'objet comme flux d'imagerie

Omettre l'extension lorsque FILE-EXT est nul/empte pour que le nom de l'objet corresponde RecordingImagingService et ImagingController. Java string concat avec ...

Kamo·6mo ago
Fixkamo-internal

Annuler le cadran si le hangup est appelé avant sdk.invite se dérira

Condition de la race: racup() pendant la liaison n'a pas encore eu de session pour se terminer (sdk.invite est attendu avant wireSession), donc l'appel connecté...

kamo·6mo ago
Fixkamo-internal

Auto-entrer un nouvel coordonnateur après création, les membres atterrissent avec leur propre rôle et leurs propres droits

Après la création de l'orgge, la session est restée dans le contexte de la société mère (pas de droits d'administration), en laissant le nouveau propriétaire de...

kamo·6mo ago
Fixkamo-internal

Autoriser l'appel de fin pendant la connexion, désactiver l'assistant d'AI, supprimer l'onglet de file d'attente

- Le bouton d'appel d'extrémité est maintenant actif et rouge pendant l'état de connexion, de sorte que les appels peuvent être annulés avant qu'ils ne se conne...

kamo·6mo ago
FixVOIPService

Résoudre l'extension de l'historique des appels à partir de member-voip-config, pas de téléphone-extension

était NULL pour certaines extensions même lorsque member-voip-config a correctement cartographié le membre à son extension. Utilisation member-voip-config (même...

Kamo·6mo ago
Fixkamo-internal

Support tactile complet pour pop-up softphone sur les comprimés

- Ajouter l'action tactile: manipulation et WebkitTapHighlightColor à iconBtnStyle de sorte que les boutons de commande de fenêtre (minimize/maximize/fermer) ...

kamo·6mo ago
Fixkamo-asterisk-support

Ajouter go-sql-driver/mysql v1.7.1 somme de contrôle à somme d'argent.

go mod tidy sans fichiers sources est un non-op, donc la somme de contrôle mysql était jamais ajouté. Génératé les h1 h1 corrects via un golang jetable: 1,22-al...

Kamo·6mo ago
Fixkamo-shared-library

Mignarder les chaînes ordinales pour CountryType via AttributeConverter

Les rangées DB avaient un pays conservé sous forme d'entiers ordinaux (par ex. "186" pour les États-Unis) au lieu de noms enum, provoquant l'initiative illégale...

Kamo·6mo ago
Fixkamo-internal

Annuler traduire instantanément les tâches en exécutant tsx en arrière-plan

Lorsque Forgejo annule un flux de travail, frappe bash attend n'importe quel enfant de premier plan pour terminer avant de traiter le signal - donc un travail l...

kamo·6mo ago
Fixkamo-asterisk-support

Déplacer ASTERISK-CDR-DSN vers local config.json, pas les secrets CI/CD

Les identifiants CDR sont locaux pour chaque serveur FreePBX et n'ont pas d'activité dans la filière CI/CD. Les opérateurs ajoutent ASTERISK-CDR-DSN directement...

Kamo·6mo ago
FixSecurityService

Autoriser l'accès sur getDomainById et les critères de vérification des niveaux

Les propriétaires d'une organisation de haut niveau et les membres du système recevaient 403 sur getDomainById et vérifier les dnôs parce que ces critères vérif...

Kamo·6mo ago
Fixkamo-internal

Afficher le domaine d'org existant au lieu du formulaire d'entrée lorsqu'il n'y a pas de domaine personnalisé

Retournez au sous-domaine de la plate-forme de l'ag en tant que domaine d'affichage de sorte que DnsProgressView rend plutôt que DomainEntryForm lorsqu'il n'exi...

kamo·6mo ago
FixVOIPService

Resa de secours de l'imagerie de surface lorsque le fournisseur n'a pas d'antécédents d'

KamoPBXProvider.getCallL'histoire retourne maintenant nul au lieu de lancer - donc la réponse 501 n'est plus court-circuite la reconnexion de l'imagerie. L'appe...

Kamo·6mo ago
Fixkamo-internal

Restaurer les étiquettes des panneaux NavPri et les en-têtes de colonnes LeadHistory

NavPri: les clés de sauvetage ont saisi des URL href comme valeurs d'étiquette et échangées Paires étiquette/description pour les panneaux de comptes, KB et Not...

kamo·6mo ago
Fixkamo-internal

Afficher le contexte du domaine de la plate-forme lorsqu'aucun domaine personnalisé n'est défini

Surfacer le nom d'hôte actif de l'utilisateur de l'utilisateur. peuvent voir leur domaine de plate-forme actuel au lieu d'un écran d'entrée vierge. Correction é...

kamo·6mo ago
Fixkamo-internal

Traductions de points de contrôle par tronçon et par local sur le principal

Persist local JSON après chaque fragment d'API donc l'annulation perd au maximum un lot. IC traduit un lieu par processus et engage/poussure après chaque fin Le...

kamo·6mo ago
Fixkamo-internal

Traductions de points de contrôle par tronçon et par local sur le principal

Persist local local JSON après chaque fragment d'API donc l'annulation perd au maximum un lot. L'IC traduit un local par processus et s'engage/poussure après ch...

kamo·6mo ago
April 28, 2026
Fixkamo-internal

Désactiver le cache Docker BuildKit pour que chaque parcours de pipeline fasse une reconstruction complète

Fixe la feuille sans cache sur les deux étapes de construction d'images de sorte que npm ci et npm run build sont toujours exécutés, même lorsque l'arbre source...

kamo·6mo ago
Fixkamo-internal

Bust Docker BuildKit cache par commit so npm run build runs chaque poussée

Arbres de caisse identiques (par exemple commit empty commits) réutilisés couches mises en cache et a sauté une vraie construction Next. Passer GIT-COMMIT à par...

kamo·6mo ago
FixEmailService

Synchronisation des membres.email lorsque la boîte aux lettres primaire est attribuée, modifiée ou supprimée

Lorsqu'une boîte aux lettres a été attribuée à un membre d'un groupe d'adresses KAMO-MAIL, membres.email n'a jamais été mis à jour, ce qui a amené EmailCredenti...

Kamo·6mo ago
FixSecurityService

Empêcher les domaines racines dupliqués et fixer l'affichage du domaine principal

Vérification incorrecte de l'exclusion de .kamocrm.com web-alias domaines, permettant à un organisme d'accumuler plusieurs domaines racines (et 10 pseudoses cha...

Kamo·6mo ago
Fixkamo-internal

Sétérialiser les appels PUT et les membres pour éviter le conflit de CockroachDB

Deux écrits simultanés à la même ligne "membres" ont provoqué une sérialisation sérialisation conflit d'isolement - la sécurité des membres lise la ligne tandis...

kamo·6mo ago
Fixkamo-internal

Double barre de défilement de 6px à 12px

kamo·6mo ago
FixSecurityService

Réduire la latence de création d'orge et fixer les défaillances en cascade de traduction

- OrganisationContrôleur : remplacer la garantie des membres de l'équipeForAllOrgs (org complet) scan de table) avec l'équipe de sécuritéHemorg (unique org) ...

Kamo·6mo ago
Fixkamo-shared-library

Largeur commit-log-translations.title to TEXT pour correspondre à la colonne DB

La colonne était VARCHAR(512) à la fois dans l'annotation et la DB, provoquant insertions de traduction à défaut pour les titres de longuement traduits. La colo...

Kamo·6mo ago
Fixkamo-internal

Catalogue de déballage et calcul à partir de l'enveloppe de réponse dorsale

getSubscriptionCatalog renvoyé et catalogue: . . . . . . . . . . . . . . . . . . . en tant que souscriptionCatalog, laissant le catalogue.plans indéfinis et le...

kamo·6mo ago
FixBillingService

Ajouter JsonProperty aux champs DTO booléens préfixés

Lombok génère isXxx() is-getters pour les champs booléens nommés isXxx. Jackson déshabille le premier 'is' des is-getters et les setite comme 'xxx' plutôt que '...

Kamo·6mo ago
Fixkamo-internal

Utiliser ss au lieu de la fusée pour tuer le port d'avant (fuser pas sur k0m1)

la fusée et le statof ne sont pas installées sur l'hôte du coureur. Utiliser ss -tlnp avec grep pour extraire l'orifice de maintien PID 18080 et le tuer directe...

kamo·6mo ago
Fixkamo-internal

Nettoyez le port-forward périmé donc l'annulation de traduction l'emploi ne bloque pas la prochaine course

Bash ne transmet pas les signaux aux processus d'arrière-plan, donc kubectl les parcours de flux de travail annulés à l'avance-porte-port 18080, bloquer chaque ...

kamo·6mo ago
Fixkamo-internal

Rétablir toutes les valeurs d'espace réservé brisées entre les pages

Le script de savage-touchs avait attrapé CSS classNames, styles en ligne, et JS modèles littéraux au lieu du texte original anglais pour 114 messages les clés c...

kamo·6mo ago
Fixkamo-internal

Restaurer le titre du héros de la page des leads et le sous-titre de git history

heroTitle était "Hero Title" (titre de la propriété), hérosSubtitle était "flex gap-2" (les clés de sauvetage attrapent accidentellement le nom de la classe CSS...

kamo·6mo ago
Fixkamo-register

Activer le bouton de finition en scrutant widget.getState() et en passant à l'auto-load

L'auditeur de l'événement de changement d'état n'a pas été fiable pour activer le bouton Finish après la vérification. Deux causes profondes: 1. Le drain logiq...

Kamo·6mo ago
FixBillingService

Inclure des comptes de ciblage d'abonnement dans la liste d'orgs

listForOrg retourne désormais également des comptes dont les abonnements ciblent rog demandé - pas seulement des comptes qui lui sont directement détenus. Dans ...

Kamo·6mo ago
Fixkamo-internal

Ajouter statusWindow labels espace de noms et fixer tous les espaces de réglage

- Ajouter 50 touches de sorte que les réglages La barre latérale de la navigation affiche le texte réel au lieu des chemins de touches - Fixer branchementType...

kamo·6mo ago
Fixkamo-internal

Match entre la taille et le schéma de couleurs des autres fenêtres d'outils

- par défautSize et minSize maintenant 320x650, redimensionnable: false (matchs Softphone, Chat, Calculateur, SMS, AI Chat) - Passage du gradient d'ardoise fonc...

kamo·6mo ago
Fixkamo-internal

En-tête de la plage de transfert pour que la lecture audio puisse frotter

Sans cela, le point d'extrémité d'enregistrement-streaming VOIPService retourne toujours le fichier complet (l'en-tête de portée est supprimé par buildForwardHe...

kamo·6mo ago
FixKlusterServices

Réécrire /etc/odbc.ini pour pointer sur 'MARIADB'HOST sur chaque c)

Les escomputers/freepbx:17 images bakes /etc/odbc.ini avec Server-db (la cible de liaison compelleur docker). Sur ce déploiement de Kubernetes, MariaDB vit à la...

Kamo·6mo ago
FixVOIPService

Résoudre l'extension du membre avant la recherche du fournisseur de VM/CDR

CallController passait memberId où FreePBX (et d'autres types de PBX les fournisseurs) s'attendent à un numéro d'extension et une liste de messages vocaux renvo...

Kamo·6mo ago
FixSecurityService

Auto-assigner le premier siège, libre comme plancher, invalidation d'orge plus large

BillingSetupService active maintenant le premier créateur de licence ouvert pour le créateur lors de l'ensemencement d'un abonnement sous-org (et identique pour...

Kamo·6mo ago

Comme ce que tu vois expédier ?

Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.

Commencez gratuitement pour toujoursPrix de visualisation