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
October 24, 2026
FeatureSecurityService

Une réception qui gère une vraie journée de clinique

- Horloge de pratique (fuseau horaire de la pratique, sinon celui de l'organisation): chaque fenêtre de jour est le Réglages de pratique, jamais UTC; paramètr...

Kamo·5d ago
FeatureSecurityService

Refus réels, décisions d’examen de bris de verre, envoi honnête de réclamations, EOBs tapés à la main

- EhrRuleViolationException: un refus de règle de gestion (note non signée à la fin, double réservation, pas l'auteur/cosignataire, auto-cosigner, déjà signé,...

Kamo·5d ago
October 23, 2026
FeatureSecurityService

Les factures impriment les détails des comptes débiteurs ACH exactement comme les devis

Le PDF et le courriel contiennent maintenant le bloc de remise du devis, mot pour mot: - Remettre le paiement à - bénéficiaire (nom légal) - banque - numéro de ...

Kamo·6d ago
FeatureSecurityService

Points de terminaison pour les changements de siège et de licence datés et proportionnels ; la tâche les applique

Nouveaux paramètres : - POST **************** - POST /subscriptions/{uid}/changes - GET /subscriptions/{uid}/changes - POST **************** La tâche de factur...

Kamo·6d ago
FeatureSecurityService

Les clients paient les factures par carte en ligne; une demande SCA de la banque parvient au client

Sur les factures vendues par la plateforme org (le seul vendeur dont le compte Stripe il est): - la facture publique propose de payer par carte bancaire: POST *...

Kamo·6d ago
FixSecurityService

Le lien de facturation des propriétaires s'ouvre sur l'hôte de l'espace de travail que l'organisation peut réellement atteindre

Construit internal.<domain> à la main, ce que OrgDomainRuleGuardTest interdit: un org dont le propre domaine n'est pas terminé obtiendrait un lien vers un hôte ...

Kamo·6d ago
FeatureSecurityService

Refuser une boîte aux lettres de service ou de contact au-delà des licences de messagerie

Règle du propriétaire 2026-10-22: les modules complémentaires facturent par utilisateur les licences achetées; combien Le nombre de boîtes aux lettres pouvant ê...

Kamo·1w ago
FeatureSecurityService

Enregistrez les acceptations hors ligne, enregistrez les impressions, convertissez les devis en abonnements

- POST **************** (SEND_QUOTES ou MANAGE_QUOTES) - POST **************** (VIEW_QUOTES ou MANAGE_QUOTES) - POST .../{uid}/convert prend un corps facultatif...

Kamo·1w ago
October 22, 2026
FeatureSecurityService

Les clients avec carte sont facturés automatiquement le jour de la facturation

Pour les abonnements AUTO_BILL, la tâche de facturation facture chaque facture approuvée au Carte enregistrée du client le jour de sa facturation via la carte i...

Kamo·1w ago
FixSecurityService

La tâche de facturation prend chaque abonnement et facture dans sa propre transaction

Sa première exécution a soulevé la facture d'octobre d'Harmony et l'a perdue quand un insert d'audit Échec, parce que l'étape de préparation entière était une t...

Kamo·1w ago
FeatureSecurityService

Facturation automatique d'abonnement - brouillons, examen du propriétaire, e-mail avec PDF, paiements, rappels

SubscriptionBillingJob (par heure, par pod et au démarrage) exécute le cycle: - soulever chaque facture de renouvellement en tant qu'ébauche d'avance-jours avan...

Kamo·1w ago
FixSecurityService

Les modifications du catalogue atteignent uniquement l'organisation de l'appelant; les appelants de commande propre ne peuvent pas compenser ou se fixer des prix

Chaque mise à jour et suppression d'un plan d'abonnement, prix, fonctionnalité, add-on, bundle, Le modèle de réduction, de promotion ou d'accord de volume vérif...

Kamo·1w ago
FixSecurityService

Créer un marché MORTGAGE donne à l'organisation son profil de prêteur à la fois

Le profil de prêteur d'un marché MORTGAGE (et ses cinq lignes de configuration) n'a été créé que par l'auto-guérison de démarrage, donc un marché créé pendant q...

Kamo·1w ago
October 21, 2026
PerformanceSecurityService

Le pipeline hypothécaire charge dans une poignée de requêtes, et un accord peut être renommé et prendre un deuxième prêt

Les deux lectures du pipeline étaient N+1 en aller-retour : - GET /mortgage-apps chargé lignes AppMortgage, et chacune d'elles a ensuite tiré un SÉLECTIONNEZ p...

Kamo·1w ago
FeatureSecurityService

Approuver et toujours permettre de vérifier les droits dont un outil a besoin dans un seul cas

Suivi de l'approbation 2026-10-21: la carte de l'avion d'outil nomme maintenant les droits le service de l'outil ne fait que dans certains cas (toujoursAllow.ri...

Kamo·1w ago
FeatureSecurityService

S-I1 accepte REMPLACÉ, donc IoTService révoque une subvention de lien Alexa remplacée

Propriétaire 2026-10-21. KamoOAuthRevokeReason.REPLACED existe déjà (persistant, pas de CHECK sur revocated raison), donc pas de changement de lib partagée ou d...

Kamo·1w ago
FeatureSecurityService

Approuver et toujours autoriser, de l'approbation d'un SI

Allez-y. POST **************** {approbationId, champ d'application OUTILS, subventionsDroits?} DELETE **************** (Demandez-moi encore) L'approbation dési...

Kamo·1w ago
October 19, 2026
FeatureSecurityService

Un ordre ne prête que les droits dont l'outil a besoin (pas de règle d'insubordination, IoT R7 round 3)

POST **************** **** prend une option nécessaireDroits (RoleRight Noms de type; un inconnu est un droit que personne ne détient). Avec elle, OrderDelegati...

Kamo·1w ago
DocsSecurityService

Index loan files.loan transaction id, appliqué à la production 2026-10-18 [skip ci]

Propriétaire approuvé. L'accord -> prêts chercher dans **************** (état de détail, résumé du pipeline, retrait d'IfEmpty) passe d'une analyse séquentielle...

Kamo·1w ago
TestSecurityService

Fixtures estampille la fin de la fenêtre en mode dieu; une fenêtre qui s'est écoulée n'est pas élevée (partagé SessionPlatformFacts expiration)

************* **** maintenant aussi besoin de dieuModeExpiresA l'avant (bibliothèque partagée-kamo 1.6.1), de sorte que les dispositifs à fenêtre ouverte des 28...

Kamo·1w ago
October 18, 2026
FixSecurityService

Le cliquet final voit @RequireRight; le cliquet org-graph permet deux coups en lecture seule (SITP TPGUARD)

******************* **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ...

Kamo·1w ago
FixSecurityService

Le personnel peut supprimer une demande hypothécaire jamais reçue; une réponse reçue 409 (SITP TP21FU)

DELETE ******************* est passé par AppMortgageService.delete, qui 500' pour chaque application (lignes satellite d'emprunt laissés derrière). La bibliothè...

Kamo·1w ago
FixSecurityService

Chaque ligne d'audit clinique désigne son patient; récupérer l'audit de la bibliothèque partagée et mettre à jour at corrections (SITP TP23FU)

Production des lignes phi access log à partir des méthodes d'audit clinique sans but, base ou patient: le PhiAccessRecorder partagé les a laissé tomber tout en ...

Kamo·1w ago
FixSecurityService

Démarrer une note clinique ne échoue plus sur update at (SITP TP23 fumée vivante)

ClinicalBaseEntity.mise à jour at n'est PAS NULL et par défaut sur INSERT seulement (insertable = false), donc une note juste insérée contient null en mémoire e...

Kamo·1w ago
FeatureSecurityService

Chaque fenêtre en verre de rupture a sa propre identité, donc d'autres services peuvent vérifier sous elle (IoT R7)

Une fenêtre en mode dieu transporte maintenant le dieuModeSessionId (un UUID aléatoire) en ***: clair quand il se ferme, et ajouté à une fenêtre qui a été ouver...

Kamo·1w ago
FixSecurityService

Réservation d'un rendez-vous qui n'échoue plus sur un nul non tapé dans la vérification de conflit (SITP TP23 en direct)

findConflicts' (:excludeId IS NULL OR a.uid <> :excludeId) avec un UUID nul est un paramètre non typé sur Postgres/Yugabyte ('ne pouvait pas déterminer le type ...

Kamo·1w ago
FeatureSecurityService

La porte de l'agent de prêt atteint les moteurs MLOS, écrit prendre des droits d'écriture, et un SI nettoie les murs MLOS (SITP TP21)

Nouveaux relais sur /api/security/mortgage-apps (MortgageLoanDeskController, @RequireRight, le prêt de l'appelant seulement): - GET /{uid}/qualification, /{uid}...

Kamo·1w ago
FixSecurityService

Une réservation ou une inscription est toujours un nouvel enregistrement dans la pratique de l'appelant; les ébauches de notes SI le disent; la facturation lit écrire le sentier PHI (SITP TP23)

- SchedulingService.book: le corps est l'entité, donc un uid en elle a fait save() une fusion sur ce rendez-vous dans toute pratique (et l'a déplacé dans l'appe...

Kamo·1w ago
FeatureSecurityService

PREPARE COMMISSION PAYOUTS compose le lot de paiement provisoire, ensemencé à chaque gestionnaire financier (SITP TP18)

Ouvrir le brouillon et ajouter, modifier ou supprimer ses lignes prennent MANAGE ORG FINANCES ou PRÉPARATION COMMISSION PAYOUTS (le propriétaire toujours); envo...

Kamo·1w ago
FeatureSecurityService

Les appareils sont un alias standard

Obligatoire comme les carrières et les ordinateurs: l'enregistrement est ce qui rend l'accès à l'appareil partagé ouvert N'importe où. Les pages de partage kamo...

Kamo·1w ago
FeatureSecurityService

Réserve l'alias des appareils, pas iot

Les pages de partage kamo-iot sont servies sur les appareils.<domaine> (propriétaire 2026-10-18: "iot" est un terme; tout ce qui fait face au client dit disposi...

Kamo·1w ago
FeatureSecurityService

La porte de facturation fait d'un membre un titulaire avant un siège, et lit l'utilisation pour les droits de facturation d'org (SITP TP18)

LicenseService de BillingService.assigner refuse toute personne qui n'est pas déjà un titulaire de licence du l'abonnement, de sorte que le siège attribué par l...

Kamo·1w ago
FeatureSecurityService

RH lit les soldes de congés d'un membre, car il les dépense déjà et les corrige (SITP TP18)

GET ************************************************************************************************************************************************************...

Kamo·1w ago
FixSecurityService

Les dossiers d'abonnement, les listes de marchés et les notes de commande n'atteignent que l'organisation de l'appelant (SITP TP17)

Service d'abonnement lit un abonnement, sa commande, sa facture et son accord par uid seul, dans tout locataire. POSController vérifie maintenant que l'enregist...

Kamo·1w ago
FeatureSecurityService

Portes transportant des droits pour les factures commerciales et la facturation, et le remblayage MANAGE ANALYTICS (SITP TP02)

Factures de commerce: Facturation CommerceInvoiceController de Service ne vérifie pas le droit par conception (il s'attend SecurityService à posséder la session...

Kamo·1w ago
FixSecurityService

Les licences d'État sont lues et remplacées uniquement au sein de l'organisation appelante (SITP TP16)

GET/PUT ******************* a trouvé le membre par id seul, donc un titulaire de ÉTAT LICENSING VIEW ALL / EDIT ALL dans une organisation pourrait lire, remplac...

Kamo·1w ago
FixSecurityService

Droits sur les contrôleurs de session uniquement, avec le remplacement de la subvention (SITP TP01)

@RequireRight (n'importe lequel, locataire RoleRightType) mis en œuvre par l'Intercepteur de Droit avant le gestionnaire, la contrepartie locataire de @RequireP...

Kamo·1w ago
FixSecurityService

Droits sur les portes principales que les outils SI utilisent, et les callbacks propres de l'appelant dû (SITP TP10)

- PUT /leads/{id} prend EDIT LEADS; une création qui assigne quelqu'un d'autre prend ASSIGN LEADS - le pool de plomb (/leads/available, /leads/accept) prend VIE...

Kamo·1w ago
TestSecurityService

L'ordre direct d'un clinicien ne prête jamais un SI les actes cliniques

SITP TP00: épingle le nouveau plancher SI (bibliothèque kamo-partagée 645068bb) Pas de délégation d'insubordination: rédaction de notes, réservation et affichag...

Kamo·1w ago
ChoreSecurityService

Supprimer un journal de diagnostic engagé qui porte le mot de passe de la base de données et le poivre de mot de passe

k8s/diagnose-output.txt (2025-11-03) est un journal de démarrage capturé avec com.zaxxer.hikari au DEBUG. Rien ne le lit. L'enlever n'éclaire pas l'histoire; le...

Kamo·1w ago
TestSecurityService

SecurityService résout les deux classes de charte IoT (SP11)

Le catalogue de la charte énumère 24 classes d'action (JOIN MEETING du propriétaire fait 22; IoT SP11 appendices OPERATE DEVICE et OPERATE SECURITE DEVICE, les ...

Kamo·1w 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