Skip to content

Releases: junpataleta/moodle-mod_threesixo

v4.0.1 - A new questionnaire look and a major bug fix

04 Jul 09:26
bc3a87d
Compare
Choose a tag to compare

What's new?

Questionnaire revamp

  • The questionnaire has been revamped, moving away from layout tables and using styled native radio buttons and form elements for improved accessibility.

Validation of rated responses

  • Submitted rated responses are validated to ensure that only accepted ratings (integer values of 0 to 6) are saved in the activity.
  • An ad-hoc task has been developed to remove the invalid values for instances of the activity with invalid ratings. What happens:
    • For anonymous feedback activities
      • The response records with invalid rating values will be deleted. Given there's no way of knowing who provided the feedback to the user, there's no point in keeping this record in the database.
      • As we cannot know who submitted the feedback to a recipient, completed feedback submissions to the affected recipient will be reset to In progress status. For example:
        • Before the plugin update, users Alice and Bob submitted anonymous feedback for user Charlie.
        • For some reason, Bob was able to submit his feedback with invalid rating values.
        • The status of their feedback submission to Charlie is now considered Complete.
        • After the plugin gets upgraded to this latest version, both Alice's and Bob's feedback submissions to Charlie will be reset to In progress.
    • For non-anonymous feedback activities
      • The response records with invalid rating values will have the value field set to null.
      • Feedback submissions for users with invalid rating submissions will be reset to In progress. Completed valid submissions are not affected and will remain as Completed.
    • A notification will be sent to the affected users to inform them that their feedback submission has been reset, along with a link to the questionnaire so they can provide feedback again to the user.

Other changes

  • Additional Behat tests for better testing coverage.

Announcements

  • With Moodle 4.0 now a legacy Moodle release and now totally out of support since December 2023, this will also be the last release of the plugin that supports Moodle 4.0.
  • Future releases will support the current LTS version (v4.1 at the time of this plugin's version's release) and later versions of Moodle.

v4.0.0 - mod_threesixo for Moodle 4.0 and up

23 Jul 16:41
425fdf5
Compare
Choose a tag to compare

What's new?

A new release for Moodle 4.0 and up!

Various improvements and code fixes

  1. The UI has been adjusted for Moodle 4.0.
  2. A more accessible interface, especially when setting up the 360-degree feedback activity.
  3. Fixed item deletion logic.
  4. Some under-the-hood frontend changes such as:
    • Converting some JS modules from AMD to ESM.
    • Moving away from jQuery and using plain JavaScript where possible.
    • Using native promises.
    • Decoupling the edit_items and question_bank JS modules by using event dispatch.
    • Better question input validation using Bootstrap form validation.
  5. Ability to select all questions to be added to the questionnaire by using core/checkbox-toggleall.

... and many more!

v3.9.0 - Special release for 3.9

10 Dec 16:22
Compare
Choose a tag to compare

Bug fixes for v3.10.1 that were made available for Moodle 3.9.

This includes:

  1. Exclude suspended and users with inactive enrolments
  2. Make sure that the user can provide feedback to the user when:
    • Viewing questionnaire
    • Saving responses to the questionnaire
    • Declining a feedback
    • Undoing a declined feedback
  3. Display action buttons after declining feedback or undoing a declined feedback.
  4. Prevent confirmation dialogue for anonymising feedback responses from displaying on non-anonymous feedback instances.

v3.10.1 - Various bug fixes

12 Sep 16:05
Compare
Choose a tag to compare

What's new?

Nothing much. Just some long-awaited bug fixes. (Sorry for the delay!🙇)

Bug and code fixes

  1. Exclude suspended and users with inactive enrolments
  2. Make sure that the user can provide feedback to the user when:
    • Viewing questionnaire
    • Saving responses to the questionnaire
    • Declining a feedback
    • Undoing a declined feedback
  3. Display action buttons after declining feedback or undoing a declined feedback.
  4. Prevent confirmation dialogue for anonymising feedback responses from displaying on non-anonymous feedback instances.

v3.10.0 - A more accessible questionnaire!

14 Jun 03:44
Compare
Choose a tag to compare

What's new?

Versioning

This release supports Moodle 3.10 and up. With the change in Moodle's numbering scheme for its branches since 3.10, having a 3-digit version number for the plugin feels weird. So I'm changing the versioning scheme to follow the actual Moodle version supported instead of basing it on the Moodle branch number.

Towards a more accessible mod_threesixo

Working with improving Moodle's accessibility in the past year, I learned a lot and realised one thing: "Man, my plugin's accessibility sucks 😐".

It's with great pleasure to announce that I have worked on improving the questionnaire's accessibility, especially the keyboard navigation for the rated questions, for this version. They should now work just like how radio button groups should behave when interacted with using a keyboard. Another accessibility improvement is to increase the sizes for the rated questions' options. They now look like standard Bootstrap buttons and are now easier to click on.

There is some more work to do in terms of accessibility and I intend to further improve the other pages' accessibility for the next releases!

Changes

Bug and code fixes

  1. Fix Bootstrap 4.3 compatibility
  2. Code fixes to make CI happy!
  3. PHPUnit 9 compatibility fix
  4. Removed usages of phased-out BS2 *-default Boostrap classes and replaced them with *-secondary classes.
  5. Use \core\dataformat::download_data() for downloading reports instead of the deprecated download_as_dataformat().
  6. Replace usages of print_error() with the throwing of moodle_exception().

Improvements

  1. Improved Questionnaire accessibility.
  2. Support Github Actions
  3. mod_threesixo/questionnaire AMD module changes.
    • Converted to ES6.
    • Removed usages of jQuery and replaced functionalities with native JavaScript.

Enjoy!

v38.0.0

26 Jun 06:50
Compare
Choose a tag to compare

What's new?

This release supports Moodle 3.8 and up. It's a bit tedious to maintain different versions of the plugin, so I decided that each version will now only be supporting the currently supported Moodle release at the time of the plugin's release. For example, v38.0.0 will support both Moodle 3.8 and 3.9. When Moodle 3.8 gets out of normal support, the next plugin's release will be v39.0.0 and will support 3.9 and up, and so on.

Bug and code fixes

  1. Code fixes to make CI happy!
  2. Replace usage of the confirm-type modal to the save/cancel-type modal.
  3. PHP 7.4 compatibility fix.
  4. Moodle 3.9 compatibility fix.
  5. With a release now supporting multiple Moodle versions, I updated travis.yml's job matrix with tests aimed at running the appropriate minimum and maximum supported PHP versions. For example, when running jobs for 3.8 the min and max PHP versions will be 7.1 and 7.4. On the other hand, when running jobs for 3.9, the min and max PHP versions will be 7.2 and 7.4.

New feature/improvement!

  1. Create a proper index page.

Enjoy!

v37.1.0

14 Jan 14:58
Compare
Choose a tag to compare

What's new?

Bug and code fixes

  1. Code fixes to make CI happy!
  2. Replace usage of the confirm-type modal to the save/cancel-type modal.

New feature/improvement!

  1. Create a proper index page.

Enjoy!

v37.0.0

22 Jun 13:43
Compare
Choose a tag to compare

Now ready for Moodle 3.7!

What's new?

Bug and code fixes

  1. Code fixes to make CI happy!
  2. Report-related fixes
  3. Fix eslint dependency
  4. Disable self-review option for anonymous feedbacks as such use case does not make sense.
  5. Fix support for groupings!
  6. Respect open and close times of the activity

New features and improvements!

  1. Downloading reports to file (e.g. HTML, CSV, etc)
  2. Generate calendar events
  3. Support for action events. 360-degree feedback instances with open and close times will now be shown in the Timeline block.
  4. Implement backup and restore

Enjoy!

v36.1.0

22 Jun 13:45
Compare
Choose a tag to compare

What's new?

Bug and code fixes

  1. Code fixes to make CI happy!
  2. Report-related fixes
  3. Fix eslint dependency
  4. Disable self-review option for anonymous feedbacks as such use case does not make sense.
  5. Fix support for groupings!
  6. Respect open and close times of the activity

New features and improvements!

  1. Downloading reports to file (e.g. HTML, CSV, etc)
  2. Generate calendar events
  3. Support for action events. 360-degree feedback instances with open and close times will now be shown in the Timeline block.
  4. Implement backup and restore

Enjoy!

v35.4.0

22 Jun 13:44
Compare
Choose a tag to compare

What's new?

Bug and code fixes

  1. Code fixes to make CI happy!
  2. Report-related fixes
  3. Fix eslint dependency
  4. Disable self-review option for anonymous feedbacks as such use case does not make sense.
  5. Fix support for groupings!
  6. Respect open and close times of the activity

New features and improvements!

  1. Downloading reports to file (e.g. HTML, CSV, etc)
  2. Generate calendar events
  3. Support for action events. 360-degree feedback instances with open and close times will now be shown in the Timeline view of the Course overview block.
  4. Implement backup and restore

Note: Just like MOODLE_35_STABLE, only security and Privacy API issues will only now be provided for this branch from this point and on.