This repository has been archived by the owner on May 2, 2024. It is now read-only.
Releases: FordLabs/retroquest
Releases · FordLabs/retroquest
v3.9.0 Add Ability to Delete Archived Items
User Facing Changes:
- Added the ability to delete a single archived board at a time
- Added the ability to delete a single archived action item at a time
- Added a catch all error page
- Added error handling for when a user tries to reset their password, but waits too long and their link is expired by the time they submit the reset password form
v3.8.0 Style Improvements & Notification banner
User Facing Changes:
- Added a banner to notify teams without an email on their account to add an email address or two.
- Style improvements (hover states, dark mode adjustments, & mobile experience improvements)
Codebase Changes of Note:
- Updated documentation to include setting up email server or disabling email capabilities
- Updated Cypress to version 10
- Added template for users to add analytics
v3.7.0 Reset Board Owners or Password from Settings Modal + Bug Fixes
User Facing Changes:
- Added the ability to reset the team password or update the team emails from the Settings>Account modal. This allows users to request a reset link that is sent to the current team emails. Once clicked, they are taken to a page where they can change their password or a page where they can change their emails.
- Added a page so that if a user clicks on one of the reset links sent to them, and the reset token is expired, they are redirected to an expired link page.
Changes to the backing API:
- Added a flag in application.yml (
retroquest.email.is-enabled
) to turn off email server dependent features - Added an email_reset_token table in the db that is used in tracking if an email reset link is expired or not.
Bug Fixes:
- The ability to pre-populate the team name on the login page was broken. That has been fixed.
- Fixed a log out bug
v3.6.0 Team Name Recovery
User Facing Changes:
- Added a team name recovery page (visit it by going to the landing/login page and clicking "Forgot your login info?", and then on the next page, click "I don't remember my team name")
v3.5.0 Add Email Form for Teams Created Before Sept 2022
User Facing Changes:
- Added an "Add Board Owners" form to the settings modal under "Account" that shows up only for teams that do not already have an email address associated with their team. Once they have an email added, they will in a later release see a different user interface under Settings>Account allowing them to reset their email addresses or password.
- Updated the Retro Page's header to have teal as its accent color instead of purple
- Updated the styles of the confirmation modal used throughout the app
V3.4.0 Team Emails & Password Reset
User Facing Changes:
- Redesigned the Login and Create Team pages
- Added the ability to add a primary and secondary email via the create team page
- Added the ability to reset a team's password through the app via those emails (NOTE: new teams will be able to add an email and reset their passwords with this current release. The ability to add an email(s) for password recovery for current teams will come in a later release)
- Moved the log out button from the settings modal to the retro actions bar
- Restyled the settings modal
Changes to the backing API:
- Email and secondary emails are now stored on the team object
- Endpoints created to create password reset tokens, handle those tokens, send password reset emails, and fetch a teams data
V3.3.1 Login Bug Fix
User Facing Changes:
- Fix the bug causing the login form to not pre-populate with the team name when the user is redirected to the login page from the team page because of an invalid token.
- Fixed a bug where some of the colors were off on the archived thoughts page
V3.3.0 Archives Page Pagination
User Facing Changes:
- Added pagination to the archives page
Changes to the backing API:
- Updated archived board endpoints to take in pagination parameters (page size, page index, sort order, and sort by)
v3.2.0 Retro Timer Feature & Misc Optimizations
User Facing Changes:
- Added a timer to the retro page
- Allow shift+enter to add a new line when typing into a thought or action item task fields
- Removed opacity on date fields on the radiator page
- Made feedback stars on feedback modal small enough to not wrap on mobile screens
Changes to the backing API:
- Replaced column title with column id on a thought
Codebase Changes of Note:
- Decoupled the action item and and thought item react components
- Updated
momentjs
from 2.29.1 to 2.29.2 - Add configuration for absolute import paths within react files
- Added a notification (toast) component
- Simplified scss color variable file
v3.1.2 Bug Smashes and Security Patches
We've recently realized a few of our previously working features are not working correctly anymore. We also found a rather aggregious security gap in our backing API. Both concerns have been taken care of.
User Facing Changes:
- Sorting should now work as expected #419
- When you select a thought to display, it should no longer have a scrollbar on the right side of the modal and should display all the content
Changes to the backing API:
- Closed the exploit where you could change items on another team using a valid auth token and clever routing.