Releases: Simon-Initiative/oli-torus
v0.29.1
What's Changed
- [BUG FIX] [MER-4121] Remove top-level objectives pre-filter by @Francisco-Castro in #5314
- [BUG FIX] [MER-4117] Infinite loading and errors thrown on adaptive pages by @dtiwarATS in #5307
Full Changelog: v0.29.0...v0.29.1
v0.29.0
Release Notes - Torus v0.29.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: December 19, 2024
Total issues included in this release: 230
New Features: 94
Bug Fixes: 99
Technical / Performance: 37
Key improvements in Torus v0.29.0 include:
See the Torus v29 demo video
-
A new interface for logging in and navigating between account types
-
Improvements to author / instructor quiz capabilities, including question duplication and a one-question-at-a-time presentation format for assessments
-
Enhanced ability for students to understand and drill into information about their completion percentage
-
Improvements to the Instructor Dashboard
-
Performance improvements, including quicker and more robust analytics
Improvements
Issue Key | Title | Description | Interface | Category |
---|---|---|---|---|
MER-3592 | Log out all other accounts when logging in as an admin | When logging in as an admin account, the system should log out any user account that is currently logged in so that an admin explicitly knows which account is being used (only the admin account) to access views throughout the system. | Admin | Account Type Navigation |
TRIAGE-430 / MER-3116 | Archived products dissapear from list | Corrects a bug: In Browse all Products, when the Include archived Products checkbox is checked, the archived products show up, but they disappear after going to another page, after searching for a product, and after sorting the products. | Admin | Bug fix |
MER-3875 | Restore admin reviewing | This restores the ability for an admin user to be able to review any student attempt. | Admin | Bug fix |
TRIAGE-1064 / MER-3921 | v0.29.0 neutron, 500 error when sending a 'reset-password' link to a user from the admin interface | Admins can sort through any user of the platform and send said user an email with a reset password link. Currently a 500 error is thrown immediately, it should not throw an error. | Admin | Bug fix |
TRIAGE-409 / MER-3084 | Incorrect sorting in publishers | Corrects bug: when sorting by "created" in the publisher list, the sorting is wrong. | Admin | Sorting Issues |
TRIAGE-473 / MER-3135 | Incorrect sorting of payment status in student reports | Corrects bug, now has the following correct behavior: There should be a secondary sort. Once all of the NOT PAID rows are grouped together, the paid rows should be sorted by when they were paid. | Admin | Sorting Issues |
TRIAGE-799 / MER-3539 | Incorrect sorting of payment in products | Corrects bug: The sorting of the payment amounts in the Products view appears to be incorrect. It seems the values are being sorted as strings rather than as numerical values. | Admin | Sorting Issues |
TRIAGE-1057 / MER-3905 | Admin: Manage Student Payment Status from Paid to Unpaid | Admins need to be able to set a student’s status from Paid to Unpaid. Prior to this work, a request needed to be sent to the dev team and they would set the payment status in the database. This is part of a larger student status management issue where we need to be able to manage student enrollment and view student payment and enrollment status between various states. | Admin | UX Improvement |
TRIAGE-1075 / MER-3961 | Remove "Browse All Collaborative Spaces" | Remove the “Browse all collaborative spaces” link on the main admin page. | Admin | UX Improvement |
MER-3296 | Direct Delivery Course Author Sign In & Account Creation | Summary: Create & style the Course Author Sign In page, direct users to course author workspace. | Author | Account Type Navigation |
MER-3302 | Instructor/Author enters Course Author New Projects View | Style the authoring projects view | Author | Account Type Navigation |
MER-3303 | Instructor/Author enters Course Author Project Overview | Style project view navigation. | Author | Account Type Navigation |
MER-3307 | Infiniscope: First-time user enters Argos through SSO | Summary: Automatically create and link an authoring account for new infiniscope instructors | Author | Account Type Navigation |
TRIAGE-1039 / MER-3412 | Image component has fixed aspect ratio based on image dimensions | For both the advanced author and simple/flowchart author, we need to update the image component to retain the image's aspect ratio. The current default setting of 100x100 for the image component needs to be revised. | Author | Adaptive Pages |
MER-3414 | Update locations of new components added to adaptive pages | Updates functionality to improve the following: Currently, all components added to an adaptive page are default added to the top left corner, with X,Y coordinates of (10,10). Also, when items are copy-pasted, they are placed in the same exact spot, so it is hard to know if it was pasted. | Author | Adaptive Pages |
MER-3415 | Changing number of attempts available in simple author/flowchart tool | We need to introduce the ability to change the number of allowed attempts. The default should remain at three, but users should be able to specify a different number of attempts (1, 2, 3, 4, or 5). The system should honor the specified number. | Author | Adaptive Pages |
MER-3416 | Make it more intuitive to name adaptive pages | When creating an adaptive page, it isn’t intuitive to name the page (see image below). Many users skip over this and then it is named “New Adaptive Page”. To make this process more intuitive, we need to make it clearer. Changes based on Figma mock-ups. | Author | Adaptive Pages |
MER-3417 | Make it more intuitive to name screens in simple author/flowchart tool | When creating a new screen from the screenlist view of the flowchart tool, it isn’t intuitive to name the page (see image below). Many users miss that part of the instructions, and then try to click “Next” but are unable to. This view is if you add a screen with a screen list. | Author | Adaptive Pages |
MER-3500 | When editing feedback if a component is selected when using the backspace on the keyboard it will try to delete the component | When editing/updating the feedback if any component is selected and the backspace is used on the keyboard it will try to delete the component that was selected. Similarly when editing the mutate state and a component is selected it will cause the same issues. | Author | Adaptive Pages |
MER-3736 | Add Alt Text field for images in MCQs | The MCQ component in adaptive pages has the ability to add images, but there is no way to add alt text for these images. This makes it so screen readers can’t provide any information to users. We need to add a way to include alt text. | Author | Adaptive Pages |
MER-3746 | Edit wording for Simple vs Advanced Author selection | Updates wording to read Simple Authoring and Advanced Authoring, rather than Basic Authoring and Advanced Authoring. | Author | Adaptive Pages |
MER-3956 | Duplicated Text Box (Ctrl+c) Issue | When a text box is selected and the user employs the keyboard shortcuts Ctrl+C and Ctrl+V to copy and paste text inside the text editor itself, it ends up pasting text, but also copy/pasting the text box component as well, resulting in two text boxes. | Author | Adaptive Pages |
MER-3991 | Display Nested CAPI Properties in Rule Editor and Config Modal | Certain simulations and components use nested CAPI structures, where properties are grouped under labels (e.g., a "Chart" group containing subgroups like "Eccentricity" with individual properties). Currently, the inspector in preview tools displays these nested CAPI properties correctly, but the variable picker in the rule editor does not. Neither does the configure modal for the iframe. This makes it difficult for authors to find and navigate these properties. | Author | Adaptive Pages |
MER-3997 | Add CAPI to Track Popup Opening by Student | Add a CAPI property to the popup component that allows us to track if a student has opened (clicked on) the popup, or if it has been user-modified. | Author | Adaptive Pages |
MER-4014 | Add Dark Mode Toggle Option for Adaptive Pages in Lesson Panel | Addresses the layout issue: We’ve encountered some unforeseen issues with dark mode in Adaptive Pages, such as text boxes and number inputs displaying black text on a black background. To address this, add an option for authors to enable or disable dark mode on a per-lesson/page basis. | Author | Adaptive Pages |
MER-4051 | Delete Component window pops up with backspace | In Simple Author/Flowchart when a component is selected, and you are making changes such as changing the screen title or adjusting the feedback if the backspace button is used the ‘delete component’ window will appear. | Author | Adaptive Pages |
TRIAGE-624 / MER-3268 | Cannot delete fields in bibliography | Corrects the bug: After deleting a field in an item in the bibliography of a project, after reloading the page, the field remains undeleted. | Author | Bibliography and Citations |
TRIAGE-613 / MER-3326 | Selecting citation is near-impossible with long list of bibliography items | Corrects bug: When in Curriculum, and attempting to link a citation in bibliography, the list of citations does not render with in a scrollable white-space, but the whole list renders outside of the white box. | Author | Bibliography and Citations |
TRIAGE-920 / MER-3789 | URL in note attribute of "misc" bibliography entry used for web... |
v0.28.10
What's Changed
- [BUG FIX] [MER-3823] Convert numeric to text input by @darrensiegel in #5109
- [BUG FIX] [MER-3619] Fix an issue where account creation silently fails in certain cases by @eliknebel in #5108
Full Changelog: v0.28.9...v0.28.10
v0.28.9
What's Changed
- [CHORE] [MER-3786] Allow setting of the interval and target for db_connection by @darrensiegel in #5093
- [BUG FIX] [MER-3797] Fix Youtube XAPI emitting by @darrensiegel in #5099
Full Changelog: v0.28.8...v0.28.9
v0.28.8
What's Changed
- [BUG FIX] [MER-3771] Delay submission to ensure all save state calls have finished by @darrensiegel in #5089
- [BUG FIX] [MER-3775] Allow embedded page links to open by @darrensiegel in #5092
Full Changelog: v0.28.7...v0.28.8
v0.28.7
What's Changed
- [BUG FIX] [MER-3716] Ensure same promise is used for all MathJax typesetting by @darrensiegel in #5071
- [BUG FIX] [MER-3733] Fix popup rendering by @darrensiegel in #5079
- [BUG FIX] [MER-3740] Suppress revised state change by @darrensiegel in #5080
- [BUG FIX] [MER-3753] Always show reset by @darrensiegel in #5082
Full Changelog: v0.28.6...v0.28.7
v0.28.6
What's Changed
- [CHORE] [MER-XXXX] set version number by @darrensiegel in #5060
- [BUG FIX] [MER-3707] Add Cashnet enrollment check by @darrensiegel in #5065
- [PERFORMANCE] [MER-3710] Add AppSignal instrumentation for event timeline details by @darrensiegel in #5067
- [ENHANCEMENT] [MER-3672] Page context is loaded twice by @nicocirio in #5054
Full Changelog: v0.28.5...v0.28.6
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