Skip to content

Releases: SardonyxApp/sardonyx-server

v1.2.0

24 Sep 16:12
Compare
Choose a tag to compare

Features

  • Labels are now sorted by alphabetical order instead of by the date of creation.
  • Expired logins are now redirected to the login screen.
  • Added clearer error messages for failed teacher logins.
  • Added support for foundation year Managebac features.

Bugs

  • Addressed an issue where the "Only Visible For Teachers" was misplaced in the API.
  • Addressed an issue where right clicking on a link caused navigation.
  • Addressed other minor issues.

Miscellaneous

  • Migrated from Node.js 8 to Node.js 10

v1.1.0

21 Jun 15:02
Compare
Choose a tag to compare

Breaking changes

  • The API now returns managebac data as JSON in the body, not the Managebac-Data header.

Features

  • The app now loads present and past tasks separately.
  • The API is now able to returns a specific response to notify Managebac maintenance.

Bugs

  • Addressed an issue where users were not able to set default category labels.
  • Addressed an issue where the scraper did not load CAS titles correctly under some circumstances.
  • Addressed an issue where cards in the tasklist were spaced unevenly for small screens.
  • Addressed an issue where labels were sometimes too large for small screens.

v1.0.3-beta.1

07 Jun 11:51
Compare
Choose a tag to compare
v1.0.3-beta.1 Pre-release
Pre-release

Features

  • Update the Managebac API by a little.

Bugs

  • Addressed styling issues for mobile clients with small screens.
  • Addressed an issue with non-English character encoding for synced Managebac tasks.
  • Addressed an issue where the due date was stored incorrectly for synced Managebac tasks.
  • Addressed an issue where user avatars were not loaded in the Managebac API.
  • Addressed an issue where the favicon was not being fetched properly.
  • Addressed other minor issues.

Security

  • Patched vulnerabiliites caused by developer dependencies.

Miscellaneous

  • Set up a redirect from root to app when the user carries a valid cookie.

v1.0.2-beta.1

23 Apr 13:50
Compare
Choose a tag to compare
v1.0.2-beta.1 Pre-release
Pre-release

Features

  • Enabled automatic syncing with Managebac.
  • Enabled users to edit label colors.

Bugs

  • Addressed an issue where UI panels were not positioned properly.

v1.0.1-beta.1

19 Apr 14:29
Compare
Choose a tag to compare
v1.0.1-beta.1 Pre-release
Pre-release

Features

  • Enabled real time updates of tasklist contents

Security

  • Patch vulnerabilities caused by developer dependencies. (Node Security Advisories: #755, #803, #813)

Miscellaneous

  • Updated homepage content
  • Updated TaskFilter UX

v1.0.0-beta.1

07 Apr 10:36
Compare
Choose a tag to compare
v1.0.0-beta.1 Pre-release
Pre-release

Features

  • Enabled the Managebac API to retrieve the user's name and avatar URL on default load. (Endpoints: GET /api/validate, POST /api/login, GET /api/dashboard)

Bugs

  • Addressed an issue where the sign in button was not displayed correctly for WebKit browsers on mobile and table devices.
  • Addressed an issue where the "add label" modal did not position itself correctly when it was displayed on top of the settings panel.
  • Addressed an issue in the Managebac API where the file names of attachments were not sent.

Security

  • Addressed a critical issue where there was no tasklist authentication when creating, updating, and deleting tasks and labels.

Miscellaneous

  • Add basic unit tests for loading tasklist related information.

v1.0.0-alpha.2

06 Apr 08:40
Compare
Choose a tag to compare
v1.0.0-alpha.2 Pre-release
Pre-release

Experimental features

  • For newly registered students and newly logged in teachers, the info panel will be displayed automatically.

Bugs

  • Addressed an issue where the "change password" (for teachers only) and "log out" icons navigated to their respective targets improperly.

Security

  • Addressed an issue where Safari and some mobile browsers did not automatically use HTTPS over HTTP.
  • Addressed an issue where the application was prone to CSRF attacks due to loose CORS settings. This may cause a problem with API compatibility for mobile applications.

Miscellaneous

  • Created the Home, About, and Download pages.

v1.0.0-alpha.1

29 Mar 11:12
Compare
Choose a tag to compare
v1.0.0-alpha.1 Pre-release
Pre-release

Application first built for alpha testing.