A lista já não nomeia uma organização anulada
Uma organização anulada da Plataforma -> Configuração -> Organizações (orgs.is active = FALSE) não existe em nenhum lugar, exceto na aba Void do console. findOw...
A resposta dos rostos diz quantas pessoas estão na conversa
Agora tem "participantes" na consola. coloca um rosto ao lado de cada mensagem apenas quando três ou mais pessoas estão em um conversa, uma vez que entre dois, ...
Uma face para cada mensagem em cada janela de conversação
- Está bem. respostas, para uma conversa, a foto para desenhar ao lado de cada mensagem: todos nela agora E todos os que já escreveram Nela (a lista esquece os ...
Um link de encontro na conversa, sempre no Kamo Meet da plataforma
* ******************************* permite ambos os lados de uma conversa Exec2Exec adicionar um link de reunião, atrás do mesmo portão que enviar uma mensagem. ...
Faces na mesa – foto de um cliente, última entrada e presença
A lista da mesa agora carrega, para cada cliente, sua própria foto (users.avatar id, built on o host de tema ao vivo do operador — o único de onde o console car...
Uma conversa chega ao telefone
Uma mensagem em uma linha Exec2Exec agora vai para os telefones dos destinatários, bem como seus consoles: telefone do cliente quando KamoCRM responde, telefone...
A contagem da secretária das mensagens do cliente ainda não vistas
- Está bem. retorna quantas mensagens de clientes este titular EXEC2EXEC ACCESS não viu, em cada conversação, e cada lista linha carrega clienteUnreadCount. É o...
Sentar toda a mesa em cada bate-papo, mostrar quem está nele, fechar os feeds de chat
- Adesão permanente: todos os titulares do EXEC2EXEC ACCESS Conversa Exec2Exec. Exec2ExecDeskBancos e assentos descalços Subvenções ao evento exec2exec.desk.cha...
Servir o canal executivo
Uma conversa com sua própria regra de audiência e nenhuma máquina de bilhetes, seguindo Forma do SystemBug: seu próprio pacote, seu próprio controlador, sua pró...
Sem tabelas vazias, tabelas numeradas e uma tabela por membro
Quatro regras, todas coisas que um membro relatou terem visto quebradas. Mesas vazias. Um lobby mostrou três mesas enquanto um jogo estava sendo jogado. Dois n...
Mostra a mão Ninguém te fez aparecer
Uma panela tomada com todos dobrando é a uma mão na tabela cujo conteúdo Só o dono sabe, e não havia maneira de dizer o que era. Mostrar um bluff é como uma tab...
Abrir uma mesa compra-te e a última fecha-a
Ambas as extremidades da vida de uma mesa permitiram a mesma coisa: uma mesa sem ninguém. Abrindo um custo e não sentou ninguém. Uma máquina poderia colocar um...
As cargas, e quanto tempo cada um levou
Duas coisas que o painel de movimento precisa, nenhuma delas no quadro publicado. `GET /games/{id}/moves ` mãos sobre cada ply em ordem. É uma leitura separada...
Um servidor-autoritativo Texas Hold'em, e a carteira Cheddar costura
Até dez jogadores uma mesa, começou a partir de qualquer conversa, com qualquer outra pessoa na organização invitável para ele. Todas as regras vivem aqui; o na...
A entrada de chat é uma porta para o tabuleiro do par, e você pode pedir-lhes de volta
Dois colegas que jogaram uma vez têm um tabuleiro juntos para sempre. Então, a conversa entrada pára de se oferecer para apresentá-los: `gameWith' respostas com...
O convidado joga imediatamente, e o convidado é informado quando é sua vez
Um convite usado para produzir um tabuleiro que o convidado podia olhar e não tocar, À espera de alguém que possa estar longe da secretária. Agora o jogo está e...
Um jogo inteiro de xadrez, servidor-autoritativo, sobre NATS
As regras vivem em UM lugar e é este. ChessEngine implementa o todo o conjunto de regras — geração de movimento, legalidade sob pin e verificação, casting, en p...
Um filtro de repórteres, apenas para membros da equipe de plataforma
O conselho é global — toda organização vê cada relatório — e o que protege um cliente é SystemBugIdentityPolítica de retenção WHO arquivou uma linha. Um control...
Uma aprovação resolve a conquista do membro
Aprovando uma submissão agora diz à SecurityService para recontar a SPREAD THE WORD em pé, de modo que o troféu pousa no mesmo segundo que o decisão em vez de n...
A fila através da qual um membro trabalha e a fila uma revisão de administrador
Superfície do Centro de Crescimento do MediaService em /api/media/marketing/crescimento. É o dono disto para a mesma razão que possui rastreamento, o placar, ma...
Retransmitir um desbloqueio para o membro que aconteceu, e para mais ninguém
SecurityService publica **************** no núcleo NATS; este Põe-no em @*************************************************** Mesmo acordo que o Emblema de trein...
Abra o conselho para cada org, reter quem apresentou cada relatório
A verificação de arrendamento foi-se do visívelOr404 e de todas as quatro consultas, então cada organização pode ler, comentar e votar em cada relatório. Políti...
A página de thread nomeia seu leitor, e deixa cair um ajudante não utilizado
`viewerMemberId` na página do tópico, para que o console possa dizer o próprio visualizador reações de todos os outros sem uma segunda chamada para /api/user-in...
O tópico por trás de um relatório, e os dois estados que precisam de um
`SystemBugThreadService` é todo o recurso: um relatório de MediaSession, o status eventos escritos nele com a razão que seu autor deu, os comentários de qualque...
Deixe o repórter confirmar sua própria correção, e levar uma razão de negação
Adiciona POST /{id}/verify-fix — a única alteração de status neste recurso que não é Fechado em GESTÃO SYSTEM BUGS. Um ponto final separado em vez de um buraco ...
Usar o programador em um tópico por membro
menu assina sobre a conexão STOMP bate-papo existente. Construído como um gêmeo do relé de treinamento — mesma forma de assunto, mesmo single-token regra, mesm...
Arquivar chats de um site sob o tópico sua integração escolheu
createSupportSession tomou o tópico de qualquer título do navegador do visitante enviado — os códigos rígidos do widget "Inquérito Geral" — e quando nenhum tópi...
Deixe uma integração carregar uma chave que uma página de Kamo hospedada pode resolver
«publicSiteKey» só foi persistido para as integrações ESPECÍFICO AGENT, porque portal MLOS multi-tenant era a única página que tinha que resolver sua chave por ...
Enviar o avatar do remetente com a mensagem e o seu push
A notificação de chat realizada `senderAvatar: ""` com o comentário "avatar resolvido no frontend", e o push carregou nenhum avatar em tudo. Um navegador pode r...
Enviar o próprio nome de máquina de uma org como o reencaminhamento da reunião OAuth
A mesma regra que o fluxo da caixa de correio segue agora, para as reuniões Zoom e Teams: uma organização em seu próprio aplicativo registrado esse aplicativo c...
Faça o MediaService correto em mais de um pod e execute dois
MediaService só executou uma única réplica, então uma implantação dela foi um total bate-papo e Um OOM era o mesmo. Não foi possível executar dois, por razões q...
Um tipo EMAIL, e cada empurrão agora nomeia sua org
EmailService levanta a notificação fora IMAP IDLE e pede MediaService para entregar através do ponto final de expedição interno que existe para exactamente este...
Deixar que um operador de modo- deus arquive um erro de sistema em privado
Publicar um relatório agora oferece um switch Publish para um operador com um aberto Janela em modo de Deus. O padrão é desligado: o relatório permanece com o m...
Resolver Canva, Meta, X e credenciais de reunião por organização
Cada fluxo aqui agora lê o aplicativo em que o org está em — seu próprio registro se Trouxe um, caso contrário, o aplicativo de plataforma do Kamo. Os pontos d...
Ligue para o telefone de um membro para uma chamada recebida
VoipStompRelayController retransmitiu eventos voip.call.* tocando para o navegador e deliberadamente nunca os empurrou, reservando alerta de chamada para o futu...
Enviar a citação com uma resposta, não apenas o ponteiro
media objs msg.parent id esteve lá o tempo todo e este endpoint aceito paiId no caminho desde threading foi modelado, mas uma resposta cruzou o fio carregando a...
Deixe um bate-papo em grupo e mantenha as linhas de entrada/saída na transcrição
Sair é DELETE /sessions/{guid}/membership, não removerMembro destinado você mesmo — essa rota recusa auto-remoção de propósito. Remoção é feita TO alguém e nome...
Nomeia uma conversa em grupo, estrela uma conversa, remove alguém de uma sala
Três rotas, e cada recusa é uma regra que alguém tem que ser capaz de distinguir de uma parada — então cada um carrega seu próprio código em vez de um 4xx compa...
Enviar um e- mail ao repórter quando o seu erro ou melhoria mudar de estado
A triagem foi silenciosa. Alguém fez um relatório e teve de continuar a abrir a conta. para saber se alguém tinha olhado para ele — o que é o mesmo que não ser ...
Per-viewer ler estado, um crachá ao vivo, e por-status conta
O mau era sobre a questão, não sobre ti. /conta nova cada novo relatório plataforma ampla, para que só poderia cair quando alguém moveu um status — lendo o A fi...
Anexar um vídeo a um relatório de erros, não apenas uma captura de tela
Um ainda não pode mostrar os três cliques antes que a coisa quebrou, então os repórteres foram descrever gravações em prosa e postar o arquivo em um chat. A End...
Reagir a uma mensagem com um emoji, e corrigir uma que você enviou
POST **************** estabelece ou limpa emoji do ouvinte e respostas com todo o conjunto de reação da mensagem, então um cliente que correu convergi para o se...
GET /api/webinar/presenting
The webinar types the CALLER is a presenter for. The calendar asks this before it offers an availability layer at all: hours declared by a member no type lists ...
Tell a member about a webinar booked on their behalf
Not gated on a webinar right, unlike the ticket counters: the case this exists for is one where the member took no action at all, so requiring the right to requ...
Contar relatórios de erros não revistos para administradores de plataformas
Zero para um chamador ungado em vez de um 403: o navegador pesquisa isso em cada página carregar para cada membro, e um erro que eles devem rotineiramente engol...
Roteia instantâneos não lidos para seu próprio tópico STOMP
Tudo sobre voip.> foi para um tópico, cujo assinante do navegador joga o SMS som de chegada e abre uma janela de ferramentas para cada quadro. Um crachá refresc...
Refresh unread badges when a visitor message lands
persistInbound announces its own message (publishRealtimeEvent=false, so a visitor's reply does not render as the owner's), and in doing so also skipped the unr...
Resolver tempos de reserva da disponibilidade dos membros
A disponibilidade é agora calculada em vez de armazenada. A disponibilidade dos membrosO serviço é detido a aritmética: expandir as janelas declaradas por cada ...
Nomear um site é opcional
Era necessário, e exigir era errado. Um site é uma dica para quem escolher — um membro que não tem a certeza de qual das cinco superfícies era olhar é melhor fo...
Ficheiro um erro ou uma melhoria
O tipo é recusado em vez de predefinido numa gravação: uma melhoria silenciosamente arquivado como um bug envia a sessão de IA à procura de uma falha que nunca ...
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.