All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updates to the landing page.
- New insights page.
- Theme back to a light theme.
- Explicit support for teams within teams.
- Doinfine v1 built from the ground up.
- Added a table that tracks which invite a user used to join 58.
- Bug preventing a user to pay off fines 132.
- Email bug where emails did not send consistently 131.
- Email to logging for
sendEmail
method 131.
- Implemented a negative word filter that warns the user if their post contains offensive language 117.
- Added styling so that mission statement correctly breaks on white space 124.
- Added a hover effect and tooltip for members buttons 125.
- A button to the team settings for a user to leave a team 122.
- New permissions system using
CASL
to help control what users can do within the app 122.
- Logic to route a user to their last visited space 114.
- Logic to revert to default behaviour if last visited is not defined 114.
- New team charter page 122.
- Non-sticky header 119.
- Logic to prevent a user from signing in after deactivating their account 111.
- An endpoint to be called by the pipeline to delete deactivated users 111.
- A way for users to view and remove any identities from their account 111.
- Enable a user to change their email 111.
- Unused tables from the
prisma
schema.
- New account settings page 111.
- New members card 115.
- New post form 116.
- Implement new emails 99.
- Mission and values components for team pages.
- Mobile responsiveness of the application.
- Navigating between teams and feed bug 112.
- New team list on the left of the screen 92.
- Values tab in
ScopeProfileTemplate
.
Post
table withPostReaction
andPostValue
to accommodate new feed view 62.- Removed built-in blog and redirect user to Medium.
- Rendered feed view when viewing
/spaces/:id
106. - Added nugdes for
FINE
andWIN
posts 106.
- Files and code which were deprecated by new feed view 106.
- Replaced the
hero-cards.webp
with an image that did not include real names.
- New login and sign up screens 100.
- Sign out bug which crashed the application 103.
- Removed notifications from frontend 99.
- Removed Slack from the project 101.
- Removed Events page 102.
- Log
Create Payment
event when a user pays a fine 96. - Handle
204
responses properly by not parsing theresponse.json()
. - Fixed landing page rendering incorrectly when user was using light mode 95.
- Removed support for light mode 95.
CreateScopeForm
to enable users to create a space 79.- Functionality to deactive user account 80.
- Implemented Brewshack Events to track user behavior.
- Upgraded
@tanstack/react-query
dependency tov5.17.0
. - Removed
axios
dependency in favour of using thefetch
API. TeamsTemplate
to use the newCreateScopeForm
instead of theCreateTeam
component 79.- Added
FeatureFlags
helper object with feature flag names and implemented a feature flag to enable password login. - Split queries into separate files and refactored queries to use a
getQueryOptions
function.
- New support menu 21.
- Wins feature.
- Removed reduntent items from left navigation 21.
- Ability to update a member's role.
- Ability to remove a member from a team or space.
- New members component.
- Bug preventing users to update their description.
- Fixed a spelling mistake on the landing page.
- Landing Page.
- PWA Support.
- Fine reaction caching.
- Enable a user to link values to a fine 189.
- Assign values in a team or space 188.
- Added reactions to fine and payment 222.
- Refactored the backend to include new
Scope
table 212. - Updated the fine cards to match the designs 222.
- Bug which prevented the user from a leaving the team 228.
- The page had to be refreshed to view newly created fines 214.
- The entire page would scroll instead of the fines list 213.
- Bug which caused the fine modal to report error and not send notifications.
- Bug with email notifications using the incorrect template.
- Refactored app to work with
scope
instead of teams and spaces 212.
- A refresh was needed to show newly created fines 214.
- The entire page would scroll when a user scrolled 213.
- PKCE flow not supported when signing up with email and password 199.
- Updated top navigation to match new designs 164.
- Updated overall theme and structure to match new designs 172.
- Updated side navigation to match new designs 166.
- Updated teams navigation to match new designs 169.
- Fixed Microsoft SSO bug not storing the auth state correctly 152.
- Slack Integration 🎉.
- Notifications for when a new team fine is created.
- Filter out stale fines such as
paid
,rejected
andcancelled
fines. - Update header design to include notifications bell and minor improvements.
- Added back the missing scrollbar in the user side menu.
- Fixed various embarrassing console errors.
- Pages for view fines in a team or space.
- Proper invitation system that uses
uuid
instead of theid
.
- Support for Microsoft Authentication 116.
- Cancelling a fine bug due to context not being initialised 83.
- Ability to fine someone in the space.
- Ability to fine someone in a team.
- The ability to pay back any fine in a space.
- The ability to pay back any fine in a team.
- The ability to pay back a specific fine.
- The ability to approve or reject a fine or payment.
- The ability to cancel a fine.
- The ability to join a new space or team via an invite link.
- The ability to create a team and invite new members to the team.
- The ability to switch between spaces and/or teams.
- The ability to view all members in a space and/or team.