Faltavam os ecrãs da infra- estrutura
Uma auditoria de cada ponto final da EHR contra as suas chamadas de frontend apareceram superfícies que enviou servidor-side e não pôde ser alcançado a partir d...
Parar o link de rastreamento cortando seu próprio texto
Ferramentas de Marketing -> Códigos de rastreamento desenharam a faixa de ligação do membro com a sobrancelha cortar através de suas capitais, o ícone fatiado e...
Correct SW3's ServiceJob importações e fixar a armadilha de processo
Tarefa 2 importada dao.beans.account. Conta e dao.beans.organização Organização. Os pacotes reais são contas e orgs — não teria compilado. Os suportes da Task ...
Preencher ServiceLineItem e seus quatro eixos de classificação
ServiceLineItem enviado como uma subclasse de 18 linhas vazia cuja única referência em todo o corpus foi sua própria declaração, então um serviço vendido atravé...
Dê ao codificador de texto-conversas um tiebreaker para que as datas amarradas não sejam deixadas cair
lastActivityAt, então uma conversação compartilhando que o timestamp exato foi excluído do perdido da lista permanentemente, não apenas desordenado. Atingível n...
Corrigir o pedido do plano SW3
Tarefa 6 apontada para o RetailInventory Policy como o membro implementado do família política para copiar uma forma de injeção. Nunca é instanciado e nunca inj...
Escritório de qualidade e registros
Duas seções para superfícies que não tinham nenhuma. QUALIDADE A taxa é a manchete; a diferença de cuidados é o produto. Uma prática mostrada "67% controlado" ...
Plano SW3, o núcleo do domínio de Trabalho de Serviço
ServiceJob 1..N ServiceVisite como um irmão da Ordem de Cumprimento, um preenchimento ServiceLineItem, os quatro eixos de classificação, e uma máquina de status...
O portal do paciente – login, registros e acesso proxy
O §164.524 direito de acesso, tornado real: um paciente assina e lê o seu próprio problemas, medicamentos, alergias, imunização e consultas, e pode baixar todo ...
Modelo de identidade do paciente portal
Um paciente NÃO é um membro, e isso não é deliberadamente a identidade da força de trabalho. Reutilizar o login da equipe significaria que um paciente tinha um ...
Listar conversas de texto pela última mensagem, para a lista de conversas
Fechar SW2
Quatro tarefas, cinco partidas do plano. O mais afiado: o plano próprio restrição O snippet da máscara filtrava o dia nulo da Semana, o que significa 'every' di...
Levantar o motor livre/ocupado da característica webinar
A aritmética intervalar — expandir, restringirMascara, candidatoComeça e Todo o AvailabilityInterval — nunca foi específico para webinar. Todo o acoplamento sen...
Usar o mecanismo de disponibilidade partilhada
O serviço de disponibilidade de membros mantém o CRUD e torna-se uma fonte ocupada; o A aritmética era agora dona de uma biblioteca partilhada em Kamo. Os sites...
Os controles do widget também tomam a cor da org
Segue 0c97c900, que fez os atalhos masthead. A mesma regra atinge os controles dentro do painéis: tudo o que carrega um fundo usa var(---color-primário) com tex...
O novo espaço de trabalho abre uma vez, pronto e como ele próprio
Três falhas com uma causa, relatada após criar Carl's Jr: a nova aba disse ?org=kamocrm.com, mostrou o logotipo de Kamo e nenhuma das cores da org — enquanto se...
Analisar cada consulta de repositório de núcleos contra o mapeamento real
Spring Data valida um @Query anotado na criação de feijão, então um JPQL ruim caminho navios verdes e crash-loops o serviço consumidor em vez de falhar CI. Os s...
Excluir findConflictingEvents, que nunca retornou uma linha
Quatro defeitos independentes, um dos quais esvaziou o conjunto de resultados: filtrado e.user.id enquanto ambas as chamadas passam um ID de membro e as duas co...
Detecção de conflitos agora encontra conflitos
Delegados para encontrarBusyForMemberInRange e exclui o evento sendo editado em Java, onde uma exclusão nula não pode envenenar um predicado SQL. O teste que s...
Corrigir dois erros no plano SW2
A receita rsync usou um 'rsync-a' nu, que preserva mtimes — um arquivo restaurado para uma versão anterior chega mais velho do que o .class já compilado a parti...
Remova o controle de recorrência, que descartou o que coletou
A mudança, seleção de frequência e contagem de ocorrência renderizadas no calendário página e não chegou a qualquer carga útil: compowerDraft nunca os leu e onS...
A aba Comunicações do registro mostra comunicações
Transformou o fluxo de mídia do registro sozinho — as notas internas que as pessoas escrevem sobre um trabalho. Útil, e não o que ninguém quer dizer com "as com...
Registros de comércio como proprietários, e um lugar para as regras correspondentes
O terceiro proprietário a coluna foi ampliada para, e o que ainda estava definido e não utilizados. Os documentos de um registo já estão no documento. par do ge...
Resolver o portão de carga no portão, não em uma bandeira "carga começou"
Dois acompanhamentos para a loja de sessões, um deles um verdadeiro defeito. gareLoaded decidiu primeiro plano-vs-background de uma bandeira 'everLoaded' defin...
Plano SW2, as três reparações do calendário
Pesquisa corrigida a especificação em um ponto: recorrência não está morta em ambos Fim. A UI renderiza na página do calendário hoje e silenciosamente descarta ...
Um token de push pode ser reivindicado por uma linha do dispositivo, não por cada login passado
Companheiro para MediaService 8a809b3, que parou os membros de obter o mesmo Mensagem de chat três vezes mais no telefone. Essa alteração fez a expedição colaps...
O respondedor TEFCA — descoberta, consulta de documentos, recuperação de documentos
As três operações que um parceiro chama, expressas por FHIR em vez de Formas XCPD e XCA do QHIN Technical Framework, porque é onde novas conexões estão sendo co...
Uma verdadeira credencial para parceiros de intercâmbio, e documentos recuperados
Os endpoints de resposta não têm sessão de usuário — o chamador é outro servidor da organização — então uma credencial do portador esta prática emite a bordo é ...
Um telefone, um alerta — colapso de destinos push duplicados
Os membros estavam recebendo a mesma mensagem de chat três vezes mais no telefone. As inscrições são únicas em (dispositivo token id, org id, push kind), NÃO n...
Uma aba apenas nomeia uma organização que ela realmente tem
Abrindo TacoBell de /network colocar ?org=kamocrm.com na nova aba. A aba pousa em /validate, que renderiza dentro desta shell ANTES de sua sessão existe — então...
Os atalhos da plataforma de lançamento usam a cor da org, não o vidro
Os quatro controles no masthead do masthead do launchpad — Meus Widgets, Meus Wallpapers, o interruptor do papel de parede papel de parede que o membro escolheu...
Um instantâneo de sessão para a aba, não um por instância de gancho
useUserInfo realizou sua sessão em três células useState. Tem 187 locais de chamadas e aproximadamente 27 de eles são montados para toda a sessão — o navegador,...
Cinco medidas de qualidade reais, e o motor que as executa
Medidas são Java em vez de CQL, e o comércio vale a pena afirmar. O eCQM especificações são publicadas em linguagem de qualidade clínica, e um motor seria deixa...
O modelo de medida de qualidade e a linha que o torna útil
MeasurePatientResult é o ponto deste commit. Uma prática mostrada "67% controlado" não pode fazer nada com ele; uma prática mostrou os 41 pacientes NAMED em o d...
Recuperar uma contagem de fundo perdida das próprias imagens
commitBackgroundOrder escreve as imagens para STAGING, e imageBgCount é apenas um registro de como muitos escreveram — o que fez dessa coluna um único ponto de ...
Gate os nove terminais de trabalho de serviço à direita
Eles enviaram verificar apenas que o chamador teve uma sessão, então qualquer membro de um org poderia ler e mutar cada ordem de trabalho nele independentemente...
Retirar os nove parâmetros de trabalho de serviço da linha de base não protegida
Eles são fechados a partir de e6e1d02, por isso as suas entradas de base já não correspondem a um O objectivo não vigiado e... Linhas. Requerendo a remoção é o ...
Pare o cliente. direitos de ler as linhas de cada inquilino
Cada endpoint que aceitou um VEZ OWN * direito como um OR-alternativo carregado seu gravar apenas pela chave primária, nunca verificando a quem pertencia: getSu...
A referência org pertence ao proxy.ts, não a um segundo arquivo middleware
O próximo 16 substituiu middleware por proxy, e este repo já tinha proxy.ts — assim adicionando middleware.ts ao lado falhou o build outright: "Ambos os arquivo...
Mirror os direitos de trabalho do serviço em TypeScript
VER SERVICE WORK, VER OWN SERVICE WORK, GESTÃO SERVICE WORK, ASSIGN SERVICE WORK e COMPLETE SERVICE WORK terra em ids 268-272, não o 265-269 o plano assumiu -- ...
A sessão de assinatura torna-se per-tab
analytics.auth viveu em localStorage, que cada aba desta origem compartilha. Análise é alcançada por uma entrega OTK de um espaço de trabalho e cada entrega men...
A identidade de um membro e suas orgs deixam de vazar entre tabulações
meet.<plataforma> é compartilhada por cada organização sem um anfitrião próprio, e localStorage é por ORIGEM. O nome do membro assinado, e-mail e avatar foram e...
Exportação em massa, C-CDA, e uma contabilidade que cobre cada canal
Exportar bolinhas. Kickoff responde 202 com uma Localização de Conteúdo e nenhum corpo; votação responde 202 enquanto corre e 200 com o manifesto quando feito. ...
Os ativos do tema vêm de uma máquina que resolve
A tela de login pinta a marca de uma organização a partir do tema.<seu próprio domínio>. Esse domínio pode não resolver: uma org pode existir e ser assinada ant...
Uma aba, um inquilino — pare de resolver a org do cookie compartilhado
Abra KamoCRM em uma aba e outra organização em um segundo, refresque a primeira, e ela renderizado como o segundo. Feche a aba, refresque novamente, e ele volto...
Servir os ativos de um inquilino de um anfitrião que resolve, e parar de excluir seus fundos
Duas falhas encontradas ao descobrir por que uma nova org abriu sem logotipo e sem cores. Entrega Tema. Os ativos foram solicitados do tema.<domínio próprio da...
Dar serviço Trabalhar os seus primeiros cinco direitos
ServiceType.SERVICE(28) enviado com zero direitos, então seus nove objetivos foram Fechado apenas se o chamador teve uma sessão. Ids começar em 268 em vez do p...
Exportações em massa de FHIR e C-CDA, e os direitos que os prendem
Duas coisas que uma prática não pode operar sem, e nem é uma versão maior de ler um gráfico. EXPORTAÇÃO DO BULK (clínico/acidente). O modelo FHIR Bulk Data: um...
Acompanhamentos noticiosos, triados
Itens diferidos do plano de 33 tarefas, todos levantados por revisão e todos os não bloqueios. Os quatro achados da revisão de todo o ramo foram fixados e não e...
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.