Skip to content
This repository has been archived by the owner on May 2, 2024. It is now read-only.

v3.0.0 Revisiting a Classic

Compare
Choose a tag to compare
@LowBudgetMan LowBudgetMan released this 24 Mar 20:01
· 338 commits to main since this release

🎉 🥳 🎉 We're Back!!!! 🎉 🥳 🎉

This is the first bit of a bunch of work being done to modernize the RetroQuest codebase, this release brings the project more in line with current Labs practices and tech choices. In addition to making a few usability upgrades, the major changes are meant to make it easier for people to contribute to the UI. These changes are breaking. Caches will need to be invalidated and API endpoints have changed

The following are some of the more important changes since our last release in 2019.

User Facing Changes:

  • Added OpenGraph support to display a brief summary of the website from a link
  • Various tweaks to make login easier
  • Removed admin endpoints and credentials
  • Renamed End Retro to Archive Retro
  • Redirects to login page if a token is expired
  • Added tab to settings gear to display current running commit hash
  • Dark mode now affects the login and create team pages
  • You can now return to the list of archived boards when you select one
  • Retro is now more responsive on desktop
  • Removed service worker

Changes to the backing API:

  • Pagination to Thought Archives endpoint
  • Made connecting to external Databse easier
  • Add Swagger for API documentation
  • Scaled down some request objects
  • Replaced sending updates to the API over websocket with REST calls
  • Fixed error getting logged if a new application has no feedback
  • Moved archive board logic to API
  • Deprecated ColumnCombiner in API

Codebase Changes of Note:

  • Migrated UI from Angular to React
  • Update Spring Boot version
  • Upgrade to Java 17
  • Removes unused User code
  • Added Liquibase for database migration management
  • Made Cypress tests much more robust