Rétrospecté
Retrospected est un tableau rétrospectif agile en temps réel gratuit en temps réel pour les équipes d'ingénierie.





Ce projet est à la fois un produit réel, et également une démo technologique utilisant les bibliothèques JavaScript / TypeScript les plus récentes du mois.
Il dispose des technologies suivantes:
- Réagir 18
- Réagir des crochets
- Routeur de réaction 6
- TypeScript 4.9
- Recoil.js, en tant que bibliothèque de gestion de l'État mondiale
- Socket io
- Vite, comme le bundler
- Mui 5 pour nos composants (auparavant connu sous le nom de matériel-UI)
- Conception d'interface utilisateur matérielle
- Émotion
- Multilingue / internationalisation
- Postgres
- Node 18 (LTS)
- Passeport pour authentification sans couture avec:
- Google
- Gazouillement
- GitHub
- Mou
- Microsoft
- Okta
- Giphy because adding a bit of fun to your retro can't hurt!
- React Beautiful DND to allow re-ordering and grouping by drag-and-drop
- Vitest, for Unit Testing
- React Testing Library, for Integration Tests
- Yarn, replacing NPM
- Docker, for easy deployment
- Kubernetes, à l'échelle rétrospectée pour ses utilisateurs de 10 m + (pas)
- Actions GitHub, pour l'intégration et le déploiement continus (CI / CD)
- Multi-architecture, pour une compatibilité automatique avec les serveurs basés sur les bras
- Stripe, pour notre solution de paiement
- Docusaurus, pour notre documentation
- NextJS, pour notre page de destination
- Chatgpt, alimentant notre entraîneur AI Agile
- Biome, pour liner et formatage, le tout dans un beau paquet
Les versions précédentes mettaient en vedette les bibliothèques suivantes:
WebPack 5 (voir les anciennes versions pour WebPack 1, 2 et 3) Créer React App 5 Jest pour les tests unitaires Redux Modules CSS redux-saga sélectionner de nouveau Eslint pour JS et JSX
Documentation
Vous pouvez parcourir la documentation ici.
En utilisant rétrospecté
Vous avez deux façons de courir rétrospectées:
- En utilisant la version publique, sur www.retrospected.com
- Hôte rétrospecté dans vos locaux
Vous voulez héberger rétrospecté dans vos locaux? ?
Vous pouvez démarrer une instance de rétrospectée en 5 minutes en suivant le guide de démarrage rapide.
Cela exécutera une version de démonstration, que vous pouvez transformer en une version entièrement sous licence en achetant une licence auto-hébergée.
Histoire des versions
Version 5.5.2
- Correction des tests d'intégration en ajoutant un contrôle de santé afin que le frontend ne commence pas avant que le backend ne soit prêt
- Retirez Trivy du pipeline CI, car cela ne fonctionnait tout simplement pas du tout
Version 5.5.1
- Hardcode une licence pour le Ministère de l'Intérieur (France) pour leur instance auto-hébergée
Version 5.5.0
- Migrer de Eslint et Preter au Biome, un seul outil pour liner, formatage et plus
- Mettre à niveau les dépendances à tous les niveaux
- Résoudre un problème avec l'exécution du backend en mode de développement avec le nœud TS et les versions récentes de Node
Version 5.4.1
- Ajoutez la possibilité de supprimer la bannière cookie (RGPD) sur les instances auto-hébergées (qui est maintenant le cas par défaut)
- Dépend des dépendances (frontend)
Version 5.4.0
- Ajoutez le concept d'un modérateur, de sorte que la personne qui crée le rétro n'est pas nécessairement la personne qui le modére.
- Améliorez la base de données vers Postgres 16 (dernière version)
- Autoriser les minuteries à grains plus fins.
- Correction d'un problème avec la disposition du panneau côté gauche (? Merci à @ruAndev pour le correctif)
- SEO optimizations
Version 5.3.1 (hotfix)
- ? L'ajout d'un groupe ne fonctionnait pas dans la version précédente. Ceci est maintenant corrigé.
Version 5.3.0
- [️ auto-hébergement] Nouvelles fonctionnalités:
- Option pour désactiver la suppression des données (RGPD)
- Option de désactiver "Afficher l'auteur"
- Nouvelles options rétrospectives:
- Option pour restreindre l'édition du titre d'une session au modérateur
- Option to restrict ordering and grouping to the moderator
- Lorsque vous accédez à une session privée à laquelle vous n'avez pas accès, il affichera désormais le nom du modérateur.
- La fonctionnalité de recherche a été améliorée: il affichera désormais uniquement des cartes correspondantes
- ? Correction de bogues: lorsqu'il y a trop d'utilisateurs connectés, le "bouton Im Ready" deviendrait caché. Ceci est maintenant corrigé.
- L'entraîneur agile utilise maintenant le chat GPT 4, qui est beaucoup plus puissant
- Une nouvelle vidéo explicative a été ajoutée au site Web de marketing et à l'application elle-même.
- ⏫ Upgrading dependencies
Version 5.2.2 (hotfix)
- Amélioration de la documentation
Version 5.2.1 (Hotfix)
- Correction de bogue du logo en tête
Version 5.2.0
- [️ auto-hébergement] ajoutant des options de personnalisation étiquetant en blanc aux instances auto-hébergées
- Nouvelle page expliquant ce qu'est l'auto-hébergement et ce qu'il peut faire pour vous
- Nouveau bouton de rappel sur le site Web de marketing
Version 5.1.2 (Hotfix)
- Correction d'un bug étrange qui écrase le panneau latéral dans certaines circonstances
Version 5.1.1
- Ajoutez des pages de blog au site Web de marketing
- Reformuler sur le site Web de marketing
- Résoudre un problème sur le site Web de marketing où les liens ne fonctionnaient pas
- Ajoutez un avertissement sur l'application lorsqu'un utilisateur a un compte pro mais n'a pas ajouté de membres à son compte
- ⏫ Mise à niveau des dépendances
Version 5.1.0
- [️ fonction pro]? L'entraîneur AI, propulsé par le chat GPT. Accès limité aux utilisateurs non payés.
- Améliorer le flux de travail de connexion
- Améliorer la sélection du modèle
- Améliorez la page d'accueil, avec la recherche sur les rétrospectives passées et le bouton plus agréable
- Permettez à un utilisateur de convertir son compte anonyme en un compte régulier et de migrer ses données
- Correction de bugs: corrigez le bug où plusieurs démos ont été créées
Version 5.0.3
- ?? Ajout de la version allemande de notre site Web marketing
- Hostalé: Améliorez la vérification des licences pour éviter d'être bloqué lorsque Internet n'est pas disponible
- Meilleur soutien aux campagnes publicitaires
- Rediriger les TLD régionaux (.de, .fr) vers .com
Version 5.0.2
- Simplifier la gestion des variables environnementales sur le frontend
- Ajouter une page d'erreur 404 sur le site marketing
- Ajouter le suivi des mots publicitaires sur la page de destination
Version 5.0.1
- Ajouter le suivi des mots publicitaires Google sur le frontend
- Correction de l'URL de vérification des licences auto-hébergées
Version 5.0.0
- ? La toute nouvelle page de destination, construite avec NextJS, séparée de l'application principale. The app is now available at https://app.retrospected.com and the landing page at https://www.retrospected.com.
- ?? / ?? Support multilingue pour ce nouvel âge d'atterrissage (anglais et français pour l'instant), avec une détection automatique de la langue de l'utilisateur.
- Migration de l'ARC (create-react-app) vers Vite, qui est beaucoup plus rapide et plus flexible.
- ? Migration vers Google Analytics 4
- ? Adding a demo mode: one-click to create a demo session, with a demo account.
- Amélioration du soutien à la génération de licences auto-hébergées
Version 4.19.3 (Hotfix)
- Correction de la liste des comptes Pro
Version 4.19.2
- Migration vers Google Analytics v4
Version 4.19.1
- Hotfix: Issue with password account creation
Version 4.19.0
- Caractéristique: ajoutant la possibilité de définir une minuterie pour une session. Ceci est facultatif et peut être activé dans les paramètres. (? Thanks to @Xyaren for the idea)
- Caractéristique: Confirmer avant de supprimer un message. Évite la suppression accidentelle de postes. (? Merci à @vadamovsky pour l'idée)
- Caractéristique: Permettez aux utilisateurs d'annuler leurs votes sur un billet spécifique. Cette fonction peut être désactivée dans les paramètres. (? Merci à @xyaren pour l'idée)
- Caractéristique: auto-hébergé uniquement: Affichez le nombre d'utilisateurs enregistrés (? Merci à @DayByte pour l'idée)
- Passer à la dernière version de TypeOR
- Convertir tout le code backend en ESM
- ?? Mises à jour de la langue allemande (? Merci à @DayByte pour sa contribution)
Version 4.18.1 (Hotfix)
- Reinstates the Enter icon on board input on mobiles (? Thanks to Hans K. for the idea)
Version 4.18.0
- Self-Hosted: Adding the ability to merge users (migrating their data into another user). This is only available for self-hosted instances, through the Administration panel (? Thanks to Frank Becker for the idea)
- ⏫ Upgrade vulnerable dependencies (thanks to dependabot)
- Fix issues found by code scanning (CodeQL)
Version 4.17.0
- Ajout de la possibilité de définir des administrateurs pour un abonnement Pro. Un administrateur peut ajouter et supprimer les utilisateurs de l'abonnement Pro et être indépendant du propriétaire (qui gère les paiements). Utile pour les revendeurs.
- Affichez clairement le propriétaire de l'abonnement sur la page du compte
- Mise à niveau des actions GitHub
- ⏫ Mise à niveau des dépendances
Version 4.16.3
- Exposer "locataire", "URL d'autorisation" et "URL de jeton" pour Microsoft OAuth. (? Merci à Frank Becker pour l'idée)
- ?? Améliorations de la langue allemande (? Merci @Tobias G pour le PR!)
- ⏫ Mise à niveau des dépendances
Version 4.16.2
- Correction d'un bogue où les sessions auxquelles un utilisateur ont participé ne sont pas apparues sur sa page d'accueil. (? Merci beaucoup à Frank Becker d'avoir signalé le problème et d'avoir aidé à trouver le problème)
Version 4.16.1
- Correction d'un bug où les sessions ne pouvaient pas être supprimées lorsqu'il y avait des messages de chat (? Merci Florin Bicher pour le rapport)
- Icône de mise à jour
- Meilleure intégration de mou
Version 4.16.0
- Complete overhaul of the translations. Switching to i18next. Traduit toutes les langues en utilisant l'apprentissage automatique (via Crowdin)
- Ajout de traductions pour la langue ukrainienne et un lien pour fournir une aide à l'Ukraine ??
- Corrigez le téléchargement du fichier vide lors de la journalisation à l'aide de Google OAuth
- Améliorez la documentation vers la dernière version de Docusaurus
- Ajouter plus de tests d'intégration, couvrant les comptes de mot de passe et la suppression des comptes
- Ajout du sélecteur de langues dans la page du compte, en plus du panneau latéral
Version 4.15.0
- Self-Hosting : Improve Admin dashboard for Self-Hosted, allowing the admin to add and delete users
- Hosting-Hosting : Ajoutez une option pour autoriser les certificats auto-signés pour le serveur SMTP, pour envoyer des e-mails
- Correction de la suppression du compte RGPD, qui n'a pas fonctionné lorsque l'utilisateur avait des messages de chat
- Améliorer les chiffres de réaction vers la v18
- ⏫ Upgrading all frontend dependencies
Version 4.14.1 (Hotfix)
- Supprimer le code CSRF, provoquant des problèmes aléatoires
Version 4.14.0
- Mettre à niveau pour réagir 18
- Remplacer les icônes par emoji pour les en-têtes de colonnes (entièrement personnalisable)
- Hosting-hébergement : ajout de la prise en charge SMTP pour l'auto-hébergement, en plus de SendGrid. ? Merci @DayByte pour l'idée. (# 365).
- Self-Hosting : Simplification of SendGrid setup, by removing the need of creating email templates. Ils sont maintenant codés en dur.
- Auto-hébergement : amélioration des modèles de messagerie
- Amélioration des exportations de texte et de marque en mode récapitulatif. ? Merci Jakob J pour l'idée. (# 384).
Version 4.13.0
- Ajout de la possibilité de payer pour Retrospected Pro chaque année, obtenant un mois gratuit dans le processus
- Mettre à jour les prix, en particulier pour l'USD
- Rendre les tests d'intégration moins cassants en utilisant des attributs spécifiques
- Mettez à niveau (enfin!) Pour réagir V6.
- Auto-hébergement : permettez à un administrateur de désactiver les connexions anonymes (pour forcer les utilisateurs à utiliser des comptes réguliers).
Version 4.12.1 (Hotfix)
- L'ajout d'utilisateurs à un abonnement Pro Team ne fonctionnait plus, en raison de WebPack 5.
Version 4.12.0
- Changer la convention de dénomination pour la base de données. Tous les champs et tables sont maintenant
snake_case
. - Simplifié la configuration de Typeorm, supprimé la génération d'
ormconfig.json
. - Ajout de tests d'intégration à l'aide de Cypress pour attraper des erreurs spécifiques à Docker et avoir des tests de fumée de base.
- Mettre à niveau vers
react-scripts
(Créer une application React) 5.0.0 - Améliorer JQuery (pour la page marketing / maison), à 3.6.0 pour des raisons de sécurité
- ⏫ Mise à niveau des dépendances
Version 4.11.5 (Hotfix)
- Faire des cookies sécurisés un paramètre facultatif, car ils ne fonctionneront pas à moins qu'il soit hébergé sur HTTPS.
Version 4.11.4 (Hotfix)
- Fixation d'un problème de migration lors de l'installation à partir de zéro
Version 4.11.3 (Hotfix)
- Ajout d'une licence codée en dur pour un client auto-hébergé spécifique.
Version 4.11.2 (Hotfix)
- Crypter les messages de chat sur les séances cryptées
- Assurez-vous que les messages de chat longs sont affichés sur plusieurs lignes
Version 4.11.1 (Hotfix)
- Retour de la migration de React-Scripts (Create-React-App) 5.0.0 vers 4.0.3. La nouvelle version comprend WebPack 5, qui provoque des problèmes avec les polyfills. Le problème doit être résolu dans 5.0.1 qui n'est pas encore disponible.
Version 4.11.0
- Ajout d'une fonctionnalité de chat. Envoyez des messages à vos collègues sans avoir à utiliser Slack ou tout autre outil externe!
- Ajoutez l'auteur (lorsque l'option "Afficher l'auteur" est activée) dans le panneau Résumé. ? Thanks @hmlkao for the idea. (#336).
- Déprécier les espaces de travail du fil pour limiter le partage de dépendance
- ⏫ Mettre à niveau la plupart des dépendances pour des raisons de sécurité
- Mettre à niveau l'image Nginx pour résoudre les problèmes de sécurité
- Forcer des cookies sécurisés sur la production
- Ajouter le scanner de vulnérabilité trivy sur CI
Version 4.10.0
- Ajouter une meilleure conformité au RGPD, avec le droit d'être oublié: permet à un utilisateur de supprimer toutes ses données
- Ajoutez la possibilité aux utilisateurs de signaler s'ils ont terminé avec leurs messages, pour aider le modérateur
- ⏫ Upgrading dependencies
Version 4.9.0
- Tout nouveau site Web de documentation.
- Migrez toutes les images Docker d'
antoinejaussoin/retro-board-*
à retrospected/*
. - Allowing Self-Hosted instances to use SendGrid for email recovery
- ? La vérification illimitée du domaine d'abonnement n'acceptait pas les domaines valides tels que
.ventures
ou .agency
.
Version 4.8.0
- Mise à niveau vers Mui 5.0 (EX Material UI)
- Migration des composants stylisés à l'émotion (pour des raisons de compatibilité avec MUI)
- Ajouter le mécanisme de licence d'auto-hébergement à code dur pour les entreprises ayant un accès Internet restreint
- ⏫ Mise à niveau des dépendances
Version 4.7.2
- Remplacement de la bibliothèque de passeport Google OAuth, pour essayer de réduire les erreurs Google OAuth sur la production
- Ajout d'un script pour faciliter les versions
- ⏫ Upgrading dependencies
Version 4.7.1 (Hotfix)
- ? Correction d'un bogue mis en évidence par Sentry, où le compte anonyme sans mot de passe déclencherait une exception.
Version 4.7.0
- Fédération des comptes: Tous les comptes avec la même adresse e-mail sont désormais un compte unique (sessions de partage, etc.). Si vous possédiez plusieurs comptes avec la même adresse e-mail (par exemple une via Google OAuth et une autre via GitHub), ils seront fusionnés dans un seul compte.
- Protection du CSRF
- Améliorations significatives des performances sur la récupération des séances passées (10x à 100x)
- Ajoutez la possibilité aux utilisateurs anonymes de supprimer les cartes qu'ils ont créées dans certaines conditions (# 229).
- ⏫ Mise à niveau des dépendances
Version 4.6.1
- Fixation d'une faute de frappe. ? Merci Chad S.! (# 296)
Version 4.6.0
- Soutenez Okta pour l'authentification
- Accélérer la migration sur la production (en utilisant JavaScript transpilé au lieu de TypeScript via le nœud TS)
- Effectuer des vérifications par e-mail pour les abonnements à l'équipe Pro-insensible à la casse. ? Merci Nico! (# 287)
Version 4.5.0
- Ajout de la capacité d'auto-hébergement rétrospecté de manière très facile.
- Modifiez l'ordre par défaut pour les nouveaux messages. Les nouveaux messages sont maintenant (par défaut) apparaissant en haut de la colonne. ? Merci @ Konrad44 pour l'idée. (# 272)
- Mettre à niveau les conteneurs du nœud 15 au nœud 16
- Correction d'orthographe sur les cartes de la page d'accueil
- ⏫ Mise à niveau des dépendances
Version 4.4.0
- ? Fixed a bug where the export button on the summary page was hidden by the participants bar. ? Thanks @hieuwu for pointing this out. (# 262)
- Ajout de la possibilité d'effondrer les groupes (cacher leur contenu). ? Merci à Sultan S. pour la suggestion. (# 263)
- Ajout de la possibilité pour les déploiement où le backend a une seule instance (pas de répliques) pour ne pas utiliser redis avec socket.io.
- Correction d'un bug qui déclencherait la limitation du taux lors de l'ajout de publications aux groupes, déclenchant une déconnexion
- ⏫ Mise à niveau des dépendances
Version 4.3.0
- Add the ability to restrict the number of posts per user on a given session (as an option).
- Renommer certains dossiers du référentiel à des noms plus sensés
- Empêcher l'interface utilisateur d'envoyer plus de 100 erreurs de sentinelle, pour éviter le spam Sentry.
Version 4.2.2
- Add a better check for self-hosted licences.
- ⏫ Mise à niveau des dépendances
Version 4.2.1
- La recherche fonctionne maintenant également avec le nom de l'auteur, si l'auteur est affiché. ? Merci @ayxos d'avoir souligné cela. (# 202)
- Remplacement de la logique du réducteur par le recul pour la gestion mondiale de l'État.
- Ajout de la possibilité de créer un message en cliquant sur l'icône "retour" (⮐) au lieu de frapper "Entrée". ? Merci à @ DO606 pour avoir souligné que Entrée ne semble pas toujours fonctionner (# 246).
- Re-adding the ability of creating a post by hitting Enter on a numeric pad. ? Merci encore à @ do606 pour cela.
- ⏫ Mise à niveau des dépendances
Version 4.2.0
- Ajoutez une page expliquant le fonctionnement du cryptage local
- Réintroduction de la limitation du taux, à la fois pour l'API REST et les connexions WebSocket, dans Node et Nginx
- Réduisez la quantité de données envoyées sur WebSockets (par exemple, n'envoyant que le message d'identification au lieu de la publication entière lors du vote)
- Réduire le nombre de requêtes SQL sur le backend, simplifiant la logique backend
- Renvoyez un message d'erreur à l'interface utilisateur si un message WebSocket ne réussit pas
- Améliorer la logique de reconnexion WebSocket
- Mise à niveau vers Socket.io 4.0
- ⏫ Mise à niveau des dépendances
- ? Le pied de page des participants était parfois caché par la superposition floue d'un poteau. ? Merci @pajinell pour l'avoir signalé. (# 240)
- ? Merci à @CindYccook pour avoir signalé des problèmes de fiabilité (# 232).
Version 4.1.4 (Hotfix)
- ? Problèmes de chargement linguistique
Version 4.1.3 (Hotfix)
- ? Les nouveaux utilisateurs ont été à tort avec un quota de 0
Version 4.1.2 (Hotfix)
- ? Correction d'un bug avec un stockage local
Version 4.1.1 (Hotfix)
- ? Correction d'un bug où Slack Oauth a été désactivé
Version 4.1.0
- Ajouter un essai de 30 jours
- Ajout de Microsoft Oauth 2.0
- Code splitting: all pages have their own bundle now, for a faster first-load experience
- Removing all
import React from 'react';
importations, car elles sont désormais redondantes. - Introduction recul.js (comme expérience)
- Limiter le nombre de messages à 50 pour des comptes gratuits
Version 4.0.5
- ? Correction d'un bogue par lequel l'ajout de plusieurs cartes sur un seul groupe ne fonctionnerait pas correctement (seule la première carte serait persistée dans ce groupe). ? Merci à Daniel N. pour avoir signalé cela par e-mail.
Version 4.0.4
- ? Correction d'un bogue où l'ajout d'une action changeait la propriété du message à la personne ajoutant l'action. ? Thanks @botactic! (# 209)
- Utilisez des transactions Typeorm pour toutes les interactions de la base de données, en fixant certaines conditions de races aléatoires.
- Amélioration du support multi-Arch
- Improving API calls and Sentry
Version 4.0.3
- ? Correction d'un bug où les groupes ne pourraient pas être supprimés si vous ne les créiez pas en premier lieu.
Version 4.0.2
- Correction d'urgence, pour un bug sérieux qui donnait l'impression que beaucoup de gens participaient à votre session. Ce n'a jamais été le cas, il affichait à tort tous les non-gorgés en tant que spectateurs à votre session.
Version 4.0.1
- Ajout de la liste des participants en bas de l'écran?
- Ajout d'une notification sur la connexion ou la déconnexion des participants? ?
- Mettre à jour la photo OAuth sur chaque connexion
- Replaced GitHub OAuth library by a more recent version, to avoid deprecated GitHub API.
- ? Correction d'un bug où l'auteur d'une nouvelle session n'a pas été enregistré en tant que participant
- ? Correction d'un bogue où les participants en ligne ne montraient pas
Version 4.0.0
- [ENTÉRIEUR çons pro] Sessions cryptées: cryptage complet du client de vos données
- [Çons caractéristique pro] Sessions privées: assurez-vous que seuls vos collègues peuvent accéder à votre session
- Prise en charge complète des comptes basés sur les mots de passe
- Authentification Slack (OAuth)?
- Remplacement des actions TRAVIS par GitHub pour CI et le déploiement
- Nouveau modèle de freemium
- Ajout d'un titre HTML dynamique pour une meilleure expérience de navigateur. ? Merci @ Sam-Pires! (# 167)
- Ajout d'une fonctionnalité de recherche pour trouver l'aiguille dans votre botte de foin. ? Merci @ayxos pour la suggestion! (# 171)
- Améliorer le composant Post pour masquer / baisser les votes lorsqu'ils sont désactivés. Also got rid of the "flippable" panel, all actions are now visible directly. ? Thanks @Xyaren for pointing this out. (#150)
- Automatic Backend code linting, and CI linting
- ⏫ Upgrade to TypeScript 4
- ⏫ Upgrade to React 17
- ⏫ Mettre à niveau vers Create-React-App 4
- ⏫ Mettre à niveau vers Socket.io 3.0
- ? Un grand merci à @wooddar pour les tests bêta et ses excellents commentaires!
Version 3.2.3
- Correction d'un bug avec l'authentification GitHub, où le nom d'affichage n'était pas défini (# 165). ? Merci @Hieuwu!
Version 3.2.2
- ? Correction d'un bogue où tout utilisateur modifiant le nom de la session deviendrait propriétaire de la session.
Version 3.2.1
- ? Correction d'un bogue sérieux sous Firefox, où les utilisateurs ne pouvaient pas voir le contenu de la publication (# 154, # 148). ? Merci à toutes les personnes qui ont rapporté cela (@xyaren, @dallasgutauckis, @ Courtney-Thwaite).
Version 3.2.0
- ?? Improved Italian translation (? Thanks @mventuri)
- Capacité à supprimer les sessions, si vous êtes authentifié et que vous êtes l'auteur de la session (# 116)
- Autoriser la modification de la langue par défaut pour les nouveaux utilisateurs via les variables environnementales (# 135)
- Permettez à un modérateur de brouiller les cartes écrites par d'autres, de garder tout caché jusqu'à la fin de la rétrospective (# 100)
- Readage complète des paramètres de session personnalisés modal
- Capacité à modifier les paramètres de session une fois le jeu au début. Ceci n'est disponible que pour le modérateur de session (auteur) (# 92).
- Capacité à afficher les séances passées pour les utilisateurs anonymes. Ceci est limité à la visualisation des séances passées sur le même navigateur, toute connexion à un autre navigateur créera un compte anonyme différent, pour des raisons de sécurité (# 112).
- ⏫ Mise à jour des dépendances
Version 3.1.1
- ?? Improved Dutch translation (? Thanks @jghaanstra)
- ⏫ Mise à jour des dépendances
Version 3.1.0
- Multi-architecture support! Bonjour Rasperry pi? ?!! Et Apple Silicon?
- Les images Docker sont automatiquement compatibles avec ARM (ARM64, V6, V7, V8)
Version 3.0.3
- ? Correction de bugs: numéro 121, numéro 123
- ⏫ Mise à jour des dépendances
Version 3.0.2
- Ajout de la politique de confidentialité, des termes et conditions, support du RGPD
- ? Correction de divers bogues rapportés par Sentry
Version 3.0.1
- Improvements on the landing page experience
- Référencement
Version 3.0.0
- Une nouvelle page de destination et une apparence bien améliorée?
- Authentification à l'aide de votre compte de médias sociaux préféré:
- Github
- Google
- Gazouillement
- ... plus à venir!
- Capacité à réorganiser les messages en glisser-déposer
- Capacité à regrouper les publications
- Enregistrez vos paramètres de session personnalisés en tant que modèle par défaut
- Support de Giphy?
- Tableau de tableau de bord amélioré?
Version 2.2.4
- ?? Améliorations de la traduction russe (? Merci @regmagik)
- Fixation de la traduction du bouton de déconnexion
- Ajout de polyfill aller-retour pour IE
- ⏫ Upgrading dependencies
Version 2.2.3
- ?? Traduction italienne (? Merci @Mventuri)
- Re-activant les cartes source pour Sentry
- ⏫ Mise à niveau des dépendances
Version 2.2.2
- Permettre à un utilisateur de désactiver le vote (en définissant le nombre maximum de votes sur 0) (? Merci @imranismail)
- Fixer un problème avec l'installation de Docker et Yarn
- ⏫ Mise à niveau des dépendances
Version 2.2.1
- Ajout de la prise en charge de Sentry pour le backend
- Rendre Google Analytics et Sentry Configurable au moment de l'exécution (comme dans Docker Exécution)
- Ajout de copie dans la compatibilité du presse-papiers pour plus de navigateurs
- Empêcher l'application de s'écraser lorsque les cookies sont désactivés sur Firefox
- Gestion des déconnexions mieux en ne reconnectant pas automatiquement et en affichant un message à la place.
Version 2.2.0
- Kubernetes Configs. Déployer rétrospecté dans le cloud! ☁️ ☸️
- Rendre le backend évolutif en faisant des socketio d'utiliser Redis pour communiquer entre les instances. Ceci est désactivé par défaut et n'est utile que pour les déploiements de Kubernetes.
- Le nom d'hôte backend est désormais configurable sur la configuration Nginx sur le frontend.
- Remplacé toutes les occurcissement de
withRouter
par useHistory
et useParams
- Added CI/CD support with Travis
- Auto-deployment of Docker images to Docker Hub
- Modification de l'UX liée au mode récapitulatif
- Ajout de la possibilité de copier le contenu de la session dans le presse-papiers, à la fois au format Markdown et au texte riche
- Ajouter des limites d'erreur pour améliorer l'expérience utilisateur si l'application se bloque
- Ajout de la prise en charge de Sentry.io (journalisation d'erreur)
- Correction d'un problème où le contenu multiligne ne s'est affiché correctement pour personne, sauf l'auteur
- Correction d'un problème où un poste ne pourrait pas être supprimé s'il avait des votes qui y sont attachés
- Numéro 56 - Correction d'un problème où les nouveaux utilisateurs qui n'étaient pas encore persistés ne pouvaient pas voter (? Merci @dkistner)
Version 2.1.4
- ?? German Translation (? Thanks @PaulBrandt)
- ? BugFix: le premier message n'a parfois pas été enregistré lors de sessions régulières
Version 2.1.3
- IE FIX: le polyfill précédent n'a pas tout à fait fonctionné avec IE9 à IE11.
Version 2.1.2
- Prise en charge du navigateur plus ancien (IE11, fonctionne quelque peu avec IE10 et IE9).
- Ajout d'un "navigateur obsolète"
- L'ajout d'un contre-votes restant lors de l'utilisation d'un nombre maximum de règles de votes.
- Changer le fonctionnement des étiquettes modifiables: ils ne tirent plus qu'à se chuter sur un flou ou à entrer, minimisant la quantité de trafic sur la prise
- Suppression de la variable d'environnement react_app_debug (en utilisant Node_env à la place).
- L'ajout d'un fileur de chargement tout en chargeant le jeu maintenant que nous ne pouvons pas prédire quel nombre de colonnes vont apparaître à l'écran.
- S'assurer que l'index.html n'est pas mis en cache par Nginx sur la production
- Supprimer les fichiers .map sur la production
Version 2.1.1
- MS Windows support/fixes (? Thanks @srraf).
- PR-48 - Correction d'un problème d'enregistrement de mots lorsque nous n'avons qu'un (long) message (? Merci @manicmaniac).
- Corrige un éventuel problème de condition raciale avec la synchronisation "vote".
Version 2.1.0
- Ajout de personnalisation complète des colonnes et des règles:
- Vous pouvez maintenant créer une planche avec 1 à 5 colonnes
- Vous pouvez permettre à un utilisateur de voter pour ses propres messages
- Vous pouvez autoriser plusieurs votes sur le même poste
- Vous pouvez limiter le nombre de votes de haut en bas
- Vous pouvez choisir d'afficher le nom de l'auteur et le nom des personnes qui votent
- Votre sélection de langue est maintenant rappelée entre les sessions
- Diverses correctifs d'interface utilisateur:
- Connexion des améliorations modales
- Améliorations étiquetées modifiables
- Various Docker improvements
- ⏫ dépendances améliorées
- ? Un merci spécial à @jesusabp, @zalexki et @jfritz pour leurs entrées et idées!
Version 2.0.4
- ⏫ dépendances améliorées
- Permet des publications et des commentaires multi-lignes (utilisez la touche Maj pour ajouter une nouvelle ligne) (? Merci @ Andyk314)
- Recharger Hot Recharger, qui fonctionne désormais très bien avec TypeScript et Create-React-App.
Version 2.0.3
- ⏫ dépendances améliorées
- Correction d'un problème avec Docker mangeant trop d'espace avec sa taille de journal illimitée. Le journal est maintenant limité à 50 Mo.
Version 2.0.2
- Ajout d'un champ "Action" sur chaque message: cela permet à l'utilisateur de définir une liste des actions qui doivent être effectuées dans le prochain sprint, et permet d'afficher cette liste en mode récapitulatif.
- ? BugFix: Dans certaines conditions, certaines conditions de course stockeraient un message avec un identifiant de session nul (donc le message a été perdu pour toujours).
- ? BugFix: a désactivé le travailleur Web, car il ne fonctionne pas correctement lors du chargement directement d'un jeu (et de ne pas charger la page d'accueil).
Version 2.0.1
- Ajout de la prise en charge des migrations de Postgres
- Ajout de champs créés / mis à jour sur la publication et la session
- ? BugFix: Le mode récapitulatif n'a plus été commandé par les votes. (? Merci @CindYccook)
Version 2.0.0
- Réécriture complète
- Manuscrit
- Réagir des crochets
- @testing-library/react
- New component library (MaterialUI)
- Docker
Version 1.0.1
- ?? Traduction japonaise (? Merci @ SAT0YU)
- Simplifié la configuration Eslint
- Présentation du plus joli (
yarn format
) - ⏫ Mise à niveau vers Babel 7
Version 1.0.0
- Réagir 16
- WebPack 4 (pour les versions précédentes de WebPack, voir ci-dessous)
- Utilisation de @ bionikspoon / react-toolbox au lieu de la
react-toolbox
d'origine, car le projet n'est plus maintenu et ne fonctionne pas avec React 16. - ⏫ Amélioré toutes les autres dépendances, tout devrait être à jour
- Improved the home screen
Version 0.10.0
- WebPack 3 (pour WebPack 2, regardez la version 0.9.0)
- Convertir un projet entier en indentation à 2 espaces
- ⏫ Upgrade other dependencies
- ?? Traduction polonaise (? Merci @ Olaf-Cichocki)
- ?? Traduction arabe (? Merci @frenchtechlead)
- Amélioration de l'écran de chargement
Version 0.9.0
- WebPack 2 (pour WebPack 1, regardez la version 0.8.1 et plus)
- React 15.5 (qui a besoin du nouveau module
prop-types
, entre autres) - React Router 4 (façon complètement différente de faire le routage)
- Déplacer la structure du projet vers une structure modulaire
- ⏫ a mis à niveau toutes les autres dépendances vers les dernières versions, sauf
react-toolbox
Version 0.8.1
- HotFix (erreurs Eslint sur la construction de production)
Version 0.8.0
- Utilisation de Redux-Saga-test pour tester les sagas
- ???? Traduction chinoise (traditionnelle et simplifiée) (? Merci @AQUTW)
- Utilisation du fil
- ⏫ Mise à jour des dépendances
- Correction de quelques erreurs de traduction espagnole (? Merci @mrpolymath)
- ? Correction d'un bug où les boutons de vote permettraient à un utilisateur de voter plusieurs fois (sur l'interface utilisateur uniquement)
Version 0.7.0
- Bonne couverture de test, en utilisant une plaisanterie
- ?? Traduction russe (? Merci @vectart)
- ?? Traduction espagnole (? Merci @ Andresin87)
- Remplacement des drapeaux PNG par les versions SVG / CSS
- Utilisation
react-hot-loader
3.0.0 (Beta2) pour le rechargement chaud - Résoudre quelques problèmes mobiles / réactifs
Version 0.6.1
- React-toolbox 1.0.0
- Instructions de débogage
Version 0.6.0
- Ajout de la possibilité de modifier les articles existants en ligne (articles que vous avez écrits)
- Ajout d'un nouveau bouton d'invitation pour simplifier et expliquer comment inviter d'autres personnes
- Enlever la barre des collations
- Retirer les décorateurs d'ES7, car ils ne sont pas encore standard
- Supprimer le hachage sur CSS et JS sur la production (pas nécessaire puisque nous avons le numéro de version)
Version 0.5.2
- ? Correction d'un bug sur l'anti-spam lorsque si vous utilisez un proxy (nginx par exemple), la mauvaise IP a été utilisée
- ? Correction d'un bug où la lignée échouerait si la configuration par défaut était utilisée (? Merci @VeSelignome)
Version 0.5.1
- Full support of ESLint, based on AirBnB rules
- Adding an anti-spam for SocketIO, because someone is having fun crashing my server (thanks!)
Version 0.5.0
- Ajout de la possibilité de rejoindre une session précédemment rejointe (? Merci @Sonaryr)
- Performance improvement on title edit (Also thanks to @Sonaryr ?)
- New Logo!
- Ajout de favicons
Version 0.4.1
- Mise à jour de la capture d'écran sur le Readme
- package.json version mise à jour correctement cette fois
Version 0.4.0
- Amélioration de la page "Create Session", permet à un utilisateur de créer une session avec un nom personnalisé
- Capacité à modifier ce nom de session en temps réel (par n'importe qui)
- Ajout d'un "mode de résumé": cela donne un résumé d'une session en cours, permettant à un utilisateur de copier-coller le contenu entier facilement
- New shorter session IDs
- Nouveau look et feel (nouvelles couleurs)
- Utilisation de la reélection pour créer des sélecteurs mémorisés
- Améliorer les performances en utilisant
shouldComponentUpdate
via un composant de base personnalisé - Updated to the brand new React 15
- Amélioration du support Windows en permettant aux utilisateurs de Windows d'utiliser les mêmes commandes que * les utilisateurs Nix
- ?? Internationalisation: Ajout d'un néerlandais à la liste des langues prises en charge (? Merci @Sonaryr)
Version 0.3.0
- Ajout de la prise en charge des bases de données plus robustes (NEDB, par défaut, en processus, et MongoDB)
- Changez en similaire / différent de la logique: un utilisateur ne peut désormais voter qu'une seule fois, et pas pour ses propres messages
- Passer à la logique similaire / différente: like and indubshees Les décomptes sont séparés
- Ajout de décorateurs ES7, plus lisibles que les fonctions de curry précédentes
- Meilleure prise en charge des fenêtres
- ?? Internationalisation: added Brazilian Portuguese to the list of supported languages (? Thanks @renancouto)
Version 0.2.0
- En utilisant
redux-saga
au lieu de redux-thunk
- Persistance: Persistance simple au disque (aucune base de données nécessaire)
- Prise en charge de Google Analytics (avec surveillance des événements précis)
- Capacité à se déconnecter et à quitter une session
- Améliorer la fiabilité de la liste des clients (les utilisateurs actuellement connectés)
- Résoudre les problèmes lorsque les polices Web ne peuvent pas se charger (blocage du pare-feu par exemple)
- ?? ?? ?? Internationalisation: soutien à l'anglais, français et hongrois (? Merci @ireretiga)
Version 0.1.1
- Ajustements visuels mineurs
- Meilleurs journaux de console, côté serveur
- Big nettoyage de fichiers non utilisés et de vieilles LIB
Version 0.1.0
- First production version
- Basic functionalities are there and working
- Se connecter
- Créer une session
- Rejoindre une session
- Ajout de nouveaux messages
- Comme les messages
- Capacité à supprimer nos propres messages
- Liste des utilisateurs connectés
- Aucune persistance (encore)
Questions fréquemment posées
Et si je veux nommer ma session pour que je me souvienne facilement comment y revenir?
Vous pouvez réellement modifier l'ID de session dans l'URL avec tout ce que vous aimez: par exemple www.retrospected.com/game/hello_world
Essayez de ne pas prendre un nom trop courant pour éviter que quiconque trouve votre session par hasard.
Merci ?
Un grand merci aux contributeurs suivants qui ont aidé à traduire l'application:
- Hongrois: @ireretiga
- Portugais (brésilien): @renancuto
- Néerlandais: @Sonaryr, @JghaanStra
- Russe: @vectart, @regmagik
- Espagnol: @ Andresin87
- Chinois: @Aquutw
- Polonais: @ olaf-cichocki
- Arabe: @frenchtechlead
- Japonais: @ SAT0YU
- Allemand: @paulbrandt, @daybyte
- Italien: @Mventuri
Si vous êtes un locuteur natif d'une autre langue, n'hésitez pas à faire une demande de traction pour ajouter une traduction.
Un merci spécial à @ Andresin87 pour m'avoir pointé le package de flag-icons
, il remplace les drapeaux PNG de manière plus nette.
Un autre merci spécial à Browserstack, car ils me permettent de tester ce projet dans d'autres navigateurs.
Merci à UNDRAW pour certaines des illustrations.

Please make your PRs from the develop branch, not master .