Skip to content

Releases: ubc/compair

v1.3.7

27 Apr 22:09
6322a1f

Choose a tag to compare

What's Changed

  • Move recreate_db logic out so reset_demo task can call it properly, do not import .api if skip_endpoints=True by @catinhere in #1079

Full Changelog: v1.3.6...v1.3.7

v.1.3.6

24 Apr 18:28
b445410

Choose a tag to compare

What's Changed

Full Changelog: v1.3.5...v1.3.6

v1.3.5

22 Apr 23:29
d32f9fa

Choose a tag to compare

What's Changed

Full Changelog: v1.3.4...v1.3.5

v1.3.4

14 Apr 19:46
3c9a3ed

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.3.3...v1.3.4

V1.3.1

05 Jul 17:33
948a99a

Choose a tag to compare

Minor fix for timezone for Plan Release Date

V1.3.0

28 Jun 22:06
4efaf42

Choose a tag to compare

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
  • BROKER_TRANSPORT_OPTIONS is now CELERY_BROKER_TRANSPORT_OPTIONS
  • CELERYBEAT_SCHEDULE is now CELERY_BEAT_SCHEDULE

Release v1.2

28 Aug 22:55
1404bd2

Choose a tag to compare

  • 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

25 May 19:15

Choose a tag to compare

v1.1.2

14 Feb 18:05
367b3b5

Choose a tag to compare

Release v1.1

05 Jan 00:27

Choose a tag to compare

  • 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