Skip to content

Releases: Simon-Initiative/oli-torus

v0.28.5

28 Aug 11:18
7214126
Compare
Choose a tag to compare

What's Changed

  • [BUG FIX] [MER-3686] Student index_live crashes when lesson end date is not set (nil) by @eliknebel in #5055
  • [PERFORMANCE] [MER-3691] Improve schedule assembly speed by eliminating expensive ancestral query by @darrensiegel in #5057
  • [BUG FIX] [MER-3170] cannot change certain assessment options by @eliknebel in #5048
  • [PERFORMANCE] [MER-3692] Improve "Manage Section" view loading by @darrensiegel in #5059

Full Changelog: v0.28.4...v0.28.5

v0.28.4

27 Aug 10:59
5beb9d1
Compare
Choose a tag to compare

What's Changed

  • [ENHANCEMENT] [MER-3587] Fix spelling and grammatical errors by @nicocirio in #5021
  • [BUG FIX] [MER-3627] Change "Preview Course as Instructor" to "Preview Course as Student" typo by @manelli in #5023
  • [BUG FIX] [MER-3626] Fix exporting project breaking if revision is nil by @manelli in #5022
  • [BUG FIX] [MER-3624] Page objectives :resource_id not found in: nil by @nicocirio in #5024
  • [BUG FIX] [MER-3625] duplicated pages retain previous revision id to the parent resource by @eliknebel in #5026
  • [BUG FIX] [MER-3630] ensure all required non hierarchical resource records are created when remixing by @eliknebel in #5027
  • [BUG FIX] [MER-3591] (v0.28.3) Error no function clause matching in OliWeb.Delivery.Student.LearnLive.scroll_to_target_resource/4 by @manelli in #5030
  • [BUG FIX] [MER-3631] Fix rendering issues with cognito/open and free routes by @eliknebel in #5029
  • [BUG FIX] [MER-3631] Fix rendering issues with cognito/open and free routes (Re-targeted to v0.28.4) by @eliknebel in #5033
  • [BUG FIX] [MER-3665] Properly handle :revised page attempt states by @darrensiegel in #5036
  • [PERFORMANCE] [MER-3547] Fix objectives query by @darrensiegel in #5035
  • [BUG FIX] [MER-3666] Mark as deleted instead of trying to hard delete course section by @darrensiegel in #5037
  • [BUG FIX] [MER-3635] Fix 500 error copied project source materials by @simonchoxx in #5034
  • [BUG FIX] [MER-3670] Every page is loaded twice - for hotfix v0.28.4 by @nicocirio in #5041
  • [BUG FIX] [MER-3671] Adaptive page styles broken after lesson publishing by @nicocirio in #5043
  • [BUG FIX] [MER-3631] Trying to create a section from a product fails in certain cases by @eliknebel in #5042
  • [BUG FIX] [MER-3671] Adaptive page styles broken after lesson publishing - part 2 by @nicocirio in #5044
  • [BUG FIX] [MER-3669] date groups do not match the dates rendered on the page by @eliknebel in #5045
  • [BUG FIX] [MER-3673] Add missing keys to activity bank preview by @Francisco-Castro in #5046
  • [BUG FIX] [MER-3681] 500 error accessing course sections with customized content by @eliknebel in #5051

Full Changelog: v0.28.2...v0.28.4

v0.28.3

19 Aug 21:27
cf7b05d
Compare
Choose a tag to compare

What's Changed

  • [ENHANCEMENT] [MER-3587] Fix spelling and grammatical errors by @nicocirio in #5021
  • [BUG FIX] [MER-3627] Change "Preview Course as Instructor" to "Preview Course as Student" typo by @manelli in #5023
  • [BUG FIX] [MER-3626] Fix exporting project breaking if revision is nil by @manelli in #5022
  • [BUG FIX] [MER-3624] Page objectives :resource_id not found in: nil by @nicocirio in #5024
  • [BUG FIX] [MER-3625] duplicated pages retain previous revision id to the parent resource by @eliknebel in #5026
  • [BUG FIX] [MER-3630] ensure all required non hierarchical resource records are created when remixing by @eliknebel in #5027
  • [BUG FIX] [MER-3591] (v0.28.3) Error no function clause matching in OliWeb.Delivery.Student.LearnLive.scroll_to_target_resource/4 by @manelli in #5030
  • [BUG FIX] [MER-3631] Fix rendering issues with cognito/open and free routes by @eliknebel in #5029
  • [CHORE] [MER-3662] Revert MER-3631 for hotfix 28.3 by @eliknebel in #5032

Full Changelog: v0.28.2...v0.28.3

v0.28.2

12 Aug 11:00
df68ec0
Compare
Choose a tag to compare

What's Changed

  • [BUG FIX] [MER-3565] 500 error when launching assessments from a page link by @gastonabella in #5003
  • [BUG FIX] [MER-3567] Quiz Scores are incorrect by @eliknebel in #5004
  • [BUG FIX] [MER-3566] Grade Passback Bad Sync Issue by @eliknebel in #5006
  • [BUG FIX] [MER-3572] Delivery student grace period pay banner by @nicocirio in #5008
  • [BUG FIX] [MER-3573] torus learning proficiency algorithm leads to undesired results by @eliknebel in #5007
  • [BUG FIX] [MER-3571] fixes explanation strategy ui fields bug by @rgachuhi in #5010

Full Changelog: v0.28.1...v0.28.2

v0.28.1

01 Aug 21:06
4d2172d
Compare
Choose a tag to compare

About Torus

More information about Torus, the Torus Community, past releases, and the Torus roadmap can be found on the OLI web site for Torus

Release Overview

Release Date: August 2, 2024

Total issues included in this release: 6

Release v0.28.1 is a response to bugs noted in v0.28.0 shortly after the latter was released. Given the severity of some of these issues, in some cases the development team has opted to put in place a short-term fix while a longer-term fix is being developed. Those cases are noted in "Known Issues" below.

Improvements

Issue Key Title Description Interface Category
MER-3548 PERFORMANCE: LTI course sections are being created with V1 analtyics Outdated code related to data analysis causes slowness in page loading Multiple Bug fix
MER-3506 After completing a lesson the back arrow does not work Under certain circumstances the back arrow becomes non-functional; this is a worse issue in advanced pages than in basic pages Student Bug fix
MER-3550 Hide "Agenda" feature on Home screen behind new Feature Flag The "Agenda" item on the Home page causes slowness, particularly in large courses. Until this issue is resolved, we are making "Agenda" a configurable feature in the authoring interface that is "off" by default Student Bug fix
MER-3553 Lesson end date formatting breaks ability to load Home screen This is a technical problem sometimes caused by an invalid date format Student Bug fix
MER-3557 Not authorized message displayed to student on LTI launch For students accessing Torus through Canvas or another Learning Management System, in some cases a "not authorized" message would display. Student Bug fix
MER-3556 API event emitting error This is a back end bug that does not directly impact the user interface N/A Bug fix

Known Issues

  • The fix included in MER-3548 will prevent future course sections from using V1 analytics, but does not convert existing course sections with V1 analytics to V2 analytics. This means that impacted course sections may continue to see slowness in page loading and other activities. To convert existing course sections with V1 analytics, either a database script or future bug fix will be needed.
  • MER-3550 is a stopgap measure to prevent database slowness involved when the "Agenda" section of the Home page loads. This slowness may be solved by other bug fixes in this release or may need to be resolved by a future bug fix. Once the underlying database slowness is resolved, the "Agenda" section will be returned to a "default on" status.
  • Some students experienced issues in Torus v0.28.0 related to application cookies exceeding the allowable size, which has the effect of crashing the application. Torus v0.28.1 increases the allowable size for cookies to prevent application crashes, but this issue must still be investigated to find a more scalable solution.
  • Other issues observed in the Torus Proton instance (the main instance of Torus used by CMU, REAL Chem, and most of our partners) have been resolved by changes to database or server configuration. This configuration may be completely different for other Torus instances. If you administer another Torus instance, please feel free to reach out to discuss configuration options.

v0.28.0

29 Jul 10:48
3cb5924
Compare
Choose a tag to compare

About Torus

More information about Torus, the Torus Community, past releases, and the Torus roadmap can be found on the OLI web site for Torus

Release Overview

Release Date: July 29, 2024

Total issues included in this release: 221
NG Improvements: 139
Non-NG New Features: 36
Non-NG Bug Fixes: 37
Non-NG Technical / Non-Interface: 9

Key improvements in Torus v0.28.0 include:
All of the features described in this section are explained and demonstrated in the Torus v28 User Guide and demo video

  • A new next generation (NG) student interface

  • A Notes feature that allows social annotation of page content

  • Improvements to the Instructor Dashboard

  • Improvements in A/B testing capabilities in the authoring interface. A/B testing allows authors to create randomized content variations within a course to determine which content best supports learning.

Improvements

NG Improvements

There are many NG features, all of which created the new student interface described in the Torus v28 User Guide and demo video. This includes the Notes feature. Because of the number of NG issues listed below, we have not prepared descriptions or interface / category designations.

Issue Key Title
NG23-102 Left Navbar conditional links
NG23-105 Create input for poster_image
NG23-106 Create authoring input for intro_video
NG23-107 Create authoring input for intro_content
NG23-108 Change existing spreadsheet attrs link
NG23-11 Add Container component
NG23-111 Module tiles/cards UXUI improvements (Learn page)
NG23-112 Keyboard navigation improvement (Learn page)
NG23-117 Allow to show/hide completed pages within a module
NG23-118 Group module content by due date
NG23-12 Cache with ETS
NG23-121 Add project setting to enable and disable embeddings calculation on publish
NG23-124 List of contents in a module improvement (platform-wide)
NG23-136 Home page re-design with the main call to action (Home page)
NG23-137 Schedule re-design (Home page)
NG23-14 Add real metrics
NG23-140 Learning progress views (Learn page)
NG23-141 Learn Page: Outline View (Combined)
NG23-145 Back-arrow on the top left of pages does not function unless the user is scrolled to the top.
NG23-146 Authoring preview needs to be fixed
NG23-15 Dark mode and animations
NG23-156 Create in-context learning proficiency
NG23-157 Create learning proficiency explanation modal window
NG23-159 Exiting advanced pages should not always lead to explorations page
NG23-16 Explorations Page
NG23-160 Lesson doesn’t launch when clicking Begin Attempt
NG23-162 Clicking on Review in Home Page doesn’t let me review attempt
NG23-163 Sidebar (platform-wide)
NG23-164 Remove ability to collapse specific section or subsection
NG23-165 My notes filter not working correctly
NG23-166 Instructor sees "Class Notes" and not "My Notes"
NG23-167 Add ability to add intro content for explorations and practice pages
NG23-169 Course Header UI Improvement
NG23-172 Left align module intro content - Learn Page
NG23-173 User deletes their note in "My Notes" and "Class Notes"
NG23-174 Unclear what green star numbers are
NG23-176 Set course intro message as author and instructor
NG23-177 Missing background image in sections home view
NG23-178 Have to reenter course session after finishing a section or subsection
NG23-179 Remove unused ci-build-test environment
NG23-18 Recalculation of embeddings when new publication is issued
NG23-182 Page icons merge conflict
NG23-183 Rendering issues on Home screen
NG23-184 Unreadable Text on Instructor Quiz scores View - Dark mode
NG23-185 My Assignments (Homepage)
NG23-187 Practice pages links lead to old page layout
NG23-191 Change Discussions to Notes
NG23-194 Icons visual improvements
NG23-196 Change "Reading" to "Lesson"
NG23-201 Remove the intro and LO pop-up for modules
NG23-202 Header changes color in light mode when user menu is selected
NG23-205 NG Dumps LTI New Instructors into Student Interface after course creation
NG23-206 User enables/disables both Notes and Course Discussions
NG23-207 User disables/enables Notes at Page Level
NG23-208 Branding not working properly
NG23-212 When you click on a check point and start attempt you don't get questions, it is broken, see image
NG23-213 500 error when a lesson tries to emit_page_viewed_event
NG23-216 scheduling text in dark mode is still white and not readable
NG23-221 Remove ? minutes in cases where there is no page timing
NG23-222 Schedule re-design (Home Page) - issues identified during QA
NG23-226 learning outcomes not showing up for all units/modules on the "insights" for an instructor
NG23-227 Fix the “Filter by Module” feature
NG23-228 Social annotation point blocks not working
NG23-23 Student Onboarding Wizard
NG23-230 Correctly Display Time Remaining on Assignment Card in Homepage
NG23-231 NG Student Reports link fails
NG23-234 Video play button invisible making videos appear like static images
NG23-246 Content on paginated quiz invisible on first load after Begin Attempt (reload fixes)
NG23-247 We have lost the "Reset these activities" feature of basic practice pages
NG23-248 Notes tab throws 500 error when previewing as instructor.
NG23-249 Long learning objectives don't display nicely
NG23-25 Add Arrows and Hot Keys - For mice without track wheels or touch bad navigation
NG23-250 Preview practice tab exists preview mode
NG23-251 Explorations image on course entry is stretched
NG23-252 LO proficiency updates do not account for Parent-Child LO relationships
NG23-253 Optimize memory usage of LessonLive
NG23-254 Back button overlaps content
NG23-256 No branding when not in a section
NG23-257 Swap out default image
NG23-258 Survey errors on Stellarator server
NG23-259 Container titles not honored on Learn page
NG23-261 Page's References list no longer being shown in delivery
NG23-263 Likert activity not restoring state beyond first item
NG23-264 Add back in OfflineDetector feature
NG23-265 Correct Typo on Gating Page
NG23-266 Unable to create a note from the learn page
NG23-27 Implement new design on sections landing page
NG23-29 Discussions: Posts section
NG23-30 Update deliberate practice view to match new designs
NG23-31 Home: Up Next
NG23-32 Implement latest Figma design
NG23-34 Explorations and practice pages are slow to load
NG23-35 Navigation and page view
NG23-36 Learn: navigate to module through URL params
NG23-37 Implement AI Bot on footer
NG23-38 Lesson page navigation improvements
NG23-39 Lesson page: render content
NG23-41 Lesson page: Prologue View
NG23-42 Lesson page: Review View
NG23-43 Learn view numberings do not match content numbering
NG23-44 Dot icon is missing (404)
NG23-45 Make views more responsive/mobile friendly
NG23-47 Implement full_hierarchy as temporary assigns
NG23-48 Provide an application level cache for a computed course hierarchy
NG23-50 Navigation bar menu doesn't work in student page view
NG23-51 Add support into Learn view for top level pages
NG23-52 Add support into Learn view for sections and sub-sections
NG23-53 Welcome/setup page: images take up significant space + scrollbar appearing for Guest account
NG23-54 Learn: Missing progress/completion bar for introduction lessons
NG23-59 Learn: Poster images for modules not rendering
NG23-60 Learn: Intro video added via import csv do not appear correctly
NG23-61 Explorations: Returning to home screen from an active exploration page leads to 404 error
NG23-62 AI agent enable toggle at section level
NG23-63 Make page titles clickable links in the course schedule
NG23-64 Fix "Up Next" showing wrong week (previous week)
NG23-65 Ordering of exploration pages is not correct
NG23-66 Intro content for Explorations and Practice pages is not displaying
NG23-67 Display video thumbnail as poster image for Youtube videos
NG23-68 Improve module card colors and readability
NG23-69 Exploration pages get a 500 error on Learn page
NG23-70 Extend Prologue Page to support adaptive pages
NG23-72 Fix back button in lesson page
NG23-73 Part 2 of Schedule View, show student progress
NG23-74 Improvement of video player interaction
NG23-76 User opens and closes notes panel
NG23-77 Create note in "My Notes" in panel
NG23-78 Create an anonymous note in "Class Notes"
NG23-80 Create note in "Class Notes" in panel
NG23-81 User reacts to an existing note
NG23-82 User replies to an existing note
NG23-83 User searches within notes panel
NG23-84 User views Course Discussions and Notes in Discussion Menu
NG23-88 User can search notes in Discussion Menu
NG23-89 Users can go to content page from notes in Discussion Menu
NG23-90 User can sort Notes in Discussion Menu
NG23-93 User receives notification badge
NG23-94 Change ...
Read more

v0.27.1

12 Apr 19:13
9b93834
Compare
Choose a tag to compare

What's Changed

  • [BUG FIX] [MER-3152] Remove prevention of submission on already submitted attempts by @darrensiegel in #4742

Full Changelog: v0.27.0...v0.27.1

v0.27.0

09 Apr 19:48
78589c7
Compare
Choose a tag to compare

About Torus

More information about Torus, the Torus Community, past releases, and the Torus roadmap can be found on the OLI web site for Torus

Release Overview

Release Date: April 9, 2024

Total improvements included in this release: 76
New Features: 43
Bug Fixes: 25
Technical / Non-Interface: 8

Key improvements in Torus v0.27.0 include:

  • User experience (UX) improvements to the authoring interface. With 15 out of 43 new feature issues, this is the largest category of improvements in the release. As OLI's new product and user experience team came up to speed, we focused on iterative improvements following basic design principles.

  • User experience (UX) improvements to the student interface. Though we are working on a major overhaul of the student interface that should be released as part of Torus v0.28.0, we continue to prioritize items raised by members of our user community, which are sometimes small wins that increase user clarity and minimizing opportunities for confusion.

  • The addition of three security roles for Torus admins. Through Torus v0.26.x, all admins had the same capabilities, increasing the likelihood of accidental actions that could cause problems across the system. This version implements three hierarchical levels of admin capabilities: Account Admin, Content Admin, and System Admin.

  • Back end optimizations. Though these features are not directly apparent to Torus users, they improve the user experience for everyone and reduce risk.

  • Sorting improvements. A number of pages across the application did not sort resources as expected.

Improvements

Issue Key Title Description Interface Category
MER-2356 Current user account signed in is automatically added as instructor when creating a section as an admin If an admin created a course section while also signed in as an instructor, the instructor would automatically be linked to the course Admin Bug fix
MER-2843 Admin - Can set invalid email in user's details Input validation on the email field for new users created by admins allowed some variations that were not valid email addresses Admin Bug fix
TRIAGE-311 / MER-2875 Admin - Cannot unlock author's account After an administrator locked an authoring user's account and then unlocked it, the author would still be unable to sign in Admin Bug fix
TRIAGE-335 / MER-3016 Unable to select assignment for LMS Synchronize Grades tool For LTI-connected courses, the page would refresh (and thus reset selection) when an admin selected an assignment using the Synchronize Grades tool Admin Bug fix
TRIAGE-320 / MER-3072 Manual Enroll Does Not Work Error when an admin attempts to add an enrollment manually Admin Bug fix
MER-2999 Separate Admin functionality into "Content Admin", "Accounts Admin" and "System Admin" Prior to this release all Torus admins had all admin capabilities. There are now three levels of admin so that each user only has the admin capabilities required for their role Admin Security
TRIAGE-127 / MER-2978 Admin view - "Created" sorting works incorrectly in Communities Sorting Communities by date created did not work as expected Admin Sorting
TRIAGE-124 / MER-2979 Admin view - Incorrect sorting on sections of institutions Sorting courses by cost did not work as expected Admin Sorting
MER-2997 Changes to CSS In Advanced Author Flowchart Tool (aka Simple Author) Changes to styling in the Simple Author tool Author Advanced / Simple Author
MER-2500 Deleting Columns from Tables with Merged Cells Fails Silently Authoring users cannot delete table columns if there are cells merged across columns, even if the cells are later unmerged Author Bug fix
MER-2847 Improve handling of React Error Boundary around Slate editing errors Some specific actions in the rich text editor in the authoring interface caused errors Author Bug fix
MER-2903 Unable to delete Default Correct State duplicates In some cases an answer option could not be deleted if it was created by duplicating the correct answer Author Bug fix
TRIAGE-109 / MER-2913 Cannot Add Expression to Activity Bank inside a Group When an activity bank is inside a group, an expression cannot be added. Author Bug fix
TRIAGE-110 / MER-2914 Mouse Focus Jumps to Top of Page When Editing (Firefox) When using Firefox, a certain set of actions would result in the mouse focus jumping to the top of the page Author Bug fix
TRIAGE-303 / MER-3014 Video Settings Button not functional / not responsive The settings buttons that would allow an author to specify the start and end times for an embedded video were not working properly Author Bug fix
TRIAGE-407 / MER-3069 Editing Questions in Activity Bank Errors A set of steps would lead to an error when editing questions in an activity bank Author Bug fix
TRIAGE-204 / MER-2931 Datashop Export Differentiation by Product/Course Section Allow authors to differentiate between students in different course sections in exported data Author Data processing and analysis
MER-2641 Project Export/Import does not preserve language, custom labels Ensure that project settings remain consistent when a project is exported and then imported Author Project and product handling
MER-2767 Allow Products to be duplicated when a course project is cloned When authors duplicate a project with multiple products, the product structure is preserved in the new project Author Project and product handling
TRIAGE-209 / MER-2163 Archive media items Allow authors to archive media items that they no longer want available to insert into pages. The items will still be available for previous course sections that are using them. Author UX Improvement
MER-2456 Ability to see who created a section in the publish area that shows you the sections that were created off of a project In the publication table, authors can now see which user created each course section Author UX Improvement
MER-2799 Accessibility Issue: Repetitive reading & not focusable for navigation buttons (screen reader) The main navigation buttons in the authoring interface did not operate properly in a screen reader Author UX Improvement
TRIAGE-32 / MER-2882 Add tooltips to authoring toolbar Help authors understand the function of toolbar buttons by adding explanatory text when the user hovers Author UX Improvement
MER-2884 Remove "settings" icon in authoring toolbar and move subitems to top level Remove a hierarchical level to the authoring toolbar to make features more apparent to authors and make them easier to access Author UX Improvement
MER-2885 Add "undo" function to authoring toolbar Increase usability by allowing authors to automatically undo actions Author UX Improvement
TRIAGE-34 / MER-2886 Hovering tooltip for sidebar page outline Help authors understand the function of sidebar items by adding explanatory text when the user hovers Author UX Improvement
TRIAGE-35 / MER-2887 Learning Objective tooltip for new pages Help authors understand the learning objective functionality by adding explanatory text when the user hovers Author UX Improvement
TRIAGE-36 / MER-2888 Persisting Add New Content Plus Sign Help authors identify where they can add new content by leaving the icon where it can always be seen rather than only displaying it when the user rolls over the location Author UX Improvement
TRIAGE-62 / MER-2889 From All Pages View: See Which Pages are In / Not In Curriculum Add an indicator for each page in the All Pages View to indicate whether or not the page is in the curriculum Author UX Improvement
MER-2891 Add link on curriculum page to all pages and vice versa Add links from the curriculum page to all pages and vice versa to allow easier navigation between the two pages Author UX Improvement
MER-2892 Get rid of "Practice Page" phrasing Enhance the UX to clarify that any page, basic or adaptive, can be graded or not graded (not graded being a "practice page") Author UX Improvement
MER-2896 Add "redo" function to authoring toolbar This is a companion ticket to the "undo" feature - once an author uses "undo" they can do a corresponding "redo" Author UX Improvement
TRIAGE-103 / MER-2911 Can't add Objective to a page Make the search for a learning objective not case sensitive Author UX Improvement
TRIAGE-301 / MER-3002 Number Enrolled Should be Students Only The number of enrollees for each section had included the instructor but now only includes students Author UX Improvement
MER-2433 Recommended action approve pending posts takes instructor to student view Approving pending discussion posts links instructors to the wrong location Instructor Bug fix
MER-2499 Canceling independent course build has unexpected landing page A particular sequence of events involving cancelling a course section led to the system navigating to the wrong page Instructor Bug fix
[TRIAGE-143](https://elit...
Read more

v0.26.5

29 Feb 11:58
3dc5727
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.26.4...v0.26.5

v0.26.4

14 Feb 20:34
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.26.3...v0.26.4