-
Notifications
You must be signed in to change notification settings - Fork 27
Changelog
Nina Herrmann edited this page Nov 12, 2020
·
22 revisions
- Make user fields for downloads configurable - This only concerns additional user fields, i.e. everything except the name. First and last name are always exported (not configurable). E-Mail, userid, username, and idnumber are configurable.
- Added for Moodle 3.10
- Prevent Sorting of user column
- Change Query to support SQL-Server
- Modified to work with PHP 7.4 as well.
- Log module events on module level instead of on course level.
- Fix give-points strategy: It is no longer possible to add negative points and (through this) give points above the maximum.
- Set lastname as default sorting order of rating tables. With the previous almost random sorting order, some entries could appear on multiple pages, while others did not show up at all.
- Distribution notifications were not sent out if some choices are not rated.
- There were some security issues, which allowed unauthorized users to publish the allocation or create groups.
- There were some security issues, which allowed unauthorized users to query the ratings and allocation of users (listing the userid, the numeric rating and the choiceid).
- The plugin uses now http get requests as often as possible or redirects to get pages after a post request is processed. This way it is now in most cases possible to navigate through the plugin pages using the browsers back button.
- There was a problem with default ratings, which are lower than the max rating of all option strategies (Yes/No, Yes/Maybe/No, Lickert). In these cases, all ratings, which were higher than the default rating, were overriden by the default rating, if the user reviewed her rating.
- Moving from hacky phpunit tests for the manual allocation form to behat tests.
- Added additional privacy interfaces for Moodle 3.6
- Removed privacy polyfill
- Fixed loading default strategy option value from db within mod_form
- Fixed behat tests for Moodle 3.6
- Removed YUI module and replaced functionality by $mform->hideIf
- Bug fix when checking validity of contexts.
- New report table showing allocations only grouped by choice.
- Added support for Privacy API
- It is now possible to define a default value for the strategies Yes-No, Yes-Maybe-No and Lickert.
- Improved the distribution statistic.
- The message API is now used instead of sending emails. (This could of course also result in an email)
- Users with rating who could not be allocated are now getting informed about it.
- Improved the current displayed status, highlighted the allocation of a user and added the explanation of the choice.
- Minor language changes.
Thanks to Ulm for multiple contributions!
- Report links are now buttons to match the overall layout.
- Minor language changes.
- Swtiched to new plugin-ci v2 for better travis build.
- Both are based on table_sql.
- Increased clarity and usability of both views.
- Added pagination.
- Added initial filters.
- Added sorting functionality.
- Ratingstable can be downloaded using moodle dataformats (csv, xlsx, ods, json, html).
- Students can delete their own rating.
- Fixed the index.php listing all "Fair Allocation" instances within a course.
- Within the order strategy teachers and students see a notification if too few choices exist. In this case students can not rate at all!
- Changed the naming of Yes and No within the strategy to Accept and Deny.
- Fixed behat tests to work with new step definitions in Moodle 3.3.
- Manual Allocations, for choices a user has not rated in the first place, where not shown in the allocations table.
- Added a missing lang string.
- Fixed behat tests.
- Introduced the new name "Fair Allocation", since Ratingallocate was not really understandable.
- The choices can now be created on a separate form. This enables future improvements, like sorting the choices.
- Rating & Allocation Report does now use flexible_table. This enables future improvements, like search and sort.
- Reengineered the workflow in the teacher view. In all different status of the activity the teacher gets hints, what he has to do next.
- Csv-Export does now contain e-mail adresses
- Marked publish date as estimated
- Added an unselectable "Select choice" option to order strategy.
- Delayed the default start date by one day, to allow creation of choices before the rating period starts.
- Added travis support
- Minor bug fixes
- Some refactoring striving towards moodle coding guidelines.
- Changed behat tests to you API calls (Moodle 3.1)
- Events define fields mappings in order to be correctly restored (according to MDL-46455).
- Removed unused event data.
- The strategy settings are now displayed using javascript. In this way only the settings of the currently selected strategy are displayed. This makes the settings page much clearer.
- The choice description is now part of the email, which informs a student about his allocation.
- Maximum number of students is now displayed in all strategies.
- The ratable choices are displayed in the modules header at any time now. *Fixed a rendering bug in the manual allocation form for the rank strategy.
- Removed deprecation warning of get_all_allocations.
- Fixed the ordering of the csv export.
- Removed some unused functions.
- Marked as stable
- Bug fix: Ratings for the strategy rank can now be edited.
- Fixed test cases to run under moodle 2.9.0
- Fixed bug in update script.
- The possibility is added to run the algorithm by the cron after the rating period. (Default is true)
- Complete redesign of the teachers view. (Better guidance through the modules process)
- Availiable spots are now shown in the rating view of the student.
- The current occupancy of each choice is displayed in the "Ratings and Allocations" view.
- Horizontal scrolling is now possible on very large "Ratings and Allocations".
- Bug fix: Students can now cancle the editing of their rating.
- Fixed lanugage issues.
- Optimized some database queries
- Randomized automatic distribution.
- Fixed and added some labels and descriptions.
- Fixed some issues with validation in the mod_form.
- Default of individual labels is null => If nothing is entered the language specific defaults are used.
- Fixed some tests to work under 2.8
- Changed the structure of the form elements in mod_form (the array structure caused too many problems)
- Notify users upon the pusblished distribution.
- Create groups from the allocation.
- Additional settings for strategies availiable (especially custom names for different options).
- Cleaner layout of administration view.
- Manual allocation with filters for users with no allocation but given rating and for all enrolled users.
- Added several unit and behat tests.
- Class representing database structure for typingsafe access of database fields.
- Updated to new logging machanism.