Skip to content

Releases: givepraise/praise

v0.8.0

06 Jun 21:01
d673095
Compare
Choose a tag to compare

Added

  • Convert the Quantifier Pool screen to a User Admin screen #320 #395

Fixed

  • Removed migration unable to fetch info from Discord threads #445
  • Quantify slider displaying praise score #444 #443
  • Clicking a link within a Praise reason should only trigger opening the link #427 #437

v0.7.0

01 Jun 13:18
67373e7
Compare
Choose a tag to compare

Added

  • Group setting groups to improve settings UI #131 #333 #399
  • Normalize format of praise reason, converting usernames and channel names into their human-readable text #156 #397
  • Hightlight active page in Navbar, update page routes to nest under top-level routes #244 #396
  • Praise dates now displayed in a "relative" format, with the absolute format displayed in a tooltip #249 #404
  • Display calculated score of praise marked as duplicate instead of disabled slider on Quantify page #378 #407
  • Added FAQ page #219 #372
  • Removed docs package, move documentation to https://givepraise.xyz/docs

Fixed

  • Remove 1s login delay
  • Ensure period is updated reactively on frontend when closed, name changed, or end date changed #389 #390
  • Immediately reflect authorization changes after modifying your own user's roles #313
  • Ensure'Assign Quantifiers' dialog is updated reactively when quantifier pool changes #388 #408
  • Ensure period settings created before migration 07_settings_add_group can be updated
  • Prevent users from marking a praise as duplicate, if it is already the original of another praise marked duplicate #394 #406
  • Fetch period data on period detail page only once
  • Prevent error notice when non-admin visits PeriodDetailPage #425
  • Upgraded to Create React App 5.0.1 and Tailwind 3 #416
  • Fixed bug affecting marking of duplicates #335 #389 #393

v0.6.0

10 May 07:16
0e1eea9
Compare
Choose a tag to compare

Added

  • Add giver and receiver id to exported praise csv #364
  • Increased precision in calculation of duplicate praise score, from 0 to 2 decimals #342

Fixed

  • Quantifiers displayed as not being done when they in fact are done #349
  • UI issue: checkbox unchecked when praise score changes #354
  • Responds with an error message if the user tries to activate their account via the discord bot, and it has already been activated. #357 #362
  • Better handling of env variable SERVER_URL #348

v0.5.1

03 May 17:50
d4e080f
Compare
Choose a tag to compare

Hotfix resolving two small bugs introduced in v0.5.0.

Resolves #343
Resolves #344

v0.5.0

03 May 14:33
b94fac3
Compare
Choose a tag to compare

Fixed

  • Updated Activation page to look and work similar to the login page
  • Prevent error display on Period Details Page due to improperly calling useVerifyQuantifierPoolSize
  • Ensure default logo image loads properly
  • Ensure receiver is parsed when praise is submitted via discord Android app (workaround for Discord Android app issue)
  • Ensure period details are still displayed properly after closing period
  • Fix bug where dismissed praise were not included in composite score in csv export
  • Refactor score calculation logic to reduce complexity and make verification simpler #315

Added

  • GitHub actions to auto build Docker images on dev and main. Images are pushed to GitHub Packages. #326
  • Setup script to configure Praise runtime environment #332
  • Check for required env variables on launch of api and discord-bot
  • Manage messages used by discord-bot /forward command via praise app settings page
  • /help command for getting more information about discord-bot commands
  • /whomai command for getting personal information inside praise from discord-bot
  • Api testing harness setup
  • Run api tests via github actions
  • Split up github actions to only run checks relevant to the workspace where files were modified
  • Api tests for auth endpoints
  • Prevent devs accidentally pushing to 'dev' and 'main' branch with husky pre-push hooks
  • Api unit tests for score calculations
  • Improved quantification UX: dismiss & mark duplicates of multiple praise simultaneously

v0.4.0-alpha

14 Apr 20:42
bb9cf3e
Compare
Choose a tag to compare
v0.4.0-alpha Pre-release
Pre-release

Added

  • Periods can now be closed without assigning quantifiers first
  • Dashboard now correctly displays markdown formatted messages
  • Script not-yet-activated lists all users ... not yet activated

Fixed

API:

  • Prevent false mongoose validation error on assignQuantifiers

Frontend:

  • Changed some column headers
  • Centered som column values
  • Removed mono typeface
  • Minor adjustment of navigation alignment

Discord-bot:

  • Warn when no periods quantifying

v0.3.0-alpha

07 Apr 10:25
cd24c1d
Compare
Choose a tag to compare
v0.3.0-alpha Pre-release
Pre-release

Added

  • New bot command: /admin announce, send announcements to quantifiers and users #214 #145
  • Modify settings architecture so Periods have their own unique settings. New periods are created with the "global" settings as default values. #138 #116
  • Verify no quantifiers have been assigned in period before assigning
  • Display Period start and end dates in UTC. All others in users' local timezone. #204
  • Duplicate dialog message: "Duplicate praise are given a score that is X% of the original quantification."

Fixed

  • Login page UX improvements
  • Minor refactor of praise/controllers/quantify to clarify logic flow. #221
  • Sort recievers table by score descending on period detail page
  • Ensure weekly divider in quant page displays every week & improve UX
  • Fix cli command 'mongodb:clean'
  • Refactor / UX improvents to period end date picker #204
  • Refactor praise page infinite scroll to prevent inconsistent duplicated requests or initial loading of all pages #240
  • Ensure period validator rules allow updating the end date of the one and only period. #241
  • Hard-code settings directly in first db migration, remove from api .env

v0.2.0-alpha

31 Mar 09:14
13b9fae
Compare
Choose a tag to compare
v0.2.0-alpha Pre-release
Pre-release

What's changed

Added

  • New bot command: /forward, give praise on behalf of other users. #208 #213

Fixed

  • Revert back to old command structure. #203
    • /praise dish becomes /praise
    • /praise-activate becomes /activate
  • Ensure api builds run properly with yarn 2. #205

v0.1.0-alpha

25 Mar 08:29
6f22581
Compare
Choose a tag to compare
v0.1.0-alpha Pre-release
Pre-release

What's changed

Added

  • Added a weekly divider to the quant page
  • Page layout and navbar have been made more responsive
  • System settings now have labels and descriptions
  • Allow scrolling the quantification page while the duplicate dialog is open
  • New command structure for the discord-bot package, with subcommands under the /praise command. #167
  • Settings now supports image uploads. Initially used for the top left logo. #124
  • Command-line script to replace an actively assigned quantifier with a new one, as a short-term workaround for #173.
  • Github actions to build & lint PRs #152 #107
  • Implements JWT refresh tokens. A user with an expired accessToken, but an active refreshToken, can request a new accessToken with a later expiration date.

Changed

  • Disallow removal of users from the quantifier pool that are assigned as quantifiers in an ongoing quantification #150 #120
  • Refactoring of Login component to improve flow & reliability
  • Refactoring of recoil axios request wrappers -- extracted into axios instances defined in utils/api. Recoil wrappers are kept, but simply call the axios instance, to limit the scope of this refactor.
  • Remove recoil auth query wrappers -- moved into utils/auth
  • Ensure expired tokens fail validation in api middleware
  • Logout user (redirect to /login and delete saved TokenSet) upon receiving a 401 response after refreshing tokens

Fixed

  • Default logo is now included
  • Export of quantified praise calculated wrong average score on duplicate praise. #182

v0.0.1-alpha

10 Mar 14:20
514a182
Compare
Choose a tag to compare
v0.0.1-alpha Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: https://github.com/CommonsBuild/praise/commits/v0.0.1-alpha