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,495
Évolution totale
5,983
Caractéristiques
5,283
Corrections
30
Projets
Filtrer par projet
Tous les projets17,495AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtrer par type
Tous typesBuild16CI523Chore773Docs3,254Feature5,983Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 11, 2026
FixKlusterServices

Arrêtez d'expédier les informations d'identité partagées dans ce repo

Le mot de passe MySQL par courrier était en clair à travers quatorze fichiers ici ConfigMaps que kubectl remettra à quiconque peut les lire, dans deux emplois q...

Kamo·2mo ago
FeatureKlusterServices

Appliquer le quota de stockage sur la livraison entrante et arrêter l'expédition du mot de passe DB

Le stockage d'objets refuse déjà le contenu qui dépasserait une organisation plafond, qui couvre tous les domaines traversant le magasin d'objets. Courrier entr...

Kamo·2mo ago
FeatureKlusterServices

Appliquer le quota de stockage sur la livraison entrante et arrêter l'expédition du mot de passe DB

Le stockage d'objets refuse déjà le contenu qui dépasserait une organisation plafond, qui couvre tous les domaines traversant le magasin d'objets. Courrier entr...

Kamo·2mo ago
DocsKlusterServices

Le contingent de Dovecot change, écrit et non appliqué

Le stockage d'objets refuse maintenant le contenu qui dépasserait une organisation plafond, qui couvre tous les domaines qui passent par le magasin d'objets. In...

Kamo·2mo ago
DocsKlusterServices

Le contingent de Dovecot change, écrit et non appliqué

Le stockage d'objets refuse maintenant le contenu qui dépasserait une organisation plafond, qui couvre tous les domaines qui passent par le magasin d'objets. In...

Kamo·2mo ago
Featurekamo-internal

Laisser un membre mettre en place sa propre place à partir de la console

Le panneau qui ferme la boucle sur auto-payer. Il n'apparaît que lorsque le La politique de l'organisation le permet, et seulement pour les personnes qui n'achè...

kamo·2mo ago
FeatureBillingService

Dites aux gens leur paiement ont échoué, et résilvez l'abonnement à la baisse

La ternule qui n'existait pas. facture.payment-écho a fait échouer une querelle et est retournée : Pas d'e-mail, pas de drapeau, pas de changement d'état, et fa...

Kamo·2mo ago
FeatureInitializerService

Ajouter les colonnes d'horlogerie à aire de raccord

dates passées-dues-sincend ainsi que suspension-notifiée, toutes deux nulles. Null signifie payer et pas encore raconté respectivement.

Kamo·2mo ago
Featurekamo-shared-library

Faire un échec signifie quelque chose

PAST-DUE compté comme étant pleinement en direct dans les deux résolveurs de droits, sans hoquet et pas de culot, donc un client dont la carte a échoué a conser...

Kamo·2mo ago
FeatureBillingService

Laissez un membre acheter son propre siège, et fermer un trou de paramètre de corps

L'auto-paiement n'avait pas de route à l'intérieur de la console. Tout sur la surface de facturation est en forme de compte - vous devez déjà détenir une ligne ...

Kamo·2mo ago
Featurekamo-internal

Laissez le propriétaire décider qui peut payer, et gérer les groupes qui le font

Le propriétaire avait exactement un levier sur l'auto-paiement et ce n'était pas la forme: un un geste de promotion irréversible, sans aucun moyen de dire à l'a...

kamo·2mo ago
FeatureBillingService

Politique d'Org et API de groupe de facturation

Qui, à l'intérieur d'une organisation, peut payer Kamo est maintenant responsable et séculier. Les deux les routes sont org-arg-arisées et donc délibérément à l...

Kamo·2mo ago
Featurekamo-internal

Un plan et une console de facturation qu'un propriétaire peut réellement trouver

Il n'y avait aucun moyen d'acheter un premier abonnement n'importe où dans le produit. Listes de plans n'étaient accessibles que par un abonnement que vous avez...

kamo·2mo ago
FeatureBillingService

Par défaut d'une nouvelle régre cible d'abonnement à celle de l'appelant

Un premier achat n'a pas d'abonnement existant pour copier la cibleOrganisationId à partir de, et l'exiger inconditionnellement est ce qui a créé un à partir de...

Kamo·2mo ago
Featurekamo-internal

Montrez le plafond, pas seulement les octets

Le panneau signalé a été conservé, ajouté, enlevé et octets de durée de vie contre non référence du tout - un propriétaire qui regarde 400 Go n'avait aucun moye...

kamo·2mo ago
Testkamo-shared-library

Pin la sémantique en mode délégation

Ces prédicats sont ce sur quoi les surfaces se cachent, donc se tromper soit offre un bouton qui ne peut pas fonctionner ou permet silencieusement de payer le p...

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
FixBillingService

Arrêter de révoquer l'accès d'un membre à la facturation lorsqu'il s'agit de l'ajouter ailleurs

add() a supprimé la ligne du membre sur tout autre compte pour satisfaire à un niveau unique global qui n'existe plus. Ajouter quelqu'un à un deuxième compte de...

Kamo·2mo ago
FeatureInitializerService

Laisser tomber la contrainte qui a limité un membre à un compte de facturation

Trouver la contrainte par la forme plutôt que par le nom - Hibernate l'a générée et le nom n'est pas stable à travers les environnements, donc toute contrainte ...

Kamo·2mo ago
Featurekamo-shared-library

Laisser les membres et les groupes payer pour eux-mêmes, en vertu des règles du propriétaire

Trois choses manquaient et une était activement nocive. Les membres de compte ont adopté une position unique à l'échelle mondiale sur Member-id - un membre pou...

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

Montrer ce que coûterait l'arrêt de l'ouverture en panne

kamo.entitlement.fail-open accorde n'importe quelle application que la matrice du plan ne mentionne jamais. C'est documenté comme une vanne temporaire pour le r...

Kamo·2mo ago
Featurekamo-internal

Montrez si quelqu'un est là, et son extension

Chaque rangée porte maintenant un point de présence et un mot à côté du nom, et son extension dans la ligne de détail - de sorte que choisir une personne ne sig...

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
FeatureBillingService

Acheter un bloc lorsqu'une org opt-in s'écourt à la sortie de la pièce

S'exécute peu de temps après le balayage d'instantanés nocturnes, parce que c'est ce qui produit le chiffre d'utilisation qu'il décide - l'augmentation par rapp...

Kamo·2mo ago
FeatureInitializerService

Ajouter les colonnes d'auto-expansion

Kamo·2mo ago
Featurekamo-shared-library

Opt-in Auto-expande avec un plafond

Deux colonnes sur l'abonnement qui détiennent les blocs: s'il faut en acheter un autre automatiquement lorsque l'organisation est à court de place, et le plus p...

Kamo·2mo ago
FeatureBillingService

Laissez un changement de prix de catalogue atteindre Stripe

Les prix rayés sont immuables et le mappage contient une ligne par (org, type, code, cycle) derrière une clé unique, de sorte qu'une fois qu'il existait un prix...

Kamo·2mo ago
FeatureInitializerService

Ajouter les colonnes qui rendent un changement de prix détectable

Ordre(0), annulable, pas de remplissage - un montant nul est écrit comme "nous ne savons pas quoi ce prix a été créé avec" et le conciliateur le traite comme in...

Kamo·2mo ago
Featurekamo-shared-library

Enregistrer ce que chaque prix Stripe a été créé avec

La cartographie stockait seulement quel prix id à utiliser, de sorte qu'un changement de prix de catalogue pourrait ne pas être remarqués. la clé unique en son ...

Kamo·2mo ago
Featurekamo-internal

Tapez la capacité de stockage le résumé maintenant retour

Maintient le contrat avec le client avec BillingService, qui indique maintenant ce que le plan comprend, quels blocs ont été achetés, le plafond combiné et frac...

kamo·2mo ago
FeatureBillingService

Capacité de rapport parallèlement à l'utilisation

Le panneau de stockage signalé octets stockés contre rien du tout - pas d'allocation, Pas de pourcentage, pas d'argent - donc un propriétaire regardant 400 GB n...

Kamo·2mo ago
Featurekamo-shared-library

Donner effet à la prime de stockage

Le stockage a été mesuré sur dix-neuf domaines, tous les soirs, avec une construction en faillite. test de couverture - et rien, où que ce soit, a calculé une a...

Kamo·2mo ago
Featurekamo-internal

Indiquer au demandeur si son agent est effectivement là

Un fil silencieux ne distingue pas "personne n'a regardé cela" de "mon agent s'est enfui", et la personne qui attend ne peut pas dire laquelle. L'avis en vertu ...

kamo·2mo ago
FeatureMediaService

La réaffectation parvient au nouvel agent, et le demandeur est informé de qui est là

La réaffectation n'a atteint personne. AgencesOuvrirA enregistré qu'un client a mis la conversation à l'écran, et c'est ce qui soulève un ticket à la connexion ...

Kamo·2mo ago
Featurekamo-internal

Affecter une demande de discussion et attribuer à partir de la liste des tickets

Deux lacunes, même cause - l'affectation a été traitée comme quelque chose qui arrive à un ticket plutôt qu'à un travail. Le bouton d'attribution était caché p...

kamo·2mo ago
FixMediaService

L'affectation à la main ne doit pas consommer le statut PRE-TICKET

assignT-Agent et reassigné Ensemble ASSIGNÉ sans conditions, qui fait silencieusement une demande de chat impossible à convertir par la suite et convertPreTicke...

Kamo·2mo ago
Featurekamo-internal

Moteur de citation pour le préparateur de plan, en correspondance avec ce que Stripe va facturer

L'arithmétique derrière un total en direct, maintenu à l'écart de n'importe quel composant de sorte que le les nombres peuvent être testés directement. Il se re...

kamo·2mo ago
FeatureBillingService

Rendre un premier plan achat et retourner des prix réels

Deux choses ont empêché une organisation d'acheter un premier abonnement. Les listes de plans n'étaient accessibles que par le biais de la sous-enchère.marketI...

Kamo·2mo ago
FixBillingService

Laissons un sous-org arriver sur le compte qui le paie

L'abonnement à un compte sépare délibérément le payeur de l'organisation dont les membres consomment les sièges, et les comptes auto-prémérés siègent au plus ha...

Kamo·2mo ago
Featurekamo-internal

Porte payée des actions en siège titulaire, au point d'étranglement

Presque toutes les actions gateables dans le produit et composer une extension, envoyer un courriel à un membre, ouvrir l'assistant d'IA, jouer un enregistremen...

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
Fixkamo-marketing

Dérivener l'unité d'insertion du catalogue et corriger les prix périmés

L'add-on de stockage annoncé sous la rubrique "4 euros/utilisateur/mois" pour un pool de la même page "L'organisation à l'échelle de l'organisation. Cause: mapA...

Kamo·2mo ago
FeatureBillingService

Bille additionnel par unité par unité d'unités achetées, et non par nombre d'unités

File la nouvelle quantité d'add-on par la création et la mise à jour: un add-on FLAT maintenant prend sa quantité Stripe à partir de ce que l'abonnement a réell...

Kamo·2mo ago
FeatureInitializerService

Stockage supplémentaire de remplacement à 2,50 dollars par 10 Go, dans l'ensemble du GB

L'ajout décrivait un pool partagé à l'échelle de l'organisation et a ensuite été évalué USAGE-BASÉ à 4 avec "25 GB" indiqué uniquement en prose. Rien n'a jamais...

Kamo·2mo ago
Featurekamo-shared-library

Donner des add-ons d'une taille unitaire et d'une quantité achetable

Une unité d'appoint n'a jamais existé que sous forme de prose dans sa description ("Chaque unité ajoute 25 GB") et en tant que constante codée en dur sur le sit...

Kamo·2mo ago
August 10, 2026
FixBillingService

Charge ce que dit le catalogue, une fois, pour la bonne quantité

Cinq défauts qui ont tous déplacé de l'argent réel, plus l'IDOR de la sous-ressource en dessous d'eux. Cycles de facturation. Les prix ANNUELS ont été envoyés ...

Kamo·2mo ago
Featurekamo-internal

Choisissez l'agent pour réaffecter un billet à, au lieu de taper son id

Ajoutez et réassignez une zone de texte que vous avez tapé un id brut de membre dans lequel signifiait déjà connaître l'id de la personne que vous vouliez, pour...

kamo·2mo ago
FixMediaService

Valider à qui un billet peut être remis à la main

assignToAgent et reassignAgent vérifie seulement que l'identifiant résolu à un membre. La commission ajoute que le membre de la session de discussion du billet,...

Kamo·2mo ago
Docskamo-internal

Conception pour la refonte de la facturation de la plate-forme

Enregistre la constatation de l'audit selon laquelle la mesure, le droit et l'argent sont de trois les pipelines qui ont été construits bien et qui n'ont jamais...

kamo·2mo 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