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,865
Évolution totale
4,581
Caractéristiques
4,512
Corrections
32
Projets
Filtrer par projet
Tous les projets17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtrer par type
Tous typesBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
August 24, 2026
FixSecurityService

Refuser un pseudonyme qui nomme plus d'une organisation

byAlias a pris LIMIT 1 over orgs.alias, qui n'a pas de contrainte de caractère unique: la carrière de chemin le vérifie par le fournisseur de sécurité et PUT/or...

Kamo·2w ago
Fixkamo-internal

Le présentateur de soutien-t-on programmé n'a offert personne

L'appel d'offres des présentateurs était vide pour chaque organisation, et avait toujours l'a été. GET : réponses avec Les membres de l'équipe, total; l'onglet ...

kamo·2w ago
FeatureSecurityService

Servir l'arborescence de l'application et fixer l'auto-regardé non surveillé

Le contrôleur envoie maintenant les parents/les enfants/les parents/issale sur chaque série appli afin que le client puisse rendre les enfants imbriqués sous le...

Kamo·2w ago
Featurekamo-internal

Réalisez les six applications pour enfants de commerce, et arrêter la dérive des miroirs

Les deux rétroviseurs TS sont maintenant GÉNÉRATS de ServiceType.java plutôt que Maintenu à la main. Ils avaient mal dérivé de Java et les uns des autres: stri ...

kamo·2w ago
Docskamo-internal

La tâche 7 ne nécessitait aucune nouvelle migration, et des régiens de haut niveau devaient être inclus.

Le reliure de l'arbre d'application s'est avérée déjà exister comme - restrictions à des verticales isGated(). Retirer cette restriction est l'ensemble du chang...

kamo·2w ago
Featurekamo-internal

Une barre de défilement, trois fois plus large, chaque conversation

La barre à côté des messages était 8px dans le chat des membres et les SMS, 6px dans les tickets d'assistance et social, et dans le chat d'IA, ce n'était rien d...

kamo·2w ago
FixSecurityService

Résoudre le domaine sur /org/serveur en courant côté serveur

interne.kamocrm.com n'a pas rendu avec "Invalid Organization data: manquantes 'id' ou 'domaine''. L'organisation n'a pas de domaine - il a un domaine Collection...

Kamo·2w ago
Fixkamo-internal

Donner /api/org/courant le domaine dont le client a besoin

internal.kamocrm.com n'a pas rendu de données d'organisation non valides: manquantes 'id' ou 'domaine'". Organization.fromJSON refuse un enregistrement sans a, ...

kamo·2w ago
Fixkamo-internal

Déplacer les plus nouveaux avec les autres actions de la barre d'outils

La recherche possède maintenant toute la piste gauche de la barre d'outils, parce que la partie vide de cette piste est C'est exactement la pièce dans laquelle ...

kamo·2w ago
Chorekamo-internal

Actualiser le favicon et laisser tomber les logos blueleven non utilisés

public/favicon.ico porte maintenant 48x48 et 32x32 couches au lieu de 32x32/16x16. Les cinq PNG de logo-blu/logo-blueleven sont référencées de nulle part dans l...

kamo·2w ago
FeatureInitializerService

Étendre le grand-père du marché dans le remblai de l'app-tree

grand-pèreExistingGatedMarkets déjà marchés actifs de chaque org, résolu getRequiredService() et a permis l'application manquante - c'était juste Limité aux ver...

Kamo·2w ago
FeatureSecurityService

Contrôler tous les droits, pas seulement les deux portes

Chaque type de commerce nomme maintenant sa propre application enfant sous POS, donc le est-s-Gated() court-circuit qui agite le commerce de détail, les locatio...

Kamo·2w ago
FixSecurityService

Donner au chemin de l'espace de travail le même travail post-login que le chemin d'accueil

Deux lacunes trouvées en relisant la queue de connexion d'origine contre la nouvelle, avant d'activer le cueilleur. Le point d'extrémité de formulaire codifié/...

Kamo·2w ago
Featurekamo-internal

La recherche de la barre d'outils est un glyphe qui s'ouvre dans un champ

La discussion entre les membres portait un boîtier de recherche permanent en face du haut de la fenêtre - la largeur de la une barre d'outils entière, passée su...

kamo·2w ago
Fixkamo-internal

Un message envoyé s'anime en une fois, pas deux fois

La liste de messages a mis en jeu chaque ligne sur le message id, et l'identifiant d'un message envoyé change exactement une fois que la ligne optimiste est ann...

kamo·2w ago
Featurekamo-shared-library

Chaque position verticale est son propre application enfant

obligatoireService devient total maintenant que chaque verticale a une application enfant sous ServiceType.POS, qui supprime le "noll signifie que le POS seul s...

Kamo·2w ago
Fixkamo-internal

Nom des salles après l'org id, pas le nom d'hôte

getOrgToken() a pris la première étiquette de l'hôte actuel, et son propre commentaire a déclaré pourquoi: "les salles de ce type ne peuvent pas entrer en colli...

kamo·2w ago
FeatureMediaService

Que la configuration publique soit traitée par org id, pas seulement par hôte

Le side-car de rencontre vers le haut levé la prise de rencontre d'un organisme pour décider si un invité a besoin d'un mot de passe de réunion. Il a demandé pa...

Kamo·2w ago
Fixkamo-meet

Salles de réunion de leur organisation sur l'hôte commun

L'isolement de la pièce était l'HOST. Un membre de l'organisation B n'a pas pu présenter cookie sur la rencontre.-org-A-domain-, donc le nom de la chambre de l'...

Kamo·2w ago
Featurekamo-shared-library

Permettre/désactiver la fonction de cascade à travers l'arborescence de l'application

Permettre à un enfant permet à ses parents; la désactivation d'un parent invalide enfant; invalide le dernier enfant quitte le parent. Permettre à un parent lai...

Kamo·2w ago
Featurekamo-shared-library

Ajouter PhiCapabilityGuard pour les contrôles de capacité d'appel-heure

PhiTenantGuard fonctionne à l'heure de la fonctionnalité et à nulle part ailleurs - trois appels sites, tous dans FeatureService. Maintenant que PhiModule est à...

Kamo·2w ago
Featurekamo-shared-library

Split PhiModule de l'application à la prise de capacité

POS mappés en ECOMMERCE-SYNC (BLOCKED-NO-BAA) et à l'ensemble du commerce la surface pend du POS, donc un org avec des poignéesPhi-vrai ne pouvait pas changer l...

Kamo·2w ago
Featurekamo-internal

Atterrir à l'intérieur d'une régg nouvellement créée au lieu de la configuration DNS

La création d'une union acheminé le créateur vers /setup/dns, et la raison était réelle: L'entrée signifiait une redirection OTK vers l'intérieur. org n'a pas d...

kamo·2w ago
Featurekamo-shared-library

Donner un arbre parent/enfant à deux niveaux

Six enfants de commerce dans les nouveaux ids 26-31, câblés à POS dans un bloc statique le motif de type "Rythme" (une constante enum ne peut pas faire référenc...

Kamo·2w ago
Docskamo-internal

Plan de mise en œuvre pour SP1, le catalogue de l'application, l'arbre parent/enfant

12 tâches à travers la bibliothèque kmo-shared, KamoInitializeerService, SecurityService, MediaService, VOIPService, kamo-internal et dictionnaire de traduction...

kamo·2w ago
Fixkamo-login

Faites en sorte que l'auto-connexion garde-contenant fonctionne réellement

Le garde lire l'ordonnance de l'hôte id avec /"id"'s':'s'(-d')/ -- un chiffre nue immédiatement après le côlon. JsSafeLongSerializer de SecurityService écrit n'...

Kamo·2w ago
FixESigService

Arrêter de remettre une rangée d'alias en tant que domaine de l'orge

Le filtrage de l'org.getDomains() est actif. Cette collection contient le domaine racine de l'ordonnance et ses rangées d'alias. api, connexion, thème et le res...

Kamo·2w ago
Docskamo-login

Corriger la découverte du signe. rose

L'inventaire appelé SignLinkBuilder signe.sign.pink Comeback a "forégeent apex" et je l'ai enregistré comme un. Ce n'est pas : signe. rose est un Kamo-propriéta...

Kamo·2w ago
Docskamo-internal

Concevoir la verticale EHR/EMR et le catalogue des applications parents/enfants

Deux spécifications de l'analyse pré-build de 30 repos et de la prise en charge 2026 Marché des DSE. La conception du programme enregistre les six décisions qu...

kamo·2w ago
Featurekamo-internal

Rendre un org sans domaine entrable

L'entrée d'un org signifiait naviguer vers Sans domaine que l'URL rendue comme littéral L'entrée était invalide et propriétaire ont été acheminés vers /setup/dn...

kamo·2w ago
FeatureSecurityService

Laissez la coquille aller chercher son orge de la session, pas l'hôte

La mise en page de racine de kamo-internal lit l'en-tête de l'hôte, se déshabille "interne". et fetche /org/domain/that. Sur un hôte au service d'un locataire q...

Kamo·2w ago
Featurekamo-internal

Écrire une description de support programmée en texte riche

La description de l'article est un bandes de trois rangs. C'est la surface d'écriture /kb/nouvelle surface d'écriture maintenant, moins les images et la médiath...

kamo·2w ago
Featurekamo-login

Ajouter le cueilleur de l'espace de travail

Une connexion qui nomme aucune organisation ne revient maintenant avec une liste au lieu de une session. C'est la moitié cliente: /api/login passes qui supporte...

Kamo·2w ago
FeatureMediaService

Porter la description du type dans les deux formes

La description est un document Lexical maintenant, donc le service stocke le texte en clair le miroir le client envoie à côté et aiguille des lecteurs, quelle q...

Kamo·2w ago
FeatureInitializerService

Colonnes de description du texte riche sur le webinaire

Les miroirs changent d'entité partagée. Deux choses dont le tableau a besoin avant MediaService les cartographie. La colonne de description doit être non liée:...

Kamo·2w ago
Featurekamo-shared-library

Stocker la description du type en texte riche

La description est une description de l'article L'éditeur lisse dit maintenant plutôt qu'une ligne de prose, donc la colonne doit être un TEXTE non lié en tant ...

Kamo·2w ago
FeatureSecurityService

Laissez un membre s'inscrire sans qu'un hôte ne nomme son org

Ajoute la seconde moitié de la scission : signe qui ne nomme aucune organisation authentifie l'utilisateur, puis demande quel espace de travail. POST /api/secur...

Kamo·2w ago
Fixkamo-internal

Prenez le noyau de discussion qui arrête un message envoyé montrant deux fois

'kamo/chat-core 0.1.6. Le responsable de la conversation adopte maintenant la ligne optimiste en suspens lorsque le message du membre revient sur STOMP, au lieu...

kamo·2w ago
FeatureInitializerService

Souvenez-vous du dernier espace de travail qu'un membre a signé pour

users.last-org-id soutient le cueilleur de l'espace de travail. Une organisation n'est pas plus longtemps nommé par le nom d'hôte, de sorte qu'un membre qui app...

Kamo·2w ago
RefactorSecurityService

Séparer le contrôle des justificatifs d'identité de l'autorisation d'org

La signature était deux questions fusionnées en une seule requête. "Sont ces références Bon" est répondu par les utilisateurs ligne -- le mot de passe y vit, do...

Kamo·2w ago
FixSecurityService

Arrêter de nécessiter une vérification DNS pour s'inscrire

OrgHostResolver.resolveByDomain filtré sur od.is-dns-vérifié une ligne de domaine qui existait mais n'avait pas fini de vérifier résolu Rien et connexion refusé...

Kamo·2w ago
Featurekamo-internal

Un fichier peut être abandonné n'importe où sur une fenêtre de discussion, pas seulement sur la bande d'entrée

La cible de goutte était la surface du compositeur seule - quelques dizaines de pixels en bas d'une fenêtre Par ailleurs, tous les messages sont pris en compte....

kamo·2w ago
Docskamo-login

Planifier le déploiement indépendant du bail de l'hôte

Six phases, chacune indépendamment shippable, car la poussée se déploie: Le chemin d'accueil continue de fonctionner jusqu'à ce que la phase 6 le retire. La ph...

Kamo·2w ago
Docskamo-login

Conception d'un bail indépendant de l'hôte

L'identité d'orge vient du nom d'hôte aujourd'hui: OrgHostResolver.resolveByFqdn transforme le 'alias'.'domain' (orgId, providerId), et son langage SQL nécessit...

Kamo·2w ago
August 23, 2026
FixVOIPService

Arrêt RingCentral OAuth signifiant les locataires en marque blanche

Deux défauts, les deux sur le même saut, et chacun cache l'autre. RingCentral rejette toutes les valeurs de portée que cette application peut demander "invalid...

Kamo·2w ago
Fixkamo-marketing

Montrer des centimes sur un taux d'appoint qui en a

Le stockage supplémentaire est de 2,50 dollars par bloc de 10 Go, et le catalogue stocke cela en tant que bloc. Numéro donc 2,50 arrive comme 2,5 et rendu direc...

Kamo·2w ago
FixInitializerService

Stockage supplémentaire à 2,50 dollars par bloc de 10 Go

Confirme la taille et le taux de 2,50 dollars par 10 Go au lieu de 4 dollars pour 25 Go la ligne de production avait dérivé vers. Le semoir, la ligne du catalog...

Kamo·2w ago
FixInitializerService

Prix de stockage supplémentaire à 4 dollars par unité de 25 Go, FLAT non mesurée

Le stockage supplémentaire est acheté par l'unité, n'appartient à aucun plan sur quelque niveau que ce soit, et est pas de siège. Le semoir le décrit encore com...

Kamo·2w ago
ChoreSecurityService

Attachez les traces de pile à leur ligne de bûche, et fixez les niveaux je me suis trompé

printStackTrace() écrit directement à stderr, donc 186 d'entre eux ont survécu au Prilln balayage intact - toujours inconditionnel, toujours non attribué, et ma...

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