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,499
Évolution totale
5,986
Caractéristiques
5,283
Corrections
30
Projets
Filtrer par projet
Tous les projets17,499AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService250MediaService602RAGService79SecurityService1,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,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 20, 2026
Featurekamo-internal

Le vote de départ des droits de soutien aux membres et le billet en double mode

- NavTop: montrer SupportButton pour tout droit de support (agent ou membre) - SupportButton: portez chaque élément d'appel d'offres de droite - Créer/Afficher ...

kamo·6mo ago
Featurekamo-shared-library

Add membre-requis de soutien aux droits (133-136)

Ajout de quatre nouveaux droits de soutien pour les non-membres de l'agent: - - (133) - CRÉATEUR-STÉCURISÉ(EN) (134) - DEMANDE ET DE WEBINAR (135) - VEW-MY-SCHE...

Kamo·6mo ago
Featurekamo-internal

Ajouter le bouton de synchronisation des droits à SecurityRoleManager pour les orgs de haut niveau

Le bouton n'est visible que lorsque organisation.hasParent est faux. Appels d'appels POST /api/security/roles/sync-rights puis recharge le tableau des rôles.

kamo·6mo ago
Fixkamo-internal

Support/Réglages par droit, correction de copie réseau, chargement sur l'interrupteur d'onglets, diviseur de navigation

- Carte de réseau : description mise à jour pour utiliser l'étiquette du titre de la branche dynamique - Carte d'appui : fixe 404 en changeant href/help /suppor...

kamo·6mo ago
FeatureSecurityService

Extrait de rôleRightsSyncService et ajouter le critère d'évaluation des droits de synchronisation

- RoleRightsSyncService: centralise la logique de synchronisation des droits de rôle pour les deux OrgRole et tables rondes; démarrage et à la demande - DataL...

Kamo·6mo ago
Featurekamo-shared-library

Faire des droits de rôle DTO en enum-driven et ajouter la synchronisation des droits de sécurité

- SecurityRoleDTO.fromOrgRole(): énumérer toutes les valeurs de RoleRightType avec DB les paramètres en tant que recherche - de nouveaux droits apparaissent a...

Kamo·6mo ago
Featurekamo-shared-library

Ajouter ALLOW-PROMOTING-MEMBERS de droite (id 132)

Kamo·6mo ago
Fixkamo-internal

Support de mise à jour de noms, titres, nombre de notifications, réseau de données

- Incendies de TicketChat surVisitorNameChangés lorsque l'événement NOM-CHANGED WS arrive - SupportTicketWEs expédiés tool:title avec requestorName sur chargeme...

kamo·6mo ago
Fixkamo-marketing

Rendre les événements du système en tant que texte amical dans le chat d'assistance aux visiteurs

Les événements du système NOM-CHANGES ne montrent plus de JSON brute dans la bulle de discussion ; Ils s'affichent sous la forme d'une pilule italique centrée (...

Kamo·6mo ago
Fixkamo-internal

Afficher AG Grid Charge overlay au lieu de l'état vide sur la page des fils de loupage

Initialiser l'état de chargement à vrai de sorte que la grille montre "Chargement des fils..." jusqu'à ce que le premier tir se termine, empêchant un flash de "...

kamo·6mo ago
FixSecurityService

Utiliser getOrganizationByIdSUtrape des fonctionnalités dans AppAvailabilityInterceptor

Résout lazyInitializationException sur /api/security/leads et tous d'autres trajets CRM/POS-gated. L'intercepteur appelé org.getFeatures() après la clôture de l...

Kamo·6mo ago
Fixkamo-shared-library

Ajouter findByIdAvec Caractéristiques pour charger avec impatience Organization.

JOIN FETCH empêche LazyInitializationException lorsque les caractéristiques sont accès en dehors d'une transaction (par exemple dans AppAvailabilityInterceptor)...

Kamo·6mo ago
Featurekamo-internal

Montrer la ville et la subdivision en géo-marée de visiteurs de billets

Affichage en tant que "Ville, Région, Pays (PI)" - les nuls sont filtrés de sorte qu'il dégrade gracieusement lorsque seules des données par pays sont disponibl...

kamo·6mo ago
FeatureMediaService

Expose ville et subdivision en géorecherie des visiteurs

- Étendre le bilan de GeoResult en ce qui concerne les domaines de la ville et des subdivisions - Switch SupportTicketService.toDTO() pour utiliser GeoLookupSer...

Kamo·6mo ago
Featurekamo-internal

Ajouter l'onglet URL params à /account page pour liens profonds et persistence de rafraîchissement

L'état de l'onglet est maintenant synchronisé avec - donc les liens à des onglets spécifiques fonctionnent et l'onglet correct reste sélectionné sur le rafraîch...

kamo·6mo ago
FixMediaService

Intégréer dans GeoLookupService et ajouter NATS publish pour les messages d'agents

- Réparation de l'inadéquation optionnelle ou du type de liste - Injecter NatsMessageService dans MediaController - Publier sur chat.session. l'agent et le vi...

Kamo·6mo ago
Fixkamo-internal

Corriger les aspects du message dans l'histoire et gérer les événements de changement de nom de visiteur

- Utiliser messageType-VISITOR-MESSAGE de l'API pour déterminer la charge gauche/droite dans l'historique - Ajouter NOM - Rendement de l'événement système CHANG...

kamo·6mo ago
FixMediaService

Livraison en temps réel du chat, aspects du message, notifications et synchronisation des noms

- Maintenir l'abonnement NATS en vie chez le client se désabonner pour éviter la rupture de l'agent en temps réel - Marquez les messages de visiteur avec messag...

Kamo·6mo ago
Fixkamo-shared-library

Utilisations par exemple pour le type MEMBRE

TYPE(m) Hibernate: type retour 0 résultats lorsqu'il est lié à la base Classe de membre en héritage JOINED. Pour le type MEMBRE, aller chercher tous et Filtrer ...

Kamo·6mo ago
FixSecurityService

Résoudre l'onglet Membres en vide du fait de la question de la classe de base Hibernate TYPE()

Le filtre JPQL de Hibernate TYPE(m) '':type' 's' TYPE(m) ''s' TYPE(m) ''' paramètre est la classe de membre de base (héritage JOINED). Cela a une incidence sur ...

Kamo·6mo ago
OtherSecurityService

Permettre à la connexion SQL Hibernate pour diagnostiquer les requêtes des membres en retour 0

temporellement activé par org.hibernate.SQL-DEBUG pour voir quel SQL le TYPE() La requête JPQL génère pour le point d'extrémité des membres-abonnés.

Kamo·6mo ago
Featurekamo-internal

Montrer le drapeau, le pays et l'IP en tête de billet

- Ajouter visiteorIpAdresse, visiteurCountryCode, visiteurNim Payson à SupportTicketDTO type - Render flag emoji - Nom du pays - liste IP ligne dans TicketHeade...

kamo·6mo ago
Featurekamo-shared-library

Ajouter des champs géoviseurs à SupportTicketDTO

Kamo·6mo ago
FeatureMediaService

Montrer le drapeau des visiteurs et l'emplacement dans l'en-tête du ticket d'assistance

- Injecter PublicChatVisitorRepository et GeoLiteLocationRepository dans SupportTicketService - Populate visitorIpAddress, visiteurCountryCode, visiteurName en ...

Kamo·6mo ago
OtherSecurityService

Ajouter la journalisation diagnostique pour obtenirMembersAndScribers endpoint

Logs orgId, le nombre de résultats de requête et le statut actif par membre pour aider diagnostiquer pourquoi l'onglet Membres affiche la liste vide.

Kamo·6mo ago
FixMediaService

Tag les messages de visiteurs en tant que type de VISITOR-MESSAGE, ajouter ernderName to GET messages

- PublicChatService: paramétrer le messageType-VISITOR-MESSAGE pour que frontend puisse distinguer échos des visiteurs provenant des réponses des agents sur l...

Kamo·6mo ago
Fixkamo-internal

Traiter le type de VISITOR-MESSAGE comme toujours à partir d'un tel type dans TicketChat

Les messages de visiteurs publiés via PublicChatService transportent messageType-VISITOR-MESSAGE. Marquez explicitement ceux-ci en tant qu'auteurs ''the'', indé...

kamo·6mo ago
Fixkamo-marketing

Sautez les échos de 'S'accrocher's 'sèchez dans le gestionnaire LiveSupportPanel'PSMP

Les messages de visiteurs sont maintenant étiquetés messageType-VISITOR-MESSAGE par le backend. Sautez-les dans l'abonnement STOMP pour que les messages du visi...

Kamo·6mo ago
Featurekamo-marketing

Remplacer WebSocket natif par STOMP/SockJS dans LiveSupportPanel

- Ajouter des emballages de sockjs et de sockjs-clients - Se connecter aux médias. WebSocket brut à api.-domain qui était un mauvais hôte et un mauvais protoc...

Kamo·6mo ago
FeatureMediaService

Réparer le chat public de bout en bout en temps réel via STOMP/NATS

- Supprimer l'exigence d'autoth intérieure de PublicChatWebSocketInterceptor de sorte que les visiteurs peuvent se connecter directement en utilisant uniqueme...

Kamo·6mo ago
FixEmailService

Filtre d'état du fil et modèles d'auto-amorçage requis sur la liste

- EmailTemplateCroller.list() accepte désormais le système et les filtres de statut à l'aide de la requête start-série findByOrgIdAndStatus - Moteurs d'auto-a...

Kamo·6mo ago
Featurekamo-internal

Pop-up du ticket d'assistance à l'auto-ouverture sur la notification NATS NEW-TICKET NATS

Lorsqu'un nouveau ticket d'assistance arrive, le backend envoie maintenant un NEW-TICKET Message STOMP en plus de PENDING-COUNT. Le soutienCountContext Le manip...

kamo·6mo ago
FixMediaService

Three support/chat issues — NATS relay, auto-popup, topic fallback

1. Switch SupportNotificationService and SupportStompRelayController from JetStream to core NATS — the CHAT_MESSAGES stream only covers chat.> so JetStrea...

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