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
October 26, 2026
FixSecurityService

Une commande peut être l'email d'un coéquipier ou une demande qu'il a confirmée dans Kamo

Le plan d'outils vérifie maintenant les ordres donnés par l'email d'un coéquipier (email:<dossier>/<utilisateur> ou l'email du wake:<mailbox>|<folder>|<uid>) et...

Kamo·16h ago
FixSecurityService

Une personnalité générée conserve tout ce que le SI possède déjà

Seuls les éléments d'une génération antérieure, nommés par id et toujours marqués comme drafted, Un brouillon de l'assistant de configuration ou l'élément d'une...

Kamo·17h ago
FixSecurityService

Ne jamais pousser une étape vers le MLOS externe que la synchronisation elle-même a écrit

L'importation Arive passe un prêt à travers le pipeline de Kamo une étape à la fois; 20s sync tick a vu chaque état à moitié marqué comme un changement Kamo et ...

Kamo·20h ago
FixSecurityService

Ne jamais envoyer de texte d'exception (SQL inclus) au navigateur

BaseLosController.error() met e.getMessage() dans tous les 500 corps; le pipeline L'exception va maintenant dans le journal sous un nom différent de l'exception...

Kamo·21h ago
FixSecurityService

Les lectures de pipeline réessaient sur un redémarrage de lecture Yugabyte au lieu d'échouer la page

"Nous n'avons pas pu charger le pipeline (JDBC … Restart read required)" est apparu à Au hasard tandis que le Arive La liste des transactions et des prêts se li...

Kamo·1d ago
October 25, 2026
FixSecurityService

Réessayez la progression de l'importation en écriture sur un redémarrage de lecture Yugabyte

La première importation en direct s'est arrêtée à RUNNING après la page 1: La connexion charge les domaines de l'organisation, Yugabyte a répondu 40001, et L'éc...

Kamo·1d ago
FixSecurityService

Le service d'écriture de facturation recommence — le constructeur conserve son @Autowired

Le commit de terminologie a inséré le champ code-checker entre @Autowired et le L'annotation s'est donc déplacée sur le champ et Spring a trouvé trois Construct...

Kamo·1d ago
October 24, 2026
October 23, 2026
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·4d ago
October 22, 2026
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·4d 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·4d 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·5d 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
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
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
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
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
October 14, 2026
FixSecurityService

Exécuter les règles de détection de connexion, et rendre leurs réponses réelles

SuspiciousDetectionService a été injecté dans SecurityController et evalue() n'a jamais été appelé, donc chaque règle une organisation configurée sur l'écran de...

Kamo·1w ago
FixSecurityService

Chiffrer les secrets de signature au démarrage; une URL cible refusée est un 400

Le côté service de kamo-partagé-bibliothèque e58f1a93 pinning, catégories d'échec, secrets de signature chiffrés). - Oui. (recyclable; appliqué 2026-10-14 en t...

Kamo·1w ago
FixSecurityService

Sceller les jetons OAuth du calendrier Google/Microsoft au repos; re-sceller les lignes héritées au démarrage

GoogleCalendarService et MicrosoftOutlookService ont stocké l'accès et rafraîchir les jetons sur les intégrations de tiers lorsque le fournisseur les a émis, bi...

Kamo·1w ago
FixSecurityService

Enregistrer les réponses avant les droits fan-out, pas après

Enregistrement d'un modèle de sécurité (p. ex. ses rôles de sécurité par défaut) droits de membre recalculés pour chaque org en utilisant le modèle avant lui ré...

Kamo·1w ago
FixSecurityService

Le profil enregistre l'adresse du membre

La carte d'adresse de mon profil affichée { adresse, adresseDétails, localité, subdivision, code postal, pays } et PUT /members/{id} n'ont jamais lu clé, donc c...

Kamo·1w ago
FixSecurityService

Les visites guidées lisent les réponses aux droits du membre

Une session porte les droits avec lesquels elle a été émise et le rafraîchissement de routine ne relisez-les, donc tout le monde s'est inscrit avant que les dro...

Kamo·1w ago
FixSecurityService

La synchronisation des droits de démarrage insère les droits manquants d'un rôle dans une instruction ONE

le déploiement de b8014ab3 n'est jamais devenu prêt. Les droits de 31 Show Tour ont fait la ligne à la fois insérer la boucle 31 YugabyteDB aller-retour par rôl...

Kamo·1w ago
October 11, 2026
FixSecurityService

La charte d'un SI est rejugée sur un conflit YugabyteDB au lieu de répondre 503

GET **************** (I1) résout la charte dans une transaction en lecture seule de 15-25 requêtes. Un "Redémarrer à lire requis" (40001) a répondu 503 CHARTER ...

Kamo·2w ago
October 6, 2026
FixSecurityService

La page principale nomme son fournisseur et son produit

Lead.vendorProduct est @Transient — seul VENDOR PRODUCT ID est une colonne — donc rien ne la charge à moins quelqu'un demande, et LeadDTO.fromLead quitte ensuit...

Kamo·3w ago
October 5, 2026
FixSecurityService

Un changement à l'équipe d'un membre se trouve dans le journal d'accès de sécurité — une ligne SECURITY SETTING CHANGE/MEDIUM par membre qui a rejoint ou quitté, de l'équipe, le profil du membre, une équipe supprimée ou une création (KamoCollab CP01 final review I1)

Une équipe est un niveau de la cascade de droits, donc rejoindre une est une subvention (CP01-T14-1). Le département et le poste changement sur la même carte Po...

Kamo·3w ago
FixSecurityService

Pin the heads' names request on users pkey — /*+ IndexScan(u users pkey) */ first in the instruction, as loadMembers and the org chart's people request; without it the legacy planner seq-scans all of users per head rang (KamoCollab CP02 final fix)

Production EXPLAIN (sp00vérify, en lecture seule): le plan littéral non lingué était un boucle imbriquée sur Seq Scan sur les utilisateurs (106 lignes) pour 1 e...

Kamo·3w ago
FixSecurityService

Le journal de recalcul échoué nomme le chemin de réparation comme /teams/{id}/recalculer-rights

SLF4J n'a pas d'échappatoire, donc "{id}}" a été enregistré littéralement. "{id}" n'est pas un placeholder et impressions telles qu'écrites; le test pine mainte...

Kamo·3w ago
FixSecurityService

L'accueil d'activation d'un membre créé attend le commit, de sorte qu'un 40001 avalé ne peut plus transformer le create en un retour silencieux

POST **************** répondu 200 avec un id membre et un id utilisateur qui n'a jamais existé (KamoCollab CP00 Tâche 0, 2026-10-05, sp00vérify). Les activation...

Kamo·3w ago
October 4, 2026
FixSecurityService

Un nouveau nom efface l'orthographe phonétique du nom qu'il a changé (SP94-F-1)

Le discours de l'IA associe le nom actuel de l'org avec l'orthographe stocké. L'assistant Getting-Started renomme à travers PUT /org/{id} sans envoyant une orth...

Kamo·3w ago
FixSecurityService

L'attribution d'un ordinateur lit le seul membre, pas l'ensemble de l'organisation

HostedComputerAccess. estMembre chargé chaque membre de l'organisation pour tester un id, et emailOf, appelé juste après sur le même chemin d'attribution, a fai...

Kamo·3w ago
September 29, 2026
FixSecurityService

La piste d'audit AI-dispatch nomme les personnes de la même façon que le chat

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

Kamo·4w ago
September 28, 2026
FixSecurityService

Une adresse sur l'une ou l'autre plate-forme signe sur le compte détenant son jumeau

Le propriétaire s'est connecté sur login.kamouniverse.com avec la nouvelle adresse de la marque et a été dit "User fait n'existe pas". L'adresse du compte est S...

Kamo·4w ago
FixSecurityService

Un genre est estampillé, donc il sauve

media obj reports.date created n'est PAS NULL, et le genre a été construit sans : @ColumnDefault seulement forme le DDL, donc Hibernate a écrit NULL et tout com...

Kamo·4w ago
FixSecurityService

Modifier, comme et supprimer un message ou une note par son propre id, jamais tout le flux

Un flux, l'organisation (le Clubhouse) ou les notes d'un leader, est ONE POST session et chaque poste ou note est un message, donc chaque élément que les listes...

Kamo·4w ago
FixSecurityService

Les conseils SPF reconnaissent kamouniverse.com; les alias de la marque sont réservés sur les deux apexes

SPF: kamouniverse.com publie le même disque que spf.kamocrm.com (v=spf1 ip4:47.181.8.84 mx -all), donc un client qui a écrit include:kamouniverse.com a déjà aut...

Kamo·4w ago
FixSecurityService

Les replis de plate-forme nomment l'apex primaire, pas un kamocrm.com littéral

Quatre places ont gardé leur propre "kamocrm.com" littérale comme l'hôte de plate-forme qu'ils tombent retour à, donc ils ne pourraient jamais suivre la marque ...

Kamo·4w ago
FixSecurityService

Une organisation ne peut plus prendre le routage <alias>.kamocrm.com

Tout membre d'une organisation sans racine pourrait ajouter la racine victim.kamocrm.com (POST /api/security/domaines n'a pas vérifié le bon). Liste des domaine...

Kamo·4w ago
FixSecurityService

Un flux de notes de lead, abordé par sa guid, maintient la propre règle de lecture de lead

Chaque note sur une lead envoie maintenant la guid du lead stream sur /topic/media/feed/<org Id> (SP99-T3), auquel tout membre de l'organisation peut souscrire....

Kamo·4w ago
FixSecurityService

Un nouveau journal de commit est traduit immédiatement, pas derrière l'arriéré du balayage

La première traduction d'un journal de commit et les relevés du balayage partagés un exécuteur à trois fils, premier arrivé premier servi. Avec le SP99 T6 répar...

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