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,925
Évolution totale
4,612
Caractéristiques
4,537
Corrections
32
Projets
Filtrer par projet
Tous les projets17,925AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,520TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,576kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtrer par type
Tous typesBuild24CI523Chore670Docs226Feature4,612Fix4,537Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
August 26, 2026
Featurekamo-internal

Mettre en place RingCentral avec un JWT, et assigner aux membres leur propre numéro

Trois écrans, un changement. L'onglet d'aperçu du serveur téléphonique remplace "Connectez-vous à RingCentral" par le titre d'identifiants, le flux JWT a réell...

kamo·2w ago
FeatureVOIPService

Authenticate RingCentral avec un JWT, par serveur téléphonique

RingCentral était le dernier fournisseur dont les références provenaient d'un Kamo à l'échelle de Kamo. inscription plus deux sauts de consentement du navigateu...

Kamo·2w ago
FeatureInitializerService

Ajouter les colonnes JWT RingCentral et numéros directs

Ordre 0, parce que les entités de la bibliothèque partagée cartographient les deux colonnes à partir du moment cette construction commence: chaque coureur qui c...

Kamo·2w ago
Featurekamo-shared-library

Donnez à un membre un RingCentral JWT et une extension son propre numéro

Deux colonnes, toutes les deux annulables, donc rien n'est remblayé et aucune modification de ligne existante signification. est titulaire d'un membre RingCent...

Kamo·2w ago
FeatureVOIPService

Ténombres d'appels manqués et de messagerie vocale pour l'indicateur de téléphone mobile

Signalée sous la forme de lignes séparées plutôt que d'un total: l'icône indique la somme et son déroulante montre la répartition, donc une valeur de fil pré-so...

Kamo·2w ago
August 25, 2026
FeatureAIService

Nombre de réponses non examinées et d'une lecture de marque

Cintée par le guid de session, qui est ce qu'une fenêtre d'outil transporte. Non vérifié en tant que divulgation: il retourne compte et jamais un mot d'une tran...

Kamo·2w ago
FeatureVOIPService

Un instantané non lu, un lus-marque et un cadre en direct

Son propre sujet NATS plutôt que le message existant: le gestionnaire du navigateur pour /topic/voip/message/ joue le son d'arrivée et ouvre une fenêtre d'outil...

Kamo·2w ago
Featurekamo-internal

Disponibilité réservée aux présentateurs, et moyen de la comprendre

Trois choses, tout à propos de la même couche. QUI Sait-IL. La mise à disposition a été montrée à tout le monde. Les heures de déclaration sont C'est seulement...

kamo·2w ago
FeatureBillingService

Faites un événement Rayé rejoué un no-op

Ajout de BillingWebhookEventClaimService sur sa propre haricot, avec REQUIRES-NEW sur chaque méthode, et la câble en processEvent avant le commutateur d'expédit...

Kamo·2w ago
FeatureMediaService

GET/api/webinaire/présentation

Le webinaire porte le CALLER pour lequel il est présentateur. Le calendrier demande cela avant il offre une couche de disponibilité en tout: heures déclarées pa...

Kamo·2w ago
Featurekamo-shared-library

Trouver les types qu'un membre présente, et entrez-garde les questions

Le calendrier doit répondre à une question avant d'offrir une disponibilité. couche: déclare-t-elle que des heures ont un sens pour cette personne? Personne n'e...

Kamo·2w ago
FeatureMediaService

Parlez à un membre d'un webinaire réservé en son nom

Non fermé sur un webinaire à droite, contrairement aux guichets: le cas est présent car il s'agit d'un membre où le membre n'a pas pris de mesures, ce qui exige...

Kamo·2w ago
Featurekamo-internal

La nouvelle organisation s'ouvre dans son propre onglet

Création d'un cet onglet signé, donc un membre qui a créé une organisation sur quelqu'un Le compte d'un tel choix a été déplacé de celui dans lequel ils travail...

kamo·2w ago
FeatureMediaService

Compter les rapports de bogues non examinés pour les administrateurs de plates-formes

zéro pour un appelant non râpé plutôt qu'un 403: la nav pollue ceci sur chaque page charge pour chaque membre, et une erreur qu'ils doivent systématiquement ava...

Kamo·2w ago
FeatureMediaService

Router les instantanés non lus sur leur propre thème STOMP

Tout sur voip. le son d'arrivée et ouvre une fenêtre d'outil pour chaque cadre. Un badge rafraîchissant là-bas nait et ferait sauter une fenêtre à chaque fois q...

Kamo·2w ago
FeatureMediaService

Actualiser les badges non lus lorsqu'un message de visiteur atterrit

persistAbound annonce son propre message (publishRealtimeEvent-false, donc a la réponse du visiteur ne rend pas le propriétaire), et ce faisant également sauté ...

Kamo·2w ago
Featurekamo-internal

Écrire, signer et modifier une note de visite

Le compositeur change de forme une fois qu'une note est signée, et c'est l'ensemble conception. Avant la signature, il s'agit d'une zone de texte qui économise ...

kamo·2w ago
FeatureSecurityService

La visite et sa documentation - la boucle une pratique sur

Commencer une visite est ce qui accorde le graphique au clinicien, et c'est le la conception plutôt qu'un effet secondaire. Un clinicien sur le point de voir un...

Kamo·2w ago
FeatureSecurityService

Le critère d'évaluation FHIR R4, avec les mêmes règles d'accès que le graphique

Un point d'entrée sur l'interopérabilité est celui où un système est le plus susceptible d'acquérir un trempe tranquille: c'est machine-à-machine, personne ne l...

Kamo·2w ago
Featurekamo-internal

Convertir n'importe quel logo en vecteur, et dire ce que le balayage a trouvé par étape

Trois choses, toutes rapportées par le magicien lui-même. LE LOGO COMPACT NON DEMANDS LONGUER UN SVG. Le créneau ne peut stocker qu'un vecteur -- le backend l'...

kamo·2w ago
Featurekamo-shared-library

Rend le graphique sous le nom de US Core FHIR R4

Le constructeur JSON est roulé à la main plutôt qu'un Jackson ObjectMapper, et C'est une cicatrice plutôt qu'une préférence. Cette plate-forme est un navire mon...

Kamo·2w ago
Featurekamo-internal

Jours de travail, jours de week-end et tous les jours dans le champ de la journée

Déclarer les mêmes heures cinq fois plus était la seule façon de dire "Je suis présent sur jours de semaine. Le champ de la journée offre désormais les trois gr...

kamo·2w ago
Featurekamo-internal

La surface commerciale d'un marché des soins de santé est son cycle de recettes

Les autres verticales affichent des ordres et des accords parce que c'est là où ils L'argent l'est. L'argent d'une pratique médicale est en réclamation - et en ...

kamo·2w ago
FeatureSecurityService

Les listes de travail du cycle des recettes, et la seule restriction qui les surpasse

Chaque liste existe ici parce que son mode de défaillance est une ligne MISSING plutôt qu'une erreur, c'est pourquoi aucun d'entre eux ne se présente dans un ra...

Kamo·2w ago
Featurekamo-shared-library

Compter de nouveaux cas de bogues sous la propre règle de visibilité de la liste

Le badge et la liste qu'il ouvre sont lus côte à côte; un comptage calculé sous un Une règle de location différente de celle de la liste est un rapport de bogue...

Kamo·2w ago
Featurekamo-shared-library

Les appels manqués par un membre n'ont pas été montrés

callResult est une chaîne de fournisseur de forme libre, pas un enum et l'onglet d'historique correspond au littéral 'Missed', et upper() est ce qui arrête un f...

Kamo·2w ago
Featurekamo-shared-library

Indiquer si un participant a été informé

Le cas pour lequel il s'agit d'un webinaire réservé au nom de quelqu'un par quelqu'un else: l'enregistrement a été enregistré et rien dans l'application ne leur...

Kamo·2w ago
Featurekamo-shared-library

Le comte assistant répond que le membre n'a pas vu

Contré par la session GUID parce que c'est ce qu'une fenêtre d'outil porte. ASSISTANT Seulement: la promptitude d'un membre n'est pas une nouvelle pour eux.

Kamo·2w ago
Featurekamo-shared-library

Le vocabulaire de l'engagement en matière de soins de santé

Un rendez-vous est l'INTENT - un créneau que quelqu'un détient et ne peut pas garder - et l'ENTONCTIONNAIRE est l'engagement: la visite qui s'est effectivement ...

Kamo·2w ago
Featurekamo-internal

Donner des bugs et des améliorations à apporter à leur propre section d'appui

Les deux entrées du rapport étaient en cours d'examen à la rubrique "Soutien en ligne" à côté de Contact Support et View Active Tickets, qui est une course diff...

kamo·2w ago
Featurekamo-internal

Disponibilité au niveau des membres, avec sous-tablets et couche de calendrier

Il y a maintenant deux sous-onglets. "Webinar Types" est ce qu'un administrateur configime - l'offre, ses présentateurs, son rappels. "Disponibilité programmée"...

kamo·2w ago
FeatureSecurityService

MANAGE-WEBINAR-CCHEDLES DE MANAGE-SUPPORTS

Jusqu'à ce que la disponibilité soit transférée au membre, les détenteurs de MANAGE-SUPPORT-SETTINGS étaient le groupe qui l'a défini - ils sont l'auteur des cr...

Kamo·2w ago
FeatureInitializerService

Créer une fenêtre de disponibilité, retirer le tableau des créneaux daté

Crée la fenêtre de la fonction de membre, ajoute reconstruit le webinaire-fil-org-restriction autour du type plus un jour de semaine optionnel. Drops webinar-av...

Kamo·2w ago
FeatureMediaService

Résoudre les horaires de réserve à partir de la disponibilité des membres

La disponibilité est maintenant calculée plutôt que stockée. MemberAvailabilityService est propriétaire l'arithmétique: étendre les fenêtres déclarées de chaque...

Kamo·2w ago
Featurekamo-shared-library

Déplacer la disponibilité du type de webinaire sur le membre

La disponibilité était le webinar-disponibilité-slot: une ligne datée (date, début, fin) appartenant à un webinaireType. Un présentateur qui a organisé trois ty...

Kamo·2w ago
Featurekamo-internal

La surface et la journée des dossiers destinés aux patients, la sécurité, la recherche et le graphique

Une entrée de la paume, quatre panneaux et un graphique. Les décisions de conception qui méritent d'être lues sont celles où l'écran est un contrôle plutôt qu'u...

kamo·2w ago
Featurekamo-shared-library

Donner un point de lecture à une conversation par SMS

VoipConversation n'avait aucune notion de lecture, donc un SMS pouvait être montré mais Jamais enregistré comme on l'a vu. Null signifie ne jamais avoir regardé...

Kamo·2w ago
Featurekamo-shared-library

Compter les conversations sociales comme non lus

Les séances sociales ont été exclues de la demande d'adhésion non lue par une manuscrite. une liste de type, donc une conversation sociale ne pourrait jamais mo...

Kamo·2w ago
FeatureSecurityService

Garder la place pour la marque compacte entre un tas de serrures

Un "best six par score" droit est la mauvaise coiffe pour cela, et la raison est la forme de sites réels: le large blocage d'une entreprise apparaît dans le en-...

Kamo·2w ago
FeatureInitializerService

Lecture de pointeurs pour les SMS, le chat AI, les webinaires et les appels manqués

Trois des cinq surfaces de conversation n'avaient aucune notion de lecture côté serveur à tous. Les quatre colonnes sont annulables sans remblai: les moyens nul...

Kamo·2w ago
Featurekamo-internal

Ajoutez le formulaire de rapport dans la fenêtre sans défilement

Le formulaire était à environ 120px plus haut que la zone de contenu de la fenêtre 460x690, donc tous les éléments. Un nouveau rapport s'est ouvert sur une barr...

kamo·2w ago
Featurekamo-shared-library

Les droits d'enregistrement des patients et les droits d'accès qu'ils n'ont pas

Vingt-trois droits en vertu de ServiceType.EHR, et chacun d'entre eux est un DEUXIder la porte plutôt que la seule. Le titulaire de VIEW-CHART ne permet pas une...

Kamo·2w ago
FeatureSecurityService

L'API clinique - patients, calendrier, graphique et porte en avant

La règle d'accès est la partie qui mérite d'être lue. Se connecter n'est pas une raison Voir un graphique. L'écrasante majorité de l'application réelle de l'HIP...

Kamo·2w ago
Featurekamo-internal

Un domaine n'est plus nécessaire pour créer un org

L'exiger ici était la moitié de la règle du magicien supprimée: un client pourrait ne pas finir de créer un org sans nommer un domaine, et ensuite ne pourrait p...

kamo·2w ago
Featurekamo-shared-library

La couche de dépôt, avec un harnais qui prouve qu'il bottes

Récapitulatifs pour les patients, les rencontres, l'ordonnancement, le graphique, les notes, les questionnaires, la couverture et les demandes de remboursement....

Kamo·2w ago
Featurekamo-shared-library

Assurance, sinistres, envois de fonds et antécédent (SP14)

Modèles de couverture ORDER, parce qu'un patient avec deux politiques a un primaire et un secondaire et facturant le mauvais premier est un refus qui coûte un m...

Kamo·2w ago
Featurekamo-shared-library

Questionnaires qui produisent des données codées et non des réponses de formulaire (SP8)

Délibérément, pas le constructeur de forme en tête de la plate-forme, et la raison en est la conception entière. Le travail d'un formulaire de capture est de re...

Kamo·2w ago
Featurekamo-shared-library

Identité du patient et documents de cartographie sur le responsable du doc EXISTING

Le DSE n'obtient pas de deuxième système de documentation et pas de deuxième système de signature. PATIENT-CHART est un nouveau ImageAssocType clave sur l'id lo...

Kamo·2w ago
Featurekamo-internal

Le formulaire de rapport devient une fenêtre d'outil; le filtre et le changement de statut

FORME DE RAPPORT - Femelle d'un OUTIL POPUP. Un mode était la mauvaise forme pour le travail. Signaler un défaut signifie décrire quelque chose que vous vérifii...

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