Zurückgezogen
Retrospected ist ein kostenloses A Agile Retrospektive in Echtzeit für Ingenieurteams.





Dieses Projekt ist sowohl ein tatsächliches Produkt als auch eine technologische Demo, die die neuesten und besten JavaScript/TypeScript -Bibliotheken des Monats verwendet.
Es verfügt über die folgenden Technologien:
- Reagieren 18
- Reagieren Haken
- Reagieren Sie Router 6
- TypeScript 4.9
- Rückstoß.js als Global State Management Library
- Socket io
- Vite als Bundler
- MUI 5 für unsere Komponenten (zuvor als Material-UI bekannt)
- Material UI Design
- Emotion
- Mehrsprachige / Internationalisierung
- Postgres
- Knoten 18 (LTS)
- Pass für die nahtlose OAuth -Authentifizierung mit:
- Google
- Twitter
- Github
- Locker
- Microsoft
- Okta
- Giphy, denn ein bisschen Spaß zu Ihrem Retro kann nicht schaden!
- Reagieren Sie eine schöne DND, um die Neuordnung und Gruppierung durch Drag-and-Drop zu ermöglichen
- Vitest für Unit -Tests
- Reagieren Sie die Testbibliothek für Integrationstests
- Garn, ersetzen NPM
- Docker, um eine einfache Bereitstellung zu erhalten
- Kubernetes, um für seine 10 m+ Benutzer auszuräumen (nicht) (nicht)
- GitHub -Aktionen für die kontinuierliche Integration und Bereitstellung (CI/CD)
- Multi-Architektur für automatische Kompatibilität mit ARM-basierten Servern
- Streifen für unsere Zahlungslösung
- Docusaurus für unsere Dokumentation
- NextJs für unsere Zielseite
- Chatgpt, wirkt unseren agilen Trainer aus
- Biome zum Leinen und Formatieren, alles in einem schönen Paket
Frühere Versionen zeigten die folgenden Bibliotheken:
Webpack 5 (siehe ältere Versionen für Webpack 1, 2 und 3) React App 5 erstellen Scherz für Unit -Tests Redux CSS -Module Redux-Saga Wiederauswahl Eslint für JS und JSX
Dokumentation
Sie können die Dokumentation hier durchsuchen.
Verwenden von Retrospected
Sie haben zwei Möglichkeiten, nachzurichtet zu werden:
- Verwenden der öffentlichen Version unter www.retrospected.com
- Host auf deinen Räumlichkeiten nachzuräuchst
Möchten Sie in Ihren Räumlichkeiten nachzuräumen? ?
Sie können in 5 Minuten eine Instanz von nachgeruteten beginnen, indem Sie dem Schnellstarthandbuch folgen.
Dadurch werden eine Demo -Version ausgeführt, die Sie durch den Kauf einer selbsthosteten Lizenz in eine vollständig lizenzierte Version verwandeln können.
Versionengeschichte
Version 5.5.2
- Beheben Sie Integrationstests durch Hinzufügen einer Gesundheitsprüfung, damit der Frontend nicht beginnt, bevor das Backend fertig ist
- Entfernen Sie Trivy aus der CI -Pipeline, da es einfach überhaupt nicht funktionierte
Version 5.5.1
- Hardcode eine Lizenz für die Ministère de l'Entérieur (Frankreich) für ihre selbst gehostete Instanz
Version 5.5.0
- Migrieren
- Upgrade von Abhängigkeiten auf ganzer Linie aufbauen
- Beheben Sie ein Problem mit dem Ausführen des Backend im Entwicklungsmodus mit TS-NODE und neueren Versionen von Knoten
Version 5.4.1
- Fügen Sie die Möglichkeit hinzu, das Cookie Banner (DSGVO) in selbst gehosteten Instanzen zu entfernen (was nun standardmäßig der Fall ist)
- Aufrüstung von Abhängigkeiten (Frontend)
Version 5.4.0
- Fügen Sie das Konzept eines Moderators hinzu, sodass die Person, die den Retro erstellt, nicht unbedingt die Person ist, die ihn moderiert.
- Aktualisieren Sie die Datenbank auf Postgres 16 (neueste Version).
- Erlauben Sie feinere Timer.
- Beheben Sie ein Problem mit dem Layout der linken Panel (? Dank an @ruandev für die Fix)
- SEO -Optimierungen
Version 5.3.1 (Hotfix)
- ? Das Hinzufügen einer Gruppe arbeitete in der vorherigen Version nicht. Dies ist jetzt behoben.
Version 5.3.0
- [️ Selbsthosting] Neue Funktionen:
- Option zum Deaktivieren der Datenlöschung (DSGVO)
- Option zum Deaktivieren von "Show Autor" weltweit
- Neue retrospektive Optionen:
- Option, die Bearbeitung des Titels einer Sitzung auf den Moderator einzuschränken
- Option, die Bestellung und Gruppierung auf den Moderator einzuschränken
- Wenn Sie auf eine private Sitzung zugreifen, auf die Sie keinen Zugriff haben, werden jetzt den Namen des Moderators angezeigt.
- Suchfunktionalität wurde verbessert: Sie werden jetzt nur passende Karten angezeigt
- ? Fehlerbehebung: Wenn zu viele Benutzer verbunden sind, wird der "Ich bin bereit für Button" versteckt. Dies ist jetzt behoben.
- Der agile Trainer verwendet jetzt Chat GPT 4, was viel leistungsfähiger ist
- Auf der Marketing -Website und der App selbst wurde ein neues Erläuterungsvideo hinzugefügt.
- ⏫ Aufrüstung von Abhängigkeiten
Version 5.2.2 (Hotfix)
- Verbesserung der Dokumentation
Version 5.2.1 (Hotfix)
- Header -Logo -Fehlerbehebung
Version 5.2.0
- [️ Selbsthosting] Hinzufügen von weißen Anpassungsoptionen für selbst gehostete Instanzen
- Neue Seite erklärt, was selbst gehostet ist und was es für Sie tun kann
- Neue Rückrufschaltfläche auf der Marketing -Website
Version 5.1.2 (Hotfix)
- Reparieren Sie einen ungeraden Fehler, der unter bestimmten Umständen die Seitenpanel stürzt
Version 5.1.1
- Fügen Sie der Marketing -Website Blogseiten hinzu
- Neuwörter auf der Marketing -Website neu formuliert
- Beheben Sie ein Problem auf der Marketing -Website, auf dem Links nicht funktionierten
- Fügen Sie der App eine Warnung hinzu, wenn ein Benutzer ein Pro -Konto hat, aber keine Mitglieder zu seinem Konto hinzugefügt hat
- ⏫ Aufrüstung von Abhängigkeiten
Version 5.1.0
- [️ Pro -Funktion]? KI -Trainer, angetrieben von Chat GPT. Begrenzter Zugriff auf nicht bezahlte Benutzer.
- Verbessern Sie den Anmelde -Workflow
- Verbessern Sie die Auswahl der Vorlagenauswahl
- Verbessern Sie die Startseite mit der Suche nach früheren Retrospektiven und der schöneren Schaltfläche
- Ermöglichen Sie einem Benutzer, sein anonymer Konto in ein reguläres Konto zu konvertieren und seine Daten zu migrieren
- Fehlerbehebung: Beheben Sie den Fehler, bei dem mehrere Demos erstellt wurden
Version 5.0.3
- ? Hinzufügen der deutschen Version unserer Marketing -Website
- Selbst gehostet: Verbesserung der Lizenzprüfung, um zu vermeiden, dass das Internet nicht verfügbar ist
- Bessere Unterstützung für Anzeigenkampagnen
- Regionale TLDs (.de, .fr) nach .com umleiten
Version 5.0.2
- Vereinfachen Sie das Management von Umgebungsvariablen an der Frontend
- Fügen Sie auf der Marketing -Site einen Fehler 404 hinzu
- Fügen Sie Anzeigenwörter auf der Zielseite hinzu
Version 5.0.1
- Fügen Sie Google Ad-Words nach Frontend hinzu
- Beheben Sie selbst gehostete Lizenzprüfungen zur URL
Version 5.0.0
- Brandneue Landing Page, erstellt mit NextJs, getrennt von der Haupt -App. Die App ist ab sofort unter https://app.retrospected.com und auf der Zielseite unter https://www.retrospected.com verfügbar.
- ? / ?? Mehrsprachige Unterstützung für dieses neue Landealter (vorerst Englisch und Französisch) mit automatischer Erkennung der Sprache des Benutzers.
- Migration von CRA (Erstellen von React-App) nach Vite, was viel schneller und flexibler ist.
- ? Migration zu Google Analytics 4
- ? Hinzufügen eines Demo-Modus: Ein-Klick, um eine Demo-Sitzung mit einem Demo-Konto zu erstellen.
- Verbesserte Unterstützung für die selbst gehostete Lizenzerzeugung
Version 4.19.3 (Hotfix)
Version 4.19.2
- Migration zu Google Analytics V4
Version 4.19.1
- Hotfix: Erstellen Sie das Kennwortkontoerstellung
Version 4.19.0
- Funktion: Hinzufügen der Möglichkeit, einen Timer für eine Sitzung festzulegen. Dies ist optional und kann in den Einstellungen aktiviert werden. (? Danke an @xyaren für die Idee)
- Funktion: Bestätigen Sie, bevor Sie einen Beitrag löschen. Vermeidet eine versehentliche Löschung von Pfosten. (? Danke an @vadamovsky für die Idee)
- Funktion: Ermöglichen Sie den Benutzern, ihre Stimmen auf einem bestimmten Ticket zu stornieren. Diese Funktion kann in den Einstellungen deaktiviert werden. (? Danke an @xyaren für die Idee)
- Feature: Nur selbst gehostet: Zeigen Sie die Anzahl der protokollierten Benutzer an (? Vielen Dank an @DayByte für die Idee)
- Upgrade auf die neueste Version von Typorm
- Konvertieren Sie den gesamten Backend -Code in ESM
- ? Deutsche Sprachaktualisierungen (? Danke an @dayByte für seinen Beitrag)
Version 4.18.1 (Hotfix)
- Stellt das Eingabesymbol an Bord wieder ein (dank Hans K. für die Idee).
Version 4.18.0
- Self-Hosted: Hinzufügen der Fähigkeit, Benutzer zusammenzuführen (Migrieren ihrer Daten in einen anderen Benutzer). Dies ist nur für selbst gehostete Fälle über das Verwaltungsgremium erhältlich (dank Frank Becker für die Idee)
- ⏫ Verletzliche Abhängigkeiten aufrüsten (dank von Develyabot)
- Probleme beheben, die durch Code -Scannen (CODEQL) gefunden wurden
Version 4.17.0
- Hinzufügen der Möglichkeit, Administratoren für ein Pro -Abonnement festzulegen. Ein Administrator kann Benutzer aus dem Pro -Abonnement hinzufügen und entfernen und unabhängig vom Eigentümer sein (der Zahlungen verwaltet). Nützlich für Wiederverkäufer.
- Zeigen Sie den Eigentümer des Abonnements klar auf der Kontoseite an
- Aktualisierung von Github -Aktionen
- ⏫ Aufrüstung von Abhängigkeiten
Version 4.16.3
- "Mieter", "Autorisierungs -URL" und "Token -URL" für Microsoft OAuth aufdecken. (? Danke an Frank Becker für die Idee)
- ? Deutsche Sprachverbesserungen (? Danke @tobias G für die PR!)
- ⏫ Aufrüstung von Abhängigkeiten
Version 4.16.2
- Ein Fehler behoben, an dem ein Benutzer teilgenommen hat, an dem ein Benutzer teilgenommen hat, tauchte nicht auf seiner Homepage auf. (? Vielen Dank an Frank Becker für die Meldung des Problems und bei der Suche nach dem Problem)
Version 4.16.1
- Es wurde ein Fehler behoben, bei dem Sitzungen nicht gelöscht werden konnten, wenn Chat -Nachrichten vorhanden waren (: Danke Florin Bicher für den Bericht)
- Aktualisieren Sie das Symbol
- Bessere Slack -Integration
Version 4.16.0
- Vollständige Überholung der Übersetzungen. Wechsel zu i18Next. Übersetzt alle Sprachen mit maschinellem Lernen (über Crowdin)
- Übersetzungen für die ukrainische Sprache und einen Link zur Hilfe für die Ukraine hinzugefügt?
- Beheben Sie die leere Datei herunterladen, wenn Sie sich mit Google OAuth anmelden
- Aktualisieren Sie die Dokumentation auf die neueste Version von Docusaurus
- Fügen Sie weitere Integrationstests hinzu, decken Sie Kennwortkonten und Kontodeletion ab
- Zusätzlich zum Seitenfeld fügte die Sprachauswahl auf der Kontoseite hinzu
Version 4.15.0
- Selbsthosting : Verbesserung des Administrator Dashboards für sich selbst gehostete, sodass der Administrator Benutzer hinzufügen und löschen kann
- Selbsthosting : Fügen Sie eine Option hinzu, um selbstsignierte Zertifikate für den SMTP-Server zum Senden von E-Mails zuzulassen
- Beheben Sie die Löschung des DSGVO -Kontos, der nicht funktioniert hat, als der Benutzer Chat -Nachrichten hatte
- Upgrade React -Typierungen auf V18
- ⏫ Aktualisieren Sie alle Frontend -Abhängigkeiten
Version 4.14.1 (Hotfix)
- Entfernen Sie den CSRF -Code und verursachen zufällige Probleme
Version 4.14.0
- Upgrade auf 18 Reagieren 18
- Ersetzen Sie Symbole durch Emoji für Spalten -Header (vollständig anpassbar)
- Selbsthosting : Hinzufügen von SMTP-Unterstützung für Selbsthosting zusätzlich zu SendGrid. ? Danke @dayByte für die Idee. (#365).
- Selbsthosting : Vereinfachung des SendGrid-Setups durch Entfernen der Notwendigkeit, E-Mail-Vorlagen zu erstellen. Sie sind jetzt festcodiert.
- Selbsthosting : Verbesserung von E-Mail-Vorlagen
- Verbesserung von Text- und Markdown -Exporten im Zusammenfassungsmodus. ? Danke Jakob J für die Idee. (#384).
Version 4.13.0
- Fügen Sie die Möglichkeit hinzu, jährlich für nachgerutete Pros zu bezahlen und dabei einen Monat kostenlos zu erhalten
- Aktualisieren Sie die Preise, insbesondere für USD
- Machen Sie die Integrationstests weniger spröde, indem Sie spezifische Attribute verwenden
- Upgrade (endlich!) Um den Router V6 zu reagieren.
- Selbsthosting : Ermöglichen Sie einem Administrator, anonyme Anmeldungen zu deaktivieren (um Benutzer dazu zu zwingen, reguläre Konten zu verwenden).
Version 4.12.1 (Hotfix)
- Das Hinzufügen von Benutzern zu einem Pro -Team -Abonnement funktionierte aufgrund von Webpack 5 nicht mehr.
Version 4.12.0
- Änderung der Namenskonvention für die Datenbank. Alle Felder und Tische sind jetzt
snake_case
. - Vereinfachte die Konfiguration von Typorm und entfernte die Erzeugung von
ormconfig.json
. - Integrationstests mit Cypress hinzugefügt, um dockerspezifische Fehler zu fangen und einige grundlegende Rauchtests durchzuführen.
- Upgrade auf
react-scripts
(React App erstellen) 5.0.0 - Upgrade JQuery (für die Marketing- / Homepage) auf 3.6.0 aus Sicherheitsgründen
- ⏫ Aufrüstung von Abhängigkeiten
Version 4.11.5 (Hotfix)
- Machen Sie sichere Cookies zu einer optionalen Einstellung, da sie nicht funktionieren, es sei denn, es wird auf HTTPS gehostet.
Version 4.11.4 (Hotfix)
- Behebung eines Migrationsproblems bei der Installation von Grund auf neu
Version 4.11.3 (Hotfix)
- Hinzufügen von hartcodierter Lizenz für einen bestimmten selbst gehosteten Kunden.
Version 4.11.2 (Hotfix)
- Verschlüsseln Sie Chat -Nachrichten auf verschlüsselten Sitzungen
- Stellen Sie sicher, dass lange Chat -Nachrichten über mehrere Zeilen angezeigt werden
Version 4.11.1 (Hotfix)
- Rückkehr der Migration von React-Scripts (erstellen-react-app) 5.0.0 bis 4.0.3. Die neue Version enthält Webpack 5, das Probleme mit Polyfills verursacht. Das Problem sollte in 5.0.1 behoben werden, was noch nicht verfügbar ist.
Version 4.11.0
- Hinzufügen einer Chat -Funktionalität. Senden Sie Nachrichten an Ihre Kollegen, ohne Slack oder ein anderes externes Tool verwenden zu müssen!
- Fügen Sie den Autor (wenn die Option "Autor anzeigen" hinzugefügt wird) im Zusammenfassungsfeld. ? Danke @Hmlkao für die Idee. (#336).
- Abschreibungen der Garnarbeiträume zur Begrenzung der Abhängigkeitsfreigabe
- ⏫ Aktualisieren Sie die meisten Abhängigkeiten aus Sicherheitsgründen
- Aktualisieren Sie das NGINX -Image, um Sicherheitsprobleme zu beheben
- Zwingen sicheren Kekse bei der Produktion
- Fügen Sie einen trivy -Schwachstellenscanner auf CI hinzu
Version 4.10.0
- Fügen Sie eine bessere Einhaltung der DSGVO hinzu, mit dem Recht, vergessen zu werden: Ermöglicht einem Benutzer, alle Daten zu löschen
- Fügen Sie den Benutzern die Fähigkeit hinzu, zu signalisieren, ob sie mit ihren Posts fertig sind, um dem Moderator zu helfen
- ⏫ Aufrüstung von Abhängigkeiten
Version 4.9.0
- Brandneue Dokumentationswebsite.
- Migrieren Sie alle Docker-Bilder von
antoinejaussoin/retro-board-*
nach retrospected/*
. - Ermöglichen Sie, dass selbst gehostete Instanzen SendGrid für die Wiederherstellung von E-Mails verwenden
- ? Die unbegrenzte Abonnementdomänenprüfung akzeptierte keine gültigen Domänen wie
.ventures
oder .agency
.
Version 4.8.0
- Upgrade auf MUI 5.0 (Ex -Material UI)
- Migration von gestalteten Komponenten zu Emotionen (aus Kompatibilitätsgründen mit MUI)
- Fügen Sie einen hartcodierten Selbsthosting-Lizenzmechanismus für Unternehmen mit eingeschränktem Internetzugang hinzu
- ⏫ Aufrüstung von Abhängigkeiten
Version 4.7.2
- Ersetzen von Google OAuth Passport Library, um zu versuchen, Google OAuth -Fehler bei der Produktion zu reduzieren
- Es wurde ein Skript hinzugefügt, um Bumping -Versionen zu erleichtern
- ⏫ Aufrüstung von Abhängigkeiten
Version 4.7.1 (Hotfix)
- ? Ein Fehler wurde von Sentry hervorgehoben, wobei ein anonymer Konto ohne Passwort eine Ausnahme auslösen würde.
Version 4.7.0
- Kontoverband: Alle Konten mit derselben E -Mail -Adresse sind jetzt ein eindeutiges Konto (Freigabesitzungen usw.). Wenn Sie mehrere Konten mit derselben E -Mail -Adresse besessen haben (beispielsweise eine über Google OAuth und eine andere über GitHub), werden sie in ein einzelnes Konto zusammengefasst.
- CSRF -Schutz
- Signifikante Leistungsverbesserungen beim Abrufen vergangener Sitzungen (10x bis 100x)
- Fügen Sie anonymen Benutzern die Möglichkeit hinzu, die von ihnen erstellten Boards unter bestimmten Bedingungen zu löschen (#229).
- ⏫ Aufrüstung von Abhängigkeiten
Version 4.6.1
- Fixieren eines Tippfehlers. ? Danke Chad S.! (#296)
Version 4.6.0
- Unterstützen Sie Okta für die Authentifizierung
- Beschleunigung der Migration zur Produktion (mit transpilierten JavaScript anstelle von Typenkript über TS-NODE)
- E-Mail-Überprüfungen für Pro-Team-Abonnements Fall-unempfindlich machen. ? Danke Nico! (#287)
Version 4.5.0
- Fügen Sie die Fähigkeit hinzu, auf sehr einfache Weise nachzurocken.
- Ändern Sie die Standardreihenfolge für neue Beiträge. Neue Beiträge werden jetzt (standardmäßig) oben in der Spalte angezeigt. ? Danke @Konrad44 für die Idee. (#272)
- Aktualisieren Sie Container von Knoten 15 auf Knoten 16
- Rechtschreibfixes auf Startkarten
- ⏫ Aufrüstung von Abhängigkeiten
Version 4.4.0
- ? Es wurde ein Fehler behoben, bei dem die Exportentaste auf der Zusammenfassung von der Teilnehmerleiste versteckt wurde. ? Danke @hieuwu, dass du darauf hingewiesen hast. (#262)
- Fügte die Fähigkeit hinzu, Gruppen zusammenzubrechen (ihre Inhalte versteckt). ? Vielen Dank an Sultan S. für den Vorschlag. (#263)
- Fügte die Möglichkeit für Bereitstellungen hinzu, bei denen das Backend über eine einzelne Instanz (keine Replikate) verfügt, um Redis mit Socket.io nicht zu verwenden.
- Es wurde ein Fehler behoben, der die Geschwindigkeitsbeschränkung beim Hinzufügen von Beiträgen zu Gruppen auslösen würde, wodurch eine Unterbrechung auslöst
- ⏫ Aufrüstung von Abhängigkeiten
Version 4.3.0
- Fügen Sie die Möglichkeit hinzu, die Anzahl der Beiträge pro Benutzer in einer bestimmten Sitzung einzuschränken (als Option).
- Benennen Sie einige Ordner im Repository in vernünftigere Namen um
- Verhindern Sie, dass die Benutzeroberfläche mehr als 100 Wachpostenfehler sendet, um einen Wachpammen zu vermeiden.
Version 4.2.2
- Fügen Sie eine bessere Überprüfung auf selbst gehostete Lizenzen hinzu.
- ⏫ Aufrüstung von Abhängigkeiten
Version 4.2.1
- Die Suche arbeitet jetzt auch mit dem Namen des Autors, wenn der Autor angezeigt wird. ? Danke @ayxos, dass du darauf hingewiesen hast. (#202)
- Ersetzen der Reduzierlogik durch Rückstoß für das globale Staatsmanagement.
- Hinzufügen der Möglichkeit, einen Beitrag zu erstellen, indem Sie auf das Symbol "Return" (⮐) klicken, anstatt auf "Enter" zu klicken. ? Vielen Dank an @do606 für den Hinweis darauf, dass die Eintritt nicht immer funktioniert (#246).
- Nehmen Sie die Fähigkeit neu, einen Beitrag zu erstellen, indem Sie die Eingabetaste auf einem numerischen Pad drücken. ? Nochmals vielen Dank an @do606 dafür.
- ⏫ Aufrüstung von Abhängigkeiten
Version 4.2.0
- Fügen Sie eine Seite hinzu, die erklärt, wie die lokale Verschlüsselung funktioniert
- Die Rate-Limitierung für die REST-API und die Websocket-Verbindungen in Node und Nginx neu steigern
- Reduzieren Sie die Menge der Daten, die über WebSockets gesendet wurden (z. B. nur die Post -ID anstelle des gesamten Beitrags bei der Abstimmung senden).
- Reduzieren Sie die Anzahl der SQL -Abfragen im Backend und vereinfachen Sie die Backend -Logik
- Gibt eine Fehlermeldung an die Benutzeroberfläche zurück, wenn eine WebSocket -Nachricht nicht erfolgreich ist
- Verbesserung der Logik der Wiederverbindung von Websocket
- Upgrade auf Socket.io 4.0
- ⏫ Aufrüstung von Abhängigkeiten
- ? Die Teilnehmerfußzeile wurde manchmal durch die Unschärfe -Overlay eines Pfostens versteckt. ? Danke @pajinell, dass du darauf hingewiesen hast. (#240)
- ? Vielen Dank an @Cindyccook für die Hinweise auf Zuverlässigkeitsprobleme (#232).
Version 4.1.4 (Hotfix)
Version 4.1.3 (Hotfix)
- ? Neue Benutzer wurden fälschlicherweise mit einer Quote von 0 hinzugefügt
Version 4.1.2 (Hotfix)
- ? Ein Fehler mit lokalem Speicher behoben
Version 4.1.1 (Hotfix)
- ? Es wurde ein Fehler behoben, bei dem Slack OAuth deaktiviert war
Version 4.1.0
- Hinzufügen einer 30-tägigen Testversion
- Hinzufügen von Microsoft OAuth 2.0
- Code-Spaltung: Alle Seiten haben jetzt ein eigenes Bundle, für ein schnelleres Erlebnisserlebnis
- Entfernen des
import React from 'react';
Importe, wie sie jetzt überflüssig sind. - Einführung von Rückstoß.js (als Experiment)
- Begrenzen Sie die Anzahl der Beiträge auf 50 für kostenlose Konten
Version 4.0.5
- ? Ein Fehler behoben, bei dem das Hinzufügen mehrerer Karten in einer einzelnen Gruppe nicht richtig funktioniert (nur die erste Karte würde in dieser Gruppe bestehen). ? Vielen Dank an Daniel N. für die Meldung dieser per E -Mail.
Version 4.0.4
- ? Ein Fehler behoben, bei dem das Hinzufügen einer Aktion das Eigentum an der Post an die Person änderte, die die Aktion hinzufügte. ? Danke @botactic! (#209)
- Verwenden Sie für alle Datenbank -Interaktionen Typeorm -Transaktionen und beheben Sie einige zufällige Rassenbedingungen.
- Verbesserung der Unterstützung von Multi-Archs
- Verbesserung der API -Anrufe und Wachposten
Version 4.0.3
- ? Es wurde ein Fehler behoben, bei dem Gruppen nicht gelöscht werden konnten, wenn Sie sie überhaupt nicht erstellt haben.
Version 4.0.2
- Notfallfix für einen ernsthaften Fehler, der es so aussah, als ob viele Menschen an Ihrer Sitzung teilgenommen haben. Dies war nie der Fall, es zeigte alle Non-Logged bei Menschen als Zuschauer für Ihre Sitzung fälschlicherweise.
Version 4.0.1
- Fügte die Liste der Teilnehmer am Ende des Bildschirms hinzu?
- Eine Benachrichtigung über die Verbindung oder Trennung der Teilnehmer hinzugefügt? ?
- Aktualisieren Sie OAuth -Foto zu jedem Login
- Ersetzte die Github OAuth -Bibliothek durch eine neuere Version, um eine veraltete Github -API zu vermeiden.
- ? Es wurde ein Fehler behoben, bei dem der Autor einer neuen Sitzung nicht als Teilnehmer registriert wurde
- ? Es wurde ein Fehler behoben, bei dem Online -Teilnehmer nicht zeigten
Version 4.0.0
- [️ Pro Feature] Verschlüsselte Sitzungen: Volle clientseitige Verschlüsselung Ihrer Daten
- Feature für Private: Stellen Sie sicher, dass nur Ihre Kollegen auf Ihre Sitzung zugreifen können
- Vollständige Unterstützung für passwortbasierte Konten
- Slack Authentifizierung (OAuth)?
- Ersetzen von Travis durch Github -Aktionen für CI und Bereitstellung
- Neues Freemium -Modell
- Hinzufügen eines dynamischen HTML -Titels für besseres Browsererlebnis. ? Danke @Sam-Pires! (#167)
- Hinzufügen einer Suchfunktion, um die Nadel in Ihrem Heuhaufen zu finden. ? Danke @ayxos für den Vorschlag! (#171)
- Verbesserung der Postkomponente, um Stimmen zu verbergen, wenn sie deaktiviert sind. Wenn Sie auch das "flippbare" Panel beseitigen, sind alle Aktionen jetzt direkt sichtbar. ? Danke @xyaren, dass du darauf hingewiesen hast. (#150)
- Automatische Backend -Code -Linie und CI -Lösung
- ⏫ Upgrade auf TypeScript 4
- ⏫ Upgrade auf Reaktion 17
- ⏫ Upgrade zum Erstellen von React-App 4
- ⏫ Upgrade auf Socket.io 3.0
- ? Ein großes Dankeschön an @wooddar für Beta-Test und sein großartiges Feedback!
Version 3.2.3
- Ein Fehler mit Github -Authentifizierung behoben, wobei der Anzeigename nicht festgelegt wurde (#165). ? Danke @hieuwu!
Version 3.2.2
- ? Es wurde ein Fehler behoben, bei dem jeder Benutzer, der den Namen der Sitzung bearbeitet, Eigentümer der Sitzung wird.
Version 3.2.1
- ? Es wurde ein schwerwiegender Fehler unter Firefox behoben, bei dem Benutzer den Inhalt des Posts nicht sehen konnten ( #154, #148). ? Vielen Dank an alle Personen, die dies gemeldet haben (@xyaren, @dallasgutauckis, @Courtney-Thwwaites).
Version 3.2.0
- ? Verbesserte italienische Übersetzung (? Danke @mventuri)
- Fähigkeit, Sitzungen zu löschen, wenn Sie authentifiziert sind und der Autor der Sitzung sind (#116)
- Ermöglichen Sie das Ändern der Standardsprache für neue Benutzer über Umgebungsvariablen (#135)
- Erlauben Sie einem Moderator, Karten zu verschwinden, die von anderen geschrieben wurden, um alles bis zum Ende der Retrospektive zu verbergen (#100)
- Vollständige Neugestaltung des Modal für benutzerdefinierte Sitzungseinstellungen
- Fähigkeit, Sitzungseinstellungen zu ändern, sobald das Spiel gestartet wurde. Dies ist nur für den Sitzungs Moderator (Autor) (Nr. 92) verfügbar.
- Möglichkeit, vergangene Sitzungen für anonyme Benutzer anzuzeigen. Dies beschränkt sich darauf, vergangene Sitzungen im selben Browser anzuzeigen. Jede Anmeldung zu einem anderen Browser erstellt aus Sicherheitsgründen ein anderes anonymer Konto (Nr. 112).
- ⏫ Abhängigkeiten Update
Version 3.1.1
- ? Verbesserte niederländische Übersetzung (? Danke @jghaantra)
- ⏫ Abhängigkeiten Update
Version 3.1.0
- Support für Multi-Architektur! Hallo Rasperry Pi? ?! Und Apfel -Silizium?
- Docker -Bilder sind automatisch mit Arm (ARM64, V6, V7, V8) kompatibel
Version 3.0.3
- ? Fehlerbehebung: Ausgabe 121, Ausgabe 123
- ⏫ Abhängigkeiten Update
Version 3.0.2
- Hinzufügen von Datenschutzrichtlinien, Bedingungen, DSGVO -Unterstützung
- ? Beheben Sie verschiedene von Sentry gemeldete Fehler
Version 3.0.1
- Verbesserungen auf der Zielseite Erfahrung
- SEO
Version 3.0.0
- Brandneue Zielseite und viel verbessertes Erscheinungsbild?
- Authentifizierung mit Ihrem bevorzugten Social -Media -Konto:
- Github
- Google
- Twitter
- ... mehr kommen!
- Fähigkeit, Beiträge durch Drag-and-Drop neu zu bestellen
- Fähigkeit, Beiträge zusammen zu gruppieren
- Speichern Sie Ihre benutzerdefinierten Sitzungseinstellungen als Standardvorlage
- Giphy -Unterstützung?
- Verbessertes Dashboard der Homepage?
Version 2.2.4
- ? Russische Übersetzungsverbesserungen (? Danke @regmagik)
- Übersetzung von Abmeldetaste beheben
- Hinzufügen von Fetch Polyfill für IE
- ⏫ Aufrüstung von Abhängigkeiten
Version 2.2.3
- ? Italienische Übersetzung (? Danke @mventuri)
- Neuanlagen von Quellkarten für Sentry
- ⏫ Aufrüstung von Abhängigkeiten
Version 2.2.2
- Erlaubt einem Benutzer, die Abstimmung zu deaktivieren (durch Festlegen der maximalen Anzahl von Stimmen auf 0) (danke @Imranismail)
- Behebung eines Problems mit der Installation von Docker und Garn
- ⏫ Aufrüstung von Abhängigkeiten
Version 2.2.1
- Hinzufügen von Sentry -Unterstützung für das Backend
- Machen Sie Google Analytics und Sentry zur Laufzeit konfigurierbar (wie in der Docker-Laufzeit)
- Hinzufügen von Kopie in die Kompatibilität des Clipboards für mehr Browser
- Verhindern, dass die App abstürzt, wenn Cookies auf Firefox deaktiviert sind
- Umgang mit Trennungen besser, indem Sie sich nicht automatisch wieder verbinden und stattdessen eine Nachricht anzeigen.
Version 2.2.0
- Kubernetes -Konfigurationen. Berechtigt in die Cloud eingesetzt! ☁️ ☸️
- Das Backend skalierbar machen, indem Socketio Redis zwischen Instanzen kommuniziert. Dies ist standardmäßig deaktiviert und ist nur für Kubernetes -Bereitstellungen nützlich.
- Der Backend -Hostname ist jetzt auf der Nginx -Konfiguration auf dem Frontend konfigurierbar.
- Ersetzte alle Auftreten von
withRouter
durch useHistory
und useParams
- CI/CD -Unterstützung mit Travis hinzugefügt
- Autoverletzung von Docker-Bildern an Docker Hub
- Ändern des UX im Zusammenhang mit dem Zusammenfassungsmodus
- Die Möglichkeit hinzugefügt, den Inhalt der Sitzung in der Zwischenablage sowohl im Markdown -Format als auch im Rich -Text zu kopieren
- Fehlergrenzen hinzugefügt, um die Benutzererfahrung zu verbessern, wenn die App abstürzt
- Unterstützung für Sentry.io (Fehlerprotokollierung) hinzugefügt
- Es wurde ein Problem behoben, bei dem Multiline -Inhalte für niemanden außer dem Autor ordnungsgemäß angezeigt wurden
- Es wurde ein Problem behoben, bei dem ein Beitrag nicht gelöscht werden konnte
- Ausgabe 56 - Es wurde ein Problem behoben, in dem neue Benutzer, die noch nicht bestanden wurden, noch nicht abstimmen konnten (? Danke @dkistner)
Version 2.1.4
- ? Deutsche Übersetzung (? Danke @paulbrandt)
- ? Bugfix: Der erste Beitrag wurde manchmal nicht in regulären Sitzungen gespeichert
Version 2.1.3
- IE FIX: Die vorherige Polyfüllung hat mit IE9 nicht ganz zu IE11 gearbeitet.
Version 2.1.2
- Älterer Browserunterstützung (IE11, funktioniert etwas mit IE10 und IE9).
- Hinzufügen einer Warnung "veralteter Browser"
- Hinzufügen eines verbleibenden Stimmenzählers bei Verwendung einer maximalen Anzahl von Stimmenregel.
- Ändern der Funktionsweise von Bearbeitbaren Etiketten: Sie feuern jetzt nur noch auf Unschärfe oder betreten sie ein und minimieren den Datenverkehr über der Steckdose
- Entfernen Sie die Umgebungsvariable react_app_debug (stattdessen mit node_env).
- Hinzufügen eines Ladespinners beim Laden des Spiels jetzt, da wir nicht vorhersagen können, welche Anzahl von Spalten auf dem Bildschirm angezeigt wird.
- Stellen Sie sicher, dass Index.html nicht von Nginx bei der Produktion zwischengespeichert wird
- Entfernen von .map -Dateien auf Produktion
Version 2.1.1
- MS Windows Support/Fixes (? Danke @srraf).
- PR-48-Es wurde ein Word-Wrapping-Problem behoben, wenn wir nur einen (langen) Beitrag (danke @manicManiac) haben.
- Fixiert eine mögliche Ausgabe von Rassenverhältnissen mit der Synchronisierung "Abstimmung".
Version 2.1.0
- Hinzufügen einer vollständigen Anpassung von Spalten und Regeln:
- Sie können jetzt eine Karte mit 1 bis 5 Spalten erstellen
- Sie können einem Benutzer erlauben, für seine eigenen Beiträge zu stimmen
- Sie können mehrere Stimmen auf demselben Beitrag zulassen
- Sie können die Anzahl der Auf- und Abstimmen einschränken
- Sie können den Namen des Autors und den Namen der Personen, die abstimmen
- Ihre Sprachauswahl wird jetzt zwischen den Sitzungen in Erinnerung bleiben
- Verschiedene UI -Korrekturen:
- Login -Modalverbesserungen
- Bearbeitbare Etikettenverbesserungen
- Verschiedene Docker -Verbesserungen
- ⏫ Verbesserte Abhängigkeiten
- ? Besonderer Dank geht an @jesusabp, @zalexki und @jfritz für ihre Eingaben und Ideen!
Version 2.0.4
- ⏫ Verbesserte Abhängigkeiten
- Ermöglicht Multi-Line-Beiträge und Kommentare (Verwenden Sie den Schaltschlüssel, um eine neue Zeile hinzuzufügen) (? Danke @Andyk314)
- Die heiße Reload neu anpassen, die jetzt hervorragend mit TypeScript und Create-React-App funktioniert.
Version 2.0.3
- ⏫ Verbesserte Abhängigkeiten
- Es wurde ein Problem mit Docker behoben, als Docker mit seiner unbegrenzten Protokollgröße zu viel Platz aß. Das Protokoll ist jetzt auf 50 MB begrenzt.
Version 2.0.2
- In jedem Beitrag ein Feld "Aktion" hinzugefügt: Auf diese Weise kann der Benutzer eine Liste von Aktionen definieren, die im nächsten Sprint ausführen müssen, und ermöglicht die Anzeige dieser Liste im Zusammenfassungsmodus.
- ? Bugfix: Unter bestimmten Bedingungen würde eine Rennverhältnis einen Beitrag mit einer Null-Sitzungs-ID speichern (so war der Beitrag für immer verloren).
- ? Bugfix: Deaktiviert den Webarbeiter, da es beim direkten Laden eines Spiels nicht ordnungsgemäß funktioniert (und die Homepage nicht laden).
Version 2.0.1
- Hinzufügen von Unterstützung für Postgres -Migrationen
- Hinzufügen von erstellten/aktualisierten Feldern in Post und Sitzung
- ? Bugfix: Der Zusammenfassungsmodus wurde nicht mehr nach Stimmen bestellt. (? Danke @cindyccook)
Version 2.0.0
- Vollständige Umschreiben
- Typoskript
- Reagieren Haken
- @Testing-Library/React
- Neue Komponentenbibliothek (Materialui)
- Docker-freundlich
Version 1.0.1
- ? Japanische Übersetzung (? Danke @sat0yu)
- Vereinfacht die Eslint -Konfiguration
- Einführung von hübscherem (
yarn format
) - ⏫ Upgrade auf Babel 7
Version 1.0.0
- Reagieren 16
- Webpack 4 (für frühere Versionen von Webpack siehe unten)
- Verwenden Sie @Bionikspoon/React-Toolbox anstelle der ursprünglichen
react-toolbox
, da das Projekt nicht mehr gewartet wird und nicht mit React 16 funktioniert. - ⏫ Alle anderen Abhängigkeiten verbessert, sollte alles auf dem neuesten Stand sein
- Verbesserte den Startbildschirm
Version 0.10.0
- Webpack 3 (für WebPack 2 siehe Version 0.9.0)
- Konvertieren des gesamten Projekts in 2-Raum-Eindrückung
- ⏫ Andere Abhängigkeiten verbessern
- ? Polnische Übersetzung (? Danke @olaf-cichocki)
- ? Arabische Übersetzung (? Danke @Frenchtechlead)
- Verbesserte den Ladebildschirm
Version 0.9.0
- Webpack 2 (für WebPack 1 siehe Version 0.8.1 und älter)
- Reagieren Sie 15.5 (was unter anderem das neue
prop-types
Modul benötigt) - React Router 4 (völlig unterschiedliche Art, das Routing durchzuführen)
- Bewegen Sie die Struktur des Projekts auf eine modulare Struktur
- ⏫ Verbesserte alle anderen Abhängigkeiten auf die neuesten Versionen, mit Ausnahme
react-toolbox
Version 0.8.1
- Hotfix (Eslint -Fehler auf der Produktion Build)
Version 0.8.0
- Verwenden von Redux-Saga-Tests zum Testen von SAGAS
- ???? Chinesische (traditionelle und vereinfachte) Übersetzung (? Danke @Aqutw)
- Mit Garn
- ⏫ Aktualisierung von Abhängigkeiten
- Einige spanische Übersetzungsfehler reparieren (? Danke @mrpolymath)
- ? Es wurde ein Fehler behoben, bei dem die Stimmenschaltflächen einem Benutzer mehrmals abstimmen können (nur auf der Benutzeroberfläche).
Version 0.7.0
- Gute Testabdeckung mit Scherz
- ? Russische Übersetzung (? Danke @Vectart)
- ? Spanische Übersetzung (? Danke @andresin87)
- Ersetzen von PNG -Flags durch SVG/CSS -Versionen
- Verwenden von
react-hot-loader
3.0.0 (Beta2) zum heißen Nachladen - Behebung einiger mobiler/reaktionsschneller Probleme
Version 0.6.1
- React-Toolbox 1.0.0
- Debugging -Anweisungen
Version 0.6.0
- Die Möglichkeit hinzugefügt, vorhandene Beiträge inline zu bearbeiten (von Ihnen geschriebene Beiträge)
- Hinzufügen einer neuen Einladungstaste, um zu vereinfachen und zu erklären, wie Sie andere Personen einladen können
- Entfernen der Snackbar
- Entfernen von ES7 -Dekoratoren, da sie noch nicht Standard sind
- Entfernen Sie Hash auf CSS und JS bei der Produktion (nicht erforderlich, da wir die Versionsnummer haben)
Version 0.5.2
- ? Ein Fehler auf dem Anti-Spam behoben, wenn bei Verwendung eines Proxy (nginx) die falsche IP verwendet wurde
- ? Ein Fehler behoben, bei dem die Linie fehlschlagen würde, wenn die Standardkonfiguration verwendet würde (? Danke @VeSelignome)
Version 0.5.1
- Vollständige Unterstützung von Eslint, basierend auf Airbnb -Regeln
- Hinzufügen eines Anti-Spam für Socketio, weil jemand Spaß hat, meinen Server abzubrechen (danke!)
Version 0.5.0
- Fügen Sie die Möglichkeit hinzu, schnell an einer zuvor verbundenen Sitzung teilzunehmen (? Danke @sonaryr)
- Leistungsverbesserung bei der Titelbearbeitung (auch dank @sonaryr?)
- Neues Logo!
- Favicons hinzugefügt
Version 0.4.1
- Aktualisierte den Screenshot auf dem Readme
- Package.json -Version wurde diesmal richtig aktualisiert
Version 0.4.0
- Verbesserte die Seite "Sitzung erstellen" und ermöglicht es einem Benutzer, eine Sitzung mit einem benutzerdefinierten Namen zu erstellen
- Fähigkeit, diesen Sitzungsnamen in Echtzeit zu bearbeiten (von jedem)
- Ein "Zusammenfassungsmodus" hinzugefügt: Dies gibt eine Zusammenfassung einer aktuellen Sitzung, sodass ein Benutzer den gesamten Inhalt einfach kopieren kann
- Neue kürzere Sitzungs -IDs
- Neues Aussehen (neue Farben)
- Verwenden von Wiederauswahl, um memoisierte Selektoren zu erstellen
- Verbesserung der Leistung durch Nutzung
shouldComponentUpdate
über eine benutzerdefinierte Basiskomponente - Aktualisiert auf den brandneuen React 15
- Verbesserung der Windows -Unterstützung, indem Sie Windows -Benutzern ermöglichen, dieselben Befehle wie *Nix -Benutzer zu verwenden
- ? Internationalisierung: Holländer zur Liste der unterstützten Sprachen hinzugefügt (? Danke @sonaryr)
Version 0.3.0
- Hinzufügen von Unterstützung für robustere Datenbanken (standardmäßig NEDB, in Prozess und MongoDB)
- Wechseln Sie in die gleichen / im Gegensatz zur Logik: Ein Benutzer kann jetzt nur einmal abstimmen und nicht für seine eigenen Beiträge
- Wechseln Sie in die gleichen / im Gegensatz zur Logik: Like und Unlifikzahlen werden getrennt
- Hinzufügen von ES7-Dekoratoren, lesbarer als die vorherigen Curry-ED-Funktionen
- Bessere Unterstützung für Windows
- ? Internationalisierung: Brasilianische Portugiesisch in die Liste der unterstützten Sprachen hinzugefügt (? Danke @renancouto)
Version 0.2.0
- Verwenden von
redux-saga
anstelle von redux-thunk
- Persistenz: Einfache Beharrlichkeit der Festplatte (keine Datenbank benötigt)
- Unterstützung für Google Analytics (mit präziser Ereignisüberwachung)
- Fähigkeit zum Anmelden und eine Sitzung zu verlassen
- Verbessern Sie die Zuverlässigkeit der Client -Liste (derzeit verbundene Benutzer)
- Problemen beheben, wenn die Web -Schriftarten nicht geladen werden können (zum Beispiel Firewall -Blockierung)
- ? ? ? Internationalisierung: Unterstützung für Englisch, Französisch und Ungarisch (danke @iaretiga)
Version 0.1.1
- Kleinere visuelle Änderungen
- Bessere Konsolenprotokolle, Serverseite
- Große Aufräumung von nicht verwendeten Dateien und alten Bibliotheken
Version 0.1.0
- Erste Produktionsversion
- Grundlegende Funktionen sind da und funktionieren
- Login
- Erstellen einer Sitzung
- An einer Sitzung beitreten
- Hinzufügen neuer Beiträge
- Wie / im Gegensatz zu Posts
- Fähigkeit, unsere eigenen Beiträge zu löschen
- Liste der vernetzten Benutzer
- Keine Persistenz (noch)
Häufig gestellte Fragen
Was ist, wenn ich meine Sitzung benennen möchte, damit ich mich leicht daran erinnern kann, wie ich darauf zurückkommt?
Sie können die Sitzungs -ID in der URL tatsächlich mit allem ändern, was Sie mögen: Zum Beispiel www.retrospected.com/game/hello_world
Versuchen Sie jedoch, keinen zu häufigen Namen zu nehmen, um zu vermeiden, dass jemand anderes Ihre Sitzung zufällig findet.
Danke ?
Vielen Dank an die folgenden Mitwirkenden, die bei der Übersetzung der App beigetragen haben:
- Ungarisch: @iaretiga
- Portugiesisch (Brasilianer): @Renancouto
- Dutch: @sonaryr, @jghaanstra
- Russisch: @Vectart, @regmagik
- Spanisch: @andresin87
- Chinesisch: @Aqutw
- Polnisch: @olaf-cichocki
- Arabisch: @Frenchtechlead
- Japanisch: @sat0yu
- Deutsch: @paulbrandt, @dayByte
- Italienisch: @mventuri
Wenn Sie ein Muttersprachler einer anderen Sprache sind, zögern Sie bitte nicht, eine Pull -Anfrage zu stellen, um eine Übersetzung hinzuzufügen.
Besonderer Dank geht an @andresin87 für das flag-icons
-Paket auf mich, es ersetzt die PNG-Flags auf eine teaterische Weise.
Ein weiterer besonderer Dank geht an BrowsStack, da ich dieses Projekt in anderen Browsern testen kann.
Vielen Dank an Unraw für einige der Illustrationen.

Bitte machen Sie Ihre PRs aus der Entwicklungszweig , nicht aus Master .