Releases: ubc/compair
V1.3.1
V1.3.0
Notable changes
- Many dependencies, both frontend and backend, were updated.
New Features
- "Download All" attachments button was added to generate and download a zip file of all student submitted answer attachments. This can be found in an assignment's "Participation" tab under the "Attachments" column.
- The "Assignment End-Date" tool was added for admin users to query for the assignments end-date.
- The purpose of this page is to search for ongoing or active assignments on a given date, to help plan potential schedules for testing, staging, and production environments.
New Environment Variables: For controlling worker memory leak
-
CELERY_WORKER_MAX_TASKS_PER_CHILD - Kills a worker process and forks a new one when it has executed the given number of tasks.
-
CELERY_WORKER_MAX_MEMORY_PER_CHILD - Set to memory in kilobytes. Kills a worker process and forks a new one when it hits the given memory usage, the currently executing task will be allowed to complete before being killed.
Breaking Changes
Celery 4 introduced a new all lowercase environment variables system. ComPAIR
is now using this new system. To adapt a Celery environment variable to
ComPAIR, convert the original Celery variable to all uppercase and prefix it
"CELERY_". ComPAIR will strip the prefix and lowercase the variable before
passing it to Celery. A few Celery environment variables were renamed in the
new system, the ones supported in ComPAIR are:
- CELERY_ALWAYS_EAGER is now CELERY_TASK_ALWAYS_EAGER
- Set to true if running stock standalone, see
compair/settings.py
. - Set to false if running via repo's docker-compose.yml
- Set to true if running stock standalone, see
- BROKER_TRANSPORT_OPTIONS is now CELERY_BROKER_TRANSPORT_OPTIONS
- CELERYBEAT_SCHEDULE is now CELERY_BEAT_SCHEDULE
Release v1.2
- The ability to create group assignments, meaning students submit one answer per group but still complete required comparisons/self-evaluation individually
- The addition of a student view, which lets instructors preview the application from a specific student’s POV
- The option to use specific dates and customized instructions for the self-evaluation step
- A new image orientation feature, so image attachments for assignments and answers can be rotated inside ComPAIR
- Improvements to the layout and data in downloadable reports
- New course filters on the dashboard, so instructors can view just their upcoming, active, or current courses
- New assignment filters on the course screen, so students can choose how they view the assignment list
- Updates to the look and content of the support site, including a new FAQ page
- Improvements to automatic ComPAIR account creation and LTI account linking (for tech folks: when ‘global_unique_identifier’ is configured), meaning new users coming from an LTI-connected application (for example, Canvas) do not have to manually make their own accounts
- Outside UBC: a back end change allowing easier customization of the login text and buttons
Please see details in https://github.com/ubc/compair/blob/v1.2/CHANGELOG.md
v1.1.6
v1.1.2
Release v1.1
- The addition of multidimensional scaling to the pair selection algorithm, meaning that answer pairs should be selected more accurately when multiple criteria are used
- Adding an option for instructors to include their own answers in assignments to see how students respond to and score/rank them (the latter applies only when the adaptive setting is used)
- Interface changes to improve the student experience (based on results from in-depth usability testing this fall)
- Most notably, more clearly labeling and indicating where to find peer feedback as well as showing completed student work over two tabs in each assignment (one labeled "Your Answer + Feedback" and the other "Your Comparisons")
- General updates to the mobile view of the application
- Removing assignment help comments (this tab will no longer need to be monitored by instructors or instructional teams)
- Sorting student work by last name on the "Comparisons" tab for easier grading
- Refining the consistency and readability of pop-up messages
- The ability for instructors to mark courses as test environments ("sandboxes")
- Improving the LTI integration (i.e., allowing ComPAIR to work more smoothly with other learning platforms like Canvas)
- New system settings for controlling the visibility of some private student data from instructor (default hides email and CAS username from instructor view/reports)
Please see details in https://github.com/ubc/compair/blob/v1.1/CHANGELOG.md
Release v1.0.3
- Fix report evaluation count
- Improve LTI instructional messages
For full list of changes: https://github.com/ubc/compair/issues?utf8=%E2%9C%93&q=milestone%3A%22Version%201.0.3%22%20
Release v1.0.2
- Fixed LTI course creation permissions issue
- Fixed CWL authentication issue for users with non-ASCII characters in their names (ex: accents)
- Fixed error message when editing default assignment criterion
- Fixed assignment counts on homepage in student view
- Fixed viewing assignment answer ranking in student view
- Includes some general UI fixes/improvements for mobile
For full list of changes: https://github.com/ubc/compair/issues?utf8=%E2%9C%93&q=milestone%3A%22Version%201.0.2%22%20
Release v1.0.1
- Optimized notification emails for different email clients (gmail in particular).
- Added instructions for setting up a ComPAIR server using docker compose.
- Fixed issues with library image references in the minified css.
- Added text limit for for user generated content send in xAPI statements.
- Fixed some minor issues with LTI course/account setup.
For full list of changes: https://github.com/ubc/compair/issues?utf8=%E2%9C%93&q=milestone%3A%22Version%201.0.1%22%20
Release v1.0
- A new location for comparisons, so instructors can view these on the assignment screen alongside answers, help comments, and participation (note: this means existing instructors will notice the absence of the green "See Comparisons" button on the course screen and can access comparisons instead by clicking on the hyperlinked number of comparisons below any assignment)
- Customizable weights for instructors using multiple criteria on an assignment
- The ability for instructors to duplicate assignments
- The option for instructors to customize the instructional text that appears to students prompting the peer feedback portion of the comparison
- Basic notification emails that, when enabled, let instructors know about new help comments and let students know about new replies to their answer
- Automatic embedding of certain multimedia URLS, so links from trusted sources appear in answers without having to be clicked (e.g., YouTube videos)
- Updates to the LTI integration, so ComPAIR can be used at UBC with Canvas
- A new downloadable report for instructors containing student feedback per assignment
- A logo and favicon (bookmark image) for the application
Improvements to the ComPAIR support site, including the addition of a style guide to keep the application consistent as we grow
Please see details in https://github.com/ubc/compair/blob/v1.0/CHANGELOG.md