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,494
Évolution totale
5,983
Caractéristiques
5,282
Corrections
30
Projets
Filtrer par projet
Tous les projets17,494AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService248MediaService602RAGService79SecurityService1,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,282Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 24, 2026
FeatureVOIPService

La capacité bloquée surpasse maintenant la droite, et le mode dieu

Lecture d'appel PhiPlaybackAuthorizer gated PHI sur VEW-CALL-LOGS. C'était la vérification complète parce que ServiceType.VOIP mappé à la section bloquée Module...

Kamo·2mo ago
Chorekamo-internal

Régénérer les rétroviseurs de type Service après la correction de stade

Les cinq verticales commerciales préexistantes sont COMPLETES, EHR est PLANIFICATION.

kamo·2mo ago
Fixkamo-shared-library

Les cinq verticales préexistantes doivent être livrées à bord du navire.

Les six enfants ont eu tort d'expédier les six enfants pour cinq d'entre eux. DÉTAIL, LOCALISATION, SERVICE, SOUS-ACCRIPTION et PROCUREMENT ne sont pas des fonc...

Kamo·2mo ago
Fixkamo-internal

Lire la session à partir de l'onglet, pas le bocal à biscuits partagé

46 modules clients lisent l'identifiant de document.cookie et l'ont envoyé comme Le stockage est par-TAB; un cookie est per-ORIGIN. Pendant chaque organisation ...

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