Skip to content

Releases: Simon-Initiative/oli-torus

v0.29.1

21 Dec 12:48
1a28dfd
Compare
Choose a tag to compare

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

19 Dec 11:44
b04f7bd
Compare
Choose a tag to compare

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...
Read more

v0.28.10

20 Sep 10:55
61180dc
Compare
Choose a tag to compare

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

12 Sep 20:11
26accb6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.28.8...v0.28.9

v0.28.8

12 Sep 10:57
55d7ee6
Compare
Choose a tag to compare

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

07 Sep 11:03
5f054aa
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.28.6...v0.28.7

v0.28.6

03 Sep 11:00
4a026df
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.28.5...v0.28.6

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