회고
회복은 엔지니어링 팀을위한 무료 AI 기반 실시간 민첩한 회고 보드입니다.





이 프로젝트는 실제 제품이자 최신의 가장 큰 JavaScript/TypeScript 라이브러리를 사용하는 기술 데모입니다.
다음 기술이 특징입니다.
- 반응 18
- 반응 후크
- 라우터 6
- TypeScript 4.9
- Global State Management Library로 Recoil.js
- 소켓 IO
- 번들로서 Vite
- 우리 구성 요소의 MUI 5 (이전에 재료 -UI라고도 함)
- 재료 UI 디자인
- 감정
- 다국어 / 국제화
- 포스트 그레스
- 노드 18 (LTS)
- 다음과 같은 원활한 Oauth 인증 여권 :
- Google
- 지저귀다
- github
- 느슨하게
- 마이크로 소프트
- OKTA
- 레트로에 약간의 재미를 추가하면 아프지 않기 때문에 giphy!
- Drag-and-Drop으로 다시 주문하고 그룹화 할 수 있도록 아름다운 DND를 반응합니다.
- 단위 테스트를 위해 Vitest
- 통합 테스트를 위해 테스트 라이브러리를 반응합니다
- NPM 교체
- Docker, 쉽게 배포 할 수 있습니다
- Kubernetes, 10M+ 사용자를 위해 회고를 스케일링하기 위해 (NOT)
- 지속적인 통합 및 배포를위한 Github 조치 (CI/CD)
- ARM 기반 서버와의 자동 호환성을위한 다중 아키텍처
- 결제 솔루션을 위해 스트라이프
- 문서를 위해 Docusaurus
- 랜딩 페이지 용 Nextjs
- Chatgpt, AI Agile Coach에 전원을 공급합니다
- 바이오 옴, 줄무늬 및 서식, 하나의 아름다운 패키지로 모두
이전 버전에는 다음 라이브러리가 특징입니다.
Webpack 5 (Webpack 1, 2 및 3의 이전 버전 참조) React App 5를 만듭니다 단위 테스트를위한 농담 redux CSS 모듈 Redux-Saga 다시 선택하십시오 JS 및 JSX 용 Eslint
선적 서류 비치
여기에서 문서를 찾아 볼 수 있습니다.
회고 사용
회복을 실행하는 두 가지 방법이 있습니다.
- www.retrosced.com에서 공개 버전 사용
- 당신의 구내에서 회고 된 호스트
당신의 구내에서 회고를 주최하고 싶습니까? ?
빠른 시작 안내서에 따라 5 분 안에 회고 인스턴스를 시작할 수 있습니다.
이것은 데모 버전으로 실행되며, 이는 자체 호스팅 라이센스를 구매하여 완전히 라이센스가있는 버전으로 바꿀 수 있습니다.
버전의 역사
버전 5.5.2
- 백엔드가 준비되기 전에 프론트 엔드가 시작되지 않도록 건강 검사를 추가하여 통합 테스트 수정
- CI 파이프 라인에서 Trivy를 제거하십시오.
버전 5.5.1
- 하드 코드 자체 주최 인스턴스에 대한 Ministère de l 'Intérieur (프랑스)에 대한 라이센스
버전 5.5.0
- eslint 및 프리터에서 Biome으로 마이그레이션, 줄링, 서식 등을위한 단일 도구
- 전반적으로 의존성을 업그레이드합니다
- TS-Node 및 최근 버전의 노드로 개발 모드에서 백엔드를 실행하는 문제를 해결하십시오.
버전 5.4.1
- 자체 호스팅 인스턴스에서 쿠키 배너 (GDPR)를 제거하는 기능을 추가하십시오 (이제 기본적으로 그렇습니다).
- 업그레이드 종속성 (프론트 엔드)
버전 5.4.0
- 중재자의 개념을 추가하여 레트로를 만드는 사람이 반드시 그것을 조정하는 사람이 아닙니다.
- 데이터베이스를 Postgres 16 (최신 버전)으로 업그레이드합니다.
- 더 미세한 타이머를 허용하십시오.
- 왼쪽 패널 레이아웃에 대한 문제를 수정하십시오 (? 수정에 대한 @Ruandev 덕분에)
- SEO 최적화
버전 5.3.1 (핫픽스)
- ? 그룹 추가는 이전 버전에서 작동하지 않았습니다. 이것은 이제 고정되었습니다.
버전 5.3.0
- [닐 자체 호스팅] 새로운 기능 :
- 데이터 삭제를 비활성화하는 옵션 (GDPR)
- 전 세계적으로 "쇼 작성자"를 비활성화하는 옵션
- 새로운 후 향적 옵션 :
- 세션 제목 편집을 중재자에게 제한하는 옵션
- 주문 및 그룹화를 중재자로 제한하는 옵션
- 액세스 할 수없는 개인 세션에 액세스 할 때 이제 중재자 이름이 표시됩니다.
- 검색 기능이 향상되었습니다. 이제 일치하는 카드 만 표시됩니다.
- ? 버그 수정 : 사용자가 너무 많으면 "I 'm Ready 버튼"이 숨겨집니다. 이것은 이제 고정되었습니다.
- Agile Coach는 이제 Chat Gpt 4를 사용하고 있습니다.
- 마케팅 웹 사이트 및 앱 자체에 새로운 설명 비디오가 추가되었습니다.
- ⏫ 의존성 업그레이드
버전 5.2.2 (핫픽스)
버전 5.2.1 (핫픽스)
버전 5.2.0
- [닐 자체 호스팅] 자체 주최 인스턴스에 흰색 레이블링 사용자 정의 옵션 추가
- 자조 주최자와 그것이 당신을 위해 무엇을 할 수 있는지 설명하는 새로운 페이지
- 마케팅 웹 사이트의 새로운 콜백 버튼
버전 5.1.2 (핫픽스)
버전 5.1.1
- 마케팅 웹 사이트에 블로그 페이지를 추가하십시오
- 마케팅 웹 사이트에 대한 자연스
- 링크가 작동하지 않는 마케팅 웹 사이트에서 문제를 해결하십시오.
- 사용자가 프로 계정이 있지만 계정에 멤버를 추가하지 않았을 때 앱에 경고 추가
- ⏫ 의존성 업그레이드
버전 5.1.0
- [닐 프로 기능]? AI 코치, Chat Gpt에 의해 구동됩니다. 비료 사용자에 대한 액세스가 제한적입니다.
- 로그인 워크 플로를 개선하십시오
- 템플릿 선택을 개선하십시오
- 과거 회고 및 더 좋은 버튼을 검색하여 홈페이지 개선
- 사용자가 익명 계정을 일반 계정으로 변환하고 데이터를 마이그레이션하도록 허용합니다.
- 버그 수정 : 여러 데모가 생성 된 버그 수정
버전 5.0.3
- ?? 마케팅 웹 사이트의 독일어 버전 추가
- 자체 주최 : 인터넷을 사용할 수 없을 때 차단되지 않도록 라이센스 점검 개선
- 광고 캠페인에 대한 더 나은 지원
- 지역 tlds (.de, .fr)를 .com으로 리디렉션하십시오
버전 5.0.2
- 프론트 엔드에서 환경 변수 관리를 단순화합니다
- 마케팅 사이트에 오류 404 페이지를 추가하십시오
- 방문 페이지에 광고 단어 추적을 추가하십시오
버전 5.0.1
- 프론트 엔드에 Google 광고 단어 추적을 추가하십시오
- 자체 주최 라이센스 검사 URL을 수정하십시오
버전 5.0.0
- ? page NextJS로 제작 된 새로운 랜딩 페이지는 기본 앱에서 분리되어 있습니다. 이 앱은 이제 https://app.retrosced.com 및 방문 페이지에서 https://www.retrosced.com에서 제공됩니다.
- ?? / ??? 이 새로운 착륙 시대 (현재 영어 및 프랑스어)에 대한 다국어 지원, 사용자 언어의 자동 감지.
- CRA (Create-React-App)에서 Vite로 마이그레이션하여 훨씬 빠르고 유연합니다.
- ? Google 웹 로그 분석으로의 마이그레이션 4
- ? 데모 모드 추가 : 데모 계정으로 데모 세션을 만들기 위해 한 번 클릭합니다.
- 자체 주최 면허 생성에 대한 지원 향상
버전 4.19.3 (핫픽스)
버전 4.19.2
- Google Analytics V4로의 마이그레이션
버전 4.19.1
버전 4.19.0
- 기능 : 세션에 타이머를 설정하는 기능 추가. 이것은 선택 사항이며 설정에서 활성화 될 수 있습니다. (? 아이디어에 대한 @xyaren에게 감사합니다)
- 기능 : 게시물을 삭제하기 전에 확인하십시오. 우연한 게시물 삭제를 피하십시오. (? 아이디어에 대한 @vadamovsky 감사합니다)
- 기능 : 사용자가 특정 티켓에서 투표를 취소 할 수 있습니다. 이 기능은 설정에서 비활성화 할 수 있습니다. (? 아이디어에 대한 @xyaren에게 감사합니다)
- 기능 : 자조 전용 : 로그인 한 사용자 수를 표시합니다 (? 아이디어에 대한 @daybyte에 감사합니다)
- 최신 버전의 TypeOrm으로 업그레이드하십시오
- 모든 백엔드 코드를 ESM으로 변환하십시오
- ?? 독일어 업데이트 (? 그의 기여에 대한 @daybyte에게 감사합니다)
버전 4.18.1 (핫픽스)
- 모바일의 보드 입력에서 입력 아이콘을 복원합니다 (아이디어에 대한 Hans K.에게 감사합니다)
버전 4.18.0
- 자체 호스팅 : 사용자 병합 기능 추가 (데이터를 다른 사용자로 마이그레이션). 이것은 행정 패널을 통해 자조 주사 인스턴스에만 사용할 수 있습니다 (? 아이디어에 대한 Frank Becker에게 감사합니다).
- ⏫ 취약한 종속성 업그레이드 (Dependabot 덕분에)
- 코드 스캔 (CodeQL)에서 찾은 문제 수정
버전 4.17.0
- 프로 가입을 위해 관리자를 설정하는 기능 추가. 관리자는 PRO 구독에서 사용자를 추가하고 제거하고 소유자와 독립적 일 수 있습니다 (지불 관리자). 리셀러에게 유용합니다.
- 계정 페이지에 가입자를 명확하게 표시합니다.
- GitHub 작업 업그레이드
- ⏫ 의존성 업그레이드
버전 4.16.3
- Microsoft OAUTH의 "TENANT", "AUSSORIZATION URL"및 "TOKEN URL"노출. (? 아이디어에 대한 Frank Becker에게 감사합니다)
- ?? 독일어 개선 (? PR에 대한 @tobias g!)
- ⏫ 의존성 업그레이드
버전 4.16.2
- 사용자가 참여한 세션이 홈페이지에 표시되지 않은 버그를 수정했습니다. (? 문제를보고하고 문제를 찾는 데 도움을 준 Frank Becker에게 감사합니다)
버전 4.16.1
- 채팅 메시지가있을 때 세션을 삭제할 수없는 버그를 수정했습니다 (? 보고서에 대한 Florin Bicher에게 감사합니다)
- 아이콘을 업데이트하십시오
- 더 나은 여유 통합
버전 4.16.0
- 번역의 완전한 점검. i18next로 전환. 머신 러닝을 사용하여 모든 언어를 번역했습니다 (크라우드를 통해)
- 우크라이나어에 대한 번역을 추가하고 우크라이나에 도움을 제공하는 링크 ??
- Google Oauth를 사용하여 로깅 할 때 빈 파일 다운로드 수정
- 최신 버전의 Docusaurus로 문서를 업그레이드하십시오
- 비밀번호 계정 및 계정 삭제를 다루는 통합 테스트 추가 추가
- 측면 패널 외에 계정 페이지에 언어 선택기가 추가되었습니다.
버전 4.15.0
- 자체 호스팅 : 자체 호스팅용 관리자 대시 보드 향상으로 관리자가 사용자를 추가하고 삭제할 수 있습니다.
- 자체 호스팅 : 이메일 보내기 위해 SMTP 서버에 대한 자체 서명 인증서를 허용하는 옵션 추가
- 사용자가 채팅 메시지가있을 때 작동하지 않은 GDPR 계정 삭제 수정
- 반응 타이핑을 V18로 업그레이드합니다
- prontend 모든 프론트 엔드 종속성을 업그레이드합니다
버전 4.14.1 (핫픽스)
- CSRF 코드를 제거하여 임의의 문제를 일으 킵니다
버전 4.14.0
- REACT 18로 업그레이드
- 열 헤더에 대한 이모티콘의 아이콘 교체 (완전히 사용자 정의 가능)
- 자체 호스팅 : Sendgrid 외에도 자조 주최에 대한 SMTP 지원 추가. ? 아이디어에 감사드립니다. (#365).
- 자체 호스팅 : 전자 메일 템플릿 생성을 제거하여 Sendgrid 설정의 단순화. 그들은 이제 하드 코딩되었습니다.
- 자체 호스팅 : 이메일 템플릿 개선
- 요약 모드에서 텍스트 및 마크 다운 수출 개선. ? 아이디어에 대해 Jakob J에게 감사드립니다. (#384).
버전 4.13.0
- 매년 회고 된 프로에 대한 지불 옵션 추가 과정에서 1 개월 무료입니다.
- 특히 USD의 가격을 업데이트하십시오
- 특정 속성을 사용하여 통합 테스트를 덜 취성합니다.
- 반응-로터 v6으로 업그레이드 (마지막으로!).
- 자체 호스팅 : 관리자가 익명 로그인을 비활성화하도록 허용합니다 (사용자가 일반 계정을 사용하도록 강요).
버전 4.12.1 (핫픽스)
- Webpack 5로 인해 Pro Team 구독에 사용자를 추가하는 것이 더 이상 작동하지 않았습니다.
버전 4.12.0
- 데이터베이스에 대한 명명 규칙 변경. 모든 필드와 테이블은 이제
snake_case
입니다. - Typeorm의 구성을 단순화하고
ormconfig.json
의 생성을 제거했습니다. - Cypress를 사용하여 통합 테스트를 추가하여 Docker 별 오류를 포착하고 몇 가지 기본 연기 테스트가 있습니다.
-
react-scripts
로 업그레이드 (React App 만들기) 5.0.0 - 보안상의 이유로 jQuery (마케팅 / 홈 페이지)를 3.6.0으로 업그레이드
- ⏫ 의존성 업그레이드
버전 4.11.5 (핫픽스)
- HTTPS에서 호스팅되지 않으면 안전한 쿠키를 선택적 설정으로 만듭니다.
버전 4.11.4 (핫픽스)
버전 4.11.3 (핫픽스)
- 특정 자체 주최 클라이언트를위한 하드 코드 라이센스 추가.
버전 4.11.2 (핫픽스)
- 암호화 된 세션에서 채팅 메시지를 암호화합니다
- 긴 채팅 메시지가 여러 줄에 표시되는지 확인하십시오
버전 4.11.1 (핫픽스)
- React-Scripts (Create-React-App)에서 마이그레이션을 되돌려 5.0.0 ~ 4.0.3. 새 버전에는 Webpack 5가 포함되어 있으며, 이는 폴리 필과 관련된 문제를 일으 킵니다. 문제는 아직 사용할 수없는 5.0.1로 수정해야합니다.
버전 4.11.0
- 채팅 기능 추가. Slack 또는 기타 외부 도구를 사용하지 않고 동료에게 메시지를 보냅니다!
- 요약 패널에서 저자 ( "Show Author"옵션이 활성화 될 때)를 추가하십시오. ? 아이디어에 감사드립니다. (#336).
- 원사 작업 공간을 사용하여 의존성 공유를 제한합니다
- ⏫ 보안상의 이유로 대부분의 종속성을 업그레이드합니다
- 보안 문제를 해결하기 위해 Nginx 이미지를 업그레이드하십시오
- 생산시 안전 쿠키를 강제로 강제로하십시오
- CI에 사소한 취약성 스캐너를 추가하십시오
버전 4.10.0
- 잊을 권리가있는 더 나은 GDPR 준수 추가 : 사용자가 모든 데이터를 삭제할 수 있습니다.
- 사용자가 게시물로 완료된 경우 신호를 보낼 수있는 기능을 추가하여 중재자를 돕습니다.
- ⏫ 의존성 업그레이드
버전 4.9.0
- 새로운 문서 웹 사이트.
-
antoinejaussoin/retro-board-*
에서 retrospected/*
로 모든 Docker 이미지를 마이그레이션하십시오. - 자체 호스팅 된 인스턴스가 이메일 복구를 위해 SendGrid를 사용하도록 허용합니다
- ? 무제한 가입 도메인 검사는
.ventures
또는 .agency
와 같은 유효한 도메인을 수용하지 않았습니다.
버전 4.8.0
- MUI 5.0으로 업그레이드 (EX Material UI)
- 스타일의 구성 요소에서 감정으로의 마이그레이션 (MUI와의 호환성 이유)
- 인터넷 액세스가 제한된 회사를위한 하드 코딩 자조 호스팅 라이센스 메커니즘 추가
- ⏫ 의존성 업그레이드
버전 4.7.2
- Google Oauth Passport 라이브러리 교체, 생산시 Google OAuth 오류를 줄이려면
- 범핑 버전을보다 쉽게 만들기 위해 스크립트를 추가했습니다
- ⏫ 의존성 업그레이드
버전 4.7.1 (핫픽스)
- ? 비밀번호가없는 익명 계정이 예외를 유발하는 Sentry가 강조한 버그를 수정했습니다.
버전 4.7.0
- 계정 연맹 : 동일한 이메일 주소가있는 모든 계정은 이제 고유 한 계정 (공유 세션 등)입니다. 동일한 이메일 주소로 여러 계정을 소유 한 경우 (예 : Google Oauth를 통해 및 GitHub를 통해) 단일 계정으로 병합됩니다.
- CSRF 보호
- 과거 세션 검색에 대한 상당한 성능 향상 (10x ~ 100x)
- 익명 사용자가 특정 조건에서 생성 된 보드를 삭제할 수있는 기능을 추가하십시오 (#229).
- ⏫ 의존성 업그레이드
버전 4.6.1
- 오타 수정. ? 감사합니다 Chad S.! (#296)
버전 4.6.0
- 인증을 위해 OKTA를 지원합니다
- 생산시 마이그레이션 속도를 높이기 (TS-Node를 통한 Typecript 대신 변환 된 JavaScript 사용)
- 프로 팀 구독에 대한 이메일 확인 사례에 민감합니다. ? 고마워요 니코! (#287)
버전 4.5.0
- 매우 쉬운 방법으로 자체 호스트를 회복하는 능력을 추가합니다.
- 새 게시물의 기본 순서를 변경하십시오. 새로운 게시물이 현재 (기본적으로) 열 상단에 나타납니다. ? 아이디어에 대해 @Konrad44에 감사드립니다. (#272)
- 노드 15에서 노드 16까지 컨테이너를 업그레이드하십시오
- 홈페이지 카드의 철자 수정
- ⏫ 의존성 업그레이드
버전 4.4.0
- ? 요약 페이지의 내보내기 버튼이 참가자 막대에 의해 숨겨진 버그를 수정했습니다. ? 이것을 지적해 주신 @hieuwu에게 감사드립니다. (#262)
- 그룹 붕괴 기능을 추가했습니다 (콘텐츠 숨기기). ? 제안을 해주신 Sultan S.에게 감사드립니다. (#263)
- 백엔드에 단일 인스턴스 (복제본 없음)가있는 배치 가능성이 Socket.io와 함께 Redis를 사용하지 않을 가능성을 추가했습니다.
- 그룹에 게시물을 추가 할 때 속도 제한을 유발하는 버그가 수정되어 연결이 끊어졌습니다.
- ⏫ 의존성 업그레이드
버전 4.3.0
- 주어진 세션에서 사용자 당 게시물 수를 제한하는 기능을 추가하십시오 (옵션).
- 저장소의 일부 폴더 이름을보다 현명한 이름으로 바꿉니다.
- 스팸을 피하기 위해 UI가 100 개 이상의 센트리 오류를 보내지 않도록합니다.
버전 4.2.2
- 자체 주최 라이센스에 대한 더 나은 점검을 추가하십시오.
- ⏫ 의존성 업그레이드
버전 4.2.1
- 저자가 표시되면 지금 검색은 저자의 이름으로 작동합니다. ? 이것을 지적해 주신 @AYXOS에게 감사드립니다. (#202)
- 글로벌 주 관리를위한 REDICER 로직을 반동으로 대체합니다.
- "Enter"를 치는 대신 'return'아이콘 (⮐)을 클릭하여 게시물을 만들 수있는 가능성을 추가합니다. ? 입력을 지적 한 @do606 덕분에 Enter가 항상 작동하는 것은 아닙니다 (#246).
- 숫자 패드에서 Enter를 때림으로써 게시물을 작성하는 능력을 다시 설명합니다. ? @do606에 다시 한번 감사드립니다.
- ⏫ 의존성 업그레이드
버전 4.2.0
- 로컬 암호화의 작동 방식을 설명하는 페이지를 추가하십시오
- Node 및 Nginx에서 REST API 및 WebSocket 연결 모두에 대한 비율 제한을 재 도입
- WebSockets를 통해 전송 된 데이터의 수량을 줄입니다 (예 : 투표 할 때 전체 게시물 대신 Post ID 만 보내는 경우)
- 백엔드의 SQL 쿼리 수를 줄이고 백엔드 로직 단순화
- WebSocket 메시지가 성공하지 못하면 UI에 오류 메시지를 반환합니다.
- WebSocket 재 연결 논리를 향상시킵니다
- Socket.io 4.0으로 업그레이드
- ⏫ 의존성 업그레이드
- ? 참가자 바닥 글은 때때로 게시물의 흐림 오버레이로 숨겨져있었습니다. ? 이것을 지적해 주신 @pajinell에게 감사드립니다. (#240)
- ? 신뢰성 문제 (#232)를 지적한 @CindyCCook에게 감사드립니다.
버전 4.1.4 (핫픽스)
버전 4.1.3 (핫픽스)
- ? 새로운 사용자가 0의 할당량으로 잘못 추가되었습니다.
버전 4.1.2 (핫픽스)
버전 4.1.1 (핫픽스)
- ? Slack Oauth가 비활성화 된 버그를 수정했습니다
버전 4.1.0
- 30 일 시험 추가
- Microsoft Oauth 2.0 추가
- 코드 분할 : 모든 페이지에 더 빠른 첫 번째로드 경험을 위해 모든 페이지에 고유 한 번들이 있습니다.
-
import React from 'react';
이제 수입이 중복됩니다. - Recoil.js 소개 (실험으로)
- 무료 계정의 경우 게시물 수를 50으로 제한
버전 4.0.5
- ? 단일 그룹에 여러 카드를 추가하는 것이 올바르게 작동하지 않는 버그를 수정했습니다 (첫 번째 카드 만 해당 그룹에서만 지속됩니다). ? 이메일로 이것을보고 해 주신 Daniel N.에게 감사드립니다.
버전 4.0.4
- ? 조치를 추가하면 작업을 추가하는 사람에게 게시물의 소유권이 변경되는 버그가 수정되었습니다. ? 감사합니다 @botactic! (#209)
- 모든 데이터베이스 상호 작용에 Typeorm 트랜잭션을 사용하여 일부 임의의 경주 조건을 수정하십시오.
- 멀티 아크 지원 향상
- API 통화 및 센트리 개선
버전 4.0.3
- ? 처음에 그룹을 만들지 않으면 그룹을 삭제할 수없는 버그를 수정했습니다.
버전 4.0.2
- 비상 수정, 많은 사람들이 당신의 세션에 참여한 것처럼 보이게하는 심각한 버그를 위해. 이것은 결코 사실이 아니 었습니다. 그것은 당신의 세션에 관중으로 사람들의 모든 로그를 표시하지 않았습니다.
버전 4.0.1
- 참가자 목록을 화면 하단에 추가 했습니까?
- 연결 또는 참가자 연결에 대한 알림이 추가 되었습니까? ?
- 모든 로그인에서 OAuth 사진을 업데이트하십시오
- 더 이상 사용되지 않은 Github API를 피하기 위해 최신 버전으로 GitHub Oauth 라이브러리를 대체했습니다.
- ? 새 세션의 저자가 참가자로 등록되지 않은 버그를 수정했습니다.
- ? 온라인 참가자가 표시하지 않은 버그를 수정했습니다
버전 4.0.0
- [️ Pro 기능] 암호화 된 세션 : 데이터의 전체 클라이언트 측 암호화
- [닐 프로 기능] 개인 세션 : 동료 만 세션에 액세스 할 수 있는지 확인하십시오.
- 비밀번호 기반 계정에 대한 완전한 지원
- 여유 인증 (OAUTH)?
- CI 및 배포를위한 Github 조치로 Travis를 교체합니다
- 새로운 프리미엄 모델
- 더 나은 브라우저 경험을 위해 동적 HTML 제목 추가. ? 감사합니다 @Sam-Pires! (#167)
- 검색 기능을 추가하여 건초 더미에서 바늘을 찾습니다. ? 제안에 감사드립니다! (#171)
- 게시물 구성 요소 개선이 비활성화 될 때 투표를 숨기거나 다운 투표합니다. 또한 "Flippable"패널을 제거하면 모든 작업이 직접 볼 수 있습니다. ? 이것을 지적해 주신 @xyaren에게 감사드립니다. (#150)
- 자동 백엔드 코드 라인 및 CI 린팅
- typeScript 4로 업그레이드합니다
- react 17로 업그레이드
- create-react-app 4로 업그레이드합니다
- socket.io 3.0으로 업그레이드합니다
- ? 베타 테스트에 대한 @wooddar와 그의 훌륭한 피드백에 큰 감사를드립니다!
버전 3.2.3
- 디스플레이 이름이 설정되지 않은 GitHub 인증이있는 버그를 수정했습니다 (#165). ? 감사합니다 @hieuwu!
버전 3.2.2
- ? 세션 이름을 편집하는 사용자가 세션의 소유자가되는 버그를 수정했습니다.
버전 3.2.1
- ? 사용자가 게시물의 내용을 볼 수없는 Firefox에서 심각한 버그를 수정했습니다 ( #154, #148). ? 이것을보고 한 모든 사람들에게 감사합니다 (@xyaren, @dallasgutauckis, @courtney-thwaites).
버전 3.2.0
- ?? 개선 된 이탈리아 번역 (? 감사합니다 @mventuri)
- 세션을 삭제하는 능력, 인증되었고 세션의 저자 인 경우 (#116)
- 환경 변수를 통해 새 사용자의 기본 언어 변경 허용 (#135)
- 중재자가 다른 사람이 작성한 카드를 흐리게하도록 허용하고 회고가 끝날 때까지 모든 것을 숨기십시오 (#100)
- 사용자 정의 세션 설정 모달의 완전한 재 설계
- 게임이 시작되면 세션 설정을 수정하는 기능. 이것은 세션 중재자 (저자) (#92)에서만 사용할 수 있습니다.
- 익명 사용자를위한 과거 세션을 표시하는 기능. 이는 동일한 브라우저에서 과거 세션을 보는 것으로 제한되며, 다른 브라우저에 로그인하면 안전상의 이유로 다른 익명 계정이 생성됩니다 (#112).
- ⏫ 종속성 업데이트
버전 3.1.1
- ?? 개선 된 네덜란드어 번역 (? 감사합니다 @jghaanstra)
- ⏫ 종속성 업데이트
버전 3.1.0
- 멀티 아키텍처 지원! 안녕하세요 Rasperry Pi? ?! 그리고 Apple Silicon?
- Docker 이미지는 ARM과 자동으로 호환됩니다 (ARM64, V6, V7, V8)
버전 3.0.3
- ? 버그 수정 : 문제 121, 이슈 123
- ⏫ 종속성 업데이트
버전 3.0.2
- 개인 정보 보호 정책, 이용 약관 추가, GDPR 지원
- ? Sentry가보고 한 다양한 버그를 수정하십시오
버전 3.0.1
버전 3.0.0
- 새로운 랜딩 페이지와 개선 된 모양과 느낌?
- 좋아하는 소셜 미디어 계정을 사용한 인증 :
- github
- Google
- 지저귀다
- ... 더 많이 오세요!
- 드래그 앤 드롭으로 게시물을 다시 주문하는 기능
- 게시물을 함께 그룹화하는 능력
- 사용자 정의 세션 설정을 기본 템플릿으로 저장하십시오
- 지피 지원?
- 개선 된 홈페이지 대시 보드?
버전 2.2.4
- ?? 러시아어 번역 개선 (? 감사합니다 @regmagik)
- 로그 아웃 버튼 번역 수정
- IE를 위해 Fetch Polyfill 추가
- ⏫ 의존성 업그레이드
버전 2.2.3
- ?? 이탈리아 번역 (? 감사합니다 @mventuri)
- 센트리의 소스 맵을 다시 활성화합니다
- ⏫ 의존성 업그레이드
버전 2.2.2
- 사용자가 투표를 비활성화하도록 허용 (최대 투표 수를 0으로 설정하여) (? 감사합니다 @Imranismail)
- Docker 및 Yarn의 설치 문제를 해결합니다
- ⏫ 의존성 업그레이드
버전 2.2.1
- 백엔드에 대한 센트리 지원 추가
- 런타임에 Google 웹 로그 분석 및 센트리를 구성 할 수 있습니다 (Docker 런타임과 마찬가지로)
- 더 많은 브라우저에 대한 클립 보드 호환성에 사본 추가
- Firefox에서 쿠키가 비활성화 될 때 앱이 충돌하지 않도록
- 자동으로 다시 연결하지 않고 대신 메시지를 표시하여 연결 끊김을 더 잘 처리합니다.
버전 2.2.0
- Kubernetes 구성. 클라우드에 회고를 배포하십시오! ☁️ .️
- Socketio가 Redis를 사용하여 인스턴스간에 통신하여 백엔드를 확장 가능하게 만듭니다. 이는 기본적으로 비활성화되며 Kubernetes 배포에만 유용합니다.
- 백엔드 호스트 이름은 이제 프론트 엔드의 nginx 구성에서 구성 가능합니다.
-
useHistory
및 useParams
에 의해 withRouter
의 모든 발생을 대체했습니다 - Travis와 함께 CI/CD 지원을 추가했습니다
- Docker Hub에 Docker Images의 자동 배포
- 요약 모드와 관련된 UX 변경
- 클립 보드에서 세션 내용을 마크 다운 형식과 풍부한 텍스트로 복사 할 수있는 기능을 추가했습니다.
- 앱이 충돌하면 사용자 경험을 향상시키기 위해 오류 경계가 추가되었습니다.
- sentry.io에 대한 지원 추가 (오류 로깅)
- 저자를 제외한 누구에게도 다중 컨텐츠가 제대로 표시되지 않은 문제를 수정했습니다.
- 투표가 첨부 된 경우 게시물을 삭제할 수없는 문제를 수정했습니다.
- 문제 56- 아직 지속되지 않은 신규 사용자가 투표 할 수없는 문제를 해결했습니다 (? 감사합니다 @dkistner)
버전 2.1.4
- ?? 독일어 번역 (? 감사합니다 @paulbrandt)
- ? BUGFIX : 첫 번째 게시물은 때때로 정기 세션에 저장되지 않았습니다.
버전 2.1.3
- IE 수정 : 이전의 폴리 플릴은 IE9에서 IE11과 함께 작동하지 않았습니다.
버전 2.1.2
- 구형 브라우저 지원 (IE11, IE10 및 IE9에서 다소 작동 함).
- "오래된 브라우저"경고 추가
- 최대 투표 규칙을 사용할 때 나머지 투표 카운터 추가.
- 편집 가능한 레이블의 작동 방식 변경 : 이제 블러 또는 입력에만 해고하여 소켓의 트래픽량을 최소화합니다.
- React_app_debug 환경 변수 제거 (대신 Node_env 사용).
- 게임을로드하는 동안 로딩 스피너 추가 이제 화면에 어떤 열이 나타날지 예측할 수 없습니다.
- index.html 확인
- 제작시 .map 파일을 제거합니다
버전 2.1.1
- MS Windows 지원/수정 (? 감사합니다 @srraf).
- PR-48- 우리가 하나의 (긴) 게시물 만있을 때 (? 감사합니다 @manicmaniac).
- "투표"동기화로 가능한 경주 조건 문제를 수정합니다.
버전 2.1.0
- 열 및 규칙의 전체 사용자 정의 추가 :
- 이제 1 ~ 5 개의 열로 보드를 만들 수 있습니다.
- 사용자가 자신의 게시물에 투표 할 수 있습니다.
- 같은 게시물에서 여러 표를 허용 할 수 있습니다
- 위아래로 투표 수를 제한 할 수 있습니다.
- 저자의 이름과 투표 한 사람의 이름을 표시하도록 선택할 수 있습니다.
- 당신의 언어 선택은 이제 세션 사이에 기억됩니다
- 다양한 UI 수정 :
- 모달 개선을 기록하십시오
- 편집 가능한 레이블 개선
- 다양한 도커 개선
- ⏫ 의존성을 업그레이드했습니다
- ? 그들의 입력과 아이디어에 대해 @jesusabp, @zalexki 및 @jfritz에게 특별한 감사를드립니다!
버전 2.0.4
- ⏫ 의존성을 업그레이드했습니다
- 멀티 라인 게시물 및 주석 허용 (Shift 키를 사용하여 새 라인을 추가) (? 감사합니다 @Andyk314)
- Hot Reload Readding은 이제 TypeScript 및 Create-React-App에서 훌륭하게 작동합니다.
버전 2.0.3
- ⏫ 의존성을 업그레이드했습니다
- Docker가 무제한 로그 크기로 너무 많은 공간을 먹는 문제를 해결했습니다. 로그는 이제 50MB로 제한됩니다.
버전 2.0.2
- 각 게시물에 "액션"필드가 추가되었습니다.이를 통해 사용자는 다음 스프린트에서 수행 해야하는 작업 목록을 정의 할 수 있으며 요약 모드 에서이 목록을 표시 할 수 있습니다.
- ? BUGFIX : 특정 조건에서 일부 경주 조건은 NULL 세션 ID가있는 게시물을 저장합니다 (따라서 게시물은 영원히 손실되었습니다).
- ? BUGFIX : 웹 워커는 게임을 직접로드 할 때 제대로 작동하지 않으므로 홈페이지를로드하지 않기 때문에 비활성화했습니다.
버전 2.0.1
- Postgres 마이그레이션 지원 추가
- 게시물 및 세션에서 생성 된/업데이트 된 필드 추가
- ? BUGFIX : 요약 모드는 더 이상 투표로 주문되지 않았습니다. (? 감사합니다 @cindyccook)
버전 2.0.0
- 다시 작성하십시오
- TypeScript
- 반응 후크
- @Testing-Library/React
- 새 구성 요소 라이브러리 (Materialui)
- 도커 친화적
버전 1.0.1
- ?? 일본어 번역 (? 감사합니다 @sat0yu)
- ESLINT 구성을 단순화했습니다
- 더 예쁘게 소개 (
yarn format
) - babel로 업그레이드 7
버전 1.0.0
- 반응 16
- Webpack 4 (이전 버전의 Webpack은 아래 참조)
- 프로젝트가 더 이상 유지되지 않고 React 16에서 작동하지 않기 때문에 원래
react-toolbox
대신 @bionikspoon/react-toolbox를 사용합니다. - ⏫ 기타 모든 종속성을 업그레이드하면 모든 것이 최신 상태 여야합니다.
- 홈 화면이 향상되었습니다
버전 0.10.0
- Webpack 3 (Webpack 2의 경우 버전 0.9.0을보십시오)
- 전체 프로젝트를 2 공간 들여 쓰기로 변환합니다
- ⏫ 기타 종속성을 업그레이드하십시오
- ?? 폴란드어 번역 (? 감사합니다 @olaf-cichocki)
- ?? 아랍어 번역 (? 감사합니다 @frenchtechlead)
- 로딩 스크린을 개선했습니다
버전 0.9.0
- Webpack 2 (Webpack 1의 경우 버전 0.8.1 이상을보십시오)
- REACT 15.5 (새로운
prop-types
모듈이 필요한 경우) - 반응 라우터 4 (라우팅을 완전히 다른 방법)
- 프로젝트의 구조를 모듈 식 구조로 이동
-
react-toolbox
제외한 다른 모든 종속성을 최신 버전으로 업그레이드했습니다.
버전 0.8.1
- Hotfix (생산 빌드시 Eslint 오류)
버전 0.8.0
- Sagas를 테스트하기 위해 Redux-Saga 테스트를 사용합니다
- ???? 중국어 (전통 및 단순화) 번역 (? 감사합니다 @Aqutw)
- 원사 사용
- ⏫ 의존성 업데이트
- 스페인어 번역 실수 수정 (? 감사합니다 @mrpolymath)
- ? 투표 버튼이 사용자가 여러 번 투표 할 수있는 버그를 수정했습니다 (UI에서만)
버전 0.7.0
- Jest 사용 좋은 테스트 범위
- ?? 러시아어 번역 (? 감사합니다 @Vectart)
- ?? 스페인어 번역 (? 감사합니다 @Andresin87)
- SVG/CSS 버전으로 PNG 플래그를 교체합니다
- 핫 재 장전을 위해
react-hot-loader
3.0.0 (Beta2) 사용 - 몇 가지 모바일/반응 형 문제를 해결합니다
버전 0.6.1
- React-Toolbox 1.0.0
- 디버깅 지침
버전 0.6.0
- 기존 게시물을 인라인으로 편집 할 수있는 기능이 추가되었습니다 (작성된 게시물)
- 다른 사람들을 초대하는 방법을 단순화하고 설명하기 위해 새 초대 버튼 추가
- 스낵바 제거
- ES7 데코레이터 제거는 아직 표준이 아니기 때문에
- 생산시 CSS 및 JS에서 해시 제거 (버전 번호가 있기 때문에 필요하지 않음)
버전 0.5.2
- ? 프록시 (예 : nginx)를 사용하는 경우 잘못된 IP를 사용하는 경우 스팸 방지 버그를 수정했습니다.
- ? 기본 구성이 사용 된 경우 라인이 실패하는 버그를 수정했습니다 (? 감사합니다 @veselignome)
버전 0.5.1
- 에어 비앤비 규칙을 기반으로 한 ESLINT의 전체 지원
- 누군가가 내 서버를 충돌시키는 것이 재미 있기 때문에 Socketio에 대한 스팸 방지를 추가합니다 (감사합니다!)
버전 0.5.0
- 이전에 가입 한 세션에 빠르게 가입 할 수있는 가능성 추가 (? 감사합니다 @sonaryr)
- 타이틀 편집의 성능 향상 (@sonaryr 덕분에?)
- 새로운 로고!
- Favicons가 추가되었습니다
버전 0.4.1
- readme에서 스크린 샷을 업데이트했습니다
- 이번에는 package.json 버전이 올바르게 업데이트되었습니다
버전 0.4.0
- "세션 만들기"페이지를 개선하고 사용자가 사용자 지정 이름으로 세션을 만들 수 있습니다.
- 해당 세션 이름을 실시간으로 편집하는 기능 (누구나)
- "요약 모드"추가 : 이것은 현재 세션을 요약하여 사용자가 전체 컨텐츠를 쉽게 복사 할 수 있도록합니다.
- 새로운 짧은 세션 ID
- 새로운 모양과 느낌 (새로운 색상)
- Reselect를 사용하여 메모 화 된 선택기를 만듭니다
- 사용자 정의 기본 구성 요소를 통해
shouldComponentUpdate
- 새로운 REACT 15로 업데이트되었습니다
- Windows 사용자가 *nix 사용자와 동일한 명령을 사용할 수 있도록하여 Windows 지원 향상
- ?? 국제화 : 지원되는 언어 목록에 네덜란드어 추가 (? 감사합니다 @sonaryr)
버전 0.3.0
- 보다 강력한 데이터베이스에 대한 지원 추가 (NEDB, 기본적으로, 프로세스 및 MongoDB)
- Like / Logic과 달리 변경 사항 : 사용자는 이제 자신의 게시물에 대한 것이 아니라 한 번만 투표 할 수 있습니다.
- Like / Logic과 달리 변경 사항 : 유사 및 원산지 수는 분리됩니다.
- ES7 데코레이터 추가, 이전 카레 기능보다 더 읽기 쉬운
- Windows를 더 잘 지원합니다
- ?? 국제화 : 지원되는 언어 목록에 브라질 포르투갈어를 추가했습니다 (? 감사합니다 @renancouto)
버전 0.2.0
-
redux-saga
redux-thunk
Saga 사용 - 지속성 : 디스크에 대한 간단한 지속성 (데이터베이스 필요 없음)
- Google 웹 로그 분석 지원 (정확한 이벤트 모니터링 포함)
- 로그 아웃하고 세션을 떠날 수 있습니다
- 클라이언트 목록의 신뢰성 향상 (현재 연결된 사용자)
- 웹 글꼴이로드 할 수없는 경우 문제 수정 (예 : 방화벽 차단)
- ?? ?? ?? 국제화 : 영어, 프랑스어 및 헝가리어 지원 (? 감사합니다 @IARETIGA)
버전 0.1.1
- 사소한 시각적 조정
- 더 나은 콘솔 로그, 서버 측
- 사용되지 않은 파일과 오래된 Libs의 큰 정리
버전 0.1.0
- 첫 번째 생산 버전
- 기본 기능이 있으며 작동합니다
- 로그인
- 세션 만들기
- 세션에 가입
- 새 게시물 추가
- 좋아요 /와 달리 게시물
- 우리 자신의 게시물을 삭제하는 기능
- 연결된 사용자 목록
- 지속성 없음 (아직)
자주 묻는 질문
세션의 이름을 지정하여 어떻게 돌아 오는지를 쉽게 기억할 수 있다면 어떨까요?
실제로 URL에서 세션 ID를 원하는대로 변경할 수 있습니다.
그래도 다른 사람이 우연히 세션을 찾지 않도록 너무 일반적인 이름을 얻지 마십시오.
감사해요 ?
앱 번역을 도왔던 다음 기고자들에게 감사드립니다.
- 헝가리어 : @iaretiga
- 포르투갈어 (브라질) : @Renancouto
- 네덜란드어 : @Sonaryr, @jghaanstra
- 러시아어 : @Vectart, @regmagik
- 스페인어 : @Andresin87
- 중국어 : @Aqutw
- 광택 : @olaf-cichocki
- 아랍어 : @frenchtechlead
- 일본어 : @sat0yu
- 독일어 : @paulbrandt, @daybyte
- 이탈리아어 : @mventuri
다른 언어의 원어민이라면 주저하지 말고 번역을 추가하도록 요청하십시오.
flag-icons
패키지를 가리키는 @Andresin87에게 특별한 감사를드립니다. PNG 플래그를 깔끔한 방식으로 대체합니다.
Browserstack에 대한 또 다른 특별한 감사는 다른 브라우저 에서이 프로젝트를 테스트 할 수있게 해주었습니다.
일부 삽화에 대한 궤양에 감사드립니다.

마스터가 아닌 개발 지점에서 PR을 만드십시오.