Retrospecto
Retrospecto é um Conselho Retrospectivo em tempo real de AI gratuito para equipes de engenharia em tempo real em tempo real.





Este projeto é um produto real e também uma demonstração de tecnologia usando as melhores e mais recentes bibliotecas JavaScript/TypeScript do mês.
Possui as seguintes tecnologias:
- Reaja 18
- React ganchos
- REACTE ROUTER 6
- TypeScript 4.9
- Recoil.js, como a Biblioteca Global de Gerenciamento de Estado
- Soquete io
- Vite, como o Mudler
- MUI 5 para nossos componentes (anteriormente conhecidos como material-ui)
- Design da interface do usuário do material
- Emoção
- Multilíngue / internacionalização
- PostGres
- Nó 18 (LTS)
- Passaporte para autenticação sem costura OAuth com:
- Google
- Twitter
- Github
- Folga
- Microsoft
- OKTA
- Giphy porque adicionar um pouco de diversão ao seu retrô não pode doer!
- Reaja o belo DND para permitir a reordenação e agrupamento por arrastar-se
- Vitest, para testes de unidade
- React Testing Library, para testes de integração
- Fio, substituindo o npm
- Docker, para facilitar a implantação
- Kubernetes, para escalar retrospectivamente para seus usuários de 10m+ (não)
- Ações do Github, para integração e implantação contínuas (CI/CD)
- Multi-Architecture, para compatibilidade automática com servidores baseados em ARM
- Stripe, para nossa solução de pagamento
- Docusaurus, para nossa documentação
- NextJs, para nossa página de destino
- Chatgpt, alimentando nosso treinador AI Agile
- Bioma, para linha e formatação, tudo em um belo pacote
As versões anteriores apresentavam as seguintes bibliotecas:
Webpack 5 (ver versões mais antigas para Webpack 1, 2 e 3) Crie React App 5 Brincadeira para testes de unidade Redux Módulos CSS Redux-Saga revenda Eslint para JS e JSX
Documentação
Você pode navegar na documentação aqui.
Usando retrospecto
Você tem duas maneiras de executar retrospectivamente:
- Usando a versão pública, em www.retospeted.com
- Anfitrião retrospecto em suas instalações
Deseja hospedar retrospectivamente em suas instalações? ?
Você pode iniciar uma instância de retrospecto em 5 minutos seguindo o guia de partida rápida.
Isso executará uma versão demo, que você pode transformar em uma versão totalmente licenciada comprando uma licença auto -hospedada.
História das versões
Versão 5.5.2
- Corrija os testes de integração adicionando uma verificação de saúde para que o front -end não inicie antes que o back -end esteja pronto
- Remova trivy do pipeline de IC, pois simplesmente não estava funcionando
Versão 5.5.1
- Hardcode uma licença para o ministère de l'térieur (França) para sua instância auto-hospedada
Versão 5.5.0
- Migrar de Eslint e Precter para o Bioma, uma única ferramenta para linha, formatação e muito mais
- Atualizar dependências em geral
- Corrija um problema com a execução do back-end no modo de desenvolvimento com o nó TS e versões recentes do nó
Versão 5.4.1
- Adicione a capacidade de remover o banner de cookies (GDPR) em instâncias auto-hospedadas (que agora é o caso por padrão)
- Dependências de atualização (front -end)
Versão 5.4.0
- Adicione o conceito de um moderador, para que a pessoa que cria o retrô não seja necessariamente a pessoa que a modera.
- Atualize o banco de dados para o Postgres 16 (versão mais recente)
- Permitir temporizadores de grão mais fino.
- Corrija um problema com o layout do painel do lado esquerdo (? Graças a @ruandev pela correção)
- Otimizações de SEO
Versão 5.3.1 (hotfix)
- ? Adicionar um grupo não estava funcionando na versão anterior. Isso agora está consertado.
Versão 5.3.0
- [️ Auto-hospedagem] Novos recursos:
- Opção para desativar a exclusão de dados (GDPR)
- Opção para desativar "Mostrar autor" globalmente
- Novas opções retrospectivas:
- Opção para restringir a edição do título de uma sessão ao moderador
- Opção para restringir a ordem e o agrupamento ao moderador
- Ao acessar uma sessão privada à qual você não tem acesso, agora ela mostrará o nome do moderador.
- A funcionalidade de pesquisa foi melhorada: agora mostrará apenas cartões correspondentes
- ? Correção de bugs: quando houver muitos usuários conectados, o "botão I'm Ready" ficaria oculto. Isso agora está consertado.
- O treinador Agile agora está usando o Chat Gpt 4, o que é muito mais poderoso
- Um novo vídeo explicativo foi adicionado ao site de marketing e ao próprio aplicativo.
- ⏫ Atualizando dependências
Versão 5.2.2 (hotfix)
- Melhorando a documentação
Versão 5.2.1 (hotfix)
- Correção do bug do logotipo do cabeçalho
Versão 5.2.0
- [️ Auto-hospedagem] Adicionando opções de personalização de etiquetas brancas a instâncias auto-hospedadas
- Nova página explicando o que é auto-hospedado e o que pode fazer por você
- Novo botão de retorno de chamada no site de marketing
Versão 5.1.2 (hotfix)
- Corrija um bug ímpar travando o painel lateral em determinadas circunstâncias
Versão 5.1.1
- Adicione páginas do blog ao site de marketing
- Reformulando no site de marketing
- Corrija um problema no site de marketing onde os links não estavam funcionando
- Adicione um aviso no aplicativo quando um usuário tiver uma conta Pro, mas não adicionou membros à sua conta
- ⏫ Atualizando dependências
Versão 5.1.0
- [️ Pro Recurso]? Treinador de IA, alimentado pelo bate -papo GPT. Acesso limitado a usuários não pagos.
- Melhore o fluxo de trabalho de login
- Melhore a seleção de modelo
- Melhore a página inicial, com pesquisa em retrospectivas anteriores e botão mais agradável
- Permita que um usuário converta sua conta anônima em uma conta regular e migre seus dados
- Correção de bug: corrige bug onde várias demos foram criadas
Versão 5.0.3
- ? Adicionando a versão alemã do nosso site de marketing
- Auto-hospedado: melhore a verificação da licença para evitar ser bloqueada quando a Internet não estiver disponível
- Melhor suporte para campanhas publicitárias
- Redirecionar os TLDs regionais (.de, .fr) para .com
Versão 5.0.2
- Simplifique o gerenciamento de variáveis ambientais no front -end
- Adicione um erro 404 página no site de marketing
- Adicione o rastreamento de anúncios na página de destino
Versão 5.0.1
- Adicione o rastreamento do Google AD-Words no front-end
- Corrigir URL de verificação de licença auto-hospedada
Versão 5.0.0
- Página de destino nova, construída com o NextJS, separado do aplicativo principal. O aplicativo já está disponível em https://app.retrospeted.com e na página de destino em https://www.retrospected.com.
- ? / ?? Suporte multilíngue para essa nova era de pouso (inglês e francês por enquanto), com detecção automática do idioma do usuário.
- Migração do CRA (Create-React-App) para Vite, o que é muito mais rápido e mais flexível.
- ? Migração para o Google Analytics 4
- ? Adicionando um modo de demonstração: um clique para criar uma sessão de demonstração, com uma conta de demonstração.
- Suporte aprimorado para geração de licença auto-hospedada
Versão 4.19.3 (hotfix)
Versão 4.19.2
- Migração para o Google Analytics V4
Versão 4.19.1
- Hotfix: Problem com a criação de contas de senha
Versão 4.19.0
- Recurso: Adicionando a capacidade de definir um cronômetro para uma sessão. Isso é opcional e pode ser ativado nas configurações. (? Graças a @xyaren pela ideia)
- Recurso: Confirme antes de excluir uma postagem. Evita a exclusão acidental de postagens. (? Graças a @vadamovsky pela ideia)
- Recurso: permita que os usuários cancelem seus votos em um bilhete específico. Esse recurso pode ser desativado nas configurações. (? Graças a @xyaren pela ideia)
- Recurso: Somente auto-hospedado: exiba o número de usuários registrados (? Graças ao @Daybyte pela ideia)
- Atualize para a versão mais recente do Typeorm
- Converta todo o código de back -end em ESM
- ? Atualizações de idiomas alemães (? Graças a @Daybyte por sua contribuição)
Versão 4.18.1 (hotfix)
- Restudo o ícone Enter a bordo da entrada sobre celulares (? Graças a Hans K. pela ideia)
Versão 4.18.0
- Auto-hospedado: adicionando a capacidade de mesclar usuários (migrando seus dados para outro usuário). Isso só está disponível para instâncias auto-hospedadas, através do painel de administração (? Graças a Frank Becker pela ideia)
- ⏫ Atualizar dependências vulneráveis (graças ao DependeBATABOT)
- Corrigir problemas encontrados pela digitalização de código (CodeQL)
Versão 4.17.0
- Adicionando a capacidade de definir administradores para uma assinatura Pro. Um administrador pode adicionar e remover usuários da assinatura do Pro e ser independente do proprietário (que gerencia pagamentos). Útil para revendedores.
- Exibir o proprietário da assinatura claramente na página da conta
- Atualizando as ações do GitHub
- ⏫ Atualizando dependências
Versão 4.16.3
- Expondo "inquilino", "URL de autorização" e "URL de token" para o Microsoft OAuth. (? Graças a Frank Becker pela ideia)
- ? Melhorias no idioma alemão (? Obrigado @tobias g pelo PR!)
- ⏫ Atualizando dependências
Versão 4.16.2
- Corrigido um bug no qual as sessões em que um usuário participou não apareceu na página inicial. (? Muito obrigado a Frank Becker por relatar o problema e ajudar a encontrar o problema)
Versão 4.16.1
- Corrigido um bug em que as sessões não puderam ser excluídas quando houve alguma mensagem de bate -papo (? Obrigado Florin Bicher pelo relatório)
- Atualizar o ícone
- Melhor integração frouxa
Versão 4.16.0
- Revisão completa das traduções. Mudando para i18Next. Traduziu todos os idiomas usando o aprendizado de máquina (via Crowdin)
- Traduções adicionadas para o idioma ucraniano e um link para fornecer ajuda para a Ucrânia?
- Corrija o download do arquivo vazio ao fazer logar usando o Google OAuth
- Atualize a documentação para a versão mais recente do docusaurus
- Adicione mais testes de integração, cobrindo contas de senha e exclusão de contas
- Adicionado o seletor de idiomas na página da conta, além do painel lateral
Versão 4.15.0
- Auto-hospedagem : melhorar o painel administrador para auto-hospedado, permitindo que o administrador adicione e exclua usuários
- Auto-hospedagem : adicione uma opção para permitir certificados autoassinados para o servidor SMTP, para enviar e-mails
- Corrija a exclusão da conta do GDPR, que não funcionou quando o usuário tinha alguma mensagem de bate -papo
- Atualizar reagir times para V18
- ⏫ Atualizando todas as dependências do front -end
Versão 4.14.1 (hotfix)
- Remova o código CSRF, causando problemas aleatórios
Versão 4.14.0
- Atualizar para reagir 18
- Substitua os ícones de emoji por cabeçalhos de colunas (totalmente personalizáveis)
- Auto-hospedagem : Adicionando suporte SMTP para auto-hospedagem, além do SendGrid. ? Obrigado @Daybyte pela ideia. (#365).
- Auto-hospedagem : simplificação da configuração SendGrid, removendo a necessidade de criar modelos de email. Eles agora são codificados.
- Auto-hospedagem : melhorando os modelos de e-mail
- Melhorando as exportações de texto e remarca no modo de resumo. ? Obrigado Jakob J pela ideia. (#384).
Versão 4.13.0
- Adicionando a opção de pagar pelo profissional retrospectivo anualmente, recebendo um mês grátis no processo
- Atualizar preços, especialmente para USD
- Torne os testes de integração menos quebradiços usando atributos específicos
- Upgrade (finalmente!) Para reagir-router v6.
- Auto-hospedagem : permita que um administrador desative logins anônimos (para forçar os usuários a usar contas regulares).
Versão 4.12.1 (hotfix)
- Adicionar usuários a uma assinatura da equipe Pro não estava funcionando mais, por causa do WebPack 5.
Versão 4.12.0
- Alterar a Convenção de Nomeação para o banco de dados. Todos os campos e tabelas agora são
snake_case
. - Simplificou a configuração do Typeorm, removeu a geração de
ormconfig.json
. - Adicionado testes de integração usando o Cypress para capturar erros específicos do Docker e fazer alguns testes básicos de fumaça.
- Atualizar para
react-scripts
(Create React App) 5.0.0 - Atualizar jQuery (para a página de marketing / home), para 3.6.0 por razões de segurança
- ⏫ Atualizando dependências
Versão 4.11.5 (hotfix)
- Tornar os cookies seguros uma configuração opcional, pois não funcionarão, a menos que esteja hospedado no HTTPS.
Versão 4.11.4 (hotfix)
- Corrigindo um problema de migração ao instalar do zero
Versão 4.11.3 (hotfix)
- Adicionando licença codificada para um cliente auto-hospedado específico.
Versão 4.11.2 (hotfix)
- Criptografar mensagens de bate -papo em sessões criptografadas
- Verifique se as mensagens de bate -papo longas são exibidas em várias linhas
Versão 4.11.1 (hotfix)
- Revertendo a migração de react-scripts (create-react-app) 5.0.0 a 4.0.3. A nova versão inclui o WebPack 5, que causa problemas com os poli -filos. O problema deve ser corrigido em 5.0.1, que ainda não está disponível.
Versão 4.11.0
- Adicionando uma funcionalidade de bate -papo. Envie mensagens para seus colegas sem ter que usar o Slack ou qualquer outra ferramenta externa!
- Adicione o autor (quando a opção "Show Author" estiver ativada) no painel de resumo. ? Obrigado @hmlkao pela ideia. (#336).
- Depreciar os espaços de trabalho de fios para limitar o compartilhamento de dependência
- ⏫ Atualizar a maioria das dependências por razões de segurança
- Atualizar a imagem nginx para corrigir problemas de segurança
- Forçar cookies seguros na produção
- Adicione o scanner de vulnerabilidade trivial no CI
Versão 4.10.0
- Adicione melhor conformidade com o GDPR, com o direito de ser esquecido: permite que um usuário exclua todos os seus dados
- Adicione a capacidade dos usuários sinalizarem se estiverem com suas postagens, para ajudar o moderador
- ⏫ Atualizando dependências
Versão 4.9.0
- Novo site de documentação.
- Migre todas as imagens do Docker de
antoinejaussoin/retro-board-*
para retrospected/*
. - Permitindo que instâncias auto-hospedadas usem o sendGrid para recuperação de email
- ? A verificação de domínio de assinatura ilimitada não estava aceitando domínios válidos como
.ventures
ou .agency
.
Versão 4.8.0
- Atualize para MUI 5.0 (ex -UI do material ex)
- Migração de componentes estilizados para emoção (por razões de compatibilidade com MUI)
- Adicione o mecanismo de licença de auto-hospedagem codificado para empresas com acesso restrito à Internet
- ⏫ Atualizando dependências
Versão 4.7.2
- Substituindo a biblioteca do Google Oauth Passport, para tentar reduzir os erros do Google OAuth na produção
- Adicionou um script para facilitar as versões batendo
- ⏫ Atualizando dependências
Versão 4.7.1 (hotfix)
- ? Corrigido um bug destacado pela Sentry, onde a conta anônima sem uma senha desencadearia uma exceção.
Versão 4.7.0
- Federação de contas: Todas as contas com o mesmo endereço de email agora são uma conta exclusiva (sessões de compartilhamento, etc.). Se você possuía várias contas com o mesmo endereço de email (por exemplo, um via Google Oauth e outro via Github), elas serão mescladas em uma única conta.
- Proteção de CSRF
- Melhorias significativas de desempenho na recuperação de sessões anteriores (10x a 100x)
- Adicione a capacidade dos usuários anônimos excluirem as placas que eles criaram sob determinadas condições (nº 229).
- ⏫ Atualizando dependências
Versão 4.6.1
- Corrigindo um erro de digitação. ? Obrigado Chad S.! (#296)
Versão 4.6.0
- Apoie o OKTA para autenticação
- Acelerando a migração na produção (usando JavaScript transpilado em vez de TypeScript via TS-Node)
- Fazendo verificações de e-mail para assinaturas de equipes de equipes, insensíveis ao caso. ? Obrigado Nico! (#287)
Versão 4.5.0
- Adicionando a capacidade de se retrospectar de uma maneira muito fácil.
- Altere o pedido padrão para novas postagens. Novas postagens estão agora (por padrão) aparecendo na parte superior da coluna. ? Obrigado @konrad44 pela ideia. (#272)
- Atualizar recipientes do nó 15 para o nó 16
- Ortografia correções em cartões de página inicial
- ⏫ Atualizando dependências
Versão 4.4.0
- ? Corrigido um bug em que o botão de exportação na página de resumo foi oculto pela barra dos participantes. ? Obrigado @hieuwu por apontar isso. (#262)
- Adicionou a capacidade de colapsar grupos (escondendo seu conteúdo). ? Obrigado a Sultan S. pela sugestão. (#263)
- Adicionado a possibilidade de implantações em que o back -end possui uma única instância (sem réplicas) para não usar o Redis com o Socket.io.
- Corrigido um bug que desencadearia a limitação da taxa ao adicionar postagens aos grupos, desencadeando uma desconexão
- ⏫ Atualizando dependências
Versão 4.3.0
- Adicione a capacidade de restringir o número de postagens por usuário em uma determinada sessão (como uma opção).
- Renomeie algumas pastas no repositório para nomes mais sensatos
- Evite que a interface do usuário envie mais de 100 erros de sentinela, para evitar a sentinela de spam.
Versão 4.2.2
- Adicione uma verificação melhor de licenças auto-hospedadas.
- ⏫ Atualizando dependências
Versão 4.2.1
- A pesquisa agora também funciona com o nome do autor, se o autor for exibido. ? Obrigado @ayxos por apontar isso. (#202)
- Substituindo a lógica do redutor pelo recuo para a gestão global do estado.
- Adicionando a possibilidade de criar uma postagem clicando no ícone 'Return' (⮐) em vez de acertar "Enter". ? Graças a @do606 por apontar que Enter nem sempre parece funcionar (#246).
- Adicionar novamente a capacidade de criar um post, acertando o Enter em um bloco numérico. ? Mais uma vez obrigado a @do606 por isso.
- ⏫ Atualizando dependências
Versão 4.2.0
- Adicione uma página explicando como a criptografia local funciona
- Reintrodução da limitação da taxa, tanto para a API REST quanto para as conexões WebSocket, no nó e nginx
- Reduza a quantidade de dados enviados sobre o WebSockets (por exemplo, apenas enviando ID de postagem em vez de postagem inteira ao votar)
- Reduza o número de consultas SQL no back -end, simplificando a lógica de back -end
- Retorne uma mensagem de erro à interface do usuário se uma mensagem do WebSocket não for bem -sucedida
- Melhorar a lógica de reconexão do WebSocket
- Atualizando para Socket.io 4.0
- ⏫ Atualizando dependências
- ? O rodapé dos participantes às vezes estava escondido pela sobreposição do desfoque de um post. ? Obrigado @pajinell por apontar isso. (#240)
- ? Agradecemos a @cindyccook por apontar problemas de confiabilidade (#232).
Versão 4.1.4 (hotfix)
- ? Problemas de carregamento de idiomas
Versão 4.1.3 (hotfix)
- ? Novos usuários foram adicionados incorretamente com uma cota de 0
Versão 4.1.2 (hotfix)
- ? Corrigido um bug com armazenamento local
Versão 4.1.1 (hotfix)
- ? Corrigido um bug onde o Slack Oauth foi desativado
Versão 4.1.0
- Adicionando um teste de 30 dias
- Adicionando Microsoft OAuth 2.0
- Divisão de código: todas as páginas têm seu próprio pacote agora, para uma experiência mais rápida de primeira carga
- Remover todo
import React from 'react';
importações, como agora são redundantes. - Apresentando Recoil.js (como um experimento)
- Limitando o número de postagens a 50 para contas gratuitas
Versão 4.0.5
- ? Corrigido um bug pelo qual adicionar vários cartões em um único grupo não funcionaria corretamente (apenas a primeira carta seria persistida nesse grupo). ? Agradecemos a Daniel N. por relatar isso por e -mail.
Versão 4.0.4
- ? Corrigido um bug em que a adição de uma ação estava mudando a propriedade da postagem à pessoa que adiciona a ação. ? Obrigado @botactic! (#209)
- Use transações Typeorm para todas as interações do banco de dados, corrigindo algumas condições de raças aleatórias.
- Melhorando o suporte a vários arco
- Melhorando chamadas de API e sentinela
Versão 4.0.3
- ? Corrigido um bug em que os grupos não puderam ser excluídos se você não os criasse em primeiro lugar.
Versão 4.0.2
- Correção de emergência, para um bug sério que fez parecer que muitas pessoas participaram da sua sessão. Esse nunca foi o caso, estava exibindo todos os não registrados em pessoas como espectadores para sua sessão erroneamente.
Versão 4.0.1
- Adicionou a lista de participantes à parte inferior da tela?
- Adicionado uma notificação sobre conexão ou desconexão dos participantes? ?
- Atualize a foto do OAuth em cada login
- A biblioteca Github Oauth substituída por uma versão mais recente, para evitar a API do GitHub depreciada.
- ? Corrigido um bug em que o autor de uma nova sessão não foi registrado como participante
- ? Corrigido um bug onde os participantes on -line não estavam aparecendo
Versão 4.0.0
- [Iquudar o recurso pro] Sessões criptografadas: criptografia completa do lado do cliente de seus dados
- [Iquudar o recurso Pro] Sessões particulares: verifique se apenas seus colegas podem acessar sua sessão
- Suporte completo para contas baseadas em senha
- Autenticação Slack (OAuth)?
- Substituindo Travis por ações do GitHub para IC e implantação
- Novo modelo freemium
- Adicionando título HTML dinâmico para melhor experiência no navegador. ? Obrigado @sam-pires! (#167)
- Adicionando uma funcionalidade de pesquisa para encontrar a agulha no seu palheiro. ? Obrigado @ayxos pela sugestão! (#171)
- Melhorando o componente pós para ocultar/descer votos quando estiverem desativados. Também se livraram do painel "Flippable", todas as ações agora são visíveis diretamente. ? Obrigado @xyaren por apontar isso. (#150)
- Lingo de código de back -end automático e revestimento de CI
- ⏫ Atualizar para o TypeScript 4
- ⏫ Atualizar para reagir 17
- ⏫ Atualizar para Create-React-App 4
- ⏫ Atualizar para o Socket.io 3.0
- ? Um grande obrigado a @wooddar pelo teste beta e seu ótimo feedback!
Versão 3.2.3
- Corrigido um bug com a autenticação do GitHub, onde o nome de exibição não foi definido (#165). ? Obrigado @hieuwu!
Versão 3.2.2
- ? Corrigido um bug em que qualquer usuário editando o nome da sessão se tornaria proprietário da sessão.
Versão 3.2.1
- ? Corrigido um bug sério no Firefox, onde os usuários não puderam ver o conteúdo da postagem ( #154, #148). ? Obrigado a todas as pessoas que relataram isso (@xyaren, @dallasgutauckis, @courtney-thwaites).
Versão 3.2.0
- ? Tradução italiana aprimorada (? Obrigado @mventuri)
- Capacidade de excluir sessões, se você é autenticado e é o autor da sessão (#116)
- Permitir alterar o idioma padrão para novos usuários por meio de variáveis de ambientes (#135)
- Deixe um moderador embaçar os cartões escritos por outros, para manter tudo oculto até o final da retrospectiva (#100)
- Redesenho completo das configurações de sessão personalizada modal
- Capacidade de modificar as configurações da sessão assim que o jogo começar. Isso está disponível apenas para o moderador da sessão (autor) (#92).
- Capacidade de exibir sessões anteriores para usuários anônimos. Isso se limita a visualizar sessões anteriores no mesmo navegador, qualquer login para um navegador diferente criará uma conta anônima diferente, por razões de segurança (#112).
- ⏫ Atualização de dependências
Versão 3.1.1
- ? Tradução holandesa aprimorada (? Obrigado @jghaanstra)
- ⏫ Atualização de dependências
Versão 3.1.0
- Suporte multi-arquitetura! Olá Rasperry Pi? ?! E Apple Silicon?
- As imagens do Docker são automaticamente compatíveis com o ARM (ARM64, V6, V7, V8)
Versão 3.0.3
- ? Correção de bug: edição 121, edição 123
- ⏫ Atualização de dependências
Versão 3.0.2
- Adicionando Política de Privacidade, Termos e Condições, Suporte ao GDPR
- ? Corrija vários bugs relatados por sentinela
Versão 3.0.1
- Melhorias na experiência da página de destino
- SEO
Versão 3.0.0
- Página de destino nova e uma aparência muito aprimorada?
- Autenticação usando sua conta de mídia social favorita:
- Github
- Google
- Twitter
- ... mais vindo!
- Capacidade de reordenar postagens por arrastar e soltar
- Capacidade de agrupar postagens
- Salve suas configurações de sessão personalizadas como modelo padrão
- Apoio ao gify?
- Painel da página inicial aprimorada?
Versão 2.2.4
- ? Melhorias de tradução russa (? Obrigado @regmagik)
- Fixando a tradução do botão de logout
- Adicionando Polyfill Fetch para IE
- ⏫ Atualizando dependências
Versão 2.2.3
- ? Tradução italiana (? Obrigado @mventuri)
- Reativar os mapas de origem para sentinela
- ⏫ Atualizando dependências
Versão 2.2.2
- Permitindo que um usuário desative a votação (definindo o número máximo de votos para 0) (? Obrigado @imranismail)
- Corrigindo um problema com a instalação do Docker e Yarn
- ⏫ Atualizando dependências
Versão 2.2.1
- Adicionando suporte de sentinela para o back -end
- Tornando o Google Analytics e Sentry Configurable no tempo de execução (como no Docker Run-time)
- Adicionando cópia à compatibilidade da área de transferência para mais navegadores
- Impedindo que o aplicativo colidisse quando os cookies são desativados no Firefox
- Lidar com desconexões melhor, não se reconectando automaticamente e exibindo uma mensagem.
Versão 2.2.0
- Configs de Kubernetes. Implante retrospecto na nuvem! ☁️ ☸️
- Tornando o back -end escalável ao fazer o Socketio usar o Redis para se comunicar entre as instâncias. Isso é desativado por padrão e é útil apenas para implantações de Kubernetes.
- O nome do host backend agora está configurável na configuração NGINX no front -end.
- Substituído todas as ocorrências de
withRouter
por useHistory
e useParams
- Adicionado suporte de CI/CD com Travis
- Implantação automática de imagens do docker para o hub do docker
- Alterando o UX relacionado ao modo de resumo
- Adicionado a capacidade de copiar o conteúdo da sessão na área de transferência, tanto em formato de marcação quanto em texto rico
- Adicionado limites de erro para melhorar a experiência do usuário se o aplicativo travar
- Suporte adicionado ao Sentry.io (registro de erros)
- Corrigido um problema em que o conteúdo multilina não foi exibido corretamente para ninguém, exceto o autor
- Corrigido um problema em que um post não poderia ser excluído se tivesse votos ligados a ele
- Edição 56 - Corrigido um problema em que novos usuários que não foram persistidos ainda não puderam votar (? Obrigado @dkistner)
Versão 2.1.4
- ? Tradução alemã (? Obrigado @paulbrandt)
- ? Bugfix: o primeiro post às vezes não foi salvo em sessões regulares
Versão 2.1.3
- Ou seja, o Polyfill anterior não funcionou com o IE9 para o IE11.
Versão 2.1.2
- Suporte mais antigo do navegador (IE11, trabalha um pouco com o IE10 e o IE9).
- Adicionando um aviso de "navegador desatualizado"
- Adicionando um contra -votos restantes ao usar um número máximo de votos regra.
- Alterando a forma como os rótulos editáveis funcionam: agora eles apenas disparam no change no Blur ou entram, minimizando a quantidade de tráfego sobre o soquete
- Removendo a variável de ambiente react_app_debug (usando node_env).
- Adicionando um spinner de carregamento enquanto carrega o jogo agora que não podemos prever qual número de colunas aparecerá na tela.
- Certifique -se de que o index.html não seja armazenado em cache pelo nginx na produção
- Remoção de arquivos .map na produção
Versão 2.1.1
- MS Windows Support/Fixes (? Obrigado @srraf).
- PR-48-Corrigido um problema de embalagem de palavras quando temos apenas uma postagem (longa) (? Obrigado @ManicManiac).
- Corrige uma possível questão de condição de corrida com a sincronização de "voto".
Versão 2.1.0
- Adicionando total personalização de colunas e regras:
- Agora você pode criar uma placa com 1 a 5 colunas
- Você pode permitir que um usuário vote em suas próprias postagens
- Você pode permitir vários votos na mesma postagem
- Você pode limitar o número de votos para cima e para baixo
- Você pode optar por exibir o nome do autor e o nome das pessoas que votam
- Sua seleção de idiomas agora é lembrada entre as sessões
- Várias correções da interface do usuário:
- Melhorias modais de login
- Melhorias editáveis da etiqueta
- Várias melhorias do Docker
- ⏫ Dependências atualizadas
- ? Agradecimentos especiais a @jesusabp, @zalexki e @jfritz por suas entradas e idéias!
Versão 2.0.4
- ⏫ Dependências atualizadas
- Permite postagens e comentários de várias linhas (use a tecla Shift para adicionar uma nova linha) (? Obrigado @Andyk314)
- ADOBLEGEM RELOAD HOT, que agora funciona muito bem com o TypeScript e Create-React-App.
Versão 2.0.3
- ⏫ Dependências atualizadas
- Corrigido um problema com o Docker comendo muito espaço com seu tamanho ilimitado de log. O log agora está limitado a 50 MB.
Versão 2.0.2
- Adicionado um campo de "ação" em cada postagem: isso permite ao usuário definir uma lista de ações que precisam fazer no próximo sprint e permite exibir esta lista no modo de resumo.
- ? Bugfix: Em certas condições, alguma condição de corrida armazenaria uma postagem com um ID de sessão nula (então o post foi perdido para sempre).
- ? Bugfix: desativou o trabalhador da web, pois não está funcionando corretamente ao carregar um jogo diretamente (e não carregar a página inicial).
Versão 2.0.1
- Adicionando suporte para migrações de pós -gres
- Adicionando campos criados/atualizados na postagem e sessão
- ? Bugfix: o modo de resumo não foi mais ordenado por votos. (? Obrigado @cindyccook)
Versão 2.0.0
- Reescrita completa
- TypeScript
- React ganchos
- @Testing-Library/React
- NOVA Biblioteca de componentes (materialui)
- Amigável para o Docker
Versão 1.0.1
- ? Tradução japonesa (? Obrigado @sat0yu)
- Simplificou a configuração Eslint
- Apresentando mais bonito (
yarn format
) - ⏫ Atualização para Babel 7
Versão 1.0.0
- Reaja 16
- Webpack 4 (para versões anteriores do Webpack, veja abaixo)
- Usando @bionikspoon/react-toolbox em vez do
react-toolbox
original, pois o projeto não é mais mantido e não funciona com o React 16. - ⏫ Atualizou todas as outras dependências, tudo deve estar atualizado
- Melhorou a tela inicial
Versão 0.10.0
- Webpack 3 (para Webpack 2, veja a versão 0.9.0)
- Convertendo todo o projeto em recuo de 2 espaço
- ⏫ Atualize outras dependências
- ? Tradução polonesa (? Obrigado @Olaf-Cichocki)
- ? Tradução árabe (? Obrigado @frenchtechlead)
- Melhorou a tela de carregamento
Versão 0.9.0
- Webpack 2 (para Webpack 1, veja a versão 0.8.1 ou mais)
- Reacta 15.5 (que precisa do novo módulo
prop-types
, entre outras coisas) - REACH 4 (maneira completamente diferente de fazer o roteamento)
- Mova a estrutura do projeto para uma estrutura modular
- ⏫ Atualizou todas as outras dependências para as versões mais recentes, exceto
react-toolbox
Versão 0.8.1
- Hotfix (Erros de ESLINT na construção da produção)
Versão 0.8.0
- Usando o teste Redux-Saga para testar sagas
- ???? Tradução chinesa (tradicional e simplificada) (? Obrigado @AQUTW)
- Usando fios
- ⏫ Atualizando dependências
- Corrigindo alguns erros de tradução em espanhol (? Obrigado @mrpolymath)
- ? Corrigido um bug em que os botões de voto permitiriam que um usuário vote várias vezes (apenas na interface do usuário)
Versão 0.7.0
- Boa cobertura de teste, usando a brincadeira
- ? Tradução russa (? Obrigado @Vectart)
- ? Tradução em espanhol (? Obrigado @Andresin87)
- Substituindo sinalizadores PNG por versões SVG/CSS
- Usando
react-hot-loader
3.0.0 (BETA2) para recarregamento a quente - Corrigindo alguns problemas móveis/responsivos
Versão 0.6.1
- React-Toolbox 1.0.0
- Instruções de depuração
Versão 0.6.0
- Adicionado a capacidade de editar postagens existentes embutidas (postagens que você escreveu)
- Adicionando um novo botão de convite para simplificar e explicar como convidar outras pessoas
- Removendo a barra de lanches
- Removendo os decoradores ES7, pois ainda não são padrão
- Remoção de hash no CSS e JS na produção (não é necessário, pois temos o número da versão)
Versão 0.5.2
- ? Corrigido um bug no anti-spam quando, se estiver usando um proxy (nginx, por exemplo), o IP errado foi usado
- ? Corrigido um bug em que o revestimento falharia se a configuração padrão fosse usada (? Obrigado @veselignome)
Versão 0.5.1
- Apoio total ao ESLint, com base nas regras do Airbnb
- Adicionando um anti-spam para o Socketio, porque alguém está se divertindo travando meu servidor (obrigado!)
Versão 0.5.0
- Adicionando a possibilidade de ingressar em uma sessão anteriormente unida rapidamente (? Obrigado @Sonaryr)
- Melhoria de desempenho na edição do título (também graças ao @Sonaryr?)
- Novo logotipo!
- Adicionado favicons
Versão 0.4.1
- Atualizou a captura de tela no ReadMe
- Versão package.json atualizada corretamente desta vez
Versão 0.4.0
- Melhorou a página "Criar sessão", permite que um usuário crie uma sessão com um nome personalizado
- Capacidade de editar esse nome de sessão em tempo real (por qualquer pessoa)
- Adicionado um "modo de resumo": isso fornece um resumo de uma sessão atual, permitindo que um usuário copie com facilmente todo o conteúdo
- Novos IDs de sessão mais curtos
- Novo look-and-weel (novas cores)
- Usando o Reselect para criar seletores memorizados
- Melhorando o desempenho usando
shouldComponentUpdate
através de um componente base personalizado - Atualizado para o novo React 15
- Melhorando o suporte ao Windows, permitindo que os usuários do Windows usem os mesmos comandos que *usuários de nix
- ? Internacionalização: Adicionado holandês à lista de idiomas suportados (? Obrigado @sonaryr)
Versão 0.3.0
- Adicionando suporte para bancos de dados mais robustos (NEDB, por padrão, em processo e MongoDB)
- Mudar para similar / diferente da lógica: um usuário agora pode votar apenas uma vez, e não para suas próprias postagens
- Mudar para similar / diferente da lógica: como e a contagem de improváveis são separadas
- Adicionando decoradores ES7, mais legíveis do que as funções anteriores de Curry-ED
- Melhor suporte para Windows
- ? Internacionalização: Adicionado português brasileiro à lista de idiomas suportados (? Obrigado @renancouto)
Versão 0.2.0
- Usando
redux-saga
em vez de redux-thunk
- Persistência: persistência simples em disco (nenhum banco de dados necessário)
- Suporte ao Google Analytics (com monitoramento preciso de eventos)
- Capacidade de fazer logout e deixar uma sessão
- Melhore a confiabilidade da lista de clientes (atualmente usuários conectados)
- Corrija os problemas quando as fontes da web não podem carregar (bloqueio de firewall, por exemplo)
- ? ? ? Internacionalização: apoio ao inglês, francês e húngaro (? Obrigado @iaretiga)
Versão 0.1.1
- Ajustes visuais menores
- Melhores toras de console, lado do servidor
- Grande limpeza de arquivos não usados e libs antigas
Versão 0.1.0
- Primeira versão de produção
- Funcionalidades básicas estão lá e funcionando
- Conecte-se
- Criando uma sessão
- Juntando -se a uma sessão
- Adicionando novas postagens
- Curta / diferente de postagens
- Capacidade de excluir nossas próprias postagens
- Lista de usuários conectados
- Sem persistência (ainda)
Perguntas frequentes
E se eu quiser nomear minha sessão para lembrar facilmente como voltar a ela?
Você pode realmente alterar o ID da sessão no URL com o que quiser: por exemplo, www.retrospeted.com/game/hello_world
Tente não tomar um nome muito comum, para evitar que mais ninguém encontre sua sessão por acaso.
Obrigado ?
Muito obrigado aos seguintes colaboradores que ajudaram a traduzir o aplicativo:
- Húngaro: @iaretiga
- Português (brasileiro): @renancouto
- Holandês: @sonaryr, @jghaanstra
- Russo: @Vectart, @regmagik
- Espanhol: @Andresin87
- Chinês: @AQUTW
- Polonês: @Olaf-Cichocki
- Árabe: @frenchtechlead
- Japonês: @Sat0yu
- Alemão: @paulbrandt, @Daybyte
- Italiano: @mventuri
Se você é um falante nativo de outro idioma, não hesite em fazer uma solicitação de tração para adicionar uma tradução.
Agradecimentos especiais a @Andresin87 por apontar o pacote de flag-icons
para mim, ele substitui as bandeiras PNG de uma maneira mais intensa.
Outro agradecimento especial ao Browserstack, pois eles me permitem testar este projeto em outros navegadores.
Agradecemos a UNDRAW por algumas das ilustrações.

Por favor, faça seus PRs da filial Desenvolvimento , não Mestre .