Skip to content
This repository was archived by the owner on Aug 5, 2023. It is now read-only.

Releases: JoshuaLicense/react-testsql

v0.13.0

17 Oct 16:37

Choose a tag to compare

Various stability and dependency updates

v0.12.0

05 Nov 20:07

Choose a tag to compare

  • Group dashboard for the group owner 📊 (#112, #103)
  • Additional question on table aliases ❓ (#101)
  • Deployment to Heroku 🌍 (#124)

v0.11.0

01 Oct 20:18

Choose a tag to compare

v0.11.0 Pre-release
Pre-release
  • Question building optimisation, halving the time to generate the questions (#106) ⏲
  • Improved randomness of the questions to improve uniqueness (#94) 🦄
  • Reduced unnecessary server calls (#97, #96) 📞 ⛔️
  • Deploy an live example (#105) 🌍 ⬆️
  • Update the .favicon (#107) 🥇

v0.10.0

14 Aug 18:05

Choose a tag to compare

v0.10.0 Pre-release
Pre-release
  • 4 new questions 🥂
  • > 90% client-side test coverage 🐛 ⛔️

v0.9.0

07 Jul 10:18

Choose a tag to compare

v0.9.0 Pre-release
Pre-release

The main milestone and aim for this release was implementing units tests.
Test coverage was increased to over the target 50% to 65% (#86).

Added

  • Test coverage for many components (#86).

v0.8.0

02 Jun 10:40

Choose a tag to compare

v0.8.0 Pre-release
Pre-release

Introduction of Groups

A group is a "shared" session where the group owner can share a common database, track and manage their users' progress.

A current group is the group the user is currently a member of.
An active group is a group that the user has previously been a member of.

Functionality

  • Ability to create, update, & delete a group.
  • Ability to remove a user from a group.
  • Ability to track a users question progress, e.g. 8/10 questions completed.
  • Ability to join, leave a current group, remove a group from a users' active groups.
  • Question progress is saved on the server after every correct answer.

v0.7.0

30 Apr 21:19

Choose a tag to compare

v0.7.0 Pre-release
Pre-release

Added

  • #9, #20, #38 Authorisation component
  • #39, #19, #41, #45 StoredDatabase component:
    • Allows databases be saved and then loaded from the server once logged in.

0.4.0

14 Apr 20:37

Choose a tag to compare

0.4.0 Pre-release
Pre-release

Added

  • #34 Question component.
  • #8 Answer component.

Updated

  • Database will now be saved on new upload, without requiring an action query.

0.3.0

02 Apr 20:43

Choose a tag to compare

0.3.0 Pre-release
Pre-release

Added

  • #15 Persistent database.
  • #4 Import database
  • #5 Ability to download the current database.
  • Server-side progress using MongoDB as a server database to manage users/sessions.
  • #21 Conversion from Bootstrap to Material UI.

Updated

  • #22 ESLint config now works as intended.

Notes

Many components became redundant while switching from Bootstrap to Material UI (e.g. Nav).

0.2.0

09 Mar 18:29

Choose a tag to compare

0.2.0 Pre-release
Pre-release

Added

  • On mount a default database will be loaded from the server and saved in the state to manipulate.
  • A textarea to input SQL commands to be ran against the aforementioned database.
  • Results from the SQL command input will be displayed in a table below the input textarea.
  • Alert component - a component allows various messages to be displayed to the client with a variety of styles (see Bootstrap Docs - Alerts).
  • Nav component - a left sidebar to add various actions.
  • Schema component - a right sidebar with the clickable current database tables listed.