diff --git a/CHANGELOG.md b/CHANGELOG.md index 6cf5bd98..4c5c8437 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,28 @@ ### Removed +## [0.5.0] - 2021-08-07 + +### Added + +- New dark and light theme +- The planning poker now also displays a chart for the voting results. This is handy if you have a large team. +- You can now mark cards as discussed, thanks to @tobim-dev ! +- The moderator can now remove participants manually from the planning poker. This is handy if a participant accidentally closed its tab and therefore lost the session. + +### Changed + +- Improved UI of vote count dialog +- Improved UI of how many votes are left. No more buggy toasts! +- Blurred cards are now displayed as skeletons +- Participants can now only drag there own cards and cannot drag columns. The moderator can still drag all cards and also all columns. + +### Fixed + +- Deprecated `KeyboardEvent.keyCode` + +### Removed + ## [0.4.1] - 2020-10-25 ### Added @@ -36,6 +58,7 @@ ### Added - **Planning Poker** + - Retro now provides a page for planning poker sessions - The person starting the session is the moderator, the rest joining are participants - Every person who joins the session will have its own card where it can provide an estimation for an user story @@ -43,6 +66,7 @@ - Initially all cards are red, meaning the user did not vote. When a user votes, the card turns green. - **Blur columns independently** + - Moderators can now blur columns independently, by clicking the triple dot button on a column - Special thanks to [2mawi2](https://github.com/2mawi2) for realizing this feature! ❤️ @@ -102,7 +126,7 @@ - Using TypeScript now! - Major UI redesign! - Hooks all the way - no more HOCs! - - Increased maximum card content length + - Increased maximum card content length - Backend - Storage clean up will now be handled via Node.js instead of writing your own cronjob manually @@ -165,13 +189,13 @@ - by default, every user has 3 votes - While voting several things happen - a Snackbar opens which displays how many votes are left for the user - - on the voted card, a thumb-down icon appears, which let's you take back your vote + - on the voted card, a thumb-down icon appears, which let's you take back your vote - all cards you voted for are highlighted with a dark background on the Avatar - after reaching your maximum amount of votes, you can't vote anymore, unless you take back a vote from another card - **Tab Name** - `document.title` is now set as `"Retro | "` - **QR-Code** - - Mobile users can now scan a QR-Code which should open the link to the board in the browser + - Mobile users can now scan a QR-Code which should open the link to the board in the browser - _thanks to @mrpatpat_ - **Hooks and Context API** - we removed a lot of prop-drilling, boilerplate code and refactored all classes to functional components, utilizing React Hooks and the new Context API @@ -208,7 +232,7 @@ - CSS issues - Really long words are now handled properly - - Mobile UI should be a bit better now + - Mobile UI should be a bit better now - Special thanks to [mrpatpat](https://github.com/mrpatpat) for realizing this! ❤️ - Improved render performance on several places - `LoadBoardDialog` validation should not result in a `SyntaxError` anymore @@ -243,9 +267,9 @@ ### Added - Create boards -- Create columns -- Create cards -- Delete columns +- Create columns +- Create cards +- Delete columns - Delete cards - Edit cards - Sort columns @@ -255,7 +279,8 @@ - Combine two cards - Upvote cards -[Unreleased]: https://github.com/yduman/retro/compare/0.4.1...master +[unreleased]: https://github.com/yduman/retro/compare/0.5.0...master +[0.5.0]: https://github.com/yduman/retro/releases/tag/0.5.0 [0.4.1]: https://github.com/yduman/retro/releases/tag/0.4.1 [0.4.0]: https://github.com/yduman/retro/releases/tag/0.4.0 [0.3.5]: https://github.com/yduman/retro/releases/tag/0.3.5 @@ -266,4 +291,4 @@ [0.3.0]: https://github.com/yduman/retro/releases/tag/0.3.0 [0.2.1]: https://github.com/yduman/retro/releases/tag/0.2.1 [0.2.0]: https://github.com/yduman/retro/releases/tag/0.2.0 -[0.1.0]: https://github.com/yduman/retro/releases/tag/0.1.0 \ No newline at end of file +[0.1.0]: https://github.com/yduman/retro/releases/tag/0.1.0 diff --git a/README.md b/README.md index d3909497..72ac1b8c 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,10 @@ $ cd frontend && npm run start && cd .. ## Contributing -- This project uses [Prettier](https://prettier.io) and the latest LTS version of [Node.js](https://nodejs.org/en/) +- This project uses + - [Prettier](https://prettier.io) + - LTS version of [Node.js](https://nodejs.org/en/) + - [Conventional Commits](https://www.conventionalcommits.org/) - You can also develop with the provided Docker containers! - on Linux, make sure to set an environment variable, since `host.docker.internal` is not working: - `export DOCKER_HOST_IP=$(docker network inspect bridge --format='{{(index .IPAM.Config 0).Gateway}}')` diff --git a/backend/package-lock.json b/backend/package-lock.json index 3fea02e0..4536a0b6 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -1,12 +1,12 @@ { "name": "@retro/backend", - "version": "0.4.1", + "version": "0.5.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@retro/backend", - "version": "0.4.1", + "version": "0.5.0", "license": "MIT", "dependencies": { "body-parser": "^1.19.0", diff --git a/backend/package.json b/backend/package.json index 19427767..e1db8de4 100644 --- a/backend/package.json +++ b/backend/package.json @@ -14,7 +14,7 @@ "url": "https://github.com/yduman/retro.git", "directory": "backend/" }, - "version": "0.4.1", + "version": "0.5.0", "main": "src/server.ts", "license": "MIT", "private": true, diff --git a/frontend/package-lock.json b/frontend/package-lock.json index cd94fc6e..7baca43b 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "@retro/frontend", - "version": "0.4.1", + "version": "0.5.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@retro/frontend", - "version": "0.4.1", + "version": "0.5.0", "license": "MIT", "dependencies": { "@material-ui/core": "^4.12.3", diff --git a/frontend/package.json b/frontend/package.json index 001b9c98..dd19d7ee 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -14,7 +14,7 @@ "directory": "frontend/" }, "license": "MIT", - "version": "0.4.1", + "version": "0.5.0", "private": true, "scripts": { "start": "react-scripts start", diff --git a/frontend/src/components/board/header/ContinueDiscussionButton.tsx b/frontend/src/components/board/header/ContinueDiscussionButton.tsx index d1a0733c..2905c167 100644 --- a/frontend/src/components/board/header/ContinueDiscussionButton.tsx +++ b/frontend/src/components/board/header/ContinueDiscussionButton.tsx @@ -35,6 +35,7 @@ const useStyles = makeStyles((theme) => ({ }, })); +// TODO: re-visit this feature export default function ContinueDiscussionButton() { const [isDisabled, setDisabled] = useState(false); const { userState } = useContext(UserContext); diff --git a/frontend/src/components/board/header/SettingsButton.tsx b/frontend/src/components/board/header/SettingsButton.tsx index ca8e8206..ba2a6853 100644 --- a/frontend/src/components/board/header/SettingsButton.tsx +++ b/frontend/src/components/board/header/SettingsButton.tsx @@ -59,7 +59,6 @@ export default function SettingsButton() { - {/**/}