Latest version
v.1.3.0
Released March 2 2020
Breaking changes
- Due to issues with Managebac integration, all features involving Managebac were disabled. This includes auto-sync, student accounts, and Managebac access APIs.
Miscellaneous
- Updated the privacy policy following the deprecation of student accounts.
Legacy versions
v1.2.0
Released September 25 2019
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.1
Released July 8 2019
Features
- Labels are now sorted by alphabet instead of time of creation.
Bugs
- Addressed an issue where tasks without dates were not loaded initially.
- Addressed an issue where the default tasklist for teachers was not shown correctly in the dropdown menu on the information panel.
- Addressed an issue where inccorrect responses were returned for CAS experiences.
- Addressed an issue where many API responses were decoded incorrectly.
- Addressed other minor issues.
Security
- Teacher passwords are now stored in a more secure format (bcrypt hashes)
- Old password is required for teachers to change passwords.
Miscellaneous
- Added download links for Android and iOS
v1.1.0
Released June 22 2019
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
Released June 7 2019
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
Released April 23 2019
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
Released April 19 2019
Features
- Enabled real time updates of tasklist contents.
Security
Miscellaneous
- Updated homepage content.
- Updated TaskFilter UX.
v1.0.0-beta.1
Released April 7 2019
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
- Added basic unit tests for loading tasklist related information.
v1.0.0-alpha.2
Released April 6 2019
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
Released March 29 2019
- Application first built for alpha testing.