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 12, 2026
FeatureSecurityService

Relais de SecurityService à TimecardService

La frontière de l'autorisation. TimecardService détient les données et le moteur, mais non session; cela tient la session et décide qui peut faire quoi, puis re...

Kamo·2mo ago
August 11, 2026
FeatureSecurityService

EGEU

timezoneService.ts a appelé ce critère depuis qu'il a été écrit et il existait dans le cas d'un service Java; le client a avalé le 404 et a résolu l'UTC. Pendan...

Kamo·2mo ago
RefactorSecurityService

Suivez le renommeur de recherche d'abonnement re

- est parti du commun bibliothèque. Son retour facultatif dépendait d'une contrainte unique qui n'est plus existe, donc une fois qu'un compte est titulaire à la...

Kamo·2mo ago
FixSecurityService

Déclarer le secret du stockage objet par ConfigMap

La clé MinIO a été déplacée de la ConfigMap dans les mini-acquies secret, mais l'envDe ces fournitures, il n'a jamais été appliqué qu'au vivre le déploiement - ...

Kamo·2mo ago
FixSecurityService

Arrêter l'expédition d'un justificatif partagé en tant que défaut de configuration

Le mot de passe partagé de la plate-forme a été mis en place en tant que repli pour DB-PASSWORD et MINIO-ROOT-PASSWORD, donc il vivait dans ce repo et dans l'im...

Kamo·2mo ago
FeatureSecurityService

Promotion des Portes sur la politique du propriétaire, rendre idémpotent, ajouter son inverse

La promotion d'un membre à payer pour lui-même était inconditionnelle, à sens unique et peu sûre à répéter. Il refuse maintenant quand la politique de l'organi...

Kamo·2mo ago
FeatureSecurityService

Exposer l'impact ouvert par l'opérateur

La page du catalogue d'applications répond déjà à la question indépendante de l'orge plan mentionne cette application - et soulève un avertissement quand il n'e...

Kamo·2mo ago
FeatureSecurityService

Transporter la disponibilité, la présence et l'extension sur une ligne d'annuaire

Choisir une personne est plus facile quand la rangée dit si elle est là et comment atteindre eux, donc chacun porte maintenant ce qu'ils ont déclaré en dernier,...

Kamo·2mo ago
FeatureSecurityService

Résoudre ce qu'un membre peut faire, et pas seulement ce que son plan comprend

Les subventions en fonction décrivent un plan. Ils n'ont jamais décrit ce membre, parce que le b) Un membre sans licence de la console est un membre sans licenc...

Kamo·2mo ago
August 10, 2026
RefactorSecurityService

Faire lire en lecture seule, en laissant un écrivain du TTL

L'expiration du registre Redis est la session: lorsqu'elle est caduque, le membre est , signé. La lecture d'une séance ne la touche plus. Seule une véritable in...

Kamo·2mo ago
FixSecurityService

Retourner la date de création du compte à la liste des comptes

buildAccountComporté jamais émis dateCréité, donc le champ la liste's Date Les lectures de colonne créées étaient simplement absentes de la réponse. Maintenant ...

Kamo·2mo ago
FixSecurityService

Arrêtez ENTIE MAI DE BUSY à survivre à chaque connexion future

Logout écrit AWAY et se connecte l'éclaire, donc AWAY est un état que le système met vous et vous enlève de. Rien n'a jamais été autorisé à flâner. Un membre qu...

Kamo·2mo ago
FixSecurityService

L'épuisement du pool de services de sécurité a causé des morts de la vie

Hikari n'avait pas de maximum de taille de pool, donc il a fonctionné sur la valeur par défaut de 10 pendant des accompagnements/droits pour chaque service et s...

Kamo·2mo ago
ChoreSecurityService

Reconstruire contre la bibliothèque partagée (Lob LONGVARCHAR fix)

Picks le fix pour 'Bad value pour type long' sur les communications en tête chronologie: Le dialecte PostgreSQL d'Hibernate a été lue « colonnes de la chaîne de...

Kamo·2mo ago
FeatureSecurityService

Point à YugabyteDB et utiliser PostgreSQLDialect

CockroachDB a été remplacé par YugabyteDB. Les chaînes de connexion se déplacent à partir de cockroachdb-public:26257 to yb-tserver-service:5433, et le dialecte...

Kamo·2mo ago
August 9, 2026
FeatureSecurityService

Mesurer les vignettes et les pistes générées à partir de chaque fichier

Les clés d'objet sont traitées par le contenu comme le segment avant que le premier soulignement identifie le fichier a dérivé est venu de. Les tailles sont add...

Kamo·2mo ago
FeatureSecurityService

Mesurer le marquage et le stockage des documents Docstives

Ce sont les deux seules choses qu'une organisation stocke qui n'ont pas de taille n'importe où dans la base de données et les actifs de marque vont directement ...

Kamo·2mo ago
ChoreSecurityService

Restaurer le CRLF

L'engagement précédent réécrit le fichier à travers un outil qui a normalisé CRLF en LF, en faisant expier chaque ligne. et enterrer un changement de 24 lignes ...

Kamo·2mo ago
FixSecurityService

Fermer quatre voies autour des portes verticales et des portes de l'application

SecurityModelMarketFonte lire et mutation des fixations du marché des modèles de sécurité sans session Vérifaction, absence de cadrage et pas de droit - tout ap...

Kamo·2mo ago
FeatureSecurityService

Catalogue d'applications lisibles par locataire pour les types de succursales

Les applications autorisées ont commencé à charger leur liste d'applications à partir de / platform-config/app-catalog, qui nécessite un propriétaire d'organisa...

Kamo·2mo ago
FixSecurityService

Arrêter l'arrêt de ServiceType.values() contre le catalogue résolu

resolveAll() omet les alias dépréciés qui partagent un id avec une application en direct (DOC-MANAGER/DOCS, AI-CHAT/AI-SUPPORT), car ceux-ci n'ont pas de ligne ...

Kamo·2mo ago
August 8, 2026
FixSecurityService

Retour sur la surface de l'hypothèque sur les droits hypothécaires

Compagnon du changement de bibliothèque partagée. Ces 13 contrôleurs gardent tous les points d'extrémité de l'hypothèque - HMDA LAR, pipeline, admissions de dem...

Kamo·2mo ago
FixSecurityService

Deux autres endroits qui ont répondu "est cette application offerte" à partir de l'enum

Tous deux ont été manqués lorsque FeatureController a passé le catalogue de l'application, et les deux aurait été en désaccord avec elle au moment où un opérate...

Kamo·2mo ago
PerformanceSecurityService

Un balayage à matrice de plan par demande de catalogue d'applications

En outre, les importations DevelopmentStageType sont désormais inutilisées et corrige commentaire de la disposition automatique, qui décrivait encore la règle d...

Kamo·2mo ago
FeatureSecurityService

Servir le catalogue de l'application et lire les fonctionnalités à travers celui-ci

FonctionsContrôleur dérivé "est cette application proposée" de la scène de l'enum dans quatre des lieux séparés, de sorte que la réponse ne pouvait être modifié...

Kamo·2mo ago
FixSecurityService

N'offrez jamais une application non publiée sur une surface d'achat, les paquets inclus

Le filtre d'étage n'a fonctionné que pour le proxy public marketing. Ce critère d'évaluation alimente également l'application dans l'application. AbonnementOrde...

Kamo·2mo ago
FeatureSecurityService

Échec fermé sur les applis qu'un plan ne mentionne jamais

Rend kamo.entitlement.fail-open off now que l'AppEntitlementCatalogMigration s'est arrêté Prod et tout plan actif sur les racines des deux droits (KamoCRM, Sign...

Kamo·2mo ago
FeatureSecurityService

Prêt hypothécaire et prêts personnels verticaux sur les prestations d'application

Un marché MORTGAGE est apparu sur /commerce chaque fois que POS se déroulait, quelle que soit l'application MLOS, et /caractéristiques/activation n'avait aucune...

Kamo·2mo ago
August 7, 2026
FixSecurityService

Ne glissez que le TTL quand un être humain est réellement là

getSession() a rafraîchi le Redis TTL à chaque lecture, et OTKPreAuthFilter résout la session avant qu'un contrôleur ne s'exécute, de sorte que chaque appel API...

Kamo·2mo ago
FixSecurityService

Maintenir les co-emprunteurs sur un ordre de routage

les emprunteurs numérotés de d'acheteurs 1, 2, 3... en tant qu'indice d'affichage. ESigService maintenant ENFORCES routage de l'ordre au lieu de se contenter de...

Kamo·2mo ago
FeatureSecurityService

Définir un gestionnaire, et rechercher dans le répertoire une page à la fois

GET répond à une page du répertoire de l'ordonnance de session. La recherche, l'ordre et la prise de -page se produisent dans la base de données; une taille hos...

Kamo·2mo ago
FeatureSecurityService

Filer le département de tutelle en créant et en actualisant

DepartmentService prend maintenant sa demande DTO au lieu de huit arguments de position, de sorte que le parent rejoigne la charge utile plutôt que de devenir u...

Kamo·2mo ago
FixSecurityService

Arrêtez de perdre les organisations pour avaler les exceptions, et acceptez la totalité de la charge utile créée

create Organization pourrait détruire l'inscription d'un client et ne rien dire d'utilité. Intégrité des transactions: - Cinq Docstors ont couru derrière des e...

Kamo·2mo ago
FixSecurityService

Créer des comptes atomiques, org-scope et droits liés

createCustomer a sauvegardé le compte avant d'écrire ses adresses, et n'était pas transactionnel - de sorte que lorsque l'adresse insérer a échoué, le compte de...

Kamo·2mo ago
FixSecurityService

Porter les possibilités de lecture et donner aux clients relais

/me/ Possibilités appelées réservationRepository.findAll() et org filtré et membre de Java. Cela tire toutes les réservations sur la plate-forme - tous les loca...

Kamo·2mo ago
FeatureSecurityService

Relais faisant face au navigateur pour la fonctionnalité de la commission

Résout la session, autorise et transmet à la CommissionService avec l'organisation et membre estampillé de cette session - jamais à partir de quoi que l'appelan...

Kamo·2mo ago
FeatureSecurityService

Exposez le courrier électronique du compte utilisateur sur votre propre profil de membre

La carte de notification par courrier électronique personnel du profil doit indiquer l'adresse des notices de messagerie manquée. effectivement atteint, et cett...

Kamo·2mo ago
FeatureSecurityService

Semez les droits financiers sur le modèle d'administration de chaque modèle de branche

Les trois droits de commission assurent une fonctionnalité qui n'existait pas auparavant. Les NOUVEAUX-SEEDS ne disent délibérément rien à leur sujet - ce mécan...

Kamo·2mo ago
FeatureSecurityService

Exentrer le courrier électronique du groupe de contact dans le fichier du Département

Le Centre d'interaction a besoin de l'adresse d'un membre pour pré-remplir un compositeur, et le seul critère d'évaluation qui en a été l'un d'entre eux, c'est-...

Kamo·2mo ago
August 6, 2026
FeatureSecurityService

Accepter l'adresse de la boîte aux lettres principale d'un membre en tant qu'identifiant de connexion

L'adresse qu'un membre donne est généralement la boîte mail d'orge indiquée par Primaire sur leurs paramètres membres, pas ce qui se trouve sur leur compte util...

Kamo·2mo ago
TestSecurityService

Couvrir la propagation du routage de discussion qui a brisé assignerLoanOfficer

assignLoanOfficer a gagné une étape qui permet de rechercher la source du prêt en vue d'un réacheminement la session publique ouverte de l'emprunteur. Cette rec...

Kamo·2mo ago
FeatureSecurityService

Porter les titulaires actuels des droits de propriété intellectuelle sur les nouveaux droits par ongle

Un droit qui porte quelque chose de déjà accessible est la suppression de l'accès: de nouveaux droits insérer comme NON SPÉCIFIÉ, de sorte que les onglets /hr a...

Kamo·2mo ago
ChoreSecurityService

Reconstruire le compartiment d'imagerie unifié

Picks up kamo-shared-library 3045cc3: ImageAssocType.getBucket() retourne maintenant le single "imager" seau pour chaque association, donc un fichier d terrifié...

Kamo·2mo ago
FeatureSecurityService

Push platform-admin change d'état au lieu d'être interrogés pour eux

Chaque écran de plate-forme soutenu par ce service rafraîchi sur une minuterie, parce que ce Le service n'a pas de WebSocket et n'a donc aucun moyen de dire quo...

Kamo·2mo ago
August 5, 2026
FixSecurityService

Miroir Maven Central et réessayer, donc un transfert corrompu cesse de tuer la construction

La solution de sécurité de la session n'a pas été déployée parce que bcprov-jdk18on:1,72 'Tag mismatch' est un échec auth-tag auth-tag à mi-transfert, pas un ar...

Kamo·2mo ago
FixSecurityService

Nommez correctement le logo complet et résolvez le domaine d'une org de manière déterministe

Trois défauts dans la façon dont le site de marquage d'une organisation est dérivé. mes réseaux ont nommé le logo complet "complet complet". LogoFullExt, par d...

Kamo·2mo ago
FixSecurityService

Lire le niveau de sécurité des membres que la colonne stocke effectivement

Member.security est un VARCHAR qui détient le NOM de type ImageAccessLevel "PRIVILED", "MEMBER", "ÉQUIPEME". Le constructeur de session a testé la valeur avec p...

Kamo·2mo ago
ChoreSecurityService

Reconstruire contre la libraire kmo-partagée 8f3c1ec

Croisir le support d'admission: LeadService.createLead maintenant flage des pistes non possédées avec l'objet d'une mission d'affectation de sorte que les fils ...

Kamo·2mo ago
RefactorSecurityService

Retirez la boîte à temps en mode dieu

Le contrôle des travaux n'a pas été engagé dans cet arbre de travail par une séance parallèle. N'est pas écrit ici; commis de sorte qu'il n'est pas perdu et don...

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