Skip to content

Latest commit

 

History

History
1685 lines (1642 loc) · 252 KB

CHANGELOG.md

File metadata and controls

1685 lines (1642 loc) · 252 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

6.0.5 (2022-02-28)

6.0.4 (2022-02-28)

Bug Fixes

  • correct date representations (655c512)
  • correct link to task inbox (92fe194)
  • correct PDF viewer updating when url changes (dc4b372)
  • ensure audio blob is freed in player (240ef9a)
  • ensure task definition CSV and zip can be downloaded (b8ba310)

6.0.3 (2022-02-27)

Bug Fixes

  • ensure CORs return blob, data, and ws (60cfd30)

6.0.2 (2022-02-24)

6.0.1 (2022-02-22)

Bug Fixes

  • ensure tutorial enrol button shows correctly (564af34)

6.0.0 (2022-02-02)

Features

  • add ability to filter groups (3b3ba04)
  • add compose to simplify testing in isolation of api (7b324f2)
  • add deploy contributions to about menu (0fcd614)
  • add header nav links for admin and profile (1d34d02)
  • add new global state service (99aa0dd)
  • add new header (fbac905)
  • add new header hiding (a1f77c0)
  • add new home page (f11f850)
  • add nginx host for production image (0c54113)
  • add notification settings to new header (d7bbfad)
  • add state links to all header dropdowns (9630591)
  • Add support for files from Elements of Computer Systems (#416) (947f4f3)
  • advertise the Doubtfire version in about menu (1906ba6)
  • change loading to 2 sec from 3 (a44935d)
  • dynamically generate user icon bg color (c81e081)
  • finalise new task-dropdown component (975f018)
  • finalise unit dropdown component (e4d4d39)
  • make new home logo navigable (59b595c)
  • remove old header from index.html (58aa116)
  • support SAML-based auth (25098d2)
  • wait for auth before loading units (50dbf15)

Bug Fixes

  • adjust location of node modules in docker (0774ace)
  • add currentiewEntity null check for signout (de7d2f4)
  • Add username to signin redirection (1451ffb)
  • consolidate aaf/saml formats (f8f6111)
  • destroy header when hidden so it is recreated (ae5fd79)
  • determine sso login by method field not url (ac907da)
  • disable http interceptor (480b0f1)
  • don't copy package lock (d659999)
  • don't load d3 as a module (972a4d5)
  • don't use alpine image (d275318)
  • don't use ref to current user profile header (03b5527)
  • don't use relative font load (3374ec1)
  • ensure groups load correctly (b4a04b2)
  • ensure service working is enabled before checking updates (fe6c533)
  • fix hide header admin css logic (8ef4285)
  • fix icon pop-in issue (f509f21)
  • Get remaining unit URLs to work without auth token (b2c9d71)
  • get test submission working in task def editor (c23cdbf)
  • give entity service classes access to http client (6ce9ea2)
  • hide admin settings from convenors/students (8f45070)
  • hide old units from home (f122b71)
  • incorrect comparison check in pdf image comment (a48aa86)
  • lowercase grotesk fonts (0663801)
  • Move auth for student csv batch enrol and withdraw (6285cba)
  • negative or finished unit progress on home (3f7adfd)
  • remove auth token from overseer urls (4613f02)
  • Remove auth token from project portfolio url (39b4f2e)
  • Remove auth token from task alignment csv upload (a6aae03)
  • Remove auth token from task urls (b3e4565)
  • Remove auth tokens from task completion url (3d9a5cf)
  • remove bad ref to headers for nginx (c8f58fb)
  • Remove Bearer from auth headers (9766334)
  • remove debug code in unit dropdown (0bac26c)
  • remove duplicate setting of OA status (7ec6154)
  • remove global package installs in dockerfile (d0ae4bd)
  • remove incorrect abstract initialisation (f6729ff)
  • remove splash after initial data loaded (600eb7c)
  • revert base deploy image (e78f639)
  • revert nginx changes (cdfdbaf)
  • simplify Dockerfile for Doubtfire web to target development only (1681bd4)
  • specify username as a state param (1d577a3)
  • switch task alignment download to file downloader (e7e9059)
  • Switch task completion csv download (295c2c3)
  • update auth urls to remove token (278e2f4)
  • update details in package lock and package to ensure npm install works (d353581)
  • update sign-in template to use new sso scope variables (ab2a28f)
  • upgrade marked to resolve vulnerability (1183290)
  • use correct loading value in home template (f530272)
  • Use file downloader for task submissions (858f805)
  • use node 12 image (6fc7f68)
  • various version and library fixes (1c55364)
  • wip change service worker update checker (8a845e8)

5.0.4 (2021-12-06)

5.0.3 (2021-11-19)

5.0.2 (2021-11-19)

5.0.1 (2021-10-27)

5.0.0 (2021-10-13)

Add support for Overseer to the website.

Features

  • incorporate updated overseer ui (9ac0e2e)

Bug Fixes

  • remove Ant Design import from task assessment modal. (c7c1ec2)
  • use updated task object after submission if Overseer is enabled. (d513db3)
  • add input binding to taskStatus to task status icon template. (a69387a)
  • correct typo in student name pipe (c08226d)
  • Fix a small typo. (fb6c4c1)
  • fix incorrect comparison on submission history (64eb74a)
  • fix linting error in coffeescript that prevented doubtfire-web from starting. (bd87778)
  • hide task assessment tab in admin UI if the overseer is disabled. (972e7e7)
  • hide the error popup when the latest submission isn't processed yet. (c47f15d)
  • make IsOverseerEnabled a regular boolean instead of BehaviorSubject. (447129c)
  • open previously selected tab when Refresh button is clicked. (c5ab7bf)
  • remove And Design from package.json and styles. (813bb23)
  • remove Ant Design imports from Angular module. (9663734)
  • remove duplicate status icon component (d308df6)
  • remove some issues from angular module (aabb475)
  • use unit_id only instead of passing the whole unit to task on test submission. (54fc10d)

6.0.0 (2021-07-29)

Features

  • incorporate updated overseer ui (9ac0e2e)

Bug Fixes

  • remove Ant Design import from task assessment modal. (c7c1ec2)
  • Sorting on unit tutorials (bcdba1c)
  • use updated task object after submission if Overseer is enabled. (d513db3)
  • 'task-webcal' review by @jakerenzella (f9cdd41)
  • Accidental removal of get group members call (4a03bc3)
  • Add .tpl.html extension to unit groupset editor template (35781e9)
  • Add @Injectable annotation (49c16f3)
  • Add background color to hover and selected items (d9f1fe5)
  • add bootstrap override (49fbb18)
  • Add campus selector to admin student list (9c5b1d2)
  • Add correct external-name constant path (aae5099)
  • Add correct template URL to PDF viewer (44be34b)
  • Add download grades (c1da8f6)
  • Add elevation abck to table (2d4096e)
  • Add form entry to unit create modal (440b846)
  • Add in forward looking tasks on top tasks (df8ec95)
  • add in text for ratings of LO - Task alignment strength (ec30628)
  • Add index.html to start_url (1e7f1b8)
  • Add Injectable annotation to services (0a5a1ff)
  • add input binding to taskStatus to task status icon template. (a69387a)
  • Add institution settings back into admin menu (99d2732)
  • Add link to task inbox in view all units (1a4100c)
  • Add missing .tpl extension to mark offline modal (ef650c2)
  • Add missing $timeout dependency for sheet viewer (d1645fe)
  • Add missing assessingUnitRole to tutor marking tasks tab (d9c62ea)
  • Add missing brace for CSS selector (59dbeda)
  • Add missing clear selected task method (2d13911)
  • Add missing comma in angular module (2696ef6)
  • Add missing create portfolio task in inbox (19ef3f8)
  • Add missing dataModel object on controller initialisation (2bad253)
  • Add missing dataModel object on controller initialisation (aef51d2)
  • Add missing filteredTasks on initial scope load (c8ceb84)
  • Add missing line terminators in main (a3be25e)
  • Add missing listener service (368a889)
  • Add missing modules to main.less (06437b9)
  • Add missing other parameter in entity cache (ff84bad)
  • Add missing PDF viewer module dependency (c04d4d0)
  • Add missing peerdependancies for @ui-router (03a397a)
  • Add missing properties to sort (9e60957)
  • Add missing range value for task completion stats (3a18ad5)
  • Add missing showdown map file to vendor files (92d6760)
  • Add missing task abbreviation to grade task modal (62fd108)
  • Add missing typeahead to feedback assessor list (2169207)
  • Add missing unit role to marking context (6012f61)
  • Add missing units.states module (02c532e)
  • Add missing vendor prefixes in home.less (db04562)
  • Add more serviceworker registration fixes (b27c1fd)
  • add old grade to project update on assign grade (99f0dc7)
  • Add optional data in error callbacks (158cc47)
  • Add overflow back to task inbox to retain style (5e02e2e)
  • Add scope back to manifest (0fbca4e)
  • Add some null checks for inbox filters (518652d)
  • Add sorting to portfolio assessment page (74b622e)
  • Add sql type and vb type (c09d4a4)
  • Add support for firefox with contenteditable (9755566)
  • Add task pin callbacks (95d2682)
  • add warning messages on failure to connect to server to fetch roles or projects (497d0c4)
  • Adjust last read comment to be not read and not to me (4cb70bf)
  • Adjust layout for consistency (4233974)
  • All list UI (faf7fd3)
  • All projects custom list (3a3e155)
  • All units list comment (2912922)
  • Allow fillWithUnStartedTasks to use task def id or obj (a5d61b9)
  • Allow units without ILOs to be included in portfolio (cbf39d7)
  • Amend .center-full-screen so that it looks better in Chrome (b82714e)
  • Amend analytics in student feedback to use $scope (ff540ed)
  • Amend directive name of studentGroupTab to manager instead (d86e165)
  • Amend double 'fa' class on status icon (73ea90f)
  • Amend dropdown in unit outcome alignment to switch alignments (ffc690c)
  • Amend dropdown in unit outcome alignment to switch alignments (35fa58b)
  • Amend incorrect filename for notification settings modal (7085006)
  • Amend incorrect template path for file uploader (30bacb6)
  • Amend incorrect template path for user settings modal (ea9e0f6)
  • Amend incorrect template URL for error states (dfc2d70)
  • Amend incorrect templateUrl path of common partials (041919d)
  • Amend incorrectly displaying graphs in Firefox (1aff036)
  • Amend no tasks aligned or selected error to show correctly (ec0465a)
  • Amend task URL entry from task key (19d50e1)
  • Amend template path of incorrect unit admin view state (8d27187)
  • Amend typo where 'doubfire' was used instead of 'angular' (66b44b0)
  • Assessment text and remove pre (4337068)
  • Audio buttons disable and tracks are enable/disabled (39c697f)
  • Avoid use of campus function in filter if not needed (9e33550)
  • Base styling of task-sheet-view off task-submission-assessor (b49d16d)
  • bootstrap usage problems (3c4688c)
  • breadcrumb issues on tutor/admin views (39dc5a1)
  • build config removing map file from js (a9fcf38)
  • Bypass sanitization of webcal URL (44e955a)
  • Calculate email in user icon to avoid cases where email not linked (58a16a5)
  • Call methods on task instead of taskService (1633254)
  • Cannot Specify Dates (94c6893)
  • Change build config to preprocess api-url (0da7b2a)
  • Change dependency module of student-project to project-viewer (d148040)
  • change from infinite interval window resizing to resize on switching to view that shows graphs (c02c215)
  • Change how markedown pipe marks the text (37e57df)
  • Change Ready to Mark to Ready for Feedback in text (2967784)
  • change to ng-if so that hidden element doesn't impede cause problems with breadcrumb spacing (68bbef1)
  • Change upload types to accept excel and reject gif (92e9cf6)
  • Change wording of missed deadline (746d1a1)
  • Changed ng-model and added help-block for draft-learning-summary dropdown (9920523)
  • Changes incoming after merge (3e9b9a3)
  • Changes to top reason alert box (71f202c)
  • changing grade updates task stats (8156aa7)
  • Check task existance on deadline check (a278fbe)
  • check that tutor exists on add tutorial (4255d2c)
  • Close user settings dialog when save is pressed (a07610a)
  • Comment explaining teaching period state (f93d1d0)
  • Comment for external name in teaching period modal (004bbfc)
  • Comment for root state in index.coffee (5ba09cb)
  • Confirmation upon deletion of stream (4e501fe)
  • Contributors were not being shown (dc1b2ca)
  • Correct calculation of radius to use max (ad023f0)
  • Correct calculation of top task value (865186e)
  • Correct campus filter and update tutorials list to work with no campus (26043f5)
  • Correct component accessors for templates (4e9f3be)
  • Correct dates in task list, and tutorial change in unit page (052e0aa)
  • Correct display of request extension button (6ee2211)
  • Correct error in inbox when null task (374d3a5)
  • Correct error message on failed enrol student (f1beb03)
  • Correct group membership on switching groups (92b462f)
  • Correct improper mapping of task group set (ec99bb1)
  • Correct invalid timing of status update (b5094b0)
  • Correct issue assigning returned burndown data on submit (e18e69a)
  • Correct issue where project reloaded unnecessarily (ddc92c3)
  • Correct issue with drag and drop not showing in comments (0c92b1a)
  • Correct issue with loading Teaching Periods on edit page (4d3e995)
  • correct issue with marking task ready to mark on submission tab when no file upload required -- ensure that the task status is not reverted, and that the file uploader is not shown (dba3562)
  • Correct issue with plagiarism modal from card (ca9e510)
  • correct issue with student created task alignments (00427e8)
  • Correct issue with task description on resource download (e943c8d)
  • correct issue with task submission in full screen -- ensure status update triggered (a9b2677)
  • Correct issue with timeout redirection and missing alert service (1b6a978)
  • Correct issue with update in entity service (0b39724)
  • Correct issue with use of generated date in task description card (7e519cf)
  • Correct linking issues with goup editor (3590f85)
  • Correct missing group set selected attribute (71fafca)
  • Correct percent in status pie chart (5b4e9c5)
  • Correct propogation of status in group tasks (d69d361)
  • Correct replace to remove . from task ids (ffb4887)
  • Correct rpres file extension (ae74746)
  • Correct scope access in task update (773c933)
  • Correct scope issues identified in deploy (bbb9261)
  • Correct shaddow of the gradeService name (9c8a62c)
  • Correct sort on student table (1ad5ea4)
  • correct start date on unit creation (119120d)
  • Correct student group filter to limit when in group (0f9a137)
  • Correct student list sort order (15b77cb)
  • Correct switch tutorial and tutorial list in tutorial select (9743d5b)
  • Correct tag mismatch in new user wizard (22924bd)
  • Correct task selection and pagination on task editor (a624e5d)
  • Correct tooltip on download button (17529ac)
  • Correct tutorial description to handle no campus (21606bd)
  • Correct type of due_date in task (df69749)
  • correct typo in student name pipe (c08226d)
  • Correct typo in tutorial list (ab6db05)
  • Correct unit admin page (b000fe6)
  • Correct use of tutor name across filters (7e89c70)
  • Correct use of tutorial in short tutorial description (e0cf35d)
  • Correct use of tutorial in students for group (ed844cd)
  • date pickers on unit update page (7360294)
  • default selection of groups when group set selected (2f41c35)
  • Default show upload button on uploader (9349f2f)
  • Default tooltip to shown (a0b9048)
  • Deprecate toJson for task-comments (b70ceb9)
  • Direct to teaching-period (0f34fbe)
  • disable chaching in staff task list (04e2a5a)
  • Disable the date button in unit editor (20dbe97)
  • Disable unit custom date button when Teaching Period (94f2a73)
  • Do not provide default name to groups (03dcfb9)
  • Do not show main contributors again (7c87201)
  • Dockerfile to install latest node (db1a6fb)
  • Don't cache google analytics (934b586)
  • Don't load about modal content until modal is shown (7af54fa)
  • Don't show comment panel when no task selected (caf4849)
  • drill down for task/tutorial so you can view details of tutorials for a task or visa versa (c5425e3)
  • Duplicate enrollment on student page (13d6fe3)
  • Duplicate enrollment on student page (80d3208)
  • Enable gif file upload on submission (a1c0423)
  • Enhance error message with details for task dates (23454e0)
  • Ensure [ can be sent as a comment (9bec02b)
  • Ensure a minus sign can be in an emoji match (edeb737)
  • Ensure a plus character can be in a colon match (87fb6a7)
  • Ensure a single teaching period get is mapped with active func (ca8f029)
  • Ensure afterExtension function is only called if present (991b8e6)
  • Ensure alert service singleton is returned from factory (364610d)
  • Ensure all components are added to the angular.js file (87252ac)
  • Ensure all tasks are included in top tasks calculation (7e1e408)
  • Ensure all tutorials have an inbox description (c02676d)
  • Ensure api/ data is not cached (ab5a30a)
  • Ensure asset fonts are compiled from vendor directory (d476437)
  • Ensure audio recorder is wide enough for students (4f35db4)
  • Ensure bind to viewier when ready (cf5f63a)
  • Ensure calculated due date shows "day" from server ignoring time zone (a50bcbb)
  • Ensure campus can be sorted in tutorial list (ab6bb47)
  • Ensure clickable areas with action buttons are not row (1dc3593)
  • Ensure clicking a student in admin page takes to student project (7d2eb82)
  • Ensure comment series takes into account comment types (0ac3eaf)
  • Ensure comment-reply is positioned correctly (a472406)
  • Ensure comments on submission pass correct data (53cd006)
  • Ensure compound emoji are matched together (7f1a52a)
  • Ensure computed class propogates correctly on status change (379668c)
  • Ensure confirm dialog on Delete Task (7e195c9)
  • Ensure content is clickable left of alerts (6fc6f47)
  • Ensure correct error mesage on upload network issues (3fe6817)
  • Ensure data is available before email (980af9a)
  • Ensure discussion response playback can stop and restart (469f694)
  • Ensure due date test checks task def to remove errors (4687703)
  • Ensure duplicated task definitions don't get merged into the MBD list (3a692a8)
  • Ensure dynamic page routing enabled (a3f58b2)
  • Ensure element IDs are unique (663242a)
  • Ensure elements use angular-watched sources for property bindings (786f6bd)
  • Ensure enrolment modal appears (7f3c39f)
  • Ensure evidence can be re-uploaded (52cf858)
  • Ensure export from student list works (9feb409)
  • Ensure external name is rendered in dom (b73b678)
  • Ensure grade in task list handles missing grades (0c9d3a9)
  • Ensure gravatar icon is shown if needed (e8431d8)
  • Ensure group filter works for mine and all (17c2e34)
  • ensure group filter works with no tutorial, and that filter works correctly on tutor unit page (1694104)
  • Ensure group number placeholder is reset after deleted (c3fc9de)
  • Ensure group service always gets group members (74cd7d6)
  • Ensure groups and members sync better (84c5eb0)
  • Ensure home has the notification query parameter (59c1b09)
  • Ensure link to student email on unit enrolment page (242032b)
  • Ensure manifest is always looked for in root (6c16c4d)
  • ensure markers show on progress overview and that graphs within alignment view update when view expanded (f6f01dd)
  • Ensure material icons style overrides Roboto in typography file (5f1a53e)
  • Ensure MatPaginator selector works in dynamic component (68f23cb)
  • Ensure modals are services only (dc43f49)
  • Ensure new users default to true for notifications (e3b7b54)
  • Ensure no serving using common.tpl files (19516d5)
  • Ensure node-sass is in package (0b3c5bc)
  • Ensure notifications trigger on correct query param (d95f3f8)
  • Ensure order of stats is correct in CSV (4a83178)
  • Ensure orderBy uses string arg for cross-browser compatibility (2b47f69)
  • Ensure pdf panel view uses angular syntax (8d7fe11)
  • Ensure PDF viewer uses object (d085937)
  • Ensure plagiarism flag only shown if not dismissed (ded6d3d)
  • Ensure plagiarism modal has task in scope (46ceecd)
  • Ensure project filter works with empty filters (c78ee55)
  • Ensure properties used in bindings are public (0b783ca)
  • Ensure propogate task status works on student view (8dbdca8)
  • Ensure Quality points > 0 to show details in task view (923b653)
  • Ensure redirect to home if project id is missing (2026579)
  • Ensure regex works in safari (fd79ce4)
  • Ensure Roboto is being imported (d417427)
  • Ensure safe works for pdf urls (f201a16)
  • Ensure scroll to task for staff list uses new selector (6d373b1)
  • Ensure scss files are importing dependancies (c298d50)
  • Ensure serviceworker is registered immediately (9a36721)
  • Ensure state is resolved when students are clicked (f4a0a0a)
  • Ensure status change when no comment (9ad76cd)
  • Ensure status-icon is downgraded and made available in angularjs (56b9f4e)
  • Ensure student campus function always returns something (1d642ae)
  • Ensure student filter works on portfolio page (e30e8e2)
  • Ensure submission dropdown is appended to body (f3d5fc2)
  • Ensure subscription to the put in notification settings (5d533c9)
  • Ensure target date only fetched when description has task def (6bed291)
  • Ensure task assessment info card updated by removing listener (1db9822)
  • Ensure task comment "look" updates on delete (6825e9e)
  • Ensure task dashboard uses panel for task sheet (a4e5b5b)
  • Ensure task definition id is passed to alignment create API (650afa0)
  • Ensure task ID state parameters are correctly handled (d1c117a)
  • Ensure task inbox list CSS applies (3aa9972)
  • Ensure task list uses portfolio task status on create portfolio task (0bb2d80)
  • Ensure task resource URLs update on task change (36f2363)
  • Ensure task sheet can be viewed (c86d06e)
  • Ensure task sheet works in native pdf viewer (fe7d954)
  • Ensure task status can have 0 stars (a4d83c7)
  • Ensure task with correct definitions are loaded (5e2bc94)
  • Ensure tasksInTutorials filter uses project for tut id (ca78bde)
  • ensure that active is updated when units saved (c2a2a66)
  • ensure that alignment charts change on student full screen view when student project is changed (da5123e)
  • Ensure that all groups are returned if no project or groupset (ae3611b)
  • ensure that all students filter shows on the task tab by defauly when viewed by a staff member without a tutorial (e2d4c88)
  • Ensure that campuses are loaded on start (01de1a7)
  • Ensure that entity creation works for tutorials (072afde)
  • Ensure that extensions are shown only when applied (c00a972)
  • ensure that grade changes propagate in group tasks (39a7cc9)
  • ensure that group tutorial changes when updated in group selector (b6a06eb)
  • Ensure that groups show a message when no groups in the tutorial (f25986a)
  • ensure that is graded is added to the task on creation (c780a20)
  • ensure that new task definitions can be added with default values, and that when added the task is changed to edit mode (fd3f692)
  • Ensure that new task definitions include a tutorial stream by default (282591f)
  • Ensure that old status updates on task change (a718467)
  • Ensure that PDF comments can be shown (d037673)
  • ensure that PDF panel has a height (be6ea85)
  • Ensure that portfolio view uses submitted grade in grade filter (2774db6)
  • ensure that project and unit role cache are cleared on logout (0a6b149)
  • ensure that project tasks are always loaded into the project, so they are accessible across the different task views (3071e8b)
  • Ensure that student can select tasks for portfolios (cba1a0c)
  • Ensure that task alignments appear on task sheets (25e8a3f)
  • Ensure that task description card can handle null tasks/definitions (9876836)
  • ensure that task status pie is updated on change of grade and task status change -- added events to trigger this. (f6d5e06)
  • ensure that task status pie is updated on change of grade and task status change -- added events to trigger this. (197931b)
  • ensure that tasks are loaded once students are loaded for the tutor task view (0e7c85d)
  • ensure that timeouts work on alerts (7d83380)
  • Ensure that tutorials list shows tutorials without stream (3bea291)
  • ensure there are error messages on adding tutor to unit (ad031f8)
  • Ensure time exceeded can still be submitted (4a50deb)
  • Ensure time exceeded does not allow transitions (af9b7cd)
  • ensure tool top shows on task outcome alignment when hover over task abbreviation (b3673cd)
  • Ensure tooltip is correctly configured (954c54f)
  • ensure top tasks work if there is no tutorial for the project (4424a75)
  • Ensure tutor check uses name (0f7abe6)
  • Ensure tutor name is rendered in legacy tutorial list (65e0c0d)
  • Ensure tutor names use unique (fa6c13e)
  • Ensure tutorial and task def functions called on init (5336593)
  • Ensure tutorial stream is mapped on update (e75ed83)
  • Ensure tutorials with null stream show when stream undefined (1fa7eeb)
  • ensure unit role loads early in admin pages, and cater for admin edits in the analytics (31922b9)
  • Ensure unit student plagiarism list is in one root element (0d92b69)
  • Ensure upload wizard resets to initial after upload (17f8890)
  • Ensure user-icon gets correct user object (d242b16)
  • Ensure user-icon is correct width on modify unit staff page (31623b4)
  • Ensure using tooltip-html-unsafe (c6d4f46)
  • Ensure vendor css files are added to final css file (044ca27)
  • Error caused in landing page logo (6e553e9)
  • error in achievement box plot name (3669086)
  • Error message for fetch project/roles (9fa73c7)
  • Error message on unit details editor (ec6c455)
  • Expand filter search for task and project filters (b198e41)
  • Explicitly pass user into the user icon inputs (36b0aeb)
  • Export global object for d3 hack (d1a0c0f)
  • Export tutorial details to CSV from student list (842faaf)
  • Expose browsersync port in Dockerfile (faa2e6e)
  • Fetch pdf details and ensure task consistency (a870cbf)
  • Fix a small typo. (fb6c4c1)
  • Fix alignment data mapping on submission upload (6bbd562)
  • Fix all CSS and functional issues with task modules (55f88b8)
  • Fix bower parsing error (c42666a)
  • Fix broken filter for non-aggregate tutorial filters (7a76bcc)
  • Fix broken state navigators from home and unit dropdown (297044d)
  • Fix broken url on homepage (048311c)
  • Fix bug preventing portfolios from being deleted (4801a87)
  • Fix bug searching through list including null tutorial (8abd80f)
  • Fix bugs on deletion of a unit's tasks (2d9973e)
  • Fix build order (60ed2e5)
  • Fix card danger class application (c25af3a)
  • Fix comment last read receipt (1f2c8ed)
  • Fix comments from not being submitted (693e01b)
  • Fix constant redirect cycle issue (74d92d0)
  • fix default selected task for tutors (89bd10e)
  • Fix dependency errors with task and project service (3d620ab)
  • Fix directive tag of unit tasks editor (258e983)
  • Fix dropdown of state selection being cut off (af4cb34)
  • Fix duplicate options in ng-options (7ca727b)
  • Fix emoji not matching (42a590d)
  • Fix event capture issues with button on Firefox (d2cbda9)
  • Fix exceeding 12 columns (d8d3fe7)
  • Fix filter for all task definitions (0e543a3)
  • Fix filter trying to lowercase numerical value (0432a1b)
  • Fix filters to use new staff filter value (9e5c5b4)
  • fix function that used async await (068fa78)
  • Fix group contribution percentages (91d99a6)
  • Fix group member assignment having not assigned rating (95dbfe9)
  • Fix humanize date if no date is provided (781c8cf)
  • Fix inability to add task comments (f7322b6)
  • Fix incorrect call to alertService (ec7ac31)
  • Fix incorrect task definitions boolean expression (87f5d63)
  • Fix incorrect template for user admin (e1e9b58)
  • Fix incorrect variable reference in tasksWithName (9d02c42)
  • Fix issue where non-aligned tasks can be included in portfolio (aa43be7)
  • Fix issue where PDF viewers were not showing PDF (e27beea)
  • Fix issues creating portfolios (988cdaa)
  • Fix lcfirst filter for no input (e04ef4e)
  • Fix left-hand gutter being stuck to side of viewport (fdabdc5)
  • fix linting error in coffeescript that prevented doubtfire-web from starting. (bd87778)
  • Fix logic in task def pipe (b15e2b4)
  • Fix missing references to main.less (9c3b3eb)
  • Fix missing references to variables (708fa3c)
  • Fix mobile form of status card dropdown (f79c104)
  • Fix multiple tutorials updating on one tutorial change (04f2bc9)
  • Fix ng-model attribute update for task def selector (0d4b125)
  • Fix old selector in scrollDown (328bfb8)
  • Fix package issues (2e53c00)
  • Fix plagiarism reports not showing for staff/students (677b497)
  • Fix project portfolio error message when no tasks are included (09072de)
  • Fix reference to taskService.gradeableStatuses (35af7ab)
  • Fix scope issues of serviceWorker (4e5651b)
  • Fix scoping issue in staff task list (b47cdbb)
  • Fix SCSS typo (29b63cf)
  • Fix setting src for audio to null (6c38ee1)
  • Fix showing student ID step for staff (5a52d5d)
  • Fix state reference for administrator options on home (270c491)
  • Fix styles not applying for audio comment (426d9a1)
  • Fix styling for task sheet view (833102d)
  • Fix styling for vieweing pdfs in task dashboard (f27fb7e)
  • Fix syntax issue for api files (ee81e64)
  • Fix task change abstract state callback null task (3cb1bed)
  • Fix task pie charts not working when switching view mode (2b3a481)
  • Fix task pie charts not working when switching view mode (664129f)
  • Fix template path of the Task ILO alignment viewer directive (2c26463)
  • Fix template path of unit staff editor (685bcca)
  • Fix to use name over tutor name (fc35499)
  • Fix tooltip for reply and delete (82f84b2)
  • Fix trimming nullable student ID (6477946)
  • Fix tutorial dropdown selector filter (db09afd)
  • Fix typo in Target Grade tpl (be82707)
  • Fix typo in unit-role module name (218f07e)
  • Fix unit dropdown linking to old project state (a32af8d)
  • Fix various messaging with deadlines (4d94fd7)
  • Fix word wrapping between words (42cb37f)
  • Fix word wrapping between words (93d6b43)
  • fixed the aligmnent of learning outcome (circles) (b3f812e)
  • Force max quality star ratings to update on task change (b07829b)
  • Force PDF panel view to reload when pdfUrl has changed (34f979a)
  • Get correct active until date in teaching period editor (53ba516)
  • Get modal showing for about dialog (164165a)
  • Get plagiarism flag working in student list (e3008f1)
  • Get portfolio viewer working again (b43e92c)
  • Get the teaching period if it is not in loadedPeriods (a2d1842)
  • Give meaningful names to group by (39c5f46)
  • Group count when students move groups (90f5809)
  • group set panel width when no group sets exist (1a429c7)
  • Group ui changes (9bce623)
  • Group work indicator in the task editor (0459853)
  • groupset responsiveness fixes (16c1a6f)
  • grunt to include map files -- they are not js so wont pass through uglify. At the moment they are only deployed on the development build... (3385d2f)
  • Handle empty tasks with empty projects (64b0f57)
  • Header of task dashboard when no tasks selected (0865438)
  • Height and spacing around the file upload window (4f42585)
  • Hide 'select task' warning when task is selected (e3320b8)
  • Hide "No Data" when data is available for target grade chart (b12276a)
  • Hide internal abbreveations on task list (6bee280)
  • Hide spinner once error message has loaded on sign on (14d2f98)
  • Hide stream as needed in student tutorial list (35b3ff4)
  • hide task assessment tab in admin UI if the overseer is disabled. (972e7e7)
  • hide the error popup when the latest submission isn't processed yet. (c47f15d)
  • ilo missing in show ilo modal (1885669)
  • ILOs now display if summary mode is enabled (dbd80ef)
  • Implement callback for changing selected group set (4a20718)
  • Implement partially broken features of group selector (8104ec3)
  • Import style sheet (d3bd426)
  • Imports to TutorialStream (80de675)
  • Inactive overides active in all projects list (4029be1)
  • Inactive overides active in drop down list (a31f1d0)
  • Inactive overrides active in all units list (27a9eb4)
  • Include user settings dialog in providers (e7cef82)
  • Incorrect template URLs for user admin modals (4c37eed)
  • Inject missing analytics service to task description (3a71ed7)
  • Inject missing dependency for UserModalCtrl (3fcb6cf)
  • Inject missing user settings to basic header controller (aa7575d)
  • Introduces fixes to group control settings in admin (3ecbad2)
  • issue fetching project details when student selected and has tasks already loaded (a60a81e)
  • issue fetching project details when student selected and has tasks already loaded (4efbb7f)
  • issue if tasks arrive before the student project when doing initial load (30ec82a)
  • issue if tasks arrive before the student project when doing initial load (88dc97d)
  • Issue with filter due to missing tutor details (0770354)
  • Issue with missing function in portfolio viewer (849b976)
  • issue with portfolio not showing on assessment page (b4b74b9)
  • Issue with set selected task in staff task list (4c28a10)
  • issue with tasks missing and being duplicated for students in front end (774fae9)
  • issue with tutor filter where students do not have tutorial allocated (aeb322a)
  • issue with updating tasks in the portfolio task selector. (71c2c92)
  • issues resulting from the server no longer returning tasks that are not started (d3185b8)
  • issues resulting from the server no longer returning tasks that are not started (3082556)
  • Keep d3 library at exact version (cdccb35)
  • Limit task feedback to 5 items (484ee2f)
  • link between LO and alignments in unit admin -- ensure new and deleted LO appear correctly (4c8a2b2)
  • Link projects to teaching period (eee7e63)
  • Load font icons earlier (da92295)
  • loading projects and unit roles twice on entry to home (42825c1)
  • Locate tooltip position for alignment bullet chart to mouse (ae89f78)
  • Make activeUntilOpened false when settings modal is loaded (ebad21d)
  • Make changes to have plagiarism report show for staff (44ddcd2)
  • Make endOpened false when start date is selected (064c46e)
  • Make grade icon responsive to new input grades (ee55aca)
  • make IsOverseerEnabled a regular boolean instead of BehaviorSubject. (447129c)
  • Make loadedUnitRoles null in unit rollover (10ecda5)
  • make project view(s) properly responsive (19162ce)
  • Make student search in tasks list case insensitive (7894766)
  • Make student Tutorial list work with streams (f217155)
  • Make sure user icon behaves as expexted for new user (b507fa6)
  • Make task filter more responsive (40bbd16)
  • make task filter work with search within task + task.project() scope (2cced2f)
  • message related to task csv upload now using week and day (571b5c0)
  • Minor changes in calculating top task (d18ef10)
  • minor groupset bootstrap usage/alignment (b196b15)
  • Missing closing bracket for directive (0cec5f6)
  • Modify UI of all units list (e9c69a8)
  • More manifest tests (1c2fa8b)
  • Move app controler to ensure it loads (b8d1431)
  • Move drag CSS selector from panel-body to panel (0d66c8f)
  • move floating "tutor actions" element to fix breadcrumb spacing (e450f8f)
  • Move ng-if of replaced unit achievement stats element to div (e247566)
  • Move signout logic into auth service (e6337d6)
  • NaN issue on task summary stats page (c0747af)
  • NaN issue on task summary stats page (4d039cc)
  • Onlt allow form submission when the form is valid (75aeaf0)
  • Only allow plaintext in the comment editor (7948386)
  • Only allow plaintext in the comment editor (#161) (22348ca)
  • Only show failure full-screen div on homepage if needed (abdaca9)
  • Only show unit index template if unitRole loaded (3e33921)
  • open previously selected tab when Refresh button is clicked. (c5ab7bf)
  • Organise grading view with pills (a6cd04e)
  • outcome alignment update when selecting students -- watch for task changes to ensure project has details when creating charts (3e20c87)
  • pagination on grading tab for teacher view (831af97)
  • Pass id is from inbox form rather than object (656e3cb)
  • Pie chart will show only relevant tasks by the target grade (724de99)
  • Pie chart will show only relevant tasks by the target grade (15ad594)
  • Pie chart will show only relevant tasks by the target grade (926fae7)
  • Pie chart will show only relevant tasks by the target grade (3dfd2c8)
  • placement of notification (bd61f35)
  • Plagiarism sort order (d5c58ad)
  • Pluralisation typo (a3fe3c6)
  • Prepare new user setting dialog with new resources (acb2142)
  • presence of empty tutorials in the task stats -- and block loading of analytics unless selected (24b8a05)
  • Prevent auth timeout cycle for unauthorised state (812e732)
  • Prevent clipping of dropdowns in panels (d57d2f6)
  • Prevent compile steps shown in portfolio review (8745997)
  • Prevent highlight of one extra task new comment (0931387)
  • Prevent rating alignment hover state changing in readonly mode (98d8fef)
  • Project service addTaskDetailsToProject applying to null array (e958ad0)
  • project task stats so it combines discuss and demonstrate (ie. no demonstrate in the stats) (a5def6f)
  • Provide correct user to user settings modal in header ctrl (9d4edbf)
  • Query Teaching Period to load on refresh (24d4bdb)
  • Reappending tutorial abbreviation (dd7e6fb)
  • Recreation of PDFs (3df2a47)
  • Recursive call to state change for single unit users (dcfd7eb)
  • Redraw graph when switching to and from visualisation states (0cee112)
  • Redraw graph when switching to and from visualisation states (63c814b)
  • Reduce CPU usage in docker - watch interval (6b1125a)
  • redundant !important (470672b)
  • Refactor comment modal to use new comment provider (870aa88)
  • Refactor elements with col-sm-x and form-control (9bfa862)
  • Refactor webcal.*id to *guid (c027890)
  • Reference scope task over missing task variable (1878697)
  • Reference task name in details panel header (472c99e)
  • Register service worker after 5s delay (f93383e)
  • Register the service worker when successfully signed in (1ed7d0e)
  • Reinstate plagiarism tab in tutor view (b5decd2)
  • Remove 'partials' from module name of student plagiarism list (794cf80)
  • Remove ~ reference in sass use statement (f18d000)
  • Remove 2 cases of unreachable code (8cd1fd9)
  • Remove ability to add custom items to ILO/Task dropdown (d10ae55)
  • Remove ability to deselect task from task list (d3b2dfe)
  • Remove all units list scss (054de84)
  • Remove all uses of tutor_name (f75c25d)
  • remove analytics debug, but enable developer mode via config (f634a45)
  • remove And Design from package.json and styles. (813bb23)
  • remove Ant Design imports from Angular module. (9663734)
  • Remove bad d3 import in burndown file (30101d4)
  • Remove broken mobile state switcher (b3833f3)
  • Remove button from appearing to students (db121c1)
  • Remove clipping of x axis value for burndown. (834fd68)
  • Remove comment added emitter from composer (d152433)
  • Remove comment type from addMediaComment (fdf34e6)
  • Remove commented code from group service (6e02ec6)
  • Remove console log from privacy policy page (f8c129c)
  • Remove d3 library from package.json (3e9fce2)
  • Remove date in teaching period table heading (906da65)
  • Remove debug code from task alignment editor (a94481e)
  • Remove debug code from task alignment editor (d6b96bb)
  • Remove dependency on clear menus (89f13b5)
  • Remove deprecated header service from common services (d9cf15a)
  • remove download all portfolio button (f26e024)
  • Remove duplicate enrolled students in convenor view (b54f5f5)
  • Remove duplicate enrolled students in convenor view (f1b7e55)
  • Remove duplicate staff listing in unit admin (be67971)
  • Remove duplicate staff listing in unit admin (b59e014)
  • remove duplicate status icon component (d308df6)
  • Remove existing merge conflict code (c89f3bf)
  • remove export from task list in tutor marking view (801a86a)
  • remove extra close head tag in index.html (1a6f545)
  • Remove git merge markers (0341725)
  • Remove icon wrapper (28e3c73)
  • Remove incorrect popover input CSS pointer event (e4278f1)
  • Remove issue re-zip on mac as server fixed (64e6de3)
  • Remove issue with tooltip being pushed to bottom (ea025c8)
  • Remove links to unit page from view all (d2627cd)
  • Remove location for start_url from manifest (9cee52a)
  • Remove log to task pdf url (3bc74ee)
  • Remove logging from user icon (319c492)
  • Remove logging of comment to the Console. (6ed0e16)
  • Remove LSR considered as "extra file" (7e1b2c7)
  • Remove missed deadline warning when the task is in submitted state (37aa477)
  • Remove non-functional fullscreen mode from portfolio marker (007f548)
  • Remove old audio recorder import (e2d4986)
  • Remove old references to fullscreen (6ba8a69)
  • Remove periods for querySelector ids (68e9404)
  • remove progress values from task stats and convert progress sort to use values from task stats (26a3b91)
  • Remove redundant DiscussionComment interface (5fd91c7)
  • remove redundant individual selectors (c7cccda)
  • Remove reference to coffee user settings (30fc978)
  • Remove refresh of groups as removed from server (518d33e)
  • Remove role authorisation from view all projects (cfc2ecc)
  • Remove rollover method from unit editor (134e4d3)
  • Remove scope from showTaskView function (f1a304c)
  • Remove scope value from web manifest (b5f9361)
  • Remove scoping (c76ba71)
  • Remove scss file from view all projects (ea228d4)
  • remove some issues from angular module (aabb475)
  • remove space from end of comment (3189f03)
  • remove space from end of comment (6585750)
  • Remove status from selector based on task status (5aef465)
  • Remove step 0 from portfolio preparation step (39d2743)
  • Remove studentFilter from displaying (4c55d22)
  • Remove tab select on task viewer and update status text (971a7b1)
  • Remove text apperaing on index when loading (1f10570)
  • Remove the console.log statement (7117aa9)
  • Remove the showDate from all units list (68ab328)
  • Remove time exceeded from terminal state to allow resubmit (6b874c5)
  • Remove times submitted (0440a23)
  • Remove tutorial check in student filter (2f254f1)
  • Remove typo in can apply for extension code (5d79fbf)
  • Remove unnecessary cancel call on cancel button (763579b)
  • Remove unused
  • Remove unused call from comment-action.component (1c7d4fe)
  • Remove unused convenors value from unit (28fff77)
  • Remove unused popover logic (b21f683)
  • remove unused selectors (52e5644)
  • Remove unwanted import statement (ffeb874)
  • Remove user icon until clarified (f43507b)
  • Rename comment-bubble-action selector (0ff3c9e)
  • Rename pdf-viewer selector (42ff26f)
  • Replace buttons with dropdown (32d981a)
  • Replace getGroup for updateGroups (e19a1bf)
  • Replace image with attachment in task-comment (9c236f5)
  • Replace input with a in unit editor (d1555cf)
  • Replace references for old csvResultService with new factory (a3c9f06)
  • Replace unit details typo with Teaching Period (81f0ce0)
  • Replace weeks with days (1c265d8)
  • requested changes (da5a998)
  • Reset default state of showHeader to true (3094a45)
  • Resolve tutorial issue found in 04f2bc9 without hack (345ffa2)
  • responsiveness on analytics view (student) (6f00ee3)
  • Restrict teaching period rights to Admin (36c9332)
  • Revert to old status if modal was not presented (b906d35)
  • Reword contribition rating text for new icons (a1d2e60)
  • Rework submission wizard for needs help (1bfd987)
  • Scroll task into student list on load (07ef1f9)
  • Select first task that applies to filter (e77948f)
  • Select project from 'Select Unit' to use project id (1a23c07)
  • Select student from list uses unitRole (5128ac3)
  • Send non-empty comment when task status changes (b7ba5b3)
  • service-worker: delay sw registration and update (b865830)
  • service-worker: let app stabalise before checking for update (be7d357)
  • Set markdown flavor to be Github (00643ed)
  • Shorten tutorial description using 3 letter day name (ad011cd)
  • Show all projects in table format (df76ecc)
  • Show active when both are active in rollover list (276060f)
  • Show analytics gathering option on edit current user modal (9f72f7d)
  • Show initials if background image not loaded (adc9bf8)
  • Show task submission modal for new evidence to upload (079f56f)
  • Show task view on project task list shows view on click (b69b8de)
  • Show tasks in task definition for group tutorial (1dd5018)
  • Show tasks with students who are not in tutorial (b47ea95)
  • Show visualisation when switching to and from pie chart tab (4377e0c)
  • Show visualisation when switching to and from pie chart tab (78c940b)
  • Show year in rolling over unit list (bc88d5c)
  • Show year in unit admin interface (91e4e67)
  • Show year when choosing teaching period for unit (a18d606)
  • Showdown in bower (0c17e19)
  • Simplify access of start date in task description card (f889b0d)
  • Sorting on students excluding tutorial (fdd8da5)
  • Stop "alert.type | ucfirst" from being shown (5897806)
  • Stop burndown chart pushing time series multiple times (0d4f305)
  • Support Angular 6's build steps in Docker (780f15b)
  • Support case for when original message is removed (7d1b53f)
  • Support Docker on Windows (caa3a59)
  • Support Docker on Windows (233308a)
  • Support Docker on Windows (cfd3194)
  • Support edge case emoji (e8c979d)
  • Support undefined emoji results (375fa5b)
  • Switch audio comment recorder to use new TaskCommentService (bf4e4ca)
  • Switch back to using $interval instead of $timeout (beb940a)
  • Switch back to using $interval instead of $timeout (f7de5f9)
  • Switch back to using $interval instead of $timeout (e35267b)
  • Switch font awesome icon to material icon (85df19e)
  • Switch from using incorrect lodash function in analytics service (ca62551)
  • Switch from using lodash's fromPairs to underscore's object (e6fe95e)
  • Switch from using underscore's .where to lodash's .filter (b466231)
  • Switch PDF viewer to use data property and not set type explicitly (fc39629)
  • Switch project dashboard view to wait for unit load (213179d)
  • Switch project tutor name to names (c8d8827)
  • Switch task URL when clicking next and previous (198c13a)
  • Switch to task composite key over task id (7e491f0)
  • Switch to tutor name rather than tutor.name for tutorials (4bdd705)
  • Tab view selector for teacher view (3cb92c7)
  • Task PDF import to use new response (f6fd5c5)
  • task sort order to include a wider range of task states (b149e8e)
  • Task status bars in portfolio assessment view (30819bb)
  • task submission url change (9da613e)
  • Teaching Period create method (daebeea)
  • Teaching Period create/update (34765df)
  • Teaching Period date error (49ca3a2)
  • Teaching Period get method (0c1eda9)
  • Teaching Period icon (384595d)
  • Teaching Period list in unit editor (e330171)
  • Teaching Period settings modal (38061cc)
  • Teaching Period state in ui-sref (238e057)
  • Teaching period state indentation (6da93c5)
  • Teaching Period update refresh page error (158142e)
  • Temporarily fix improper tooltip to use unsafe HTML (4bcdcfb)
  • tense on analytics events -- ensure past (836aed7)
  • Test length of name array in initials (6a52083)
  • Text and tasks in portfolio wizard (c3fdc5d)
  • The active until date options in period editor (2c9848f)
  • The active_until calendar operations (c37b7da)
  • The link to teaching period edit from list (cfedad2)
  • The typo in the rollover teaching period (c61046e)
  • top tasks to ensure that future tasks includes those due today, and is ordered by grade (e414b46)
  • tutor view visible list points (c1a115a)
  • tutorial modal for units. Ensure tutors work on create and edit, add placeholders for required data (b29cdf8)
  • Tutorial use in plagiarism list (8e15c2b)
  • Tutorial use in tasks in tutorial filter (f45ace0)
  • Tutorials use in portfolio and filter performance (ccf22a9)
  • Typo (7e1d0c8)
  • Typo in task status text (0c18a64)
  • Typo in unit grades url (87e1742)
  • Unit editor for mutually exclusive dates & Teaching period (f4ad911)
  • Unit editor start and end dates (bf46492)
  • Unit grading to include students without portfolios (d169183)
  • Update add comment within Task (62e10be)
  • Update alignment tool to be compatible with admin aligner (d7af7c5)
  • Update colour for status do not resubmit (70a4ce7)
  • Update comments and code in Progress Modal (9faa24a)
  • Update CSS class in task ILO alignment editor less file (d88e7c3)
  • Update directive tags for modified task-ilo directives (75e0d69)
  • Update Dockerfile for SASS support (6f5a33a)
  • Update env to work with new rails (dcf5409)
  • Update incorrect grammar in task sheet outcome panel (242cf0b)
  • Update plagiarism/similarity card (f4b6468)
  • Update portfolio status on compile and delete (f4844ef)
  • update project task stats to have demonstrate and fail values (6c36457)
  • Update quality rating after modal assessment (eda7ad7)
  • Update resolve with to use null paramter (2a21f8a)
  • Update selector of sign in page h1 DOM element (2d47983)
  • Update SHA of updated commit in migration guide (7802544)
  • Update task alignment model to show task name (d15fc55)
  • Update task alignments when selected task is updated (80564c0)
  • Update task ilo alignment editor template path (3b63e2b)
  • Update template path of ILO alignment modal (b0e2e15)
  • update text for average student in ILO charts (5a06b5e)
  • Update text in description of target and due dates (a75cf6f)
  • Update tutorial enrolment success to use returned list (08f6c69)
  • Update user icon to work on new account (e2b484a)
  • Update view for plagiarism based on dismissed (775586c)
  • updated to new api name (2892afd)
  • Upgrade contenteditable usage (93cb24b)
  • Use card instead of text (fc35f98)
  • Use correct alert type (47c7a51)
  • Use correct payload when deleting and updating Groups (9ac4adf)
  • Use correct status for dropdown task status selector (cc45d30)
  • Use first tutorial id on student group creation (b04c3cf)
  • Use function pointer for plagiarism view report (3191382)
  • use new API to access tasks using project and task def rather than task id (25fef48)
  • use new API to access tasks using project and task def rather than task id (a67f00e)
  • Use new bindings for tcc from student-list (89af662)
  • Use portfolio task status in create portfolio list item (e49f4b1)
  • Use project_id and task_def_id for selected task (fc08389)
  • Use project_id on header template (e46f1bd)
  • use restricted scope in view comments and submission to allow views to appear in tutor task marking view and student task feedback view (21ec675)
  • Use SafePipe instead of bypassUrl function (8ce59db)
  • Use student filter in student list (2c2e610)
  • Use switch to tutorial in "project" object (29ad37a)
  • Use target grade name, not index, for target grade analytics (7cdd92f)
  • Use teaching period name function in rollover (0579f6c)
  • Use teaching period name function in rollover list (723ca34)
  • Use the correct url for teaching period modal (fe27627)
  • use unit_id only instead of passing the whole unit to task on test submission. (54fc10d)
  • values in box plot -- adjust range and work with new data from server (90f32fa)
  • Visualisations refresh on load (d6b98c3)
  • Visualisations refresh on load (0c50c3f)
  • Visualise achievement HD target bar use correct data (24ca40b)
  • whitespace and other suggestions (08270b2)
  • Wrapping of file types in uploader drop zone (4468584)
  • xl screen sizes and modify breadcrumbs (0779046)

4.0.0 (2021-05-31)

Bug Fixes

  • Sorting on unit tutorials (bcdba1c)
  • 'task-webcal' review by @jakerenzella (f9cdd41)
  • Accidental removal of get group members call (4a03bc3)
  • Add .tpl.html extension to unit groupset editor template (35781e9)
  • Add @Injectable annotation (49c16f3)
  • Add background color to hover and selected items (d9f1fe5)
  • add bootstrap override (49fbb18)
  • Add campus selector to admin student list (9c5b1d2)
  • Add correct external-name constant path (aae5099)
  • Add correct template URL to PDF viewer (44be34b)
  • Add download grades (c1da8f6)
  • Add elevation abck to table (2d4096e)
  • Add form entry to unit create modal (440b846)
  • Add in forward looking tasks on top tasks (df8ec95)
  • add in text for ratings of LO - Task alignment strength (ec30628)
  • Add index.html to start_url (1e7f1b8)
  • Add Injectable annotation to services (0a5a1ff)
  • Add institution settings back into admin menu (99d2732)
  • Add link to task inbox in view all units (1a4100c)
  • Add missing .tpl extension to mark offline modal (ef650c2)
  • Add missing $timeout dependency for sheet viewer (d1645fe)
  • Add missing assessingUnitRole to tutor marking tasks tab (d9c62ea)
  • Add missing brace for CSS selector (59dbeda)
  • Add missing clear selected task method (2d13911)
  • Add missing comma in angular module (2696ef6)
  • Add missing create portfolio task in inbox (19ef3f8)
  • Add missing dataModel object on controller initialisation (2bad253)
  • Add missing dataModel object on controller initialisation (aef51d2)
  • Add missing filteredTasks on initial scope load (c8ceb84)
  • Add missing line terminators in main (a3be25e)
  • Add missing listener service (368a889)
  • Add missing modules to main.less (06437b9)
  • Add missing other parameter in entity cache (ff84bad)
  • Add missing PDF viewer module dependency (c04d4d0)
  • Add missing peerdependancies for @ui-router (03a397a)
  • Add missing properties to sort (9e60957)
  • Add missing range value for task completion stats (3a18ad5)
  • Add missing showdown map file to vendor files (92d6760)
  • Add missing task abbreviation to grade task modal (62fd108)
  • Add missing typeahead to feedback assessor list (2169207)
  • Add missing unit role to marking context (6012f61)
  • Add missing units.states module (02c532e)
  • Add missing vendor prefixes in home.less (db04562)
  • Add more serviceworker registration fixes (b27c1fd)
  • add old grade to project update on assign grade (99f0dc7)
  • Add optional data in error callbacks (158cc47)
  • Add overflow back to task inbox to retain style (5e02e2e)
  • Add scope back to manifest (0fbca4e)
  • Add some null checks for inbox filters (518652d)
  • Add sorting to portfolio assessment page (74b622e)
  • Add sql type and vb type (c09d4a4)
  • Add support for firefox with contenteditable (9755566)
  • Add task pin callbacks (95d2682)
  • add warning messages on failure to connect to server to fetch roles or projects (497d0c4)
  • Adjust last read comment to be not read and not to me (4cb70bf)
  • Adjust layout for consistency (4233974)
  • All list UI (faf7fd3)
  • All projects custom list (3a3e155)
  • All units list comment (2912922)
  • Allow fillWithUnStartedTasks to use task def id or obj (a5d61b9)
  • Allow units without ILOs to be included in portfolio (cbf39d7)
  • Amend .center-full-screen so that it looks better in Chrome (b82714e)
  • Amend analytics in student feedback to use $scope (ff540ed)
  • Amend directive name of studentGroupTab to manager instead (d86e165)
  • Amend double 'fa' class on status icon (73ea90f)
  • Amend dropdown in unit outcome alignment to switch alignments (ffc690c)
  • Amend dropdown in unit outcome alignment to switch alignments (35fa58b)
  • Amend incorrect filename for notification settings modal (7085006)
  • Amend incorrect template path for file uploader (30bacb6)
  • Amend incorrect template path for user settings modal (ea9e0f6)
  • Amend incorrect template URL for error states (dfc2d70)
  • Amend incorrect templateUrl path of common partials (041919d)
  • Amend incorrectly displaying graphs in Firefox (1aff036)
  • Amend no tasks aligned or selected error to show correctly (ec0465a)
  • Amend task URL entry from task key (19d50e1)
  • Amend template path of incorrect unit admin view state (8d27187)
  • Amend typo where 'doubfire' was used instead of 'angular' (66b44b0)
  • Assessment text and remove pre (4337068)
  • Audio buttons disable and tracks are enable/disabled (39c697f)
  • Avoid use of campus function in filter if not needed (9e33550)
  • Base styling of task-sheet-view off task-submission-assessor (b49d16d)
  • bootstrap usage problems (3c4688c)
  • breadcrumb issues on tutor/admin views (39dc5a1)
  • build config removing map file from js (a9fcf38)
  • Bypass sanitization of webcal URL (44e955a)
  • Calculate email in user icon to avoid cases where email not linked (58a16a5)
  • Call methods on task instead of taskService (1633254)
  • Cannot Specify Dates (94c6893)
  • Change build config to preprocess api-url (0da7b2a)
  • Change dependency module of student-project to project-viewer (d148040)
  • change from infinite interval window resizing to resize on switching to view that shows graphs (c02c215)
  • Change how markedown pipe marks the text (37e57df)
  • Change Ready to Mark to Ready for Feedback in text (2967784)
  • change to ng-if so that hidden element doesn't impede cause problems with breadcrumb spacing (68bbef1)
  • Change upload types to accept excel and reject gif (92e9cf6)
  • Change wording of missed deadline (746d1a1)
  • Changed ng-model and added help-block for draft-learning-summary dropdown (9920523)
  • Changes incoming after merge (3e9b9a3)
  • Changes to top reason alert box (71f202c)
  • changing grade updates task stats (8156aa7)
  • Check task existance on deadline check (a278fbe)
  • check that tutor exists on add tutorial (4255d2c)
  • Close user settings dialog when save is pressed (a07610a)
  • Comment explaining teaching period state (f93d1d0)
  • Comment for external name in teaching period modal (004bbfc)
  • Comment for root state in index.coffee (5ba09cb)
  • Confirmation upon deletion of stream (4e501fe)
  • Contributors were not being shown (dc1b2ca)
  • Correct calculation of radius to use max (ad023f0)
  • Correct calculation of top task value (865186e)
  • Correct campus filter and update tutorials list to work with no campus (26043f5)
  • Correct component accessors for templates (4e9f3be)
  • Correct dates in task list, and tutorial change in unit page (052e0aa)
  • Correct display of request extension button (6ee2211)
  • Correct error in inbox when null task (374d3a5)
  • Correct error message on failed enrol student (f1beb03)
  • Correct group membership on switching groups (92b462f)
  • Correct improper mapping of task group set (ec99bb1)
  • Correct invalid timing of status update (b5094b0)
  • Correct issue assigning returned burndown data on submit (e18e69a)
  • Correct issue where project reloaded unnecessarily (ddc92c3)
  • Correct issue with drag and drop not showing in comments (0c92b1a)
  • Correct issue with loading Teaching Periods on edit page (4d3e995)
  • correct issue with marking task ready to mark on submission tab when no file upload required -- ensure that the task status is not reverted, and that the file uploader is not shown (dba3562)
  • Correct issue with plagiarism modal from card (ca9e510)
  • correct issue with student created task alignments (00427e8)
  • Correct issue with task description on resource download (e943c8d)
  • correct issue with task submission in full screen -- ensure status update triggered (a9b2677)
  • Correct issue with timeout redirection and missing alert service (1b6a978)
  • Correct issue with update in entity service (0b39724)
  • Correct issue with use of generated date in task description card (7e519cf)
  • Correct linking issues with goup editor (3590f85)
  • Correct missing group set selected attribute (71fafca)
  • Correct percent in status pie chart (5b4e9c5)
  • Correct propogation of status in group tasks (d69d361)
  • Correct replace to remove . from task ids (ffb4887)
  • Correct rpres file extension (ae74746)
  • Correct scope access in task update (773c933)
  • Correct scope issues identified in deploy (bbb9261)
  • Correct shaddow of the gradeService name (9c8a62c)
  • Correct sort on student table (1ad5ea4)
  • correct start date on unit creation (119120d)
  • Correct student group filter to limit when in group (0f9a137)
  • Correct student list sort order (15b77cb)
  • Correct switch tutorial and tutorial list in tutorial select (9743d5b)
  • Correct tag mismatch in new user wizard (22924bd)
  • Correct task selection and pagination on task editor (a624e5d)
  • Correct tooltip on download button (17529ac)
  • Correct tutorial description to handle no campus (21606bd)
  • Correct type of due_date in task (df69749)
  • Correct typo in tutorial list (ab6db05)
  • Correct unit admin page (b000fe6)
  • Correct use of tutor name across filters (7e89c70)
  • Correct use of tutorial in short tutorial description (e0cf35d)
  • Correct use of tutorial in students for group (ed844cd)
  • date pickers on unit update page (7360294)
  • default selection of groups when group set selected (2f41c35)
  • Default show upload button on uploader (9349f2f)
  • Default tooltip to shown (a0b9048)
  • Deprecate toJson for task-comments (b70ceb9)
  • Direct to teaching-period (0f34fbe)
  • Disable the date button in unit editor (20dbe97)
  • Disable unit custom date button when Teaching Period (94f2a73)
  • Do not provide default name to groups (03dcfb9)
  • Do not show main contributors again (7c87201)
  • Dockerfile to install latest node (db1a6fb)
  • Don't cache google analytics (934b586)
  • Don't load about modal content until modal is shown (7af54fa)
  • Don't show comment panel when no task selected (caf4849)
  • drill down for task/tutorial so you can view details of tutorials for a task or visa versa (c5425e3)
  • Duplicate enrollment on student page (13d6fe3)
  • Duplicate enrollment on student page (80d3208)
  • Enable gif file upload on submission (a1c0423)
  • Enhance error message with details for task dates (23454e0)
  • Ensure [ can be sent as a comment (9bec02b)
  • Ensure a minus sign can be in an emoji match (edeb737)
  • Ensure a plus character can be in a colon match (87fb6a7)
  • Ensure a single teaching period get is mapped with active func (ca8f029)
  • Ensure afterExtension function is only called if present (991b8e6)
  • Ensure alert service singleton is returned from factory (364610d)
  • Ensure all components are added to the angular.js file (87252ac)
  • Ensure all tasks are included in top tasks calculation (7e1e408)
  • Ensure all tutorials have an inbox description (c02676d)
  • Ensure api/ data is not cached (ab5a30a)
  • Ensure asset fonts are compiled from vendor directory (d476437)
  • Ensure audio recorder is wide enough for students (4f35db4)
  • Ensure bind to viewier when ready (cf5f63a)
  • Ensure calculated due date shows "day" from server ignoring time zone (a50bcbb)
  • Ensure campus can be sorted in tutorial list (ab6bb47)
  • Ensure clickable areas with action buttons are not row (1dc3593)
  • Ensure clicking a student in admin page takes to student project (7d2eb82)
  • Ensure comment series takes into account comment types (0ac3eaf)
  • Ensure comment-reply is positioned correctly (a472406)
  • Ensure compound emoji are matched together (7f1a52a)
  • Ensure computed class propogates correctly on status change (379668c)
  • Ensure confirm dialog on Delete Task (7e195c9)
  • Ensure content is clickable left of alerts (6fc6f47)
  • Ensure correct error mesage on upload network issues (3fe6817)
  • Ensure data is available before email (980af9a)
  • Ensure discussion response playback can stop and restart (469f694)
  • Ensure due date test checks task def to remove errors (4687703)
  • Ensure duplicated task definitions don't get merged into the MBD list (3a692a8)
  • Ensure dynamic page routing enabled (a3f58b2)
  • Ensure element IDs are unique (663242a)
  • Ensure elements use angular-watched sources for property bindings (786f6bd)
  • Ensure enrolment modal appears (7f3c39f)
  • Ensure evidence can be re-uploaded (52cf858)
  • Ensure export from student list works (9feb409)
  • Ensure external name is rendered in dom (b73b678)
  • Ensure grade in task list handles missing grades (0c9d3a9)
  • Ensure gravatar icon is shown if needed (e8431d8)
  • Ensure group filter works for mine and all (17c2e34)
  • ensure group filter works with no tutorial, and that filter works correctly on tutor unit page (1694104)
  • Ensure group number placeholder is reset after deleted (c3fc9de)
  • Ensure group service always gets group members (74cd7d6)
  • Ensure groups and members sync better (84c5eb0)
  • Ensure home has the notification query parameter (59c1b09)
  • Ensure link to student email on unit enrolment page (242032b)
  • Ensure manifest is always looked for in root (6c16c4d)
  • ensure markers show on progress overview and that graphs within alignment view update when view expanded (f6f01dd)
  • Ensure material icons style overrides Roboto in typography file (5f1a53e)
  • Ensure MatPaginator selector works in dynamic component (68f23cb)
  • Ensure modals are services only (dc43f49)
  • Ensure new users default to true for notifications (e3b7b54)
  • Ensure no serving using common.tpl files (19516d5)
  • Ensure node-sass is in package (0b3c5bc)
  • Ensure notifications trigger on correct query param (d95f3f8)
  • Ensure order of stats is correct in CSV (4a83178)
  • Ensure orderBy uses string arg for cross-browser compatibility (2b47f69)
  • Ensure pdf panel view uses angular syntax (8d7fe11)
  • Ensure PDF viewer uses object (d085937)
  • Ensure plagiarism flag only shown if not dismissed (ded6d3d)
  • Ensure plagiarism modal has task in scope (46ceecd)
  • Ensure project filter works with empty filters (c78ee55)
  • Ensure properties used in bindings are public (0b783ca)
  • Ensure propogate task status works on student view (8dbdca8)
  • Ensure Quality points > 0 to show details in task view (923b653)
  • Ensure redirect to home if project id is missing (2026579)
  • Ensure regex works in safari (fd79ce4)
  • Ensure Roboto is being imported (d417427)
  • Ensure safe works for pdf urls (f201a16)
  • Ensure scroll to task for staff list uses new selector (6d373b1)
  • Ensure scss files are importing dependancies (c298d50)
  • Ensure serviceworker is registered immediately (9a36721)
  • Ensure state is resolved when students are clicked (f4a0a0a)
  • Ensure status change when no comment (9ad76cd)
  • Ensure status-icon is downgraded and made available in angularjs (56b9f4e)
  • Ensure student campus function always returns something (1d642ae)
  • Ensure student filter works on portfolio page (e30e8e2)
  • Ensure submission dropdown is appended to body (f3d5fc2)
  • Ensure subscription to the put in notification settings (5d533c9)
  • Ensure target date only fetched when description has task def (6bed291)
  • Ensure task assessment info card updated by removing listener (1db9822)
  • Ensure task comment "look" updates on delete (6825e9e)
  • Ensure task dashboard uses panel for task sheet (a4e5b5b)
  • Ensure task definition id is passed to alignment create API (650afa0)
  • Ensure task ID state parameters are correctly handled (d1c117a)
  • Ensure task inbox list CSS applies (3aa9972)
  • Ensure task list uses portfolio task status on create portfolio task (0bb2d80)
  • Ensure task resource URLs update on task change (36f2363)
  • Ensure task sheet can be viewed (c86d06e)
  • Ensure task sheet works in native pdf viewer (fe7d954)
  • Ensure task status can have 0 stars (a4d83c7)
  • Ensure task with correct definitions are loaded (5e2bc94)
  • Ensure tasksInTutorials filter uses project for tut id (ca78bde)
  • ensure that active is updated when units saved (c2a2a66)
  • ensure that alignment charts change on student full screen view when student project is changed (da5123e)
  • Ensure that all groups are returned if no project or groupset (ae3611b)
  • ensure that all students filter shows on the task tab by defauly when viewed by a staff member without a tutorial (e2d4c88)
  • Ensure that campuses are loaded on start (01de1a7)
  • Ensure that entity creation works for tutorials (072afde)
  • Ensure that extensions are shown only when applied (c00a972)
  • ensure that grade changes propagate in group tasks (39a7cc9)
  • ensure that group tutorial changes when updated in group selector (b6a06eb)
  • Ensure that groups show a message when no groups in the tutorial (f25986a)
  • ensure that is graded is added to the task on creation (c780a20)
  • ensure that new task definitions can be added with default values, and that when added the task is changed to edit mode (fd3f692)
  • Ensure that new task definitions include a tutorial stream by default (282591f)
  • Ensure that old status updates on task change (a718467)
  • Ensure that PDF comments can be shown (d037673)
  • ensure that PDF panel has a height (be6ea85)
  • Ensure that portfolio view uses submitted grade in grade filter (2774db6)
  • ensure that project and unit role cache are cleared on logout (0a6b149)
  • ensure that project tasks are always loaded into the project, so they are accessible across the different task views (3071e8b)
  • Ensure that student can select tasks for portfolios (cba1a0c)
  • Ensure that task alignments appear on task sheets (25e8a3f)
  • Ensure that task description card can handle null tasks/definitions (9876836)
  • ensure that task status pie is updated on change of grade and task status change -- added events to trigger this. (f6d5e06)
  • ensure that task status pie is updated on change of grade and task status change -- added events to trigger this. (197931b)
  • ensure that tasks are loaded once students are loaded for the tutor task view (0e7c85d)
  • ensure that timeouts work on alerts (7d83380)
  • Ensure that tutorials list shows tutorials without stream (3bea291)
  • ensure there are error messages on adding tutor to unit (ad031f8)
  • Ensure time exceeded can still be submitted (4a50deb)
  • Ensure time exceeded does not allow transitions (af9b7cd)
  • ensure tool top shows on task outcome alignment when hover over task abbreviation (b3673cd)
  • Ensure tooltip is correctly configured (954c54f)
  • ensure top tasks work if there is no tutorial for the project (4424a75)
  • Ensure tutor check uses name (0f7abe6)
  • Ensure tutor name is rendered in legacy tutorial list (65e0c0d)
  • Ensure tutor names use unique (fa6c13e)
  • Ensure tutorial and task def functions called on init (5336593)
  • Ensure tutorial stream is mapped on update (e75ed83)
  • Ensure tutorials with null stream show when stream undefined (1fa7eeb)
  • ensure unit role loads early in admin pages, and cater for admin edits in the analytics (31922b9)
  • Ensure unit student plagiarism list is in one root element (0d92b69)
  • Ensure upload wizard resets to initial after upload (17f8890)
  • Ensure user-icon gets correct user object (d242b16)
  • Ensure user-icon is correct width on modify unit staff page (31623b4)
  • Ensure using tooltip-html-unsafe (c6d4f46)
  • Ensure vendor css files are added to final css file (044ca27)
  • Error caused in landing page logo (6e553e9)
  • error in achievement box plot name (3669086)
  • Error message for fetch project/roles (9fa73c7)
  • Error message on unit details editor (ec6c455)
  • Expand filter search for task and project filters (b198e41)
  • Explicitly pass user into the user icon inputs (36b0aeb)
  • Export global object for d3 hack (d1a0c0f)
  • Export tutorial details to CSV from student list (842faaf)
  • Expose browsersync port in Dockerfile (faa2e6e)
  • Fetch pdf details and ensure task consistency (a870cbf)
  • Fix alignment data mapping on submission upload (6bbd562)
  • Fix all CSS and functional issues with task modules (55f88b8)
  • Fix bower parsing error (c42666a)
  • Fix broken filter for non-aggregate tutorial filters (7a76bcc)
  • Fix broken state navigators from home and unit dropdown (297044d)
  • Fix broken url on homepage (048311c)
  • Fix bug preventing portfolios from being deleted (4801a87)
  • Fix bug searching through list including null tutorial (8abd80f)
  • Fix bugs on deletion of a unit's tasks (2d9973e)
  • Fix build order (60ed2e5)
  • Fix card danger class application (c25af3a)
  • Fix comment last read receipt (1f2c8ed)
  • Fix comments from not being submitted (693e01b)
  • Fix constant redirect cycle issue (74d92d0)
  • fix default selected task for tutors (89bd10e)
  • Fix dependency errors with task and project service (3d620ab)
  • Fix directive tag of unit tasks editor (258e983)
  • Fix dropdown of state selection being cut off (af4cb34)
  • Fix duplicate options in ng-options (7ca727b)
  • Fix emoji not matching (42a590d)
  • Fix event capture issues with button on Firefox (d2cbda9)
  • Fix exceeding 12 columns (d8d3fe7)
  • Fix filter for all task definitions (0e543a3)
  • Fix filter trying to lowercase numerical value (0432a1b)
  • Fix filters to use new staff filter value (9e5c5b4)
  • fix function that used async await (068fa78)
  • Fix group contribution percentages (91d99a6)
  • Fix group member assignment having not assigned rating (95dbfe9)
  • Fix humanize date if no date is provided (781c8cf)
  • Fix inability to add task comments (f7322b6)
  • Fix incorrect call to alertService (ec7ac31)
  • Fix incorrect task definitions boolean expression (87f5d63)
  • Fix incorrect template for user admin (e1e9b58)
  • Fix incorrect variable reference in tasksWithName (9d02c42)
  • Fix issue where non-aligned tasks can be included in portfolio (aa43be7)
  • Fix issue where PDF viewers were not showing PDF (e27beea)
  • Fix issues creating portfolios (988cdaa)
  • Fix lcfirst filter for no input (e04ef4e)
  • Fix left-hand gutter being stuck to side of viewport (fdabdc5)
  • Fix logic in task def pipe (b15e2b4)
  • Fix missing references to main.less (9c3b3eb)
  • Fix missing references to variables (708fa3c)
  • Fix mobile form of status card dropdown (f79c104)
  • Fix multiple tutorials updating on one tutorial change (04f2bc9)
  • Fix ng-model attribute update for task def selector (0d4b125)
  • Fix old selector in scrollDown (328bfb8)
  • Fix package issues (2e53c00)
  • Fix plagiarism reports not showing for staff/students (677b497)
  • Fix project portfolio error message when no tasks are included (09072de)
  • Fix reference to taskService.gradeableStatuses (35af7ab)
  • Fix scope issues of serviceWorker (4e5651b)
  • Fix scoping issue in staff task list (b47cdbb)
  • Fix SCSS typo (29b63cf)
  • Fix setting src for audio to null (6c38ee1)
  • Fix showing student ID step for staff (5a52d5d)
  • Fix state reference for administrator options on home (270c491)
  • Fix styles not applying for audio comment (426d9a1)
  • Fix styling for task sheet view (833102d)
  • Fix styling for vieweing pdfs in task dashboard (f27fb7e)
  • Fix syntax issue for api files (ee81e64)
  • Fix task change abstract state callback null task (3cb1bed)
  • Fix task pie charts not working when switching view mode (2b3a481)
  • Fix task pie charts not working when switching view mode (664129f)
  • Fix template path of the Task ILO alignment viewer directive (2c26463)
  • Fix template path of unit staff editor (685bcca)
  • Fix to use name over tutor name (fc35499)
  • Fix tooltip for reply and delete (82f84b2)
  • Fix trimming nullable student ID (6477946)
  • Fix tutorial dropdown selector filter (db09afd)
  • Fix typo in Target Grade tpl (be82707)
  • Fix typo in unit-role module name (218f07e)
  • Fix unit dropdown linking to old project state (a32af8d)
  • Fix various messaging with deadlines (4d94fd7)
  • Fix word wrapping between words (42cb37f)
  • Fix word wrapping between words (93d6b43)
  • fixed the aligmnent of learning outcome (circles) (b3f812e)
  • Force max quality star ratings to update on task change (b07829b)
  • Force PDF panel view to reload when pdfUrl has changed (34f979a)
  • Get correct active until date in teaching period editor (53ba516)
  • Get modal showing for about dialog (164165a)
  • Get plagiarism flag working in student list (e3008f1)
  • Get portfolio viewer working again (b43e92c)
  • Get the teaching period if it is not in loadedPeriods (a2d1842)
  • Give meaningful names to group by (39c5f46)
  • Group count when students move groups (90f5809)
  • group set panel width when no group sets exist (1a429c7)
  • Group ui changes (9bce623)
  • Group work indicator in the task editor (0459853)
  • groupset responsiveness fixes (16c1a6f)
  • grunt to include map files -- they are not js so wont pass through uglify. At the moment they are only deployed on the development build... (3385d2f)
  • Handle empty tasks with empty projects (64b0f57)
  • Header of task dashboard when no tasks selected (0865438)
  • Height and spacing around the file upload window (4f42585)
  • Hide 'select task' warning when task is selected (e3320b8)
  • Hide "No Data" when data is available for target grade chart (b12276a)
  • Hide internal abbreveations on task list (6bee280)
  • Hide spinner once error message has loaded on sign on (14d2f98)
  • Hide stream as needed in student tutorial list (35b3ff4)
  • ilo missing in show ilo modal (1885669)
  • ILOs now display if summary mode is enabled (dbd80ef)
  • Implement callback for changing selected group set (4a20718)
  • Implement partially broken features of group selector (8104ec3)
  • Import style sheet (d3bd426)
  • Imports to TutorialStream (80de675)
  • Inactive overides active in all projects list (4029be1)
  • Inactive overides active in drop down list (a31f1d0)
  • Inactive overrides active in all units list (27a9eb4)
  • Include user settings dialog in providers (e7cef82)
  • Incorrect template URLs for user admin modals (4c37eed)
  • Inject missing analytics service to task description (3a71ed7)
  • Inject missing dependency for UserModalCtrl (3fcb6cf)
  • Inject missing user settings to basic header controller (aa7575d)
  • Introduces fixes to group control settings in admin (3ecbad2)
  • issue fetching project details when student selected and has tasks already loaded (a60a81e)
  • issue fetching project details when student selected and has tasks already loaded (4efbb7f)
  • issue if tasks arrive before the student project when doing initial load (30ec82a)
  • issue if tasks arrive before the student project when doing initial load (88dc97d)
  • Issue with filter due to missing tutor details (0770354)
  • Issue with missing function in portfolio viewer (849b976)
  • issue with portfolio not showing on assessment page (b4b74b9)
  • Issue with set selected task in staff task list (4c28a10)
  • issue with tasks missing and being duplicated for students in front end (774fae9)
  • issue with tutor filter where students do not have tutorial allocated (aeb322a)
  • issue with updating tasks in the portfolio task selector. (71c2c92)
  • issues resulting from the server no longer returning tasks that are not started (d3185b8)
  • issues resulting from the server no longer returning tasks that are not started (3082556)
  • Keep d3 library at exact version (cdccb35)
  • Limit task feedback to 5 items (484ee2f)
  • link between LO and alignments in unit admin -- ensure new and deleted LO appear correctly (4c8a2b2)
  • Link projects to teaching period (eee7e63)
  • Load font icons earlier (da92295)
  • loading projects and unit roles twice on entry to home (42825c1)
  • Locate tooltip position for alignment bullet chart to mouse (ae89f78)
  • Make activeUntilOpened false when settings modal is loaded (ebad21d)
  • Make changes to have plagiarism report show for staff (44ddcd2)
  • Make endOpened false when start date is selected (064c46e)
  • Make grade icon responsive to new input grades (ee55aca)
  • Make loadedUnitRoles null in unit rollover (10ecda5)
  • make project view(s) properly responsive (19162ce)
  • Make student search in tasks list case insensitive (7894766)
  • Make student Tutorial list work with streams (f217155)
  • Make sure user icon behaves as expexted for new user (b507fa6)
  • Make task filter more responsive (40bbd16)
  • make task filter work with search within task + task.project() scope (2cced2f)
  • message related to task csv upload now using week and day (571b5c0)
  • Minor changes in calculating top task (d18ef10)
  • minor groupset bootstrap usage/alignment (b196b15)
  • Missing closing bracket for directive (0cec5f6)
  • Modify UI of all units list (e9c69a8)
  • More manifest tests (1c2fa8b)
  • Move app controler to ensure it loads (b8d1431)
  • Move drag CSS selector from panel-body to panel (0d66c8f)
  • move floating "tutor actions" element to fix breadcrumb spacing (e450f8f)
  • Move ng-if of replaced unit achievement stats element to div (e247566)
  • Move signout logic into auth service (e6337d6)
  • NaN issue on task summary stats page (c0747af)
  • NaN issue on task summary stats page (4d039cc)
  • Onlt allow form submission when the form is valid (75aeaf0)
  • Only allow plaintext in the comment editor (7948386)
  • Only allow plaintext in the comment editor (#161) (22348ca)
  • Only show failure full-screen div on homepage if needed (abdaca9)
  • Only show unit index template if unitRole loaded (3e33921)
  • Organise grading view with pills (a6cd04e)
  • outcome alignment update when selecting students -- watch for task changes to ensure project has details when creating charts (3e20c87)
  • pagination on grading tab for teacher view (831af97)
  • Pass id is from inbox form rather than object (656e3cb)
  • Pie chart will show only relevant tasks by the target grade (724de99)
  • Pie chart will show only relevant tasks by the target grade (15ad594)
  • Pie chart will show only relevant tasks by the target grade (926fae7)
  • Pie chart will show only relevant tasks by the target grade (3dfd2c8)
  • placement of notification (bd61f35)
  • Plagiarism sort order (d5c58ad)
  • Pluralisation typo (a3fe3c6)
  • Prepare new user setting dialog with new resources (acb2142)
  • presence of empty tutorials in the task stats -- and block loading of analytics unless selected (24b8a05)
  • Prevent auth timeout cycle for unauthorised state (812e732)
  • Prevent clipping of dropdowns in panels (d57d2f6)
  • Prevent compile steps shown in portfolio review (8745997)
  • Prevent highlight of one extra task new comment (0931387)
  • Prevent rating alignment hover state changing in readonly mode (98d8fef)
  • Project service addTaskDetailsToProject applying to null array (e958ad0)
  • project task stats so it combines discuss and demonstrate (ie. no demonstrate in the stats) (a5def6f)
  • Provide correct user to user settings modal in header ctrl (9d4edbf)
  • Query Teaching Period to load on refresh (24d4bdb)
  • Reappending tutorial abbreviation (dd7e6fb)
  • Recreation of PDFs (3df2a47)
  • Recursive call to state change for single unit users (dcfd7eb)
  • Redraw graph when switching to and from visualisation states (0cee112)
  • Redraw graph when switching to and from visualisation states (63c814b)
  • Reduce CPU usage in docker - watch interval (6b1125a)
  • redundant !important (470672b)
  • Refactor comment modal to use new comment provider (870aa88)
  • Refactor elements with col-sm-x and form-control (9bfa862)
  • Refactor webcal.*id to *guid (c027890)
  • Reference scope task over missing task variable (1878697)
  • Reference task name in details panel header (472c99e)
  • Register service worker after 5s delay (f93383e)
  • Register the service worker when successfully signed in (1ed7d0e)
  • Reinstate plagiarism tab in tutor view (b5decd2)
  • Remove 'partials' from module name of student plagiarism list (794cf80)
  • Remove ~ reference in sass use statement (f18d000)
  • Remove 2 cases of unreachable code (8cd1fd9)
  • Remove ability to add custom items to ILO/Task dropdown (d10ae55)
  • Remove ability to deselect task from task list (d3b2dfe)
  • Remove all units list scss (054de84)
  • Remove all uses of tutor_name (f75c25d)
  • remove analytics debug, but enable developer mode via config (f634a45)
  • Remove bad d3 import in burndown file (30101d4)
  • Remove broken mobile state switcher (b3833f3)
  • Remove button from appearing to students (db121c1)
  • Remove clipping of x axis value for burndown. (834fd68)
  • Remove comment added emitter from composer (d152433)
  • Remove comment type from addMediaComment (fdf34e6)
  • Remove commented code from group service (6e02ec6)
  • Remove console log from privacy policy page (f8c129c)
  • Remove d3 library from package.json (3e9fce2)
  • Remove date in teaching period table heading (906da65)
  • Remove debug code from task alignment editor (a94481e)
  • Remove debug code from task alignment editor (d6b96bb)
  • Remove dependency on clear menus (89f13b5)
  • Remove deprecated header service from common services (d9cf15a)
  • Remove duplicate enrolled students in convenor view (b54f5f5)
  • Remove duplicate enrolled students in convenor view (f1b7e55)
  • Remove duplicate staff listing in unit admin (be67971)
  • Remove duplicate staff listing in unit admin (b59e014)
  • Remove existing merge conflict code (c89f3bf)
  • remove export from task list in tutor marking view (801a86a)
  • remove extra close head tag in index.html (1a6f545)
  • Remove git merge markers (0341725)
  • Remove icon wrapper (28e3c73)
  • Remove incorrect popover input CSS pointer event (e4278f1)
  • Remove issue re-zip on mac as server fixed (64e6de3)
  • Remove issue with tooltip being pushed to bottom (ea025c8)
  • Remove links to unit page from view all (d2627cd)
  • Remove location for start_url from manifest (9cee52a)
  • Remove log to task pdf url (3bc74ee)
  • Remove logging from user icon (319c492)
  • Remove logging of comment to the Console. (6ed0e16)
  • Remove LSR considered as "extra file" (7e1b2c7)
  • Remove missed deadline warning when the task is in submitted state (37aa477)
  • Remove non-functional fullscreen mode from portfolio marker (007f548)
  • Remove old audio recorder import (e2d4986)
  • Remove old references to fullscreen (6ba8a69)
  • Remove periods for querySelector ids (68e9404)
  • remove progress values from task stats and convert progress sort to use values from task stats (26a3b91)
  • Remove redundant DiscussionComment interface (5fd91c7)
  • remove redundant individual selectors (c7cccda)
  • Remove reference to coffee user settings (30fc978)
  • Remove refresh of groups as removed from server (518d33e)
  • Remove role authorisation from view all projects (cfc2ecc)
  • Remove rollover method from unit editor (134e4d3)
  • Remove scope from showTaskView function (f1a304c)
  • Remove scope value from web manifest (b5f9361)
  • Remove scoping (c76ba71)
  • Remove scss file from view all projects (ea228d4)
  • remove space from end of comment (3189f03)
  • remove space from end of comment (6585750)
  • Remove status from selector based on task status (5aef465)
  • Remove step 0 from portfolio preparation step (39d2743)
  • Remove studentFilter from displaying (4c55d22)
  • Remove tab select on task viewer and update status text (971a7b1)
  • Remove text apperaing on index when loading (1f10570)
  • Remove the console.log statement (7117aa9)
  • Remove the showDate from all units list (68ab328)
  • Remove time exceeded from terminal state to allow resubmit (6b874c5)
  • Remove times submitted (0440a23)
  • Remove tutorial check in student filter (2f254f1)
  • Remove typo in can apply for extension code (5d79fbf)
  • Remove unnecessary cancel call on cancel button (763579b)
  • Remove unused
  • Remove unused call from comment-action.component (1c7d4fe)
  • Remove unused convenors value from unit (28fff77)
  • Remove unused popover logic (b21f683)
  • remove unused selectors (52e5644)
  • Remove unwanted import statement (ffeb874)
  • Remove user icon until clarified (f43507b)
  • Rename comment-bubble-action selector (0ff3c9e)
  • Rename pdf-viewer selector (42ff26f)
  • Replace buttons with dropdown (32d981a)
  • Replace getGroup for updateGroups (e19a1bf)
  • Replace image with attachment in task-comment (9c236f5)
  • Replace input with a in unit editor (d1555cf)
  • Replace references for old csvResultService with new factory (a3c9f06)
  • Replace unit details typo with Teaching Period (81f0ce0)
  • Replace weeks with days (1c265d8)
  • requested changes (da5a998)
  • Reset default state of showHeader to true (3094a45)
  • Resolve tutorial issue found in 04f2bc9 without hack (345ffa2)
  • responsiveness on analytics view (student) (6f00ee3)
  • Restrict teaching period rights to Admin (36c9332)
  • Revert to old status if modal was not presented (b906d35)
  • Reword contribition rating text for new icons (a1d2e60)
  • Rework submission wizard for needs help (1bfd987)
  • Scroll task into student list on load (07ef1f9)
  • Select first task that applies to filter (e77948f)
  • Select project from 'Select Unit' to use project id (1a23c07)
  • Select student from list uses unitRole (5128ac3)
  • Send non-empty comment when task status changes (b7ba5b3)
  • Set markdown flavor to be Github (00643ed)
  • Shorten tutorial description using 3 letter day name (ad011cd)
  • Show all projects in table format (df76ecc)
  • Show active when both are active in rollover list (276060f)
  • Show analytics gathering option on edit current user modal (9f72f7d)
  • Show initials if background image not loaded (adc9bf8)
  • Show task submission modal for new evidence to upload (079f56f)
  • Show task view on project task list shows view on click (b69b8de)
  • Show tasks in task definition for group tutorial (1dd5018)
  • Show tasks with students who are not in tutorial (b47ea95)
  • Show visualisation when switching to and from pie chart tab (4377e0c)
  • Show visualisation when switching to and from pie chart tab (78c940b)
  • Show year in rolling over unit list (bc88d5c)
  • Show year in unit admin interface (91e4e67)
  • Show year when choosing teaching period for unit (a18d606)
  • Showdown in bower (0c17e19)
  • Simplify access of start date in task description card (f889b0d)
  • Sorting on students excluding tutorial (fdd8da5)
  • Stop "alert.type | ucfirst" from being shown (5897806)
  • Stop burndown chart pushing time series multiple times (0d4f305)
  • Support Angular 6's build steps in Docker (780f15b)
  • Support case for when original message is removed (7d1b53f)
  • Support Docker on Windows (caa3a59)
  • Support Docker on Windows (233308a)
  • Support Docker on Windows (cfd3194)
  • Support edge case emoji (e8c979d)
  • Support undefined emoji results (375fa5b)
  • Switch audio comment recorder to use new TaskCommentService (bf4e4ca)
  • Switch back to using $interval instead of $timeout (beb940a)
  • Switch back to using $interval instead of $timeout (f7de5f9)
  • Switch back to using $interval instead of $timeout (e35267b)
  • Switch font awesome icon to material icon (85df19e)
  • Switch from using incorrect lodash function in analytics service (ca62551)
  • Switch from using lodash's fromPairs to underscore's object (e6fe95e)
  • Switch from using underscore's .where to lodash's .filter (b466231)
  • Switch PDF viewer to use data property and not set type explicitly (fc39629)
  • Switch project dashboard view to wait for unit load (213179d)
  • Switch project tutor name to names (c8d8827)
  • Switch task URL when clicking next and previous (198c13a)
  • Switch to task composite key over task id (7e491f0)
  • Switch to tutor name rather than tutor.name for tutorials (4bdd705)
  • Tab view selector for teacher view (3cb92c7)
  • Task PDF import to use new response (f6fd5c5)
  • task sort order to include a wider range of task states (b149e8e)
  • Task status bars in portfolio assessment view (30819bb)
  • task submission url change (9da613e)
  • Teaching Period create method (daebeea)
  • Teaching Period create/update (34765df)
  • Teaching Period date error (49ca3a2)
  • Teaching Period get method (0c1eda9)
  • Teaching Period icon (384595d)
  • Teaching Period list in unit editor (e330171)
  • Teaching Period settings modal (38061cc)
  • Teaching Period state in ui-sref (238e057)
  • Teaching period state indentation (6da93c5)
  • Teaching Period update refresh page error (158142e)
  • Temporarily fix improper tooltip to use unsafe HTML (4bcdcfb)
  • tense on analytics events -- ensure past (836aed7)
  • Test length of name array in initials (6a52083)
  • Text and tasks in portfolio wizard (c3fdc5d)
  • The active until date options in period editor (2c9848f)
  • The active_until calendar operations (c37b7da)
  • The link to teaching period edit from list (cfedad2)
  • The typo in the rollover teaching period (c61046e)
  • top tasks to ensure that future tasks includes those due today, and is ordered by grade (e414b46)
  • tutor view visible list points (c1a115a)
  • tutorial modal for units. Ensure tutors work on create and edit, add placeholders for required data (b29cdf8)
  • Tutorial use in plagiarism list (8e15c2b)
  • Tutorial use in tasks in tutorial filter (f45ace0)
  • Tutorials use in portfolio and filter performance (ccf22a9)
  • Typo (7e1d0c8)
  • Typo in task status text (0c18a64)
  • Typo in unit grades url (87e1742)
  • Unit editor for mutually exclusive dates & Teaching period (f4ad911)
  • Unit editor start and end dates (bf46492)
  • Unit grading to include students without portfolios (d169183)
  • Update add comment within Task (62e10be)
  • Update alignment tool to be compatible with admin aligner (d7af7c5)
  • Update colour for status do not resubmit (70a4ce7)
  • Update comments and code in Progress Modal (9faa24a)
  • Update CSS class in task ILO alignment editor less file (d88e7c3)
  • Update directive tags for modified task-ilo directives (75e0d69)
  • Update Dockerfile for SASS support (6f5a33a)
  • Update env to work with new rails (dcf5409)
  • Update incorrect grammar in task sheet outcome panel (242cf0b)
  • Update plagiarism/similarity card (f4b6468)
  • Update portfolio status on compile and delete (f4844ef)
  • update project task stats to have demonstrate and fail values (6c36457)
  • Update quality rating after modal assessment (eda7ad7)
  • Update resolve with to use null paramter (2a21f8a)
  • Update selector of sign in page h1 DOM element (2d47983)
  • Update SHA of updated commit in migration guide (7802544)
  • Update task alignment model to show task name (d15fc55)
  • Update task alignments when selected task is updated (80564c0)
  • Update task ilo alignment editor template path (3b63e2b)
  • Update template path of ILO alignment modal (b0e2e15)
  • update text for average student in ILO charts (5a06b5e)
  • Update text in description of target and due dates (a75cf6f)
  • Update tutorial enrolment success to use returned list (08f6c69)
  • Update user icon to work on new account (e2b484a)
  • Update view for plagiarism based on dismissed (775586c)
  • updated to new api name (2892afd)
  • Upgrade contenteditable usage (93cb24b)
  • Use card instead of text (fc35f98)
  • Use correct alert type (47c7a51)
  • Use correct payload when deleting and updating Groups (9ac4adf)
  • Use correct status for dropdown task status selector (cc45d30)
  • Use first tutorial id on student group creation (b04c3cf)
  • Use function pointer for plagiarism view report (3191382)
  • use new API to access tasks using project and task def rather than task id (25fef48)
  • use new API to access tasks using project and task def rather than task id (a67f00e)
  • Use new bindings for tcc from student-list (89af662)
  • Use portfolio task status in create portfolio list item (e49f4b1)
  • Use project_id and task_def_id for selected task (fc08389)
  • Use project_id on header template (e46f1bd)
  • use restricted scope in view comments and submission to allow views to appear in tutor task marking view and student task feedback view (21ec675)
  • Use SafePipe instead of bypassUrl function (8ce59db)
  • Use student filter in student list (2c2e610)
  • Use switch to tutorial in "project" object (29ad37a)
  • Use target grade name, not index, for target grade analytics (7cdd92f)
  • Use teaching period name function in rollover (0579f6c)
  • Use teaching period name function in rollover list (723ca34)
  • Use the correct url for teaching period modal (fe27627)
  • values in box plot -- adjust range and work with new data from server (90f32fa)
  • Visualisations refresh on load (d6b98c3)
  • Visualisations refresh on load (0c50c3f)
  • Visualise achievement HD target bar use correct data (24ca40b)
  • whitespace and other suggestions (08270b2)
  • Wrapping of file types in uploader drop zone (4468584)
  • xl screen sizes and modify breadcrumbs (0779046)