Releases: Simon-Initiative/oli-torus
v0.28.5
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
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
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
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
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
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 ... |
v0.27.1
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
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... |
v0.26.5
What's Changed
- [ENHANCEMENT] Add logging, use logging enhanced LTI libs by @darrensiegel in #4653
Full Changelog: v0.26.4...v0.26.5
v0.26.4
What's Changed
- [BUG FIX] Restore survey-less reset endpoint [MER-3013] by @darrensiegel in #4641
Full Changelog: v0.26.3...v0.26.4