Log de change en direct

Voyez ce que nous construisons, en temps réel. Chaque fonctionnalité, chaque correction et amélioration a été expédiée sur toute la plate-forme.

17,866
Évolution totale
4,581
Caractéristiques
4,513
Corrections
32
Projets
Filtrer par projet
Tous les projets17,866AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,554kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtrer par type
Tous typesBuild24CI522Chore670Docs226Feature4,581Fix4,513Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
August 11, 2026
FixConversionService

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·4w ago
FixBillingService

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·4w ago
FixAIService

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·4w ago
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·4w ago
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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w ago
FeatureInitializerService

Ajouter les colonnes d'auto-expansion

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

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation