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,497
Évolution totale
5,985
Caractéristiques
5,283
Corrections
30
Projets
Filtrer par projet
Tous les projets17,497AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService250MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtrer par type
Tous typesBuild16CI523Chore773Docs3,254Feature5,985Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
October 23, 2026
FeatureEmailService

Refuser une boîte aux lettres au-delà des licences de messagerie de l’organisation

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·4d ago
FeatureVOIPService

Refuser un poste téléphonique au-delà des licences de l'organisation

Règle du propriétaire 2026-10-22: les modules complémentaires facturent par utilisateur les licences achetées; combien Le nombre d'extensions qui peuvent être u...

Kamo·4d ago
FeatureBillingService

Utilisation des licences et vérification des licences par unité pour les modules complémentaires par utilisateur

Règle du propriétaire 2026-10-22: chaque add-on par utilisateur facture les licences achetées, comme Le nombre de boîtes aux lettres ou de postes pouvant être u...

Kamo·4d ago
October 22, 2026
Featurekamo-shared-library

Activer ou désactiver le renouvellement d’un abonnement en cours ; notes sur toute commande

Le commutateur de renouvellement automatique de la console a envoyé un champ que la mise à jour de l'ordre brouillon n'a pas fait Il n'a donc jamais été sauvega...

Kamo·4d ago
Fixkamo-shared-library

L'approbation d'une commande par carte accorde également un accès payant

Les commandes AUTO_BILL ont attendu un Stripe checkout que la facturation de l'abonnement ne Pour les utilisations plus longues, le grand livre facture la carte...

Kamo·4d ago
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·4d ago
FeatureBillingService

Points de terminaison de carte internes pour la facturation automatique des abonnements

GET **************** et POST /charge, gardés par le partage X-Internal-Auth secret (comparaison en temps constant; 403 sans). Une charge est un Intention de pai...

Kamo·4d ago
Featurekamo-shared-library

Comptabilité de débit automatique sur les factures d'abonnement

Les factures AUTO_BILL sont facturées le jour de leur facturation une fois approuvées et réessayées Chaque tentative est numérotée avant d'être effectuée, et ch...

Kamo·4d 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·4d ago
Fixkamo-shared-library

Les événements d'abonnement stockent les états JSON; les étapes de facturation exécutent une ligne par transaction

**************** sont jsonb, et Chaque appelant a écrit un statut nu comme ACTIVE - un insert JSON invalide qui a roulé Retourner tout ce qu'il a audité (activa...

Kamo·4d ago
Fixkamo-internal

Le proxy POS passe un PDF ou une réponse vide au lieu de l'échouer en tant que JSON

Le PDF de la facture et tout 204 sont passés par response.json() et sont devenus un 500.

Kamo·4d ago
Featurekamo-internal

Console de facturation d'abonnement — tiroir de facturation, éditeur de brouillon, paiements, facturation de marché

Onglet Factures: lignes en clair (période, total, montant dû, date d'échéance, statut) ouvrent un tiroir avec Les lignes, les totaux, les paiements reçus, où et...

Kamo·4d ago
FixBillingService

Stripe factures de licences complémentaires détenues, pas de boîtes aux lettres ou d'extensions utilisées

Chaque add-on prend maintenant sa quantité d'AddOnLicenses, la règle de l'ordre Partage des factures de calculatrice et d'abonnement: licences achetées, par déf...

Kamo·4d 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·4d ago
Featurekamo-signer-monorepo

La facture du client, en ligne — personnalisée, imprimable, avec un téléchargement PDF

/[locale]/i/[token] résout la facture côté serveur (token dans un corps POST, jamais une URL) et Le vendeur le rend dans le nom et la couleur du vendeur, en rev...

Kamo·4d ago
FeatureEmailService

BILLING_INVOICE, gated sur la visualisation des factures d'abonnement

Soulevé par SecurityService aux propriétaires de l'organisation de vente quand un Un brouillon de facture d'abonnement est en attente d'examen ou la facture d'u...

Kamo·4d ago
Featurekamo-shared-library

Tarification des modules complémentaires basée sur les licences et un véritable cycle de vie de facturation des abonnements

Une règle pour la quantité d'add-on (AddOnLicenses): chaque add-on facture les licences ACHETÉ, comme les sièges - par défaut, les add-ons par utilisateur au no...

Kamo·4d ago
PerformanceTranslateService

Le travail en arrière-plan utilise trois emplacements de moteur par pod et est envoyé en priorité basse

Un slot d'arrière-plan par pod laissait trois des quatre flux du moteur inactifs lors d'une synchronisation de dictionnaire (une attente au-dessus des 100 secon...

Kamo·4d ago
PerformanceKlusterServices

Quatre flux de quatre fils, et une voie qui garde un libre pour le chat

Mesurée sur la classe CPU des nœuds avec le propre trafic de synchronisation du dictionnaire (15 blocs de clés): un flux de huit threads J'ai fait 1,5 touches/s...

Kamo·4d ago
Fixkamo-internal

Lire les factures d'abonnement, les événements et les accords sous les clés envoyées par le serveur

Le serveur répond aux factures/facture, événements et accords/accord; posApi Lire l'abonnementFactures, abonnementÉvénements et abonnementContrats, Les onglets ...

Kamo·4d ago
FeatureBillingService

Reconstruire le miroir Stripe à partir de Stripe la nuit et au démarrage

Les événements anciens de plus de 30 jours ne peuvent pas être récupérés, donc la facture de septembre et Les événements d'abonnement perdus à la non-correspond...

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
Fixkamo-shared-library

Nommez l’organisation qui possède une ligne de catalogue d’abonnement

Les méthodes de mise à jour/suppression du catalogue prennent un uid seul, donc un appelant Un droit de catalogue dans n'importe quelle organisation pouvait mod...

Kamo·4d ago
Fixkamo-marketing

Un fichier de localisation manquant rend l'anglais au lieu de jeter

i18n/request.ts et message-locales.ts ont importé messages/<locale>.json nu, donc une compilation a été faite pendant que le dictionnaire était en cours Si vous...

Kamo·4d ago
FixBillingService

Lire Stripe événements de n'importe quelle version d'API, et rejouer ceux qui ont échoué

Le point de terminaison webhook en direct rend les événements à 2026-03-25.dahlia; stripe-java pins 2024-12-18.acacia, de sorte que chaque facture, paiement et ...

Kamo·4d ago
FixKlusterServices

Écrivez le roumain avec des virgules sous s et t

Le modèle mélange les anciennes formes de cedilla en roumain (6 sur 90 de ces lettres dans le widget de chat régénéré) (6 223 cédilles contre 15 688 sous-virgul...

Kamo·4d ago
ChoreKlusterServices

Abandonnez les étapes de déploiement des anciens moteurs, appliquez les services alias de MADLAD, mettez à jour l'audit et la documentation

Termine 56b37fa, qui a supprimé les manifestes: sans cela, le flux de travail exécutait toujours des étapes pour les répertoires qui n'étaient pas Le flux de tr...

Kamo·4d ago
ChoreKlusterServices

Supprimer LibreTranslate, Bergamot et IndicTrans; MADLAD sert chaque paire

TranslateService parle uniquement à madlad maintenant (translateservice 5c7605b), vérifié de bout en bout: chaque Kamo locale y compris le tamoul et le swahili,...

Kamo·4d ago
FeatureTranslateService

Un moteur, MADLAD-400, pour chaque paire de langues

Remplace les fournisseurs LibreTranslate, Bergamot et IndicTrans par MadladProvider (klusterservices madlad/). Leurs langues ne se chevauchent pas, et une paire...

Kamo·4d ago
PerformanceKlusterServices

Beam 4 uniquement pour les étiquettes, poutre 2 jusqu'à 64 jetons

Le coût est jetons x faisceau. Mesuré dans le cluster avec les anciens moteurs toujours en marche: un flux 77 chars/s et deux 115 caractères/s sur des cordes co...

Kamo·4d ago
FeatureKlusterServices

Un moteur de traduction pour chaque paire, MADLAD-400-3B sur CPU

Remplace LibreTranslate (Argos), Bergamot et Kamo IndicTrans, dont les ensembles de langage ne se chevauchent pas et dont les lacunes sont revenues en anglais. ...

Kamo·4d ago
FixKBService

Un pod traduit un article, pas chaque pod à la fois

Le verrou de la flotte de la balayage est maintenu seulement pendant qu'il file le travail, ce qui prend des millisecondes, donc chaque pod a couru son propre b...

Kamo·4d ago
FixTranslateService

N'envoyez jamais un texto plus long qu'il ne faut

IndicTrans répond à une requête de plus de 20 000 caractères avec un HTTP 413, donc un long l'article d'aide ne pourrait jamais être traduit en tamoul; un trava...

Kamo·4d ago
FixKBService

Traduire les mots d'un article, pas son Lexical JSON

contentJson a été envoyé aux moteurs de traduction comme si c'était une phrase. Les 2026-10-22 la sentence est revenue de Russie avec la sentence disparue et le...

Kamo·4d ago
FixKlusterServices

Limite de mémoire 14Gi -> 20Gi, demande 10Gi -> 12Gi

Le pic de travail de sept jours était de 13,8 et 13,1 GiB contre la limite de 14Gi. noyau récupéré les modèles mmapped argos et en->ru sur un article d'aide pay...

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 21, 2026
Featurekamo-internal

Le filtre de l'agent de prêt du Pipeline montre les visages et ouvre la carte de membre

Chaque officier dans les options du filtre, et celui sélectionné, est son avatar et son nom enveloppé dans la carte MemberHover. Un clic sélectionne toujours.

Kamo·5d ago
Featurekamo-internal

L'agent de prêt du pipeline ouvre la carte de membre partagée

L'agent de prêt de chaque transaction est enveloppé dans MemberHoverCard, le popup chaque autre utilisation de surface pour un membre. Il s'ouvre sur hover et l...

Kamo·5d ago
Fixkamo-internal

Les affaires ouvertes sont toujours élargies, l'agent de prêt montre leur photo, et le compte de prêt lit une façon

- Vue ouverte : chaque transaction montre ses prêts, sans aucun contrôle d'expansion/effondrement. Passé et tous restent effondrés par défaut et extensibles. - ...

Kamo·5d ago
Featurekamo-internal

Une page HMDA LAR pleine largeur et pleine hauteur; boutons de marque lisibles sur la page de prêt

- HMDA LAR : le registre est une grille AG qui prend toute la largeur et chaque pixel sous l'en-tête, et défile en lui - même — la page ne défile plus. Numéro d...

Kamo·5d ago
Fixkamo-internal

Retour d'un prêt retourne à l'écran il a été ouvert de, et un prêt affiche toujours son nombre complet

- Le dos de la page de prêt a été codé dur à /commerce, qui ouvre le premier marché Chez moi. Chaque opener (Pipeline, Board, file d'attente de documents, ongle...

Kamo·5d ago
Featurekamo-internal

Une nouvelle hypothèque Pipeline — open deals d'abord, les dernières un clic loin, et chaque deal géré à partir de sa carte

L'onglet Pipeline sous un marché hypothécaire est reconstruit autour des transactions : Toutes les vues (passé = terminé ou annulé), avec nombres - les chiffre...

Kamo·5d ago
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·5d ago
Fixkamo-internal

Un menu d'outils reste sélectionné sur l'une de ses pages et les pages ci-dessous

Le dernier changement a allumé un menu d'outils (Mail, Docs, Support, IoT, Paramètres, Caméras) seulement quand le href d'une ligne était exactement la page ouv...

Kamo·5d ago
Fixkamo-internal

Nombres et adresses ouvrent leurs popups, enregistrements invisibles en mots clairs, étiquettes claires, cas de droits

Suivi de l'approbation 2026-10-21 (examen du contrôleur du volet d'approbation). - Le titre dessine chaque numéro de téléphone et adresse email les noms de la ...

Kamo·5d 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·5d ago
FixMCPGatewayService

Déclarez tout droit un service d'outil fait respecter; mots simples pour les enregistrements invisibles et les nombres

Suivi de l'approbation 2026-10-21 (examen du contrôleur de l'assurance-chômage). Droits (point 4): un audit des droits déclarés de chaque outil contre le droit...

Kamo·5d ago
Featurekamo-internal

Rubans d'angle sur chaque bord, sur les onglets et sur les pages ouvertes de la barre supérieure

Après le tour de gauche, les trois autres bords obtiennent le même traitement, sur une cartographie fixe: une règle supérieure devient un ruban supérieur gauche...

Kamo·5d 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