KamoCRM

Historique des changements

Chaque fonctionnalité, correction et amélioration est publiée au fur et à mesure de son expédition.Rien n'est retenu pour un lancement.

17,659
Total des changements
6,077
Caractéristiques
5,341
Fixes
30
Projets
Filtrer par projet
Tous les projets17,659AIService260APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,412kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,681kamo-signer-monorepo57kamolos114
Filtrer par type
Tous les typesBuild16CI523Chore776Docs3,257Feature6,077Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 24, 2026
FeatureSecurityService

Servir une image de marque d'une org à un écran sans session

La connexion, l'enregistrement et le hall des réunions brossent les couleurs de l'organisation avant qu'une session n'existe. Ils savaient lequel du nom d'hôte,...

Kamo·2mo ago
FixSecurityService

Refuser un pseudonyme qui nomme plus d'une organisation

byAlias a pris LIMIT 1 over orgs.alias, qui n'a pas de contrainte de caractère unique: la carrière de chemin le vérifie par le fournisseur de sécurité et PUT/or...

Kamo·2mo ago
FeatureSecurityService

Servir l'arborescence de l'application et fixer l'auto-regardé non surveillé

Le contrôleur envoie maintenant les parents/les enfants/les parents/issale sur chaque série appli afin que le client puisse rendre les enfants imbriqués sous le...

Kamo·2mo ago
FixSecurityService

Résoudre le domaine sur /org/serveur en courant côté serveur

interne.kamocrm.com n'a pas rendu avec "Invalid Organization data: manquantes 'id' ou 'domaine''. L'organisation n'a pas de domaine - il a un domaine Collection...

Kamo·2mo ago
FeatureSecurityService

Contrôler tous les droits, pas seulement les deux portes

Chaque type de commerce nomme maintenant sa propre application enfant sous POS, donc le est-s-Gated() court-circuit qui agite le commerce de détail, les locatio...

Kamo·2mo ago
FixSecurityService

Donner au chemin de l'espace de travail le même travail post-login que le chemin d'accueil

Deux lacunes trouvées en relisant la queue de connexion d'origine contre la nouvelle, avant d'activer le cueilleur. Le point d'extrémité de formulaire codifié/...

Kamo·2mo ago
FeatureSecurityService

Laissez la coquille aller chercher son orge de la session, pas l'hôte

La mise en page de racine de kamo-internal lit l'en-tête de l'hôte, se déshabille "interne". et fetche /org/domain/that. Sur un hôte au service d'un locataire q...

Kamo·2mo ago
FeatureSecurityService

Laissez un membre s'inscrire sans qu'un hôte ne nomme son org

Ajoute la seconde moitié de la scission : signe qui ne nomme aucune organisation authentifie l'utilisateur, puis demande quel espace de travail. POST /api/secur...

Kamo·2mo ago
RefactorSecurityService

Séparer le contrôle des justificatifs d'identité de l'autorisation d'org

La signature était deux questions fusionnées en une seule requête. "Sont ces références Bon" est répondu par les utilisateurs ligne -- le mot de passe y vit, do...

Kamo·2mo ago
FixSecurityService

Arrêter de nécessiter une vérification DNS pour s'inscrire

OrgHostResolver.resolveByDomain filtré sur od.is-dns-vérifié une ligne de domaine qui existait mais n'avait pas fini de vérifier résolu Rien et connexion refusé...

Kamo·2mo ago
August 23, 2026
ChoreSecurityService

Attachez les traces de pile à leur ligne de bûche, et fixez les niveaux je me suis trompé

printStackTrace() écrit directement à stderr, donc 186 d'entre eux ont survécu au Prilln balayage intact - toujours inconditionnel, toujours non attribué, et ma...

Kamo·2mo ago
ChoreSecurityService

Finish enlever SecurityService de retrait de System.out/err

Les 853 appels d'impression restants dans 43 fichiers, dont aucun ne pourrait être désactivé: l'imprimé n'a pas de niveau, donc chacun d'entre eux est imprimé s...

Kamo·2mo ago
ChoreSecurityService

Retirez la vérification CNAME du système.

Avec la session et le bruit Hibernate, c'était le plus grand phénomène récurrent. source laissée dans le journal de poche: chaque consultation CNAME a dessiné u...

Kamo·2mo ago
ChoreSecurityService

Sortez de la recherche de session System.out, et son id avec lui

Après le précédent engagement, les blocs de données de session Hibernate et MemberContoller's per-demande de traçage, ce qui représente 88 % de ce qui reste: co...

Kamo·2mo ago
ChoreSecurityService

Arrêter le log de la nacelle tourner plus vite qu'il ne peut être lu

Environ 4 600 lignes en quatre minutes, donc la fenêtre de rétention était un couple de minutes: poursuite d'un problème de certificat le 2026-08-22, la sortie ...

Kamo·2mo ago
FixSecurityService

Vérifier les réponses des dns pour le présent, pas pour un drapeau stocké

Le critère d'évaluation a tout à fait dissipé lorsque ssl - confirmé était déjà vrai, au motif que, sous la règle des hôtes, il n'aurait pu être fixé qu'à quand...

Kamo·2mo ago
FixSecurityService

Vérifier les domaines déjà marqués SSL, et les guérir

findAwaitingVerification filtres confirmés domaines par conception, donc une fois Ssl - confirmé n'a jamais été fixé rien de plus regardé sur ce domaine. C'étai...

Kamo·2mo ago
FixSecurityService

Faire écrire la configuration de l'orge post-engagement, et guérir les orgs qu'il a manqués

A La méthode transactionnelle appelée de l'auteur n'ouvre pas les transactions qui lui sont propres. Le printemps tire ces rappels du processusEntretien Cleanup...

Kamo·2mo ago
FixSecurityService

Confirmer SSL uniquement lorsque chaque hôte d'org a son propre certificat

Les certificats sont frappés un par FQDN -- un seul dnsName chacun, donc la feuille Le CN met en correspondance le nom d'hôte du navigateur connecté à -- et aut...

Kamo·2mo ago
FixSecurityService

Servez nous-mêmes les supports de cadre, avec Range

Chaque photo rendue en tant qu'image brisée. L'URL pointe sur MediaService - que j'ai pris pour un indicateur général de l'imagerie parce qu'il parlait HTTP Ran...

Kamo·2mo ago
August 22, 2026
FeatureSecurityService

Critères d'évaluation des cadres et des milieux, et ensemencer les nouveaux droits

Soi seul, et appliqué dans la QUERY. Chaque lecture et écriture résout le membre de la session et chaque appel du référentiel prend ce id, y compris la recherch...

Kamo·2mo ago
FixSecurityService

Le timbre en dernier, la connexion donc "Last Login" s'arrête à la lecture Jamais

Rien dans SecurityService n'a jamais écrit users.last-login. L'écriture a vécu dans le service d'authentification à la retraite et n'a pas été reporté lorsque A...

Kamo·2mo ago
FixSecurityService

Restaurer le critère d'évaluation du statut, le frontend a été interrogé.

éditoriales alkonois GET/api/sécurité/session/mode de Dieu une fois sur le monture et tous les Les années 60 par la suite. Ce critère d'évaluation a été supprim...

Kamo·2mo ago
ChoreSecurityService

Reconstruire contre la libraire kmo-shared 48cde37

Picks MANAGE-ORG-MASTER-NOTE, le droit qui garde "Notre note maître". SecurityService est ce qui énumère la fonction, le titre de l'emploi et le titre de manda...

Kamo·2mo ago
FixSecurityService

Laisser tomber la graine universelle; le widget de la carte temporelle suit MANAGE-TIMECARDS

Les droits de droite sont entièrement supprimés. Il n'existait que parce que la carte de temps Le widget n'avait pas le droit parent d'hériter de, et maintenant...

Kamo·2mo ago
FeatureSecurityService

Semez les widgets de courrier et de plomb, et ajouter une graine universelle pour la carte de temps

Les widgets de courrier et de plomb suivent leurs droits de données exactement comme le font les comptes-poste. ACCESS-MAIL et VEW-LEADS - donc un détenteur gag...

Kamo·2mo ago
FeatureSecurityService

Semener les widgets du calendrier à tous ceux qui peuvent déjà lire le calendrier

Les deux widgets montrent à un membre exactement ce qui leur montre déjà, donc un calendrier Le lecteur ne prend pas de données qu'il n'a pas pu atteindre - ce ...

Kamo·2mo ago
August 21, 2026
FeatureSecurityService

Annoter la liste des membres avec son verdict de politique de discussion

SecurityService sert la liste de l'interface de discussion à partir de laquelle l'interface utilisateur de chat est constituée, il doit donc Répondre avec les m...

Kamo·2mo ago
FeatureSecurityService

Demander à EmailService de renvoyer le courrier électronique passé d'une avance

Implémente le LeadEmailBackfillTrigger de la bibliothèque partagée, tic-tac "Associer Les anciens E-Mails w/ Lead" sur une épargne-chargeur atteignent le seul s...

Kamo·2mo ago
FeatureSecurityService

Accepter une réserve émise pour un autre agent

POST - aujourd'hui honore BeadOfMemberId, Chez EDIT-OPPORTUNITIES - la droite qui permet de gérer les opportunités sur la liste réservée, et déjà droit nécessai...

Kamo·2mo ago
FeatureSecurityService

Publier les comptes des déclarations Hibernate à Prometheus

/actuator/prométhée déjà transporté jdbc' et hikaricp' mais pas d'hibernés, parce que Spring Boot 3 ne préfigure que les métriques est sur le chemin de la class...

Kamo·2mo ago
RefactorSecurityService

Délégué AvatarObjectPass de la bibliothèque commune

MediaService nomme aussi des objets d'avatar - la liste des chats de support montre la photo du demandeur, et un demandeur de soutien est dans l'organisation de...

Kamo·2mo ago
FeatureSecurityService

Retourner le nombre de jours de chaque membre par produit

Manage-Credits montre Max Daily Spend, mais rien sur sa quantité d'utilisation, de sorte qu'un gestionnaire ne pouvait pas dire si un membre était une tête de r...

Kamo·2mo ago
FixSecurityService

Arrêter de couper les corps de notes à 500 caractères dans la chronologie

L'onglet Toutes les communications d'une personne de son chef de file rendaient une note à l'aide d'un LeadCommunicationMapper, qui coiffait le corps à 500 cara...

Kamo·2mo ago
FixSecurityService

Le rapport est disponible pour les produits sans objet

/Gérer a construit toute sa réponse en boucle sur les allocations, appelant countAssignablePool une fois par ligne. Mais la grille Gaise-Crédits répertorie les ...

Kamo·2mo ago
PerformanceSecurityService

Arrêter de scanner chaque produit de marché x après que la réponse est connue

/leads/possère-résumé retourne trois choses - has Acceptable, hasAcceptableCrédit et un exemple de produit - mais visité tous les marchés x une paire de produit...

Kamo·2mo ago
FeatureSecurityService

Monnaie d'un système de session d'utilisation pour le ticket ouvert d'un agent d'appui

comme l'entoure une deuxième raison de dire oui. SystemUserEntryPolicy tourne l'appelant - dans les faits pris par SupportSystemAccessResolver, et ce résolveur ...

Kamo·2mo ago
PerformanceSecurityService

Compter dans la base de données au lieu d'hydrater chaque engagement

GET /changelog/public/stats charge les 16 571 logs d'engagement en tant qu'entités et les a comptés dans une boucle de Java pour produire deux petites cartes et...

Kamo·2mo ago
TestSecurityService

Une sonde opt-in qui exécute le SQL de la grille, pas seulement son HQL

/leads est tombé le 2026-08-20 avec "entrée manquante de la clause PARTIER pour la table a2x1" et aucun test ne l'a capturé, parce qu'aucun d'entre eux n'a pu: ...

Kamo·2mo ago
August 20, 2026
PerformanceSecurityService

Pager le point d'extrémité de la grille et passer par l'audit PHI par annuler le fil de demande

GET/api/sécurité/chefs de file renvoyés à chaque chef de file de l'organisation. Il est maintenant prend page/size/tri plus les filtres que la grille utilise ef...

Kamo·2mo ago
FixSecurityService

Relevement de chaque charge utile en cours au fur et à mesure de son traitement

processBacklog reflétait les deux défauts de l'emploi programmé: il mutait la charge utile les états en mémoire et les ont sauvegardés dans un seul lot à la fin...

Kamo·2mo ago
FixSecurityService

Ne jamais échouer une soumission parce que sa contre-mise à jour a perdu une course

stockerPayload n'incit plus le compteur reçu du point d'extrémité ; la réception le contrôleur appelle désormais enregistrementReceipt séparément, dans sa propr...

Kamo·2mo ago
ChoreSecurityService

Reconstruire contre la librariée kamionnée 811db57

Picks up createLead fix qui déplace le recomptage de la disponibilité du pool à recount pour après l'engagement. Avant cela, une écriture en lecture après écrit...

Kamo·2mo ago
FeatureSecurityService

Carte companyNom de sorte qu'un tableur peut porter le nom commercial

setDireFieldOnCreateRequest n'avait pas d'affaires de nom de société, donc le champ était inaccessible par l'intermédiaire de l'assistant d'importation manuelle...

Kamo·2mo ago
FeatureSecurityService

Acceptez les champs d'inscription à la réduction, gardez les mrt- qui fonctionnent

Le site d'enregistrement envoie maintenant discountVisitorGuid / discountCode. Les deux noms sont lire, nouveau d'abord, parce que les deux services se déploien...

Kamo·2mo ago
FeatureSecurityService

Publier l'inscription et l'orgo-création pour les visiteurs traqués

Le site de registre transmet désormais le code GUID et le code de suivi du visiteur de marketing en le corps de demande - pas un en-tête, parce que la bande de ...

Kamo·2mo ago
August 19, 2026
FeatureSecurityService

L'application est, fake, et fermer les trous qui laissent une inscription sans surveillance dans

Deux moitiés d'un incident. Un compte enregistré, vérifié une adresse à un établissement jetable le fournisseur, a pris une session d'auto-connexion et a créé c...

Kamo·2mo ago
FeatureSecurityService

Laissons un membre renoncer à sa propre composition

La page du réseau propose "Se désabonner" depuis qu'elle a été écrite. Il s'est ouvert un dialogue de confirmation, puis ladite fonctionnalité serait mise en œu...

Kamo·2mo ago
FixSecurityService

Rendre la mise à niveau DNS du balayage de vérification accessible

DomainVerificationWatcher branché mais ne répond jamais rien/en attente/error/na il n'a jamais été "vérifié". balayage, donc le spectateur ne pouvait écrire que...

Kamo·2mo ago
FixSecurityService

Rétablir les médias en tant qu'alias DNS requis afin que sa carte puisse vérifier

Media.-domains backs MediaService websockets en temps réel et est en direct sur Traefik, auto-cert et le catalogue /setup/dns studio, mais il a été supprimé de ...

Kamo·2mo ago

Comme ce que vous voyez l'expédition?

Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.

Commencez gratuitement pour toujoursVoir la tarification