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 26, 2026
Featurekamo-register

Nom court et description de l'organisation en tête HTML

Remplacer la logique de titre par l'org-API par le site config.jsonNhort de sorte que Le titre suit le même schéma que les autres sites: "Register - 'siteNameSh...

Kamo·6mo ago
Featurekamo-login

Nom court et description de l'organisation en tête HTML

DynamicMetaLoader définit maintenant le document.title à "Login - 'siteNameShort'" et écrit la description de l'ordonnance dans l'étiquette de méta-description....

Kamo·6mo ago
Featurekamo-internal

Nom court et description de l'organisation en tête HTML

DynamicMetaLoader définit maintenant document.title sur siteNameShort (était siteName) et écrit la description de l'ordonnance dans l'étiquette de méta-descript...

kamo·6mo ago
FeatureSecurityService

Inclure la description de l'orge dans config.json

Ajouter le champ de description pour construireConfigJson() et passes org.getDescription() à partir de writeConfigFiles() de sorte que le disque config.json por...

Kamo·6mo ago
Fixkamo-internal

Présence séparée du globe pour le marketing en direct contre les membres

Les tickets de widget de Chat Public keep org placeholder as requestorId; utiliser uniquement présence de ces rangées. Les billets internes et autres sont des b...

kamo·6mo ago
Otherkamo-internal

Pipe sip.js init pas pour loger le serveur via la balise

L'échec du SDK côté navigateur est actuellement invisible - le pop-up juste dit "Le SDK de téléphone n'a pas réussi à initialiser" sans message, le WebSocket ja...

kamo·6mo ago
Fixkamo-marketing

Périotien périodique de la présence de STOMP pour le soutien du public

Refresh Redis TTL pour la présence de sessions publiques afin que les agents voient l'état précis en ligne.

Kamo·6mo ago
Fixkamo-internal

Globe utilise la présence de sessions médiatiques pour la commercialisation des visiteurs

Demander des séances de conversations à l'audience en présence d'un instantané; traiter en ligne si l'un des cas est un membre de session ou de demandeur est co...

kamo·6mo ago
FixMediaService

Suivre le soutien public par la session GUID à Redis

Utiliser les visiteurs en commercialisation /ws/public-chat-native sans memberId; billets encore référencer le membre de l'org-titre en tant que demandeur. PRES...

Kamo·6mo ago
Otherkamo-internal

Surface SIP.js init/transport erreurs à la console de navigateur

Les messages vides "Téléphone SDK n'ont pas réussi à initialiser" se cachaient le vrai échec de la sip.js. Allumer logBuiltinEnabled pour que la bibliothèque éc...

kamo·6mo ago
FixVOIPService

Ne pas effacer l'affectation des membres en synchronisation des fournisseurs qui manquent de métadonnées

- Évoquètement inconditionnellement écrasée PhoneExtension.assignedMemberId avec quel que soit le fournisseur retourné. FreePBX (et tout fournisseur qui ne suit...

Kamo·6mo ago
Featurekamo-internal

Ajouter Inclure Compagnie à la pop-up du marché et le nom de la société

Market add/edit popup (LeadMarketManager): - Radiocommande "Nom de l'entreprise d'emprunt" / "Individual Only" (nécessaire) - Défauts non mis en place sur le no...

kamo·6mo ago
FeatureInitializerService

Ajouter les colonnes d'inclusion d'entreprises et de noms d'entreprise

LeadCompanyColumnRunner (Ordre 40) ajoute de manière idempotent : - lead-markets.include-company (BOOLEAN, nullable) - suivi de la question de savoir si un le...

Kamo·6mo ago
FeatureSecurityService

Expose inclue la société dans les réponses de la configuration d'admission et de la configuration du marché

Les deux Maintenant inclure le drapeau de la société include afin que le frontend sache s'il faut montrer le champ de nom de société sur la création de plomb.

Kamo·6mo ago
Featurekamo-shared-library

Ajouter Inclure Compagnie à LeadMarket et nom de la société à plomb

- L'entité du marché principal comprend l'entreprise (Boolean, nul) - Entité de plomb obtient le nom de la société (marquette, max 50, nul) LeadMarketDTO, Creat...

Kamo·6mo ago
Fixkamo-internal

Afficher le nom du fournisseur en mode d'écoute et propre extension dans la liste déroulante

Deux bugs le 1. Le mode de visualisation a vidange l'UUID brut "Instance 32f520b0-347a-..." la liste d'instances n'a été chargée qu'à l'intérieur de handleV...

kamo·6mo ago
Fixkamo-shared-library

Serialize ExtensionDto.assignedMemberId sous la forme d'une chaîne

déborder la gamme de la couche de sécurité de JS (par ex. 1168485658174423046 - roupies rondes 1168485658174423000 une fois qu'un numéro JSON atteint le navigat...

Kamo·6mo ago
OtherSecurityService

Ajouter la journalisation diagnostique au point d'extrémité /nom

Log orgId, nombre de membres et résolution par nom de membre pour diagnostiquer pourquoi le nom de membre désigné ne se résout pas correctement.

Kamo·6mo ago
FixKlusterServices

Rendre la configuration WebRTC sur le redémarrage de la pod survit

L'approche précédente (http-custom.conf avec une annulation [général) n'a pas été adoptée prennent effectivement effet parce que l'interser INI d'Asterisk n'hon...

Kamo·6mo ago
FixKlusterServices

Activer le serveur HTTP intégré Asterisk sur :8089 pour WebRTC /ws

Des trajets de transport chan-pjsip « protocolsws » au-dessus de res-http-websocket, qui, à son tour, nécessite l'exécution du serveur HTTP intégré d'Asterisk. ...

Kamo·6mo ago
Featurekamo-internal

Afficher le chemin du type de vente dans Add Lead sous-titré

Remplacer le type de vente et le sous-type du marché à la ligne "Ajouter à" la forme reflète les étiquettes utilisées dans la pop-up Edit Market à :: Rendre com...

kamo·6mo ago
FixSecurityService

Hiérarchiser le prénom réel/le nom de famille sur le nom d'utilisateurAlias pour l'affichage

usernameAlias est fonctionnellement une poignée de connexion (souvent égale au nom d'utilisateur), pas un nom d'affichage. De vrais noms lisibles par l'homme en...

Kamo·6mo ago
Refactorkamo-internal

Déplacer Create Action Lead dans l'en-tête, laisser tomber la barre collante

Remplacer le bouton d'annulation en haut à droite par l'action principale Create Lead et enlever entièrement la barre d'action collante du fond. Ajouter un dos ...

kamo·6mo ago
Fixkamo-internal

Portée Ajouter Lead scrouler et pied de page jusqu'à sa zone de contenu

Le formulaire utilisait minHeight: 100vh à l'intérieur d'un parent qui est déjà calc(100vh - 56px), forçant une barre de défilement externe même lorsque le cont...

kamo·6mo ago
Featurekamo-internal

Unified PhoneSdk supportant RingCentral et sip.js (FreePBX)

Le crochet de téléphone mobile utilisé pour instancier le téléphone-ton-tonneriel inconditionnellement, qui a jeté sur n'importe quelle forme d'identifiant Free...

kamo·6mo ago
FeatureVOIPService

Certificats SIP sensibles à l'information WSS pour les softphones de navigateur

Le point de terminaison /api/voip/sip/ricials retourne désormais les identifiants d'un côté navigateur La pile SIP peut effectivement utiliser: transport WSS, d...

Kamo·6mo ago
FeatureKlusterServices

Ajouter WSS WebRTC transport pour navigateur softphones

Le chan'pjsip d'Asterisk lie maintenant un transport WebSocket clair à 0,0,0:8089 et Traefik met fin à la TLS (port 443) Donc kamo-internal peut enregistrer des...

Kamo·6mo ago
Fixkamo-internal

Formulaire multicolonnes intelligentes pour Add Lead form

Restructurer la page en une grille de niveau supérieur afin que les sections composent horizontalement au lieu d'étirer les champs individuels: - Marché et aff...

kamo·6mo ago
Fixkamo-internal

Utilisation /api/sécurité/membres/noms pour la résolution du nom du membre attribué

Filtres des points d'extrémité par département pour les membres actifs de l'équipe uniquement, manquants affectations à des membres de base ou à des membres ina...

kamo·6mo ago
FeatureSecurityService

Ajouter/noms du point d'extrémité de retour de l'identifiant pour tous les membres, quel que soit l'état

Les filtres de point de terminaison par département pour les membres d'équipe actifs uniquement, mais l'extension Les affectations peuvent faire référence aux m...

Kamo·6mo ago
Refactorkamo-internal

Faire du meilleur temps de contact dans un champ en texte libre

Remplacer la liste du matin/de l'après-midi/le soir sur l'ajout de plomb et de plomb Visualisez les formulaires d'édition avec une entrée en texte clair afin qu...

kamo·6mo ago
Fixkamo-internal

Forme de tête et dégagement pour le pied de page adhésable

Laisser la largeur maximale de 1200px sur /leads/nouveau de sorte que le formulaire couvre la zone de page, et bump rembourrage vers le bas de sorte que la barr...

kamo·6mo ago
Featurekamo-internal

Forme de plomb à un seul coup à/leads/nouveau

Refactor Ajouter le plomb d'une feuille multi-onglets en page sur une route dédiée à/leads/new afin qu'il puisse être relié directement. Le marché actuel est pa...

kamo·6mo ago
FeatureSecurityService

Ajouter un critère d'évaluation

Retourne les ventesType, sous-Type et customForms pour un marché par marketId le formulaire Add Lead peut rendre les champs de sous-type et les formulaires pers...

Kamo·6mo ago
FixSecurityService

Résoudre le nom d'affichage avec la priorité correcte dans le critère d'évaluation by-depart

Priorité: member.usernameAlias et user.name.formatFull() . . .alias . utilisateur.username

Kamo·6mo ago
Featurekamo-shared-library

Expose isDisplayOnIntake dans FormFieldDTO

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