Grouptool
Versions
Current version
v5.1.0 (2026012100)
v5.1.0
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2026012100
Version release name: v5.1.0
Maturity: Stable
Supported Moodle versions: 5.1
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_501_STABLE
Repository tag: v5.1.0
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
CHANGELOG
5.1.0 (2026-01-21)
- Moodle 5.1.0 compatible version
- [FIXED] #8549 Fixed resolving group queue not sending notifications
- [FIXED] #8375 Fixed deprecated print error function
- [LANGSTRING] #8448 Added missing language strings (EN & DE)
- [FIXED] #8557 Fixed incorrect notifications after setting individual group size
- [FIXED] #8560 Fixed waitlist places not shown in PDF export
- [FIXED] #8561 Fixed "Import" view still showing after removing capability_administrate_registration
- [FIXED] #8562 Fixed export view still showing after removing export capability
- [FIXED] #8565 Fixed capability checks for administrate_groups and view_regs_group_view
- [FIXED] #8577 General help text corrections
- [FIXED] #8584 Fixed capability checks for preview and view_own_registration
- [FIXED] #8585 Fixed Privacy API: deleting a user now removes all registrations created for others
- [FIXED] #8619 Fixed group selection disappearing when using "Random" member assignment
5.0.0 (2025-08-05)
- Moodle 5.0.0 compatible version
- [CHANGED] #8107 Updated capabilities to match new plugin structure
- [FIXED] #8242 Fixed issue where group picture disappeared after changing status from Active to Inactive
- [FIXED] #8244 Fixed issue where current value in dropdown field reset to "Select"
- [LANGSTRING] #8279 Revised language strings for AMOS
- [FIXED] #8339 Fixed issue where Grouptool was not showing in activity chooser
- [FIXED] #8349 Fixed incorrect sizing of pages and inconsistent button arrangement on the start page
- [FEATURE] #8352 Added modulename_help extension with documentation links
- [FIXED] #8371 Corrected typo in language string
- [FIXED] #8379 Fixed nested error message when repeatedly setting the individual group size too low
- [FIXED] #8380 Fixed issue where resetting individual group size to default allowed more signups than permitted
- [FIXED] #8381 Fixed issue where students could see the "Grouptool Report" tab
- [FIXED] #8383 Adjusted help text
- [FIXED] #8386 Fixed inconsistency between info display and input of individual group size when process was aborted mid-way
- [FIXED] #8400 Fixed issue where max number for "Multiple Signups" allowed letters and special characters
- [FIXED] #8405 Fixed issue where waiting lists could not be resolved
- [FIXED] #8406 Fixed issue where groups from the last grouping were always preselected
- [LANGSTRING] #8412 Renamed language string for error message "Create groups from X to Y"
- [FIXED] #8413 Fixed error when creating a group with a global group without prior enrollment
- [FIXED] #8414 Fixed missing status colors for students in group management
- [FIXED] #8415 Fixed Classic Theme issue where "Administration" in group management was displayed in navigation
- [FIXED] #8416 Fixed Classic Theme issue where "Unenroll" tab was not displayed
- [FIXED] #8429 Fixed issue where "Unenroll" was still visible when capability was disabled
4.5.2 (2025-03-30)
- [FIXED] #8231 Add Editing groupname
- [FIXED] #8232 Add Drag and drop of groups
4.5.1 (2025-02-26)
- [FIXED] #8230 Fix resolving group queue
- [FIXED] #8245 Fix error message when deleting groups
4.5.0 (2024-11-30)
- Moodle 4.5.0 compatible version
- [FEATURE] #7537 New starting page
- [FEATURE] #7539 New group administration page
- [FEATURE] #7540 New group creation subpage
- [FEATURE] #7544 New more menu
- [FIXED] #8040 Deprecated messages for active groups
- [FIXED] #8117 Fixed Courseindex not working
- [FIXED] #8208 Fixed extra empty first sheet in excel download
4.4.0 (2024-07-30)
- Moodle 4.4.0 compatible version
- [FEATURE] #7624 Link to "moodle groups" in more menu
- [FEATURE] #7623 Link to new plugin "grouptool report" in more menu
- [CHANGED] #7932 New activity logo
- [FEATURE] #7622 New MVP Navstructure
4.3.1 (2024-03-02)
- [FIXED] #7873 Fix wrong register button label
- [FIXED] #7533 Fix extra highlight of today in calendar
- [FIXED] #7766 Fix overdue marking in dashboard was different from core
4.3.0 (2024-01-22)
- Moodle 4.3.0 compatible version
- [FIXED] #7839 Fix deprecated parameter in round function
- [FIXED] #7828 Fix error message default task completion
- [CHANGED] #7795 Replaced with
- [FIXED] #7814 Updated Langstring equivalent to Assignment when description is shown
4.2.1 (2023-08-24)
- [FIXED] #7674 Fix participants' import/unregister error
4.2.0 (2023-07-08)
- Moodle 4.2.0 compatible version
- [FIXED] #7620 Remove deprecated get_legacy_logdata function
- [FIXED] #7638 Change single_button function's type parameter
- [FIXED] #7643 Fix empty status help page in xlsx download in english
4.1.0 (2023-06-22)
- Moodle 4.1.0 compatible version
- [FEATURE] #7078 Show group pictures in the module
- [FEATURE] #7079 Show group descriptions in the module
- [FEATURE] #7081 Show group messages to group members in moodle messaging tool
- [FIXED] #7427 Show module description only if instance is available or alwaysshowdescription is true
- [FIXED] #7437 Fix vertical alignment in registration view
- [FIXED] #7634 Remove Zone.Identifier files from pix directory
4.0.2 (2022-10-09)
- [FIXED] #7363 Exchange hardcoded strings in groupmembers dialogue with dynamic ones [github#27]
4.0.1 (2022-09-28)
- [FIXED] #7301 Update activity completion status correctly after self registration
- [FIXED] #7306 Fix recalculation of grades after copying grades among groups [github#26]
4.0.0 (2022-07-20)
- [FIXED] #7220 Fix create group from group bugs
- [FIXED] #7269 Use only active users for group creation
- [FIXED] #7267 Prevent double completion display
- [UPDATE] #7201 Use icon in new style
- [FIXED] #7244 Use correct required and optional parameter order for PHP 8.0
- [FIXED] #7243 Fixed an error preventing download of .pdf or .txt exports
- [FIXED] #7241 Fixed an error showing when using participants list with custom fields
3.11.2 (2022-06-08)
- [FIXED] #7189 Fix binding of selectfromgrouping langstring
- [FIXED] #7136 Add a default option to only include active users when auto generating groups
3.11.1 (2022-02-09)
- [FEATURE] #7015 Allow creation of subgroups from groupings or other groups similar to core groups
- [FEATURE] #7040 Display activity completion on top of the landing page for students. Also an automatic completion
setting for registering to a given mount of groups was implemented - [FEATURE] #7015 Show activity dates on top of the landing page like in moodle core activities
- [FEATURE] #7080 Add a link to the core group settings page in the administration overview
- [FIXED] #7056 Use enough zeros for padding when 10,100,1000,... groups are created
3.11.0 (2021-05-19)
- [FEATURE] #6855 Add support for showuseridentiy information to group and course view and their respective exports
- [FEATURE] #6951 Enable deregistration of users across moodle groups and other grouptool instances even if user is not
present in the given instance. "Force deregistration form grouptool" needs to be checked for this to work - [FIXED] #6819 Fix wrong alphabetical allocation of group members occuring if groups cannot be filled up completely
- [FIXED] #6817 Fix students being enrolled to a course when using the import function when the operation is aborted
- [FIXED] #6858 Fix collapsing of columns in course view causing values to clip into the collapsed column
- [FIXED] #6949 Fix a warning appearing when attempting to copy grands in the "without conflicts" view
3.10.0 (2020-11-18)
- [FEATURE] #6774 Support for multilang format course names in export filenames [github pull #21 t-schroeder]
3.9.0 (2020-06-15)
- [FEATURE] #6009 Remove redundant individual group size setting. Now group sizes can be changed
without activating an additional setting - [FEATURE] #6590 Add filter for only showing groups with free spots in the student group registation
- [FEATURE] #6343 Implement various behat tests for admin settings
- [FIXED] #5704 Fixed a bug that allowed non-numeric characters to be entered in certain fields in instance settings
- [FIXED] #5713 Improved readability and unified design and appearance of success messages
and remove obsolete confirmation dialogues - [FIXED] #6681 Fixed a bug ignoring a non-set queue limit when creating an instance and setting default limits instead
3.8.1 (2020-02-23)
- [FEATURE] #6582 fixed langstring in warning for inactive group when deregistrating
- [FEATURE] #6370 improved queue and multi registration section in the settings
3.8.0 (2020-01-15)
- [BUG] #6495 removed bug which caused a debugging warning to pop up
- [FEATURE] #6358 added possibility to enable messaging in group-creation
- [BUG] #6258 Typos fixed
- [FEATURE] #5295 Deregister user the same way they can be added
3.7.0 (2019-07-23)
- [BUG] #6198 bug with group ordering fixed
- [BUG] #6199 bug in gourse view with empty grouping fixed
- [FEATURE] #6008 mode helptext splitted
- [FEATURE] #6128 report-editdates support added
- [CHANGED] #5571 calculation of total value change from size to queued + registered
3.6.0 (2019-01-20)
- Moodle 3.6 compatible version
- merged PR #11 from from germanvaleroelizondo/master fixing a typo in lang strings
- [FEATURE] #5731 added a first behat test adding a grouptool instance
- [FEATURE] #5752 add new core_userlist_provider methods to privacy provider
- [FEATURE] #5834 enable users to look at groups/registrations in frozen contexts and export them
- [FIXED] #5602 fix calculation for fast unit tests
- [FIXED] #5874 fix queue limits for users and groups not being deactivateable
- [FIXED] #5872 prevent users from reaching incorrect_tabs (per default, or otherwise)
- [CHANGED] #5705 standardized labels and strings
- [CHANGED] #5706 unify appearance of information in language strings
- [CHANGED] #5602 reorganized unit test
- [CHANGED] #5602 replace tab in feature file with spaces
- [CHANGED] #5602 remove leading slashes in namespace and use statements
- [UPDATE] #5602 update .travis.yml
3.5.1 (2018-08-28)
- [FIXED] #5716 fix XLSX and ODS exports missing some user identity fields data for registered users
3.5.0 (2018-07-01)
- [FEATURE] #5379 implemented privacy API, so we're GDPR conform
- [FEATURE] #5054 if groups are now recreated due to a grouptool's settings, the user gets notified via info-notification also we
disabled the groups' deletion buttons as soon as there's a grouptool instance set to recreate the groups in the
course
- [FIXED] #5556 due to some missing column aliases, some registrations promoted from the queue have no correct timestamp, this is
fixed for future entries, but current entries can't be fixed automatically
- [CHANGED] #5086 removed german lang strings from repository
- [CHANGED] #4764 added link to group administration in groups-created-success message
- [CHANGED] #4765 checkboxcontroller on group administration now has 'all' selected by default
- [CHANGED] #5512 checkboxcontroller now uses updated Bootstrap classes
- [CHANGED] #5085 lots of code-style improvements, much coding style improvements, unused vars, etc.
- [CHANGED] updated travis.yml once more
3.4.1 (2018-03-14)
- [FIXED] #5280 users were not promoted from queue to registered when certain ways of unregistering were used
- [FIXED] #5281 queues were not resolved, due to the code just calling the preview instead of doing anything
- [FIXED] #5226 fixed 2 german lang strings missing an 'n' at the end
- [CHANGED] #5282 messages about user movements when resolving queues were improved
3.4.0 (2018-01-10)
- Moodle 3.4 compatible version
- pin node version to 8.9 in travis.yml
- [UPDATE] #4845 fix some JS (coding style, etc.)
- [UPDATE] #4843 hide currently unused form elements instead of disabling them
- [FIXED] wrong color mentioned in help string
- [UPDATE] #4843 updated checkboxcontroller styling
- [FIXED] #5055 some typos in german lang strings (also in AMOS)
- [FIXED] #5057 disabled output buffering and compression on a page with progress bar
- [UPDATE] improve usability of self registration tab by expanding groups-fieldset by default
3.3.2 (2017-10-10)
- [FIXED] #4754 fixed problems with grouptool_refresh_events() callback due to parameters having been changed
between Moodle 3.3.1 and 3.3.2 - [CHANGED] #4682 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
- fixed overall coding style
- added and improved some PHPDoc and JSDoc comments
- added a missing plugin-upgrade-savepoint
- fixed templates HTML and example JSON
- made mustache tests in travis optional so https://github.com/moodlerooms/moodle-plugin-ci/issues/62 won't break the build
3.3.1 (2017-08-16)
- [FIXED] #4663 fix failing CLI upgrades due to non disabled capability checks when updating calendar events
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #4076 support for FontAwesome icons
- [FEATURE] #4416 action events guiding users what has to be done (also deprecated grouptool_print_overview())
- [FIXED] #4574 fixed a bug where multiple grouptool instances with different settings for handling deleted groups caused the groups
to be not manageable anymore if they got restored by another instance - [FIXED] #4574 fixed copied grades not being fully shown immediately in mod_assign
- [FIXED] #4655 removed class "course-content" from HTML body causing wrong styles for nodes with class "current"
- [CHANGED] #4570 hide self registration info's if self registration is deactivated
- [CHANGED] #4575 group size activation warning will be only displayed if group size isn't already active
- [CHANGED] #4435 AJAX uses now Moodle's webservices/external functions API
- [CHANGED] #4285 improve code structure and style
- many other small to medium improvements
3.2.0 (2017-01-25)
- Moodle 3.2 compatible version
- [FEATURE] #3091 Add per group limitation for queue places
- [FEATURE] #3091 PHPUnit tests for registration methods
- [CHANGED] #3091 Rewrite of register_in_agrp-method and unregister_from_agrp-method
- [CHANGED] #3833 Use new AMD modal-module and mustache-template for members-pop-up
3.1.2 (2016-06-17)
- [FEATURE] #3594 Make name and description searchable
- [FEATURE] #3177 It's now possible to include inactive groups in course view and user view tables
- [FEATURE] #3783 New group creation mode "N groups of size M" enables users to create N groups with groupsize M
- [FIXED] #3316 Unqueue users if they're registered via import or event observer (moodle group administration)
3.1.1 (2016-06-17)
- [FIXED] #3825 Fix users not being promoted from queue after others unregister
3.1.0 (2016-06-17)
- Moodle 3.1 compatible version
- [CHANGED] #3058 Replaced legacy notification classes with current ones
- [CHANGED] #3058 Use only gradeitems with itemnumber 0 or NULL for group grading -
multi-grade-item-support following in the future - [FIXED] #3058 Broken sortlist JS (advanced checkbox controller not working)
- [REMOVED] #3058 Deprecated gif icon
- [CHANGED] #3328 Fix warning when importing in inactive group
- [CHANGED] #3299 Replaced custom form with moodleform in self registration
- [FIXED] #3326 Fixed JS in group administration not showing error messages due to removing them immediately
- [CHANGED] #3327 Send messages to users if they get promoted from queue due to unregistration or changed groupsize
- [FIXED] #3327 Fix users not being promoted from queue if groupsize changes individually
- other small bug fixes and improvements (whitespace fixes, removed unused and commented out code)
3.0.0 (2016-05-07)
- Moodle 3.0 compatible version
- PHP 7 compatibility
- [FIXED] #3263 Bug causing different behavior when changing group sizes with/without JavaScript
- [REMOVED] #3130 Unused .gitignore file
2.9.0 (2016-01-12)
- Moodle 2.9 compatible version
- [FEATURE] #2781 Hide ID-Number for students in show members popup
- [FEATURE] #2832 Exchange place of group and rank for queues in userlist xlsx and ods export
- [FEATURE] #2832 Align 'no registrations' and 'no queues' messages in XLSX and ODS left
- [FEATURE] #2831 Move download links to an easier distinguish position in overview
- [FEATURE] #2844 Improve design of self registration tab
- [FEATURE] #2783 Enhance show members setting with finer options (all, all after due, own after due,
own after reg, none) - [CHANGED] #2469 Rewrite JS to AMD and replace YUI with JQuery where safely possible
- [FIXED] #2829 Improve alignment of texts on registration page
- [FIXED] #2834 Improve text describing non individual group sizes
- [FIXED] #2825 Deadline calendar events being duplicated instead of updated for each instance edit
- [FIXED] #2818 Add some missing lang strings
- [FIXED] #2694 Replace "Studierende" with "Teilnehmer/innen" and "Lehrende" with "Trainer/innen" in german
language file - [FIXED] Link's URLs if grouptool is called via g parameter in view.php
- [FIXED] Fixed some smaller bugs and improve coding style and documentation
- [REMOVED] #2838 Remove include deleted users option in import
- [REMOVED] Language string never used anywhere
- [REMOVED] #2824 Group mode setting and support for groups/groupings, we used it just for the access
restrictions in the past but they can (and should) now be realised via conditional access settings
(have to be enabled for the Moodle instance first)
2.8.0 (2015-07-15)
- Moodle 2.8 compatible version
- [FEATURE] #2303 Improve functionality create groups tab
- [FEATURE] #2383 Add progress bar to import
- [FEATURE] #2311 Import into multiple groups at once
- [FEATURE] Impro
v5.0.0 (2025080500)
v5.0.0
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2025080500
Version release name: v5.0.0
Maturity: Stable
Supported Moodle versions: 5.0
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_500_STABLE
Repository tag: v5.0.0
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
CHANGELOG
5.0.0 (2025-08-05)
- Moodle 5.0.0 compatible version
- [CHANGED] #8107 Updated capabilities to match new plugin structure
- [FIXED] #8242 Fixed issue where group picture disappeared after changing status from Active to Inactive
- [FIXED] #8244 Fixed issue where current value in dropdown field reset to "Select"
- [LANGSTRING] #8279 Revised language strings for AMOS
- [FIXED] #8339 Fixed issue where Grouptool was not showing in activity chooser
- [FIXED] #8349 Fixed incorrect sizing of pages and inconsistent button arrangement on the start page
- [FEATURE] #8352 Added modulename_help extension with documentation links
- [FIXED] #8371 Corrected typo in language string
- [FIXED] #8379 Fixed nested error message when repeatedly setting the individual group size too low
- [FIXED] #8380 Fixed issue where resetting individual group size to default allowed more signups than permitted
- [FIXED] #8381 Fixed issue where students could see the "Grouptool Report" tab
- [FIXED] #8383 Adjusted help text
- [FIXED] #8386 Fixed inconsistency between info display and input of individual group size when process was aborted mid-way
- [FIXED] #8400 Fixed issue where max number for "Multiple Signups" allowed letters and special characters
- [FIXED] #8405 Fixed issue where waiting lists could not be resolved
- [FIXED] #8406 Fixed issue where groups from the last grouping were always preselected
- [LANGSTRING] #8412 Renamed language string for error message "Create groups from X to Y"
- [FIXED] #8413 Fixed error when creating a group with a global group without prior enrollment
- [FIXED] #8414 Fixed missing status colors for students in group management
- [FIXED] #8415 Fixed Classic Theme issue where "Administration" in group management was displayed in navigation
- [FIXED] #8416 Fixed Classic Theme issue where "Unenroll" tab was not displayed
- [FIXED] #8429 Fixed issue where "Unenroll" was still visible when capability was disabled
4.5.2 (2025-03-30)
- [FIXED] #8231 Add Editing groupname
- [FIXED] #8232 Add Drag and drop of groups
4.5.1 (2025-02-26)
- [FIXED] #8230 Fix resolving group queue
- [FIXED] #8245 Fix error message when deleting groups
4.5.0 (2024-11-30)
- Moodle 4.5.0 compatible version
- [FEATURE] #7537 New starting page
- [FEATURE] #7539 New group administration page
- [FEATURE] #7540 New group creation subpage
- [FEATURE] #7544 New more menu
- [FIXED] #8040 Deprecated messages for active groups
- [FIXED] #8117 Fixed Courseindex not working
- [FIXED] #8208 Fixed extra empty first sheet in excel download
4.4.0 (2024-07-30)
- Moodle 4.4.0 compatible version
- [FEATURE] #7624 Link to "moodle groups" in more menu
- [FEATURE] #7623 Link to new plugin "grouptool report" in more menu
- [CHANGED] #7932 New activity logo
- [FEATURE] #7622 New MVP Navstructure
4.3.1 (2024-03-02)
- [FIXED] #7873 Fix wrong register button label
- [FIXED] #7533 Fix extra highlight of today in calendar
- [FIXED] #7766 Fix overdue marking in dashboard was different from core
4.3.0 (2024-01-22)
- Moodle 4.3.0 compatible version
- [FIXED] #7839 Fix deprecated parameter in round function
- [FIXED] #7828 Fix error message default task completion
- [CHANGED] #7795 Replaced with
- [FIXED] #7814 Updated Langstring equivalent to Assignment when description is shown
4.2.1 (2023-08-24)
- [FIXED] #7674 Fix participants' import/unregister error
4.2.0 (2023-07-08)
- Moodle 4.2.0 compatible version
- [FIXED] #7620 Remove deprecated get_legacy_logdata function
- [FIXED] #7638 Change single_button function's type parameter
- [FIXED] #7643 Fix empty status help page in xlsx download in english
4.1.0 (2023-06-22)
- Moodle 4.1.0 compatible version
- [FEATURE] #7078 Show group pictures in the module
- [FEATURE] #7079 Show group descriptions in the module
- [FEATURE] #7081 Show group messages to group members in moodle messaging tool
- [FIXED] #7427 Show module description only if instance is available or alwaysshowdescription is true
- [FIXED] #7437 Fix vertical alignment in registration view
- [FIXED] #7634 Remove Zone.Identifier files from pix directory
4.0.2 (2022-10-09)
- [FIXED] #7363 Exchange hardcoded strings in groupmembers dialogue with dynamic ones [github#27]
4.0.1 (2022-09-28)
- [FIXED] #7301 Update activity completion status correctly after self registration
- [FIXED] #7306 Fix recalculation of grades after copying grades among groups [github#26]
4.0.0 (2022-07-20)
- [FIXED] #7220 Fix create group from group bugs
- [FIXED] #7269 Use only active users for group creation
- [FIXED] #7267 Prevent double completion display
- [UPDATE] #7201 Use icon in new style
- [FIXED] #7244 Use correct required and optional parameter order for PHP 8.0
- [FIXED] #7243 Fixed an error preventing download of .pdf or .txt exports
- [FIXED] #7241 Fixed an error showing when using participants list with custom fields
3.11.2 (2022-06-08)
- [FIXED] #7189 Fix binding of selectfromgrouping langstring
- [FIXED] #7136 Add a default option to only include active users when auto generating groups
3.11.1 (2022-02-09)
- [FEATURE] #7015 Allow creation of subgroups from groupings or other groups similar to core groups
- [FEATURE] #7040 Display activity completion on top of the landing page for students. Also an automatic completion
setting for registering to a given mount of groups was implemented - [FEATURE] #7015 Show activity dates on top of the landing page like in moodle core activities
- [FEATURE] #7080 Add a link to the core group settings page in the administration overview
- [FIXED] #7056 Use enough zeros for padding when 10,100,1000,... groups are created
3.11.0 (2021-05-19)
- [FEATURE] #6855 Add support for showuseridentiy information to group and course view and their respective exports
- [FEATURE] #6951 Enable deregistration of users across moodle groups and other grouptool instances even if user is not
present in the given instance. "Force deregistration form grouptool" needs to be checked for this to work - [FIXED] #6819 Fix wrong alphabetical allocation of group members occuring if groups cannot be filled up completely
- [FIXED] #6817 Fix students being enrolled to a course when using the import function when the operation is aborted
- [FIXED] #6858 Fix collapsing of columns in course view causing values to clip into the collapsed column
- [FIXED] #6949 Fix a warning appearing when attempting to copy grands in the "without conflicts" view
3.10.0 (2020-11-18)
- [FEATURE] #6774 Support for multilang format course names in export filenames [github pull #21 t-schroeder]
3.9.0 (2020-06-15)
- [FEATURE] #6009 Remove redundant individual group size setting. Now group sizes can be changed
without activating an additional setting - [FEATURE] #6590 Add filter for only showing groups with free spots in the student group registation
- [FEATURE] #6343 Implement various behat tests for admin settings
- [FIXED] #5704 Fixed a bug that allowed non-numeric characters to be entered in certain fields in instance settings
- [FIXED] #5713 Improved readability and unified design and appearance of success messages
and remove obsolete confirmation dialogues - [FIXED] #6681 Fixed a bug ignoring a non-set queue limit when creating an instance and setting default limits instead
3.8.1 (2020-02-23)
- [FEATURE] #6582 fixed langstring in warning for inactive group when deregistrating
- [FEATURE] #6370 improved queue and multi registration section in the settings
3.8.0 (2020-01-15)
- [BUG] #6495 removed bug which caused a debugging warning to pop up
- [FEATURE] #6358 added possibility to enable messaging in group-creation
- [BUG] #6258 Typos fixed
- [FEATURE] #5295 Deregister user the same way they can be added
3.7.0 (2019-07-23)
- [BUG] #6198 bug with group ordering fixed
- [BUG] #6199 bug in gourse view with empty grouping fixed
- [FEATURE] #6008 mode helptext splitted
- [FEATURE] #6128 report-editdates support added
- [CHANGED] #5571 calculation of total value change from size to queued + registered
3.6.0 (2019-01-20)
- Moodle 3.6 compatible version
- merged PR #11 from from germanvaleroelizondo/master fixing a typo in lang strings
- [FEATURE] #5731 added a first behat test adding a grouptool instance
- [FEATURE] #5752 add new core_userlist_provider methods to privacy provider
- [FEATURE] #5834 enable users to look at groups/registrations in frozen contexts and export them
- [FIXED] #5602 fix calculation for fast unit tests
- [FIXED] #5874 fix queue limits for users and groups not being deactivateable
- [FIXED] #5872 prevent users from reaching incorrect_tabs (per default, or otherwise)
- [CHANGED] #5705 standardized labels and strings
- [CHANGED] #5706 unify appearance of information in language strings
- [CHANGED] #5602 reorganized unit test
- [CHANGED] #5602 replace tab in feature file with spaces
- [CHANGED] #5602 remove leading slashes in namespace and use statements
- [UPDATE] #5602 update .travis.yml
3.5.1 (2018-08-28)
- [FIXED] #5716 fix XLSX and ODS exports missing some user identity fields data for registered users
3.5.0 (2018-07-01)
- [FEATURE] #5379 implemented privacy API, so we're GDPR conform
- [FEATURE] #5054 if groups are now recreated due to a grouptool's settings, the user gets notified via info-notification also we
disabled the groups' deletion buttons as soon as there's a grouptool instance set to recreate the groups in the
course
- [FIXED] #5556 due to some missing column aliases, some registrations promoted from the queue have no correct timestamp, this is
fixed for future entries, but current entries can't be fixed automatically
- [CHANGED] #5086 removed german lang strings from repository
- [CHANGED] #4764 added link to group administration in groups-created-success message
- [CHANGED] #4765 checkboxcontroller on group administration now has 'all' selected by default
- [CHANGED] #5512 checkboxcontroller now uses updated Bootstrap classes
- [CHANGED] #5085 lots of code-style improvements, much coding style improvements, unused vars, etc.
- [CHANGED] updated travis.yml once more
3.4.1 (2018-03-14)
- [FIXED] #5280 users were not promoted from queue to registered when certain ways of unregistering were used
- [FIXED] #5281 queues were not resolved, due to the code just calling the preview instead of doing anything
- [FIXED] #5226 fixed 2 german lang strings missing an 'n' at the end
- [CHANGED] #5282 messages about user movements when resolving queues were improved
3.4.0 (2018-01-10)
- Moodle 3.4 compatible version
- pin node version to 8.9 in travis.yml
- [UPDATE] #4845 fix some JS (coding style, etc.)
- [UPDATE] #4843 hide currently unused form elements instead of disabling them
- [FIXED] wrong color mentioned in help string
- [UPDATE] #4843 updated checkboxcontroller styling
- [FIXED] #5055 some typos in german lang strings (also in AMOS)
- [FIXED] #5057 disabled output buffering and compression on a page with progress bar
- [UPDATE] improve usability of self registration tab by expanding groups-fieldset by default
3.3.2 (2017-10-10)
- [FIXED] #4754 fixed problems with grouptool_refresh_events() callback due to parameters having been changed
between Moodle 3.3.1 and 3.3.2 - [CHANGED] #4682 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
- fixed overall coding style
- added and improved some PHPDoc and JSDoc comments
- added a missing plugin-upgrade-savepoint
- fixed templates HTML and example JSON
- made mustache tests in travis optional so https://github.com/moodlerooms/moodle-plugin-ci/issues/62 won't break the build
3.3.1 (2017-08-16)
- [FIXED] #4663 fix failing CLI upgrades due to non disabled capability checks when updating calendar events
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #4076 support for FontAwesome icons
- [FEATURE] #4416 action events guiding users what has to be done (also deprecated grouptool_print_overview())
- [FIXED] #4574 fixed a bug where multiple grouptool instances with different settings for handling deleted groups caused the groups
to be not manageable anymore if they got restored by another instance - [FIXED] #4574 fixed copied grades not being fully shown immediately in mod_assign
- [FIXED] #4655 removed class "course-content" from HTML body causing wrong styles for nodes with class "current"
- [CHANGED] #4570 hide self registration info's if self registration is deactivated
- [CHANGED] #4575 group size activation warning will be only displayed if group size isn't already active
- [CHANGED] #4435 AJAX uses now Moodle's webservices/external functions API
- [CHANGED] #4285 improve code structure and style
- many other small to medium improvements
3.2.0 (2017-01-25)
- Moodle 3.2 compatible version
- [FEATURE] #3091 Add per group limitation for queue places
- [FEATURE] #3091 PHPUnit tests for registration methods
- [CHANGED] #3091 Rewrite of register_in_agrp-method and unregister_from_agrp-method
- [CHANGED] #3833 Use new AMD modal-module and mustache-template for members-pop-up
3.1.2 (2016-06-17)
- [FEATURE] #3594 Make name and description searchable
- [FEATURE] #3177 It's now possible to include inactive groups in course view and user view tables
- [FEATURE] #3783 New group creation mode "N groups of size M" enables users to create N groups with groupsize M
- [FIXED] #3316 Unqueue users if they're registered via import or event observer (moodle group administration)
3.1.1 (2016-06-17)
- [FIXED] #3825 Fix users not being promoted from queue after others unregister
3.1.0 (2016-06-17)
- Moodle 3.1 compatible version
- [CHANGED] #3058 Replaced legacy notification classes with current ones
- [CHANGED] #3058 Use only gradeitems with itemnumber 0 or NULL for group grading -
multi-grade-item-support following in the future - [FIXED] #3058 Broken sortlist JS (advanced checkbox controller not working)
- [REMOVED] #3058 Deprecated gif icon
- [CHANGED] #3328 Fix warning when importing in inactive group
- [CHANGED] #3299 Replaced custom form with moodleform in self registration
- [FIXED] #3326 Fixed JS in group administration not showing error messages due to removing them immediately
- [CHANGED] #3327 Send messages to users if they get promoted from queue due to unregistration or changed groupsize
- [FIXED] #3327 Fix users not being promoted from queue if groupsize changes individually
- other small bug fixes and improvements (whitespace fixes, removed unused and commented out code)
3.0.0 (2016-05-07)
- Moodle 3.0 compatible version
- PHP 7 compatibility
- [FIXED] #3263 Bug causing different behavior when changing group sizes with/without JavaScript
- [REMOVED] #3130 Unused .gitignore file
2.9.0 (2016-01-12)
- Moodle 2.9 compatible version
- [FEATURE] #2781 Hide ID-Number for students in show members popup
- [FEATURE] #2832 Exchange place of group and rank for queues in userlist xlsx and ods export
- [FEATURE] #2832 Align 'no registrations' and 'no queues' messages in XLSX and ODS left
- [FEATURE] #2831 Move download links to an easier distinguish position in overview
- [FEATURE] #2844 Improve design of self registration tab
- [FEATURE] #2783 Enhance show members setting with finer options (all, all after due, own after due,
own after reg, none) - [CHANGED] #2469 Rewrite JS to AMD and replace YUI with JQuery where safely possible
- [FIXED] #2829 Improve alignment of texts on registration page
- [FIXED] #2834 Improve text describing non individual group sizes
- [FIXED] #2825 Deadline calendar events being duplicated instead of updated for each instance edit
- [FIXED] #2818 Add some missing lang strings
- [FIXED] #2694 Replace "Studierende" with "Teilnehmer/innen" and "Lehrende" with "Trainer/innen" in german
language file - [FIXED] Link's URLs if grouptool is called via g parameter in view.php
- [FIXED] Fixed some smaller bugs and improve coding style and documentation
- [REMOVED] #2838 Remove include deleted users option in import
- [REMOVED] Language string never used anywhere
- [REMOVED] #2824 Group mode setting and support for groups/groupings, we used it just for the access
restrictions in the past but they can (and should) now be realised via conditional access settings
(have to be enabled for the Moodle instance first)
2.8.0 (2015-07-15)
- Moodle 2.8 compatible version
- [FEATURE] #2303 Improve functionality create groups tab
- [FEATURE] #2383 Add progress bar to import
- [FEATURE] #2311 Import into multiple groups at once
- [FEATURE] Improve layout of groups table in administration
- show full group names
- Improve/add functionality (bulk actions, single group actions)
- [FEATURE] #2301 Use separate sub-tabs for group creation and administration
- [FIXED] #2675 Cohort dropdown in group creation won't be shown if not necessary
- [FIXED] #2734 Certain users only shown as registered in moodle group not in grouptool
- [FIXED] #2355 Impove layout of checkboxcontroller (esp. for small screens)
- [FIXED] #2355 Small UI/UX improvements
- [FIXED] #2677 Use autoloading
- [FIXED] #22289 Preview count of group creation
- [FIXED] #2394, #2396 Move queue rank in txt/pdf download behind group name
- [FIXED] #2279, #2547 Reduced memory usage in many parts of the module (now usable for > 10k users
and many groups) - [FIXED] #2357 Importfields using standard setting instead of set value
- [FIXED] Properly deprecate strings
- [FIXED] #2357 Improve preview and status of import
- [FIXED] #2837 Wrong overflow warning during
v4.5.2 (2025012502)
v4.5.2
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2025012502
Version release name: v4.5.2
Maturity: Stable
Supported Moodle versions: 4.5
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_405_STABLE
Repository tag: v4.5.2
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
CHANGELOG
4.5.2 (2025-03-30)
- [FIXED] #8231 Add Editing groupname
- [FIXED] #8232 Add Drag and drop of groups
4.5.1 (2025-02-26)
- [FIXED] #8230 Fix resolving group queue
- [FIXED] #8245 Fix error message when deleting groups
4.5.0 (2024-11-30)
- Moodle 4.5.0 compatible version
- [FEATURE] #7537 New starting page
- [FEATURE] #7539 New group administration page
- [FEATURE] #7540 New group creation subpage
- [FEATURE] #7544 New more menu
- [FIXED] #8040 Deprecated messages for active groups
- [FIXED] #8117 Fixed Courseindex not working
- [FIXED] #8208 Fixed extra empty first sheet in excel download
4.4.0 (2024-07-30)
- Moodle 4.4.0 compatible version
- [FEATURE] #7624 Link to "moodle groups" in more menu
- [FEATURE] #7623 Link to new plugin "grouptool report" in more menu
- [CHANGED] #7932 New activity logo
- [FEATURE] #7622 New MVP Navstructure
4.3.1 (2024-03-02)
- [FIXED] #7873 Fix wrong register button label
- [FIXED] #7533 Fix extra highlight of today in calendar
- [FIXED] #7766 Fix overdue marking in dashboard was different from core
4.3.0 (2024-01-22)
- Moodle 4.3.0 compatible version
- [FIXED] #7839 Fix deprecated parameter in round function
- [FIXED] #7828 Fix error message default task completion
- [CHANGED] #7795 Replaced with
- [FIXED] #7814 Updated Langstring equivalent to Assignment when description is shown
4.2.1 (2023-08-24)
- [FIXED] #7674 Fix participants' import/unregister error
4.2.0 (2023-07-08)
- Moodle 4.2.0 compatible version
- [FIXED] #7620 Remove deprecated get_legacy_logdata function
- [FIXED] #7638 Change single_button function's type parameter
- [FIXED] #7643 Fix empty status help page in xlsx download in english
4.1.0 (2023-06-22)
- Moodle 4.1.0 compatible version
- [FEATURE] #7078 Show group pictures in the module
- [FEATURE] #7079 Show group descriptions in the module
- [FEATURE] #7081 Show group messages to group members in moodle messaging tool
- [FIXED] #7427 Show module description only if instance is available or alwaysshowdescription is true
- [FIXED] #7437 Fix vertical alignment in registration view
- [FIXED] #7634 Remove Zone.Identifier files from pix directory
4.0.2 (2022-10-09)
- [FIXED] #7363 Exchange hardcoded strings in groupmembers dialogue with dynamic ones [github#27]
4.0.1 (2022-09-28)
- [FIXED] #7301 Update activity completion status correctly after self registration
- [FIXED] #7306 Fix recalculation of grades after copying grades among groups [github#26]
4.0.0 (2022-07-20)
- [FIXED] #7220 Fix create group from group bugs
- [FIXED] #7269 Use only active users for group creation
- [FIXED] #7267 Prevent double completion display
- [UPDATE] #7201 Use icon in new style
- [FIXED] #7244 Use correct required and optional parameter order for PHP 8.0
- [FIXED] #7243 Fixed an error preventing download of .pdf or .txt exports
- [FIXED] #7241 Fixed an error showing when using participants list with custom fields
3.11.2 (2022-06-08)
- [FIXED] #7189 Fix binding of selectfromgrouping langstring
- [FIXED] #7136 Add a default option to only include active users when auto generating groups
3.11.1 (2022-02-09)
- [FEATURE] #7015 Allow creation of subgroups from groupings or other groups similar to core groups
- [FEATURE] #7040 Display activity completion on top of the landing page for students. Also an automatic completion
setting for registering to a given mount of groups was implemented - [FEATURE] #7015 Show activity dates on top of the landing page like in moodle core activities
- [FEATURE] #7080 Add a link to the core group settings page in the administration overview
- [FIXED] #7056 Use enough zeros for padding when 10,100,1000,... groups are created
3.11.0 (2021-05-19)
- [FEATURE] #6855 Add support for showuseridentiy information to group and course view and their respective exports
- [FEATURE] #6951 Enable deregistration of users across moodle groups and other grouptool instances even if user is not
present in the given instance. "Force deregistration form grouptool" needs to be checked for this to work - [FIXED] #6819 Fix wrong alphabetical allocation of group members occuring if groups cannot be filled up completely
- [FIXED] #6817 Fix students being enrolled to a course when using the import function when the operation is aborted
- [FIXED] #6858 Fix collapsing of columns in course view causing values to clip into the collapsed column
- [FIXED] #6949 Fix a warning appearing when attempting to copy grands in the "without conflicts" view
3.10.0 (2020-11-18)
- [FEATURE] #6774 Support for multilang format course names in export filenames [github pull #21 t-schroeder]
3.9.0 (2020-06-15)
- [FEATURE] #6009 Remove redundant individual group size setting. Now group sizes can be changed
without activating an additional setting - [FEATURE] #6590 Add filter for only showing groups with free spots in the student group registation
- [FEATURE] #6343 Implement various behat tests for admin settings
- [FIXED] #5704 Fixed a bug that allowed non-numeric characters to be entered in certain fields in instance settings
- [FIXED] #5713 Improved readability and unified design and appearance of success messages
and remove obsolete confirmation dialogues - [FIXED] #6681 Fixed a bug ignoring a non-set queue limit when creating an instance and setting default limits instead
3.8.1 (2020-02-23)
- [FEATURE] #6582 fixed langstring in warning for inactive group when deregistrating
- [FEATURE] #6370 improved queue and multi registration section in the settings
3.8.0 (2020-01-15)
- [BUG] #6495 removed bug which caused a debugging warning to pop up
- [FEATURE] #6358 added possibility to enable messaging in group-creation
- [BUG] #6258 Typos fixed
- [FEATURE] #5295 Deregister user the same way they can be added
3.7.0 (2019-07-23)
- [BUG] #6198 bug with group ordering fixed
- [BUG] #6199 bug in gourse view with empty grouping fixed
- [FEATURE] #6008 mode helptext splitted
- [FEATURE] #6128 report-editdates support added
- [CHANGED] #5571 calculation of total value change from size to queued + registered
3.6.0 (2019-01-20)
- Moodle 3.6 compatible version
- merged PR #11 from from germanvaleroelizondo/master fixing a typo in lang strings
- [FEATURE] #5731 added a first behat test adding a grouptool instance
- [FEATURE] #5752 add new core_userlist_provider methods to privacy provider
- [FEATURE] #5834 enable users to look at groups/registrations in frozen contexts and export them
- [FIXED] #5602 fix calculation for fast unit tests
- [FIXED] #5874 fix queue limits for users and groups not being deactivateable
- [FIXED] #5872 prevent users from reaching incorrect_tabs (per default, or otherwise)
- [CHANGED] #5705 standardized labels and strings
- [CHANGED] #5706 unify appearance of information in language strings
- [CHANGED] #5602 reorganized unit test
- [CHANGED] #5602 replace tab in feature file with spaces
- [CHANGED] #5602 remove leading slashes in namespace and use statements
- [UPDATE] #5602 update .travis.yml
3.5.1 (2018-08-28)
- [FIXED] #5716 fix XLSX and ODS exports missing some user identity fields data for registered users
3.5.0 (2018-07-01)
- [FEATURE] #5379 implemented privacy API, so we're GDPR conform
- [FEATURE] #5054 if groups are now recreated due to a grouptool's settings, the user gets notified via info-notification also we
disabled the groups' deletion buttons as soon as there's a grouptool instance set to recreate the groups in the
course
- [FIXED] #5556 due to some missing column aliases, some registrations promoted from the queue have no correct timestamp, this is
fixed for future entries, but current entries can't be fixed automatically
- [CHANGED] #5086 removed german lang strings from repository
- [CHANGED] #4764 added link to group administration in groups-created-success message
- [CHANGED] #4765 checkboxcontroller on group administration now has 'all' selected by default
- [CHANGED] #5512 checkboxcontroller now uses updated Bootstrap classes
- [CHANGED] #5085 lots of code-style improvements, much coding style improvements, unused vars, etc.
- [CHANGED] updated travis.yml once more
3.4.1 (2018-03-14)
- [FIXED] #5280 users were not promoted from queue to registered when certain ways of unregistering were used
- [FIXED] #5281 queues were not resolved, due to the code just calling the preview instead of doing anything
- [FIXED] #5226 fixed 2 german lang strings missing an 'n' at the end
- [CHANGED] #5282 messages about user movements when resolving queues were improved
3.4.0 (2018-01-10)
- Moodle 3.4 compatible version
- pin node version to 8.9 in travis.yml
- [UPDATE] #4845 fix some JS (coding style, etc.)
- [UPDATE] #4843 hide currently unused form elements instead of disabling them
- [FIXED] wrong color mentioned in help string
- [UPDATE] #4843 updated checkboxcontroller styling
- [FIXED] #5055 some typos in german lang strings (also in AMOS)
- [FIXED] #5057 disabled output buffering and compression on a page with progress bar
- [UPDATE] improve usability of self registration tab by expanding groups-fieldset by default
3.3.2 (2017-10-10)
- [FIXED] #4754 fixed problems with grouptool_refresh_events() callback due to parameters having been changed
between Moodle 3.3.1 and 3.3.2 - [CHANGED] #4682 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
- fixed overall coding style
- added and improved some PHPDoc and JSDoc comments
- added a missing plugin-upgrade-savepoint
- fixed templates HTML and example JSON
- made mustache tests in travis optional so https://github.com/moodlerooms/moodle-plugin-ci/issues/62 won't break the build
3.3.1 (2017-08-16)
- [FIXED] #4663 fix failing CLI upgrades due to non disabled capability checks when updating calendar events
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #4076 support for FontAwesome icons
- [FEATURE] #4416 action events guiding users what has to be done (also deprecated grouptool_print_overview())
- [FIXED] #4574 fixed a bug where multiple grouptool instances with different settings for handling deleted groups caused the groups
to be not manageable anymore if they got restored by another instance - [FIXED] #4574 fixed copied grades not being fully shown immediately in mod_assign
- [FIXED] #4655 removed class "course-content" from HTML body causing wrong styles for nodes with class "current"
- [CHANGED] #4570 hide self registration info's if self registration is deactivated
- [CHANGED] #4575 group size activation warning will be only displayed if group size isn't already active
- [CHANGED] #4435 AJAX uses now Moodle's webservices/external functions API
- [CHANGED] #4285 improve code structure and style
- many other small to medium improvements
3.2.0 (2017-01-25)
- Moodle 3.2 compatible version
- [FEATURE] #3091 Add per group limitation for queue places
- [FEATURE] #3091 PHPUnit tests for registration methods
- [CHANGED] #3091 Rewrite of register_in_agrp-method and unregister_from_agrp-method
- [CHANGED] #3833 Use new AMD modal-module and mustache-template for members-pop-up
3.1.2 (2016-06-17)
- [FEATURE] #3594 Make name and description searchable
- [FEATURE] #3177 It's now possible to include inactive groups in course view and user view tables
- [FEATURE] #3783 New group creation mode "N groups of size M" enables users to create N groups with groupsize M
- [FIXED] #3316 Unqueue users if they're registered via import or event observer (moodle group administration)
3.1.1 (2016-06-17)
- [FIXED] #3825 Fix users not being promoted from queue after others unregister
3.1.0 (2016-06-17)
- Moodle 3.1 compatible version
- [CHANGED] #3058 Replaced legacy notification classes with current ones
- [CHANGED] #3058 Use only gradeitems with itemnumber 0 or NULL for group grading -
multi-grade-item-support following in the future - [FIXED] #3058 Broken sortlist JS (advanced checkbox controller not working)
- [REMOVED] #3058 Deprecated gif icon
- [CHANGED] #3328 Fix warning when importing in inactive group
- [CHANGED] #3299 Replaced custom form with moodleform in self registration
- [FIXED] #3326 Fixed JS in group administration not showing error messages due to removing them immediately
- [CHANGED] #3327 Send messages to users if they get promoted from queue due to unregistration or changed groupsize
- [FIXED] #3327 Fix users not being promoted from queue if groupsize changes individually
- other small bug fixes and improvements (whitespace fixes, removed unused and commented out code)
3.0.0 (2016-05-07)
- Moodle 3.0 compatible version
- PHP 7 compatibility
- [FIXED] #3263 Bug causing different behavior when changing group sizes with/without JavaScript
- [REMOVED] #3130 Unused .gitignore file
2.9.0 (2016-01-12)
- Moodle 2.9 compatible version
- [FEATURE] #2781 Hide ID-Number for students in show members popup
- [FEATURE] #2832 Exchange place of group and rank for queues in userlist xlsx and ods export
- [FEATURE] #2832 Align 'no registrations' and 'no queues' messages in XLSX and ODS left
- [FEATURE] #2831 Move download links to an easier distinguish position in overview
- [FEATURE] #2844 Improve design of self registration tab
- [FEATURE] #2783 Enhance show members setting with finer options (all, all after due, own after due,
own after reg, none) - [CHANGED] #2469 Rewrite JS to AMD and replace YUI with JQuery where safely possible
- [FIXED] #2829 Improve alignment of texts on registration page
- [FIXED] #2834 Improve text describing non individual group sizes
- [FIXED] #2825 Deadline calendar events being duplicated instead of updated for each instance edit
- [FIXED] #2818 Add some missing lang strings
- [FIXED] #2694 Replace "Studierende" with "Teilnehmer/innen" and "Lehrende" with "Trainer/innen" in german
language file - [FIXED] Link's URLs if grouptool is called via g parameter in view.php
- [FIXED] Fixed some smaller bugs and improve coding style and documentation
- [REMOVED] #2838 Remove include deleted users option in import
- [REMOVED] Language string never used anywhere
- [REMOVED] #2824 Group mode setting and support for groups/groupings, we used it just for the access
restrictions in the past but they can (and should) now be realised via conditional access settings
(have to be enabled for the Moodle instance first)
2.8.0 (2015-07-15)
- Moodle 2.8 compatible version
- [FEATURE] #2303 Improve functionality create groups tab
- [FEATURE] #2383 Add progress bar to import
- [FEATURE] #2311 Import into multiple groups at once
- [FEATURE] Improve layout of groups table in administration
- show full group names
- Improve/add functionality (bulk actions, single group actions)
- [FEATURE] #2301 Use separate sub-tabs for group creation and administration
- [FIXED] #2675 Cohort dropdown in group creation won't be shown if not necessary
- [FIXED] #2734 Certain users only shown as registered in moodle group not in grouptool
- [FIXED] #2355 Impove layout of checkboxcontroller (esp. for small screens)
- [FIXED] #2355 Small UI/UX improvements
- [FIXED] #2677 Use autoloading
- [FIXED] #22289 Preview count of group creation
- [FIXED] #2394, #2396 Move queue rank in txt/pdf download behind group name
- [FIXED] #2279, #2547 Reduced memory usage in many parts of the module (now usable for > 10k users
and many groups) - [FIXED] #2357 Importfields using standard setting instead of set value
- [FIXED] Properly deprecate strings
- [FIXED] #2357 Improve preview and status of import
- [FIXED] #2837 Wrong overflow warning during import
- [FIXED] #2389 Add missing language strings
- [FIXED] #2391 Navigation (AJAX Error, appearance with/without subbranches, etc)
- [FIXED] #2392 Typo in SQL
- [FIXED] #2393 Fix wrong queued ranks showed in course view table
- [REMOVED] #2395 XLS support in exports (only XLSX/ODS/etc. now available)
- [REMOVED] #2680 Obsolete code
- Improve coding/css/js style and docs
2.7 (2015-04-22)
- First release for Moodle 2.7
- [FEATURE] #2140 New improved active groups layout for better usability
- [FEATURE] #2138 Combine Overview and Userlist in common tab participants (2 sub-tabs)
- [FEATURE] #2138 Support additional name fields and useridentity in XLS/XLSX/ODS-export
- [FEATURE] #1923 Add page numbers in PDF export
- [FEATURE] #2147 Better grouping creation features (add selected groups to new/existing grouping)
- [FEATURE] #2139 Grouping-filter in grading tab restricts accessible groups
- [CHANGED] #1914 Replace add_to_log calls through triggered events
- [CHANGED] #1976 Replace event handlers with new event observers
- [FIXED] #2082 Add Frankenstyle-prefix for global scope classes
- [FIXED] #2083 Move plugin settings to config_plugins table
- [FIXED] #2084 Improve english language file
- [FIXED] #2085 Ensure support of PostgreSQL-DBs
- [FIXED] A renamed string identifier blocking language customisation if there was an old wrong
spelled custom string - [FIXED] Some minor bugs and typos
- [REMOVED] Unused cron-Method
v4.4.0 (2024073000)
v4.4.0
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2024073000
Version release name: v4.4.0
Maturity: Stable
Supported Moodle versions: 4.4
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_404_STABLE
Repository tag: v4.4.0
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
CHANGELOG
4.4.0 (2024-07-30)
- Moodle 4.4.0 compatible version
- [FEATURE] #7624 Link to "moodle groups" in more menu
- [FEATURE] #7623 Link to new plugin "grouptool report" in more menu
- [CHANGED] #7932 New activity logo
- [FEATURE] #7622 New MVP Navstructure
4.3.1 (2024-03-02)
- [FIXED] #7873 Fix wrong register button label
- [FIXED] #7533 Fix extra highlight of today in calendar
- [FIXED] #7766 Fix overdue marking in dashboard was different from core
4.3.0 (2024-01-22)
- Moodle 4.3.0 compatible version
- [FIXED] #7839 Fix deprecated parameter in round function
- [FIXED] #7828 Fix error message default task completion
- [CHANGED] #7795 Replaced with
- [FIXED] #7814 Updated Langstring equivalent to Assignment when description is shown
4.2.1 (2023-08-24)
- [FIXED] #7674 Fix participants' import/unregister error
4.2.0 (2023-07-08)
- Moodle 4.2.0 compatible version
- [FIXED] #7620 Remove deprecated get_legacy_logdata function
- [FIXED] #7638 Change single_button function's type parameter
- [FIXED] #7643 Fix empty status help page in xlsx download in english
4.1.0 (2023-06-22)
- Moodle 4.1.0 compatible version
- [FEATURE] #7078 Show group pictures in the module
- [FEATURE] #7079 Show group descriptions in the module
- [FEATURE] #7081 Show group messages to group members in moodle messaging tool
- [FIXED] #7427 Show module description only if instance is available or alwaysshowdescription is true
- [FIXED] #7437 Fix vertical alignment in registration view
- [FIXED] #7634 Remove Zone.Identifier files from pix directory
4.0.2 (2022-10-09)
- [FIXED] #7363 Exchange hardcoded strings in groupmembers dialogue with dynamic ones [github#27]
4.0.1 (2022-09-28)
- [FIXED] #7301 Update activity completion status correctly after self registration
- [FIXED] #7306 Fix recalculation of grades after copying grades among groups [github#26]
4.0.0 (2022-07-20)
- [FIXED] #7220 Fix create group from group bugs
- [FIXED] #7269 Use only active users for group creation
- [FIXED] #7267 Prevent double completion display
- [UPDATE] #7201 Use icon in new style
- [FIXED] #7244 Use correct required and optional parameter order for PHP 8.0
- [FIXED] #7243 Fixed an error preventing download of .pdf or .txt exports
- [FIXED] #7241 Fixed an error showing when using participants list with custom fields
3.11.2 (2022-06-08)
- [FIXED] #7189 Fix binding of selectfromgrouping langstring
- [FIXED] #7136 Add a default option to only include active users when auto generating groups
3.11.1 (2022-02-09)
- [FEATURE] #7015 Allow creation of subgroups from groupings or other groups similar to core groups
- [FEATURE] #7040 Display activity completion on top of the landing page for students. Also an automatic completion
setting for registering to a given mount of groups was implemented - [FEATURE] #7015 Show activity dates on top of the landing page like in moodle core activities
- [FEATURE] #7080 Add a link to the core group settings page in the administration overview
- [FIXED] #7056 Use enough zeros for padding when 10,100,1000,... groups are created
3.11.0 (2021-05-19)
- [FEATURE] #6855 Add support for showuseridentiy information to group and course view and their respective exports
- [FEATURE] #6951 Enable deregistration of users across moodle groups and other grouptool instances even if user is not
present in the given instance. "Force deregistration form grouptool" needs to be checked for this to work - [FIXED] #6819 Fix wrong alphabetical allocation of group members occuring if groups cannot be filled up completely
- [FIXED] #6817 Fix students being enrolled to a course when using the import function when the operation is aborted
- [FIXED] #6858 Fix collapsing of columns in course view causing values to clip into the collapsed column
- [FIXED] #6949 Fix a warning appearing when attempting to copy grands in the "without conflicts" view
3.10.0 (2020-11-18)
- [FEATURE] #6774 Support for multilang format course names in export filenames [github pull #21 t-schroeder]
3.9.0 (2020-06-15)
- [FEATURE] #6009 Remove redundant individual group size setting. Now group sizes can be changed
without activating an additional setting - [FEATURE] #6590 Add filter for only showing groups with free spots in the student group registation
- [FEATURE] #6343 Implement various behat tests for admin settings
- [FIXED] #5704 Fixed a bug that allowed non-numeric characters to be entered in certain fields in instance settings
- [FIXED] #5713 Improved readability and unified design and appearance of success messages
and remove obsolete confirmation dialogues - [FIXED] #6681 Fixed a bug ignoring a non-set queue limit when creating an instance and setting default limits instead
3.8.1 (2020-02-23)
- [FEATURE] #6582 fixed langstring in warning for inactive group when deregistrating
- [FEATURE] #6370 improved queue and multi registration section in the settings
3.8.0 (2020-01-15)
- [BUG] #6495 removed bug which caused a debugging warning to pop up
- [FEATURE] #6358 added possibility to enable messaging in group-creation
- [BUG] #6258 Typos fixed
- [FEATURE] #5295 Deregister user the same way they can be added
3.7.0 (2019-07-23)
- [BUG] #6198 bug with group ordering fixed
- [BUG] #6199 bug in gourse view with empty grouping fixed
- [FEATURE] #6008 mode helptext splitted
- [FEATURE] #6128 report-editdates support added
- [CHANGED] #5571 calculation of total value change from size to queued + registered
3.6.0 (2019-01-20)
- Moodle 3.6 compatible version
- merged PR #11 from from germanvaleroelizondo/master fixing a typo in lang strings
- [FEATURE] #5731 added a first behat test adding a grouptool instance
- [FEATURE] #5752 add new core_userlist_provider methods to privacy provider
- [FEATURE] #5834 enable users to look at groups/registrations in frozen contexts and export them
- [FIXED] #5602 fix calculation for fast unit tests
- [FIXED] #5874 fix queue limits for users and groups not being deactivateable
- [FIXED] #5872 prevent users from reaching incorrect_tabs (per default, or otherwise)
- [CHANGED] #5705 standardized labels and strings
- [CHANGED] #5706 unify appearance of information in language strings
- [CHANGED] #5602 reorganized unit test
- [CHANGED] #5602 replace tab in feature file with spaces
- [CHANGED] #5602 remove leading slashes in namespace and use statements
- [UPDATE] #5602 update .travis.yml
3.5.1 (2018-08-28)
- [FIXED] #5716 fix XLSX and ODS exports missing some user identity fields data for registered users
3.5.0 (2018-07-01)
- [FEATURE] #5379 implemented privacy API, so we're GDPR conform
- [FEATURE] #5054 if groups are now recreated due to a grouptool's settings, the user gets notified via info-notification also we
disabled the groups' deletion buttons as soon as there's a grouptool instance set to recreate the groups in the
course
- [FIXED] #5556 due to some missing column aliases, some registrations promoted from the queue have no correct timestamp, this is
fixed for future entries, but current entries can't be fixed automatically
- [CHANGED] #5086 removed german lang strings from repository
- [CHANGED] #4764 added link to group administration in groups-created-success message
- [CHANGED] #4765 checkboxcontroller on group administration now has 'all' selected by default
- [CHANGED] #5512 checkboxcontroller now uses updated Bootstrap classes
- [CHANGED] #5085 lots of code-style improvements, much coding style improvements, unused vars, etc.
- [CHANGED] updated travis.yml once more
3.4.1 (2018-03-14)
- [FIXED] #5280 users were not promoted from queue to registered when certain ways of unregistering were used
- [FIXED] #5281 queues were not resolved, due to the code just calling the preview instead of doing anything
- [FIXED] #5226 fixed 2 german lang strings missing an 'n' at the end
- [CHANGED] #5282 messages about user movements when resolving queues were improved
3.4.0 (2018-01-10)
- Moodle 3.4 compatible version
- pin node version to 8.9 in travis.yml
- [UPDATE] #4845 fix some JS (coding style, etc.)
- [UPDATE] #4843 hide currently unused form elements instead of disabling them
- [FIXED] wrong color mentioned in help string
- [UPDATE] #4843 updated checkboxcontroller styling
- [FIXED] #5055 some typos in german lang strings (also in AMOS)
- [FIXED] #5057 disabled output buffering and compression on a page with progress bar
- [UPDATE] improve usability of self registration tab by expanding groups-fieldset by default
3.3.2 (2017-10-10)
- [FIXED] #4754 fixed problems with grouptool_refresh_events() callback due to parameters having been changed
between Moodle 3.3.1 and 3.3.2 - [CHANGED] #4682 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
- fixed overall coding style
- added and improved some PHPDoc and JSDoc comments
- added a missing plugin-upgrade-savepoint
- fixed templates HTML and example JSON
- made mustache tests in travis optional so https://github.com/moodlerooms/moodle-plugin-ci/issues/62 won't break the build
3.3.1 (2017-08-16)
- [FIXED] #4663 fix failing CLI upgrades due to non disabled capability checks when updating calendar events
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #4076 support for FontAwesome icons
- [FEATURE] #4416 action events guiding users what has to be done (also deprecated grouptool_print_overview())
- [FIXED] #4574 fixed a bug where multiple grouptool instances with different settings for handling deleted groups caused the groups
to be not manageable anymore if they got restored by another instance - [FIXED] #4574 fixed copied grades not being fully shown immediately in mod_assign
- [FIXED] #4655 removed class "course-content" from HTML body causing wrong styles for nodes with class "current"
- [CHANGED] #4570 hide self registration info's if self registration is deactivated
- [CHANGED] #4575 group size activation warning will be only displayed if group size isn't already active
- [CHANGED] #4435 AJAX uses now Moodle's webservices/external functions API
- [CHANGED] #4285 improve code structure and style
- many other small to medium improvements
3.2.0 (2017-01-25)
- Moodle 3.2 compatible version
- [FEATURE] #3091 Add per group limitation for queue places
- [FEATURE] #3091 PHPUnit tests for registration methods
- [CHANGED] #3091 Rewrite of register_in_agrp-method and unregister_from_agrp-method
- [CHANGED] #3833 Use new AMD modal-module and mustache-template for members-pop-up
3.1.2 (2016-06-17)
- [FEATURE] #3594 Make name and description searchable
- [FEATURE] #3177 It's now possible to include inactive groups in course view and user view tables
- [FEATURE] #3783 New group creation mode "N groups of size M" enables users to create N groups with groupsize M
- [FIXED] #3316 Unqueue users if they're registered via import or event observer (moodle group administration)
3.1.1 (2016-06-17)
- [FIXED] #3825 Fix users not being promoted from queue after others unregister
3.1.0 (2016-06-17)
- Moodle 3.1 compatible version
- [CHANGED] #3058 Replaced legacy notification classes with current ones
- [CHANGED] #3058 Use only gradeitems with itemnumber 0 or NULL for group grading -
multi-grade-item-support following in the future - [FIXED] #3058 Broken sortlist JS (advanced checkbox controller not working)
- [REMOVED] #3058 Deprecated gif icon
- [CHANGED] #3328 Fix warning when importing in inactive group
- [CHANGED] #3299 Replaced custom form with moodleform in self registration
- [FIXED] #3326 Fixed JS in group administration not showing error messages due to removing them immediately
- [CHANGED] #3327 Send messages to users if they get promoted from queue due to unregistration or changed groupsize
- [FIXED] #3327 Fix users not being promoted from queue if groupsize changes individually
- other small bug fixes and improvements (whitespace fixes, removed unused and commented out code)
3.0.0 (2016-05-07)
- Moodle 3.0 compatible version
- PHP 7 compatibility
- [FIXED] #3263 Bug causing different behavior when changing group sizes with/without JavaScript
- [REMOVED] #3130 Unused .gitignore file
2.9.0 (2016-01-12)
- Moodle 2.9 compatible version
- [FEATURE] #2781 Hide ID-Number for students in show members popup
- [FEATURE] #2832 Exchange place of group and rank for queues in userlist xlsx and ods export
- [FEATURE] #2832 Align 'no registrations' and 'no queues' messages in XLSX and ODS left
- [FEATURE] #2831 Move download links to an easier distinguish position in overview
- [FEATURE] #2844 Improve design of self registration tab
- [FEATURE] #2783 Enhance show members setting with finer options (all, all after due, own after due,
own after reg, none) - [CHANGED] #2469 Rewrite JS to AMD and replace YUI with JQuery where safely possible
- [FIXED] #2829 Improve alignment of texts on registration page
- [FIXED] #2834 Improve text describing non individual group sizes
- [FIXED] #2825 Deadline calendar events being duplicated instead of updated for each instance edit
- [FIXED] #2818 Add some missing lang strings
- [FIXED] #2694 Replace "Studierende" with "Teilnehmer/innen" and "Lehrende" with "Trainer/innen" in german
language file - [FIXED] Link's URLs if grouptool is called via g parameter in view.php
- [FIXED] Fixed some smaller bugs and improve coding style and documentation
- [REMOVED] #2838 Remove include deleted users option in import
- [REMOVED] Language string never used anywhere
- [REMOVED] #2824 Group mode setting and support for groups/groupings, we used it just for the access
restrictions in the past but they can (and should) now be realised via conditional access settings
(have to be enabled for the Moodle instance first)
2.8.0 (2015-07-15)
- Moodle 2.8 compatible version
- [FEATURE] #2303 Improve functionality create groups tab
- [FEATURE] #2383 Add progress bar to import
- [FEATURE] #2311 Import into multiple groups at once
- [FEATURE] Improve layout of groups table in administration
- show full group names
- Improve/add functionality (bulk actions, single group actions)
- [FEATURE] #2301 Use separate sub-tabs for group creation and administration
- [FIXED] #2675 Cohort dropdown in group creation won't be shown if not necessary
- [FIXED] #2734 Certain users only shown as registered in moodle group not in grouptool
- [FIXED] #2355 Impove layout of checkboxcontroller (esp. for small screens)
- [FIXED] #2355 Small UI/UX improvements
- [FIXED] #2677 Use autoloading
- [FIXED] #22289 Preview count of group creation
- [FIXED] #2394, #2396 Move queue rank in txt/pdf download behind group name
- [FIXED] #2279, #2547 Reduced memory usage in many parts of the module (now usable for > 10k users
and many groups) - [FIXED] #2357 Importfields using standard setting instead of set value
- [FIXED] Properly deprecate strings
- [FIXED] #2357 Improve preview and status of import
- [FIXED] #2837 Wrong overflow warning during import
- [FIXED] #2389 Add missing language strings
- [FIXED] #2391 Navigation (AJAX Error, appearance with/without subbranches, etc)
- [FIXED] #2392 Typo in SQL
- [FIXED] #2393 Fix wrong queued ranks showed in course view table
- [REMOVED] #2395 XLS support in exports (only XLSX/ODS/etc. now available)
- [REMOVED] #2680 Obsolete code
- Improve coding/css/js style and docs
2.7 (2015-04-22)
- First release for Moodle 2.7
- [FEATURE] #2140 New improved active groups layout for better usability
- [FEATURE] #2138 Combine Overview and Userlist in common tab participants (2 sub-tabs)
- [FEATURE] #2138 Support additional name fields and useridentity in XLS/XLSX/ODS-export
- [FEATURE] #1923 Add page numbers in PDF export
- [FEATURE] #2147 Better grouping creation features (add selected groups to new/existing grouping)
- [FEATURE] #2139 Grouping-filter in grading tab restricts accessible groups
- [CHANGED] #1914 Replace add_to_log calls through triggered events
- [CHANGED] #1976 Replace event handlers with new event observers
- [FIXED] #2082 Add Frankenstyle-prefix for global scope classes
- [FIXED] #2083 Move plugin settings to config_plugins table
- [FIXED] #2084 Improve english language file
- [FIXED] #2085 Ensure support of PostgreSQL-DBs
- [FIXED] A renamed string identifier blocking language customisation if there was an old wrong
spelled custom string - [FIXED] Some minor bugs and typos
- [REMOVED] Unused cron-Method
v4.3.1 (2024020701)
v4.3.1
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2024020701
Version release name: v4.3.1
Maturity: Stable
Supported Moodle versions: 4.3
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_403_STABLE
Repository tag: v4.3.1
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
CHANGELOG
4.3.1 (2024-03-02)
- [FIXED] #7873 Fix wrong register button label
- [FIXED] #7533 Fix extra highlight of today in calendar
- [FIXED] #7766 Fix overdue marking in dashboard was different from core
4.3.0 (2024-01-22)
- Moodle 4.3.0 compatible version
- [FIXED] #7839 Fix deprecated parameter in round function
- [FIXED] #7828 Fix error message default task completion
- [CHANGED] #7795 Replaced with
- [FIXED] #7814 Updated Langstring equivalent to Assignment when description is shown
4.2.1 (2023-08-24)
- [FIXED] #7674 Fix participants' import/unregister error
4.2.0 (2023-07-08)
- Moodle 4.2.0 compatible version
- [FIXED] #7620 Remove deprecated get_legacy_logdata function
- [FIXED] #7638 Change single_button function's type parameter
- [FIXED] #7643 Fix empty status help page in xlsx download in english
4.1.0 (2023-06-22)
- Moodle 4.1.0 compatible version
- [FEATURE] #7078 Show group pictures in the module
- [FEATURE] #7079 Show group descriptions in the module
- [FEATURE] #7081 Show group messages to group members in moodle messaging tool
- [FIXED] #7427 Show module description only if instance is available or alwaysshowdescription is true
- [FIXED] #7437 Fix vertical alignment in registration view
- [FIXED] #7634 Remove Zone.Identifier files from pix directory
4.0.2 (2022-10-09)
- [FIXED] #7363 Exchange hardcoded strings in groupmembers dialogue with dynamic ones [github#27]
4.0.1 (2022-09-28)
- [FIXED] #7301 Update activity completion status correctly after self registration
- [FIXED] #7306 Fix recalculation of grades after copying grades among groups [github#26]
4.0.0 (2022-07-20)
- [FIXED] #7220 Fix create group from group bugs
- [FIXED] #7269 Use only active users for group creation
- [FIXED] #7267 Prevent double completion display
- [UPDATE] #7201 Use icon in new style
- [FIXED] #7244 Use correct required and optional parameter order for PHP 8.0
- [FIXED] #7243 Fixed an error preventing download of .pdf or .txt exports
- [FIXED] #7241 Fixed an error showing when using participants list with custom fields
3.11.2 (2022-06-08)
- [FIXED] #7189 Fix binding of selectfromgrouping langstring
- [FIXED] #7136 Add a default option to only include active users when auto generating groups
3.11.1 (2022-02-09)
- [FEATURE] #7015 Allow creation of subgroups from groupings or other groups similar to core groups
- [FEATURE] #7040 Display activity completion on top of the landing page for students. Also an automatic completion
setting for registering to a given mount of groups was implemented - [FEATURE] #7015 Show activity dates on top of the landing page like in moodle core activities
- [FEATURE] #7080 Add a link to the core group settings page in the administration overview
- [FIXED] #7056 Use enough zeros for padding when 10,100,1000,... groups are created
3.11.0 (2021-05-19)
- [FEATURE] #6855 Add support for showuseridentiy information to group and course view and their respective exports
- [FEATURE] #6951 Enable deregistration of users across moodle groups and other grouptool instances even if user is not
present in the given instance. "Force deregistration form grouptool" needs to be checked for this to work - [FIXED] #6819 Fix wrong alphabetical allocation of group members occuring if groups cannot be filled up completely
- [FIXED] #6817 Fix students being enrolled to a course when using the import function when the operation is aborted
- [FIXED] #6858 Fix collapsing of columns in course view causing values to clip into the collapsed column
- [FIXED] #6949 Fix a warning appearing when attempting to copy grands in the "without conflicts" view
3.10.0 (2020-11-18)
- [FEATURE] #6774 Support for multilang format course names in export filenames [github pull #21 t-schroeder]
3.9.0 (2020-06-15)
- [FEATURE] #6009 Remove redundant individual group size setting. Now group sizes can be changed
without activating an additional setting - [FEATURE] #6590 Add filter for only showing groups with free spots in the student group registation
- [FEATURE] #6343 Implement various behat tests for admin settings
- [FIXED] #5704 Fixed a bug that allowed non-numeric characters to be entered in certain fields in instance settings
- [FIXED] #5713 Improved readability and unified design and appearance of success messages
and remove obsolete confirmation dialogues - [FIXED] #6681 Fixed a bug ignoring a non-set queue limit when creating an instance and setting default limits instead
3.8.1 (2020-02-23)
- [FEATURE] #6582 fixed langstring in warning for inactive group when deregistrating
- [FEATURE] #6370 improved queue and multi registration section in the settings
3.8.0 (2020-01-15)
- [BUG] #6495 removed bug which caused a debugging warning to pop up
- [FEATURE] #6358 added possibility to enable messaging in group-creation
- [BUG] #6258 Typos fixed
- [FEATURE] #5295 Deregister user the same way they can be added
3.7.0 (2019-07-23)
- [BUG] #6198 bug with group ordering fixed
- [BUG] #6199 bug in gourse view with empty grouping fixed
- [FEATURE] #6008 mode helptext splitted
- [FEATURE] #6128 report-editdates support added
- [CHANGED] #5571 calculation of total value change from size to queued + registered
3.6.0 (2019-01-20)
- Moodle 3.6 compatible version
- merged PR #11 from from germanvaleroelizondo/master fixing a typo in lang strings
- [FEATURE] #5731 added a first behat test adding a grouptool instance
- [FEATURE] #5752 add new core_userlist_provider methods to privacy provider
- [FEATURE] #5834 enable users to look at groups/registrations in frozen contexts and export them
- [FIXED] #5602 fix calculation for fast unit tests
- [FIXED] #5874 fix queue limits for users and groups not being deactivateable
- [FIXED] #5872 prevent users from reaching incorrect_tabs (per default, or otherwise)
- [CHANGED] #5705 standardized labels and strings
- [CHANGED] #5706 unify appearance of information in language strings
- [CHANGED] #5602 reorganized unit test
- [CHANGED] #5602 replace tab in feature file with spaces
- [CHANGED] #5602 remove leading slashes in namespace and use statements
- [UPDATE] #5602 update .travis.yml
3.5.1 (2018-08-28)
- [FIXED] #5716 fix XLSX and ODS exports missing some user identity fields data for registered users
3.5.0 (2018-07-01)
- [FEATURE] #5379 implemented privacy API, so we're GDPR conform
- [FEATURE] #5054 if groups are now recreated due to a grouptool's settings, the user gets notified via info-notification also we
disabled the groups' deletion buttons as soon as there's a grouptool instance set to recreate the groups in the
course
- [FIXED] #5556 due to some missing column aliases, some registrations promoted from the queue have no correct timestamp, this is
fixed for future entries, but current entries can't be fixed automatically
- [CHANGED] #5086 removed german lang strings from repository
- [CHANGED] #4764 added link to group administration in groups-created-success message
- [CHANGED] #4765 checkboxcontroller on group administration now has 'all' selected by default
- [CHANGED] #5512 checkboxcontroller now uses updated Bootstrap classes
- [CHANGED] #5085 lots of code-style improvements, much coding style improvements, unused vars, etc.
- [CHANGED] updated travis.yml once more
3.4.1 (2018-03-14)
- [FIXED] #5280 users were not promoted from queue to registered when certain ways of unregistering were used
- [FIXED] #5281 queues were not resolved, due to the code just calling the preview instead of doing anything
- [FIXED] #5226 fixed 2 german lang strings missing an 'n' at the end
- [CHANGED] #5282 messages about user movements when resolving queues were improved
3.4.0 (2018-01-10)
- Moodle 3.4 compatible version
- pin node version to 8.9 in travis.yml
- [UPDATE] #4845 fix some JS (coding style, etc.)
- [UPDATE] #4843 hide currently unused form elements instead of disabling them
- [FIXED] wrong color mentioned in help string
- [UPDATE] #4843 updated checkboxcontroller styling
- [FIXED] #5055 some typos in german lang strings (also in AMOS)
- [FIXED] #5057 disabled output buffering and compression on a page with progress bar
- [UPDATE] improve usability of self registration tab by expanding groups-fieldset by default
3.3.2 (2017-10-10)
- [FIXED] #4754 fixed problems with grouptool_refresh_events() callback due to parameters having been changed
between Moodle 3.3.1 and 3.3.2 - [CHANGED] #4682 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
- fixed overall coding style
- added and improved some PHPDoc and JSDoc comments
- added a missing plugin-upgrade-savepoint
- fixed templates HTML and example JSON
- made mustache tests in travis optional so https://github.com/moodlerooms/moodle-plugin-ci/issues/62 won't break the build
3.3.1 (2017-08-16)
- [FIXED] #4663 fix failing CLI upgrades due to non disabled capability checks when updating calendar events
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #4076 support for FontAwesome icons
- [FEATURE] #4416 action events guiding users what has to be done (also deprecated grouptool_print_overview())
- [FIXED] #4574 fixed a bug where multiple grouptool instances with different settings for handling deleted groups caused the groups
to be not manageable anymore if they got restored by another instance - [FIXED] #4574 fixed copied grades not being fully shown immediately in mod_assign
- [FIXED] #4655 removed class "course-content" from HTML body causing wrong styles for nodes with class "current"
- [CHANGED] #4570 hide self registration info's if self registration is deactivated
- [CHANGED] #4575 group size activation warning will be only displayed if group size isn't already active
- [CHANGED] #4435 AJAX uses now Moodle's webservices/external functions API
- [CHANGED] #4285 improve code structure and style
- many other small to medium improvements
3.2.0 (2017-01-25)
- Moodle 3.2 compatible version
- [FEATURE] #3091 Add per group limitation for queue places
- [FEATURE] #3091 PHPUnit tests for registration methods
- [CHANGED] #3091 Rewrite of register_in_agrp-method and unregister_from_agrp-method
- [CHANGED] #3833 Use new AMD modal-module and mustache-template for members-pop-up
3.1.2 (2016-06-17)
- [FEATURE] #3594 Make name and description searchable
- [FEATURE] #3177 It's now possible to include inactive groups in course view and user view tables
- [FEATURE] #3783 New group creation mode "N groups of size M" enables users to create N groups with groupsize M
- [FIXED] #3316 Unqueue users if they're registered via import or event observer (moodle group administration)
3.1.1 (2016-06-17)
- [FIXED] #3825 Fix users not being promoted from queue after others unregister
3.1.0 (2016-06-17)
- Moodle 3.1 compatible version
- [CHANGED] #3058 Replaced legacy notification classes with current ones
- [CHANGED] #3058 Use only gradeitems with itemnumber 0 or NULL for group grading -
multi-grade-item-support following in the future - [FIXED] #3058 Broken sortlist JS (advanced checkbox controller not working)
- [REMOVED] #3058 Deprecated gif icon
- [CHANGED] #3328 Fix warning when importing in inactive group
- [CHANGED] #3299 Replaced custom form with moodleform in self registration
- [FIXED] #3326 Fixed JS in group administration not showing error messages due to removing them immediately
- [CHANGED] #3327 Send messages to users if they get promoted from queue due to unregistration or changed groupsize
- [FIXED] #3327 Fix users not being promoted from queue if groupsize changes individually
- other small bug fixes and improvements (whitespace fixes, removed unused and commented out code)
3.0.0 (2016-05-07)
- Moodle 3.0 compatible version
- PHP 7 compatibility
- [FIXED] #3263 Bug causing different behavior when changing group sizes with/without JavaScript
- [REMOVED] #3130 Unused .gitignore file
2.9.0 (2016-01-12)
- Moodle 2.9 compatible version
- [FEATURE] #2781 Hide ID-Number for students in show members popup
- [FEATURE] #2832 Exchange place of group and rank for queues in userlist xlsx and ods export
- [FEATURE] #2832 Align 'no registrations' and 'no queues' messages in XLSX and ODS left
- [FEATURE] #2831 Move download links to an easier distinguish position in overview
- [FEATURE] #2844 Improve design of self registration tab
- [FEATURE] #2783 Enhance show members setting with finer options (all, all after due, own after due,
own after reg, none) - [CHANGED] #2469 Rewrite JS to AMD and replace YUI with JQuery where safely possible
- [FIXED] #2829 Improve alignment of texts on registration page
- [FIXED] #2834 Improve text describing non individual group sizes
- [FIXED] #2825 Deadline calendar events being duplicated instead of updated for each instance edit
- [FIXED] #2818 Add some missing lang strings
- [FIXED] #2694 Replace "Studierende" with "Teilnehmer/innen" and "Lehrende" with "Trainer/innen" in german
language file - [FIXED] Link's URLs if grouptool is called via g parameter in view.php
- [FIXED] Fixed some smaller bugs and improve coding style and documentation
- [REMOVED] #2838 Remove include deleted users option in import
- [REMOVED] Language string never used anywhere
- [REMOVED] #2824 Group mode setting and support for groups/groupings, we used it just for the access
restrictions in the past but they can (and should) now be realised via conditional access settings
(have to be enabled for the Moodle instance first)
2.8.0 (2015-07-15)
- Moodle 2.8 compatible version
- [FEATURE] #2303 Improve functionality create groups tab
- [FEATURE] #2383 Add progress bar to import
- [FEATURE] #2311 Import into multiple groups at once
- [FEATURE] Improve layout of groups table in administration
- show full group names
- Improve/add functionality (bulk actions, single group actions)
- [FEATURE] #2301 Use separate sub-tabs for group creation and administration
- [FIXED] #2675 Cohort dropdown in group creation won't be shown if not necessary
- [FIXED] #2734 Certain users only shown as registered in moodle group not in grouptool
- [FIXED] #2355 Impove layout of checkboxcontroller (esp. for small screens)
- [FIXED] #2355 Small UI/UX improvements
- [FIXED] #2677 Use autoloading
- [FIXED] #22289 Preview count of group creation
- [FIXED] #2394, #2396 Move queue rank in txt/pdf download behind group name
- [FIXED] #2279, #2547 Reduced memory usage in many parts of the module (now usable for > 10k users
and many groups) - [FIXED] #2357 Importfields using standard setting instead of set value
- [FIXED] Properly deprecate strings
- [FIXED] #2357 Improve preview and status of import
- [FIXED] #2837 Wrong overflow warning during import
- [FIXED] #2389 Add missing language strings
- [FIXED] #2391 Navigation (AJAX Error, appearance with/without subbranches, etc)
- [FIXED] #2392 Typo in SQL
- [FIXED] #2393 Fix wrong queued ranks showed in course view table
- [REMOVED] #2395 XLS support in exports (only XLSX/ODS/etc. now available)
- [REMOVED] #2680 Obsolete code
- Improve coding/css/js style and docs
2.7 (2015-04-22)
- First release for Moodle 2.7
- [FEATURE] #2140 New improved active groups layout for better usability
- [FEATURE] #2138 Combine Overview and Userlist in common tab participants (2 sub-tabs)
- [FEATURE] #2138 Support additional name fields and useridentity in XLS/XLSX/ODS-export
- [FEATURE] #1923 Add page numbers in PDF export
- [FEATURE] #2147 Better grouping creation features (add selected groups to new/existing grouping)
- [FEATURE] #2139 Grouping-filter in grading tab restricts accessible groups
- [CHANGED] #1914 Replace add_to_log calls through triggered events
- [CHANGED] #1976 Replace event handlers with new event observers
- [FIXED] #2082 Add Frankenstyle-prefix for global scope classes
- [FIXED] #2083 Move plugin settings to config_plugins table
- [FIXED] #2084 Improve english language file
- [FIXED] #2085 Ensure support of PostgreSQL-DBs
- [FIXED] A renamed string identifier blocking language customisation if there was an old wrong
spelled custom string - [FIXED] Some minor bugs and typos
- [REMOVED] Unused cron-Method
v4.1.1 (2023062201)
v4.1.1
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2023062201
Version release name: v4.1.1
Maturity: Stable
Supported Moodle versions: 4.1
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_401_STABLE
Repository tag: v4.1.1
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
CHANGELOG
4.1.1 (2023-08-25)
- [FIXED] #7676 Fix participants' import/unregister error
4.1.0 (2023-06-22)
- Moodle 4.1.0 compatible version
- [FEATURE] #7078 Show group pictures in the module
- [FEATURE] #7079 Show group descriptions in the module
- [FEATURE] #7081 Show group messages to group members in moodle messaging tool
- [FIXED] #7427 Show module description only if instance is available or alwaysshowdescription is true
- [FIXED] #7437 Fix vertical alignment in registration view
- [FIXED] #7634 Remove Zone.Identifier files from pix directory
4.0.2 (2022-10-09)
- [FIXED] #7363 Exchange hardcoded strings in groupmembers dialogue with dynamic ones [github#27]
4.0.1 (2022-09-28)
- [FIXED] #7301 Update activity completion status correctly after self registration
- [FIXED] #7306 Fix recalculation of grades after copying grades among groups [github#26]
4.0.0 (2022-07-20)
- [FIXED] #7220 Fix create group from group bugs
- [FIXED] #7269 Use only active users for group creation
- [FIXED] #7267 Prevent double completion display
- [UPDATE] #7201 Use icon in new style
- [FIXED] #7244 Use correct required and optional parameter order for PHP 8.0
- [FIXED] #7243 Fixed an error preventing download of .pdf or .txt exports
- [FIXED] #7241 Fixed an error showing when using participants list with custom fields
3.11.2 (2022-06-08)
- [FIXED] #7189 Fix binding of selectfromgrouping langstring
- [FIXED] #7136 Add a default option to only include active users when auto generating groups
3.11.1 (2022-02-09)
- [FEATURE] #7015 Allow creation of subgroups from groupings or other groups similar to core groups
- [FEATURE] #7040 Display activity completion on top of the landing page for students. Also an automatic completion
setting for registering to a given mount of groups was implemented - [FEATURE] #7015 Show activity dates on top of the landing page like in moodle core activities
- [FEATURE] #7080 Add a link to the core group settings page in the administration overview
- [FIXED] #7056 Use enough zeros for padding when 10,100,1000,... groups are created
3.11.0 (2021-05-19)
- [FEATURE] #6855 Add support for showuseridentiy information to group and course view and their respective exports
- [FEATURE] #6951 Enable deregistration of users across moodle groups and other grouptool instances even if user is not
present in the given instance. "Force deregistration form grouptool" needs to be checked for this to work - [FIXED] #6819 Fix wrong alphabetical allocation of group members occuring if groups cannot be filled up completely
- [FIXED] #6817 Fix students being enrolled to a course when using the import function when the operation is aborted
- [FIXED] #6858 Fix collapsing of columns in course view causing values to clip into the collapsed column
- [FIXED] #6949 Fix a warning appearing when attempting to copy grands in the "without conflicts" view
3.10.0 (2020-11-18)
- [FEATURE] #6774 Support for multilang format course names in export filenames [github pull #21 t-schroeder]
3.9.0 (2020-06-15)
- [FEATURE] #6009 Remove redundant individual group size setting. Now group sizes can be changed
without activating an additional setting - [FEATURE] #6590 Add filter for only showing groups with free spots in the student group registation
- [FEATURE] #6343 Implement various behat tests for admin settings
- [FIXED] #5704 Fixed a bug that allowed non-numeric characters to be entered in certain fields in instance settings
- [FIXED] #5713 Improved readability and unified design and appearance of success messages
and remove obsolete confirmation dialogues - [FIXED] #6681 Fixed a bug ignoring a non-set queue limit when creating an instance and setting default limits instead
3.8.1 (2020-02-23)
- [FEATURE] #6582 fixed langstring in warning for inactive group when deregistrating
- [FEATURE] #6370 improved queue and multi registration section in the settings
3.8.0 (2020-01-15)
- [BUG] #6495 removed bug which caused a debugging warning to pop up
- [FEATURE] #6358 added possibility to enable messaging in group-creation
- [BUG] #6258 Typos fixed
- [FEATURE] #5295 Deregister user the same way they can be added
3.7.0 (2019-07-23)
- [BUG] #6198 bug with group ordering fixed
- [BUG] #6199 bug in gourse view with empty grouping fixed
- [FEATURE] #6008 mode helptext splitted
- [FEATURE] #6128 report-editdates support added
- [CHANGED] #5571 calculation of total value change from size to queued + registered
3.6.0 (2019-01-20)
- Moodle 3.6 compatible version
- merged PR #11 from from germanvaleroelizondo/master fixing a typo in lang strings
- [FEATURE] #5731 added a first behat test adding a grouptool instance
- [FEATURE] #5752 add new core_userlist_provider methods to privacy provider
- [FEATURE] #5834 enable users to look at groups/registrations in frozen contexts and export them
- [FIXED] #5602 fix calculation for fast unit tests
- [FIXED] #5874 fix queue limits for users and groups not being deactivateable
- [FIXED] #5872 prevent users from reaching incorrect_tabs (per default, or otherwise)
- [CHANGED] #5705 standardized labels and strings
- [CHANGED] #5706 unify appearance of information in language strings
- [CHANGED] #5602 reorganized unit test
- [CHANGED] #5602 replace tab in feature file with spaces
- [CHANGED] #5602 remove leading slashes in namespace and use statements
- [UPDATE] #5602 update .travis.yml
3.5.1 (2018-08-28)
- [FIXED] #5716 fix XLSX and ODS exports missing some user identity fields data for registered users
3.5.0 (2018-07-01)
- [FEATURE] #5379 implemented privacy API, so we're GDPR conform
- [FEATURE] #5054 if groups are now recreated due to a grouptool's settings, the user gets notified via info-notification also we
disabled the groups' deletion buttons as soon as there's a grouptool instance set to recreate the groups in the
course
- [FIXED] #5556 due to some missing column aliases, some registrations promoted from the queue have no correct timestamp, this is
fixed for future entries, but current entries can't be fixed automatically
- [CHANGED] #5086 removed german lang strings from repository
- [CHANGED] #4764 added link to group administration in groups-created-success message
- [CHANGED] #4765 checkboxcontroller on group administration now has 'all' selected by default
- [CHANGED] #5512 checkboxcontroller now uses updated Bootstrap classes
- [CHANGED] #5085 lots of code-style improvements, much coding style improvements, unused vars, etc.
- [CHANGED] updated travis.yml once more
3.4.1 (2018-03-14)
- [FIXED] #5280 users were not promoted from queue to registered when certain ways of unregistering were used
- [FIXED] #5281 queues were not resolved, due to the code just calling the preview instead of doing anything
- [FIXED] #5226 fixed 2 german lang strings missing an 'n' at the end
- [CHANGED] #5282 messages about user movements when resolving queues were improved
3.4.0 (2018-01-10)
- Moodle 3.4 compatible version
- pin node version to 8.9 in travis.yml
- [UPDATE] #4845 fix some JS (coding style, etc.)
- [UPDATE] #4843 hide currently unused form elements instead of disabling them
- [FIXED] wrong color mentioned in help string
- [UPDATE] #4843 updated checkboxcontroller styling
- [FIXED] #5055 some typos in german lang strings (also in AMOS)
- [FIXED] #5057 disabled output buffering and compression on a page with progress bar
- [UPDATE] improve usability of self registration tab by expanding groups-fieldset by default
3.3.2 (2017-10-10)
- [FIXED] #4754 fixed problems with grouptool_refresh_events() callback due to parameters having been changed
between Moodle 3.3.1 and 3.3.2 - [CHANGED] #4682 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
- fixed overall coding style
- added and improved some PHPDoc and JSDoc comments
- added a missing plugin-upgrade-savepoint
- fixed templates HTML and example JSON
- made mustache tests in travis optional so https://github.com/moodlerooms/moodle-plugin-ci/issues/62 won't break the build
3.3.1 (2017-08-16)
- [FIXED] #4663 fix failing CLI upgrades due to non disabled capability checks when updating calendar events
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #4076 support for FontAwesome icons
- [FEATURE] #4416 action events guiding users what has to be done (also deprecated grouptool_print_overview())
- [FIXED] #4574 fixed a bug where multiple grouptool instances with different settings for handling deleted groups caused the groups
to be not manageable anymore if they got restored by another instance - [FIXED] #4574 fixed copied grades not being fully shown immediately in mod_assign
- [FIXED] #4655 removed class "course-content" from HTML body causing wrong styles for nodes with class "current"
- [CHANGED] #4570 hide self registration info's if self registration is deactivated
- [CHANGED] #4575 group size activation warning will be only displayed if group size isn't already active
- [CHANGED] #4435 AJAX uses now Moodle's webservices/external functions API
- [CHANGED] #4285 improve code structure and style
- many other small to medium improvements
3.2.0 (2017-01-25)
- Moodle 3.2 compatible version
- [FEATURE] #3091 Add per group limitation for queue places
- [FEATURE] #3091 PHPUnit tests for registration methods
- [CHANGED] #3091 Rewrite of register_in_agrp-method and unregister_from_agrp-method
- [CHANGED] #3833 Use new AMD modal-module and mustache-template for members-pop-up
3.1.2 (2016-06-17)
- [FEATURE] #3594 Make name and description searchable
- [FEATURE] #3177 It's now possible to include inactive groups in course view and user view tables
- [FEATURE] #3783 New group creation mode "N groups of size M" enables users to create N groups with groupsize M
- [FIXED] #3316 Unqueue users if they're registered via import or event observer (moodle group administration)
3.1.1 (2016-06-17)
- [FIXED] #3825 Fix users not being promoted from queue after others unregister
3.1.0 (2016-06-17)
- Moodle 3.1 compatible version
- [CHANGED] #3058 Replaced legacy notification classes with current ones
- [CHANGED] #3058 Use only gradeitems with itemnumber 0 or NULL for group grading -
multi-grade-item-support following in the future - [FIXED] #3058 Broken sortlist JS (advanced checkbox controller not working)
- [REMOVED] #3058 Deprecated gif icon
- [CHANGED] #3328 Fix warning when importing in inactive group
- [CHANGED] #3299 Replaced custom form with moodleform in self registration
- [FIXED] #3326 Fixed JS in group administration not showing error messages due to removing them immediately
- [CHANGED] #3327 Send messages to users if they get promoted from queue due to unregistration or changed groupsize
- [FIXED] #3327 Fix users not being promoted from queue if groupsize changes individually
- other small bug fixes and improvements (whitespace fixes, removed unused and commented out code)
3.0.0 (2016-05-07)
- Moodle 3.0 compatible version
- PHP 7 compatibility
- [FIXED] #3263 Bug causing different behavior when changing group sizes with/without JavaScript
- [REMOVED] #3130 Unused .gitignore file
2.9.0 (2016-01-12)
- Moodle 2.9 compatible version
- [FEATURE] #2781 Hide ID-Number for students in show members popup
- [FEATURE] #2832 Exchange place of group and rank for queues in userlist xlsx and ods export
- [FEATURE] #2832 Align 'no registrations' and 'no queues' messages in XLSX and ODS left
- [FEATURE] #2831 Move download links to an easier distinguish position in overview
- [FEATURE] #2844 Improve design of self registration tab
- [FEATURE] #2783 Enhance show members setting with finer options (all, all after due, own after due,
own after reg, none) - [CHANGED] #2469 Rewrite JS to AMD and replace YUI with JQuery where safely possible
- [FIXED] #2829 Improve alignment of texts on registration page
- [FIXED] #2834 Improve text describing non individual group sizes
- [FIXED] #2825 Deadline calendar events being duplicated instead of updated for each instance edit
- [FIXED] #2818 Add some missing lang strings
- [FIXED] #2694 Replace "Studierende" with "Teilnehmer/innen" and "Lehrende" with "Trainer/innen" in german
language file - [FIXED] Link's URLs if grouptool is called via g parameter in view.php
- [FIXED] Fixed some smaller bugs and improve coding style and documentation
- [REMOVED] #2838 Remove include deleted users option in import
- [REMOVED] Language string never used anywhere
- [REMOVED] #2824 Group mode setting and support for groups/groupings, we used it just for the access
restrictions in the past but they can (and should) now be realised via conditional access settings
(have to be enabled for the Moodle instance first)
2.8.0 (2015-07-15)
- Moodle 2.8 compatible version
- [FEATURE] #2303 Improve functionality create groups tab
- [FEATURE] #2383 Add progress bar to import
- [FEATURE] #2311 Import into multiple groups at once
- [FEATURE] Improve layout of groups table in administration
- show full group names
- Improve/add functionality (bulk actions, single group actions)
- [FEATURE] #2301 Use separate sub-tabs for group creation and administration
- [FIXED] #2675 Cohort dropdown in group creation won't be shown if not necessary
- [FIXED] #2734 Certain users only shown as registered in moodle group not in grouptool
- [FIXED] #2355 Impove layout of checkboxcontroller (esp. for small screens)
- [FIXED] #2355 Small UI/UX improvements
- [FIXED] #2677 Use autoloading
- [FIXED] #22289 Preview count of group creation
- [FIXED] #2394, #2396 Move queue rank in txt/pdf download behind group name
- [FIXED] #2279, #2547 Reduced memory usage in many parts of the module (now usable for > 10k users
and many groups) - [FIXED] #2357 Importfields using standard setting instead of set value
- [FIXED] Properly deprecate strings
- [FIXED] #2357 Improve preview and status of import
- [FIXED] #2837 Wrong overflow warning during import
- [FIXED] #2389 Add missing language strings
- [FIXED] #2391 Navigation (AJAX Error, appearance with/without subbranches, etc)
- [FIXED] #2392 Typo in SQL
- [FIXED] #2393 Fix wrong queued ranks showed in course view table
- [REMOVED] #2395 XLS support in exports (only XLSX/ODS/etc. now available)
- [REMOVED] #2680 Obsolete code
- Improve coding/css/js style and docs
2.7 (2015-04-22)
- First release for Moodle 2.7
- [FEATURE] #2140 New improved active groups layout for better usability
- [FEATURE] #2138 Combine Overview and Userlist in common tab participants (2 sub-tabs)
- [FEATURE] #2138 Support additional name fields and useridentity in XLS/XLSX/ODS-export
- [FEATURE] #1923 Add page numbers in PDF export
- [FEATURE] #2147 Better grouping creation features (add selected groups to new/existing grouping)
- [FEATURE] #2139 Grouping-filter in grading tab restricts accessible groups
- [CHANGED] #1914 Replace add_to_log calls through triggered events
- [CHANGED] #1976 Replace event handlers with new event observers
- [FIXED] #2082 Add Frankenstyle-prefix for global scope classes
- [FIXED] #2083 Move plugin settings to config_plugins table
- [FIXED] #2084 Improve english language file
- [FIXED] #2085 Ensure support of PostgreSQL-DBs
- [FIXED] A renamed string identifier blocking language customisation if there was an old wrong
spelled custom string - [FIXED] Some minor bugs and typos
- [REMOVED] Unused cron-Method
v4.2.1 (2023070801)
v4.2.1
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2023070801
Version release name: v4.2.1
Maturity: Stable
Supported Moodle versions: 4.2
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_402_STABLE
Repository tag: v4.2.1
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
CHANGELOG
4.2.1 (2023-08-24)
- [FIXED] #7674 Fix participants' import/unregister error
4.2.0 (2023-07-08)
- Moodle 4.2.0 compatible version
- [FIXED] #7620 Remove deprecated get_legacy_logdata function
- [FIXED] #7638 Change single_button function's type parameter
- [FIXED] #7643 Fix empty status help page in xlsx download in english
4.1.0 (2023-06-22)
- Moodle 4.1.0 compatible version
- [FEATURE] #7078 Show group pictures in the module
- [FEATURE] #7079 Show group descriptions in the module
- [FEATURE] #7081 Show group messages to group members in moodle messaging tool
- [FIXED] #7427 Show module description only if instance is available or alwaysshowdescription is true
- [FIXED] #7437 Fix vertical alignment in registration view
- [FIXED] #7634 Remove Zone.Identifier files from pix directory
4.0.2 (2022-10-09)
- [FIXED] #7363 Exchange hardcoded strings in groupmembers dialogue with dynamic ones [github#27]
4.0.1 (2022-09-28)
- [FIXED] #7301 Update activity completion status correctly after self registration
- [FIXED] #7306 Fix recalculation of grades after copying grades among groups [github#26]
4.0.0 (2022-07-20)
- [FIXED] #7220 Fix create group from group bugs
- [FIXED] #7269 Use only active users for group creation
- [FIXED] #7267 Prevent double completion display
- [UPDATE] #7201 Use icon in new style
- [FIXED] #7244 Use correct required and optional parameter order for PHP 8.0
- [FIXED] #7243 Fixed an error preventing download of .pdf or .txt exports
- [FIXED] #7241 Fixed an error showing when using participants list with custom fields
3.11.2 (2022-06-08)
- [FIXED] #7189 Fix binding of selectfromgrouping langstring
- [FIXED] #7136 Add a default option to only include active users when auto generating groups
3.11.1 (2022-02-09)
- [FEATURE] #7015 Allow creation of subgroups from groupings or other groups similar to core groups
- [FEATURE] #7040 Display activity completion on top of the landing page for students. Also an automatic completion
setting for registering to a given mount of groups was implemented - [FEATURE] #7015 Show activity dates on top of the landing page like in moodle core activities
- [FEATURE] #7080 Add a link to the core group settings page in the administration overview
- [FIXED] #7056 Use enough zeros for padding when 10,100,1000,... groups are created
3.11.0 (2021-05-19)
- [FEATURE] #6855 Add support for showuseridentiy information to group and course view and their respective exports
- [FEATURE] #6951 Enable deregistration of users across moodle groups and other grouptool instances even if user is not
present in the given instance. "Force deregistration form grouptool" needs to be checked for this to work - [FIXED] #6819 Fix wrong alphabetical allocation of group members occuring if groups cannot be filled up completely
- [FIXED] #6817 Fix students being enrolled to a course when using the import function when the operation is aborted
- [FIXED] #6858 Fix collapsing of columns in course view causing values to clip into the collapsed column
- [FIXED] #6949 Fix a warning appearing when attempting to copy grands in the "without conflicts" view
3.10.0 (2020-11-18)
- [FEATURE] #6774 Support for multilang format course names in export filenames [github pull #21 t-schroeder]
3.9.0 (2020-06-15)
- [FEATURE] #6009 Remove redundant individual group size setting. Now group sizes can be changed
without activating an additional setting - [FEATURE] #6590 Add filter for only showing groups with free spots in the student group registation
- [FEATURE] #6343 Implement various behat tests for admin settings
- [FIXED] #5704 Fixed a bug that allowed non-numeric characters to be entered in certain fields in instance settings
- [FIXED] #5713 Improved readability and unified design and appearance of success messages
and remove obsolete confirmation dialogues - [FIXED] #6681 Fixed a bug ignoring a non-set queue limit when creating an instance and setting default limits instead
3.8.1 (2020-02-23)
- [FEATURE] #6582 fixed langstring in warning for inactive group when deregistrating
- [FEATURE] #6370 improved queue and multi registration section in the settings
3.8.0 (2020-01-15)
- [BUG] #6495 removed bug which caused a debugging warning to pop up
- [FEATURE] #6358 added possibility to enable messaging in group-creation
- [BUG] #6258 Typos fixed
- [FEATURE] #5295 Deregister user the same way they can be added
3.7.0 (2019-07-23)
- [BUG] #6198 bug with group ordering fixed
- [BUG] #6199 bug in gourse view with empty grouping fixed
- [FEATURE] #6008 mode helptext splitted
- [FEATURE] #6128 report-editdates support added
- [CHANGED] #5571 calculation of total value change from size to queued + registered
3.6.0 (2019-01-20)
- Moodle 3.6 compatible version
- merged PR #11 from from germanvaleroelizondo/master fixing a typo in lang strings
- [FEATURE] #5731 added a first behat test adding a grouptool instance
- [FEATURE] #5752 add new core_userlist_provider methods to privacy provider
- [FEATURE] #5834 enable users to look at groups/registrations in frozen contexts and export them
- [FIXED] #5602 fix calculation for fast unit tests
- [FIXED] #5874 fix queue limits for users and groups not being deactivateable
- [FIXED] #5872 prevent users from reaching incorrect_tabs (per default, or otherwise)
- [CHANGED] #5705 standardized labels and strings
- [CHANGED] #5706 unify appearance of information in language strings
- [CHANGED] #5602 reorganized unit test
- [CHANGED] #5602 replace tab in feature file with spaces
- [CHANGED] #5602 remove leading slashes in namespace and use statements
- [UPDATE] #5602 update .travis.yml
3.5.1 (2018-08-28)
- [FIXED] #5716 fix XLSX and ODS exports missing some user identity fields data for registered users
3.5.0 (2018-07-01)
- [FEATURE] #5379 implemented privacy API, so we're GDPR conform
- [FEATURE] #5054 if groups are now recreated due to a grouptool's settings, the user gets notified via info-notification also we
disabled the groups' deletion buttons as soon as there's a grouptool instance set to recreate the groups in the
course
- [FIXED] #5556 due to some missing column aliases, some registrations promoted from the queue have no correct timestamp, this is
fixed for future entries, but current entries can't be fixed automatically
- [CHANGED] #5086 removed german lang strings from repository
- [CHANGED] #4764 added link to group administration in groups-created-success message
- [CHANGED] #4765 checkboxcontroller on group administration now has 'all' selected by default
- [CHANGED] #5512 checkboxcontroller now uses updated Bootstrap classes
- [CHANGED] #5085 lots of code-style improvements, much coding style improvements, unused vars, etc.
- [CHANGED] updated travis.yml once more
3.4.1 (2018-03-14)
- [FIXED] #5280 users were not promoted from queue to registered when certain ways of unregistering were used
- [FIXED] #5281 queues were not resolved, due to the code just calling the preview instead of doing anything
- [FIXED] #5226 fixed 2 german lang strings missing an 'n' at the end
- [CHANGED] #5282 messages about user movements when resolving queues were improved
3.4.0 (2018-01-10)
- Moodle 3.4 compatible version
- pin node version to 8.9 in travis.yml
- [UPDATE] #4845 fix some JS (coding style, etc.)
- [UPDATE] #4843 hide currently unused form elements instead of disabling them
- [FIXED] wrong color mentioned in help string
- [UPDATE] #4843 updated checkboxcontroller styling
- [FIXED] #5055 some typos in german lang strings (also in AMOS)
- [FIXED] #5057 disabled output buffering and compression on a page with progress bar
- [UPDATE] improve usability of self registration tab by expanding groups-fieldset by default
3.3.2 (2017-10-10)
- [FIXED] #4754 fixed problems with grouptool_refresh_events() callback due to parameters having been changed
between Moodle 3.3.1 and 3.3.2 - [CHANGED] #4682 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
- fixed overall coding style
- added and improved some PHPDoc and JSDoc comments
- added a missing plugin-upgrade-savepoint
- fixed templates HTML and example JSON
- made mustache tests in travis optional so https://github.com/moodlerooms/moodle-plugin-ci/issues/62 won't break the build
3.3.1 (2017-08-16)
- [FIXED] #4663 fix failing CLI upgrades due to non disabled capability checks when updating calendar events
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #4076 support for FontAwesome icons
- [FEATURE] #4416 action events guiding users what has to be done (also deprecated grouptool_print_overview())
- [FIXED] #4574 fixed a bug where multiple grouptool instances with different settings for handling deleted groups caused the groups
to be not manageable anymore if they got restored by another instance - [FIXED] #4574 fixed copied grades not being fully shown immediately in mod_assign
- [FIXED] #4655 removed class "course-content" from HTML body causing wrong styles for nodes with class "current"
- [CHANGED] #4570 hide self registration info's if self registration is deactivated
- [CHANGED] #4575 group size activation warning will be only displayed if group size isn't already active
- [CHANGED] #4435 AJAX uses now Moodle's webservices/external functions API
- [CHANGED] #4285 improve code structure and style
- many other small to medium improvements
3.2.0 (2017-01-25)
- Moodle 3.2 compatible version
- [FEATURE] #3091 Add per group limitation for queue places
- [FEATURE] #3091 PHPUnit tests for registration methods
- [CHANGED] #3091 Rewrite of register_in_agrp-method and unregister_from_agrp-method
- [CHANGED] #3833 Use new AMD modal-module and mustache-template for members-pop-up
3.1.2 (2016-06-17)
- [FEATURE] #3594 Make name and description searchable
- [FEATURE] #3177 It's now possible to include inactive groups in course view and user view tables
- [FEATURE] #3783 New group creation mode "N groups of size M" enables users to create N groups with groupsize M
- [FIXED] #3316 Unqueue users if they're registered via import or event observer (moodle group administration)
3.1.1 (2016-06-17)
- [FIXED] #3825 Fix users not being promoted from queue after others unregister
3.1.0 (2016-06-17)
- Moodle 3.1 compatible version
- [CHANGED] #3058 Replaced legacy notification classes with current ones
- [CHANGED] #3058 Use only gradeitems with itemnumber 0 or NULL for group grading -
multi-grade-item-support following in the future - [FIXED] #3058 Broken sortlist JS (advanced checkbox controller not working)
- [REMOVED] #3058 Deprecated gif icon
- [CHANGED] #3328 Fix warning when importing in inactive group
- [CHANGED] #3299 Replaced custom form with moodleform in self registration
- [FIXED] #3326 Fixed JS in group administration not showing error messages due to removing them immediately
- [CHANGED] #3327 Send messages to users if they get promoted from queue due to unregistration or changed groupsize
- [FIXED] #3327 Fix users not being promoted from queue if groupsize changes individually
- other small bug fixes and improvements (whitespace fixes, removed unused and commented out code)
3.0.0 (2016-05-07)
- Moodle 3.0 compatible version
- PHP 7 compatibility
- [FIXED] #3263 Bug causing different behavior when changing group sizes with/without JavaScript
- [REMOVED] #3130 Unused .gitignore file
2.9.0 (2016-01-12)
- Moodle 2.9 compatible version
- [FEATURE] #2781 Hide ID-Number for students in show members popup
- [FEATURE] #2832 Exchange place of group and rank for queues in userlist xlsx and ods export
- [FEATURE] #2832 Align 'no registrations' and 'no queues' messages in XLSX and ODS left
- [FEATURE] #2831 Move download links to an easier distinguish position in overview
- [FEATURE] #2844 Improve design of self registration tab
- [FEATURE] #2783 Enhance show members setting with finer options (all, all after due, own after due,
own after reg, none) - [CHANGED] #2469 Rewrite JS to AMD and replace YUI with JQuery where safely possible
- [FIXED] #2829 Improve alignment of texts on registration page
- [FIXED] #2834 Improve text describing non individual group sizes
- [FIXED] #2825 Deadline calendar events being duplicated instead of updated for each instance edit
- [FIXED] #2818 Add some missing lang strings
- [FIXED] #2694 Replace "Studierende" with "Teilnehmer/innen" and "Lehrende" with "Trainer/innen" in german
language file - [FIXED] Link's URLs if grouptool is called via g parameter in view.php
- [FIXED] Fixed some smaller bugs and improve coding style and documentation
- [REMOVED] #2838 Remove include deleted users option in import
- [REMOVED] Language string never used anywhere
- [REMOVED] #2824 Group mode setting and support for groups/groupings, we used it just for the access
restrictions in the past but they can (and should) now be realised via conditional access settings
(have to be enabled for the Moodle instance first)
2.8.0 (2015-07-15)
- Moodle 2.8 compatible version
- [FEATURE] #2303 Improve functionality create groups tab
- [FEATURE] #2383 Add progress bar to import
- [FEATURE] #2311 Import into multiple groups at once
- [FEATURE] Improve layout of groups table in administration
- show full group names
- Improve/add functionality (bulk actions, single group actions)
- [FEATURE] #2301 Use separate sub-tabs for group creation and administration
- [FIXED] #2675 Cohort dropdown in group creation won't be shown if not necessary
- [FIXED] #2734 Certain users only shown as registered in moodle group not in grouptool
- [FIXED] #2355 Impove layout of checkboxcontroller (esp. for small screens)
- [FIXED] #2355 Small UI/UX improvements
- [FIXED] #2677 Use autoloading
- [FIXED] #22289 Preview count of group creation
- [FIXED] #2394, #2396 Move queue rank in txt/pdf download behind group name
- [FIXED] #2279, #2547 Reduced memory usage in many parts of the module (now usable for > 10k users
and many groups) - [FIXED] #2357 Importfields using standard setting instead of set value
- [FIXED] Properly deprecate strings
- [FIXED] #2357 Improve preview and status of import
- [FIXED] #2837 Wrong overflow warning during import
- [FIXED] #2389 Add missing language strings
- [FIXED] #2391 Navigation (AJAX Error, appearance with/without subbranches, etc)
- [FIXED] #2392 Typo in SQL
- [FIXED] #2393 Fix wrong queued ranks showed in course view table
- [REMOVED] #2395 XLS support in exports (only XLSX/ODS/etc. now available)
- [REMOVED] #2680 Obsolete code
- Improve coding/css/js style and docs
2.7 (2015-04-22)
- First release for Moodle 2.7
- [FEATURE] #2140 New improved active groups layout for better usability
- [FEATURE] #2138 Combine Overview and Userlist in common tab participants (2 sub-tabs)
- [FEATURE] #2138 Support additional name fields and useridentity in XLS/XLSX/ODS-export
- [FEATURE] #1923 Add page numbers in PDF export
- [FEATURE] #2147 Better grouping creation features (add selected groups to new/existing grouping)
- [FEATURE] #2139 Grouping-filter in grading tab restricts accessible groups
- [CHANGED] #1914 Replace add_to_log calls through triggered events
- [CHANGED] #1976 Replace event handlers with new event observers
- [FIXED] #2082 Add Frankenstyle-prefix for global scope classes
- [FIXED] #2083 Move plugin settings to config_plugins table
- [FIXED] #2084 Improve english language file
- [FIXED] #2085 Ensure support of PostgreSQL-DBs
- [FIXED] A renamed string identifier blocking language customisation if there was an old wrong
spelled custom string - [FIXED] Some minor bugs and typos
- [REMOVED] Unused cron-Method
v4.0.2 (2022072002)
v4.0.2
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2022072002
Version release name: v4.0.2
Maturity: Stable
Supported Moodle versions: 4.0
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_400_STABLE
Repository tag: v4.0.2
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
CHANGELOG
4.0.2 (2022-10-09)
- [FIXED] #7363 Exchange hardcoded strings in groupmembers dialogue with dynamic ones [github#27]
4.0.1 (2022-09-28)
- [FIXED] #7301 Update activity completion status correctly after self registration
- [FIXED] #7306 Fix recalculation of grades after copying grades among groups [github#26]
4.0.0 (2022-07-20)
- [FIXED] #7220 Fix create group from group bugs
- [FIXED] #7269 Use only active users for group creation
- [FIXED] #7267 Prevent double completion display
- [UPDATE] #7201 Use icon in new style
- [FIXED] #7244 Use correct required and optional parameter order for PHP 8.0
- [FIXED] #7243 Fixed an error preventing download of .pdf or .txt exports
- [FIXED] #7241 Fixed an error showing when using participants list with custom fields
3.11.2 (2022-06-08)
- [FIXED] #7189 Fix binding of selectfromgrouping langstring
- [FIXED] #7136 Add a default option to only include active users when auto generating groups
3.11.1 (2022-02-09)
- [FEATURE] #7015 Allow creation of subgroups from groupings or other groups similar to core groups
- [FEATURE] #7040 Display activity completion on top of the landing page for students. Also an automatic completion
setting for registering to a given mount of groups was implemented - [FEATURE] #7015 Show activity dates on top of the landing page like in moodle core activities
- [FEATURE] #7080 Add a link to the core group settings page in the administration overview
- [FIXED] #7056 Use enough zeros for padding when 10,100,1000,... groups are created
3.11.0 (2021-05-19)
- [FEATURE] #6855 Add support for showuseridentiy information to group and course view and their respective exports
- [FEATURE] #6951 Enable deregistration of users across moodle groups and other grouptool instances even if user is not
present in the given instance. "Force deregistration form grouptool" needs to be checked for this to work - [FIXED] #6819 Fix wrong alphabetical allocation of group members occuring if groups cannot be filled up completely
- [FIXED] #6817 Fix students being enrolled to a course when using the import function when the operation is aborted
- [FIXED] #6858 Fix collapsing of columns in course view causing values to clip into the collapsed column
- [FIXED] #6949 Fix a warning appearing when attempting to copy grands in the "without conflicts" view
3.10.0 (2020-11-18)
- [FEATURE] #6774 Support for multilang format course names in export filenames [github pull #21 t-schroeder]
3.9.0 (2020-06-15)
- [FEATURE] #6009 Remove redundant individual group size setting. Now group sizes can be changed
without activating an additional setting - [FEATURE] #6590 Add filter for only showing groups with free spots in the student group registation
- [FEATURE] #6343 Implement various behat tests for admin settings
- [FIXED] #5704 Fixed a bug that allowed non-numeric characters to be entered in certain fields in instance settings
- [FIXED] #5713 Improved readability and unified design and appearance of success messages
and remove obsolete confirmation dialogues - [FIXED] #6681 Fixed a bug ignoring a non-set queue limit when creating an instance and setting default limits instead
3.8.1 (2020-02-23)
- [FEATURE] #6582 fixed langstring in warning for inactive group when deregistrating
- [FEATURE] #6370 improved queue and multi registration section in the settings
3.8.0 (2020-01-15)
- [BUG] #6495 removed bug which caused a debugging warning to pop up
- [FEATURE] #6358 added possibility to enable messaging in group-creation
- [BUG] #6258 Typos fixed
- [FEATURE] #5295 Deregister user the same way they can be added
3.7.0 (2019-07-23)
- [BUG] #6198 bug with group ordering fixed
- [BUG] #6199 bug in gourse view with empty grouping fixed
- [FEATURE] #6008 mode helptext splitted
- [FEATURE] #6128 report-editdates support added
- [CHANGED] #5571 calculation of total value change from size to queued + registered
3.6.0 (2019-01-20)
- Moodle 3.6 compatible version
- merged PR #11 from from germanvaleroelizondo/master fixing a typo in lang strings
- [FEATURE] #5731 added a first behat test adding a grouptool instance
- [FEATURE] #5752 add new core_userlist_provider methods to privacy provider
- [FEATURE] #5834 enable users to look at groups/registrations in frozen contexts and export them
- [FIXED] #5602 fix calculation for fast unit tests
- [FIXED] #5874 fix queue limits for users and groups not being deactivateable
- [FIXED] #5872 prevent users from reaching incorrect_tabs (per default, or otherwise)
- [CHANGED] #5705 standardized labels and strings
- [CHANGED] #5706 unify appearance of information in language strings
- [CHANGED] #5602 reorganized unit test
- [CHANGED] #5602 replace tab in feature file with spaces
- [CHANGED] #5602 remove leading slashes in namespace and use statements
- [UPDATE] #5602 update .travis.yml
3.5.1 (2018-08-28)
- [FIXED] #5716 fix XLSX and ODS exports missing some user identity fields data for registered users
3.5.0 (2018-07-01)
- [FEATURE] #5379 implemented privacy API, so we're GDPR conform
- [FEATURE] #5054 if groups are now recreated due to a grouptool's settings, the user gets notified via info-notification also we
disabled the groups' deletion buttons as soon as there's a grouptool instance set to recreate the groups in the
course
- [FIXED] #5556 due to some missing column aliases, some registrations promoted from the queue have no correct timestamp, this is
fixed for future entries, but current entries can't be fixed automatically
- [CHANGED] #5086 removed german lang strings from repository
- [CHANGED] #4764 added link to group administration in groups-created-success message
- [CHANGED] #4765 checkboxcontroller on group administration now has 'all' selected by default
- [CHANGED] #5512 checkboxcontroller now uses updated Bootstrap classes
- [CHANGED] #5085 lots of code-style improvements, much coding style improvements, unused vars, etc.
- [CHANGED] updated travis.yml once more
3.4.1 (2018-03-14)
- [FIXED] #5280 users were not promoted from queue to registered when certain ways of unregistering were used
- [FIXED] #5281 queues were not resolved, due to the code just calling the preview instead of doing anything
- [FIXED] #5226 fixed 2 german lang strings missing an 'n' at the end
- [CHANGED] #5282 messages about user movements when resolving queues were improved
3.4.0 (2018-01-10)
- Moodle 3.4 compatible version
- pin node version to 8.9 in travis.yml
- [UPDATE] #4845 fix some JS (coding style, etc.)
- [UPDATE] #4843 hide currently unused form elements instead of disabling them
- [FIXED] wrong color mentioned in help string
- [UPDATE] #4843 updated checkboxcontroller styling
- [FIXED] #5055 some typos in german lang strings (also in AMOS)
- [FIXED] #5057 disabled output buffering and compression on a page with progress bar
- [UPDATE] improve usability of self registration tab by expanding groups-fieldset by default
3.3.2 (2017-10-10)
- [FIXED] #4754 fixed problems with grouptool_refresh_events() callback due to parameters having been changed
between Moodle 3.3.1 and 3.3.2 - [CHANGED] #4682 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
- fixed overall coding style
- added and improved some PHPDoc and JSDoc comments
- added a missing plugin-upgrade-savepoint
- fixed templates HTML and example JSON
- made mustache tests in travis optional so https://github.com/moodlerooms/moodle-plugin-ci/issues/62 won't break the build
3.3.1 (2017-08-16)
- [FIXED] #4663 fix failing CLI upgrades due to non disabled capability checks when updating calendar events
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #4076 support for FontAwesome icons
- [FEATURE] #4416 action events guiding users what has to be done (also deprecated grouptool_print_overview())
- [FIXED] #4574 fixed a bug where multiple grouptool instances with different settings for handling deleted groups caused the groups
to be not manageable anymore if they got restored by another instance - [FIXED] #4574 fixed copied grades not being fully shown immediately in mod_assign
- [FIXED] #4655 removed class "course-content" from HTML body causing wrong styles for nodes with class "current"
- [CHANGED] #4570 hide self registration info's if self registration is deactivated
- [CHANGED] #4575 group size activation warning will be only displayed if group size isn't already active
- [CHANGED] #4435 AJAX uses now Moodle's webservices/external functions API
- [CHANGED] #4285 improve code structure and style
- many other small to medium improvements
3.2.0 (2017-01-25)
- Moodle 3.2 compatible version
- [FEATURE] #3091 Add per group limitation for queue places
- [FEATURE] #3091 PHPUnit tests for registration methods
- [CHANGED] #3091 Rewrite of register_in_agrp-method and unregister_from_agrp-method
- [CHANGED] #3833 Use new AMD modal-module and mustache-template for members-pop-up
3.1.2 (2016-06-17)
- [FEATURE] #3594 Make name and description searchable
- [FEATURE] #3177 It's now possible to include inactive groups in course view and user view tables
- [FEATURE] #3783 New group creation mode "N groups of size M" enables users to create N groups with groupsize M
- [FIXED] #3316 Unqueue users if they're registered via import or event observer (moodle group administration)
3.1.1 (2016-06-17)
- [FIXED] #3825 Fix users not being promoted from queue after others unregister
3.1.0 (2016-06-17)
- Moodle 3.1 compatible version
- [CHANGED] #3058 Replaced legacy notification classes with current ones
- [CHANGED] #3058 Use only gradeitems with itemnumber 0 or NULL for group grading -
multi-grade-item-support following in the future - [FIXED] #3058 Broken sortlist JS (advanced checkbox controller not working)
- [REMOVED] #3058 Deprecated gif icon
- [CHANGED] #3328 Fix warning when importing in inactive group
- [CHANGED] #3299 Replaced custom form with moodleform in self registration
- [FIXED] #3326 Fixed JS in group administration not showing error messages due to removing them immediately
- [CHANGED] #3327 Send messages to users if they get promoted from queue due to unregistration or changed groupsize
- [FIXED] #3327 Fix users not being promoted from queue if groupsize changes individually
- other small bug fixes and improvements (whitespace fixes, removed unused and commented out code)
3.0.0 (2016-05-07)
- Moodle 3.0 compatible version
- PHP 7 compatibility
- [FIXED] #3263 Bug causing different behavior when changing group sizes with/without JavaScript
- [REMOVED] #3130 Unused .gitignore file
2.9.0 (2016-01-12)
- Moodle 2.9 compatible version
- [FEATURE] #2781 Hide ID-Number for students in show members popup
- [FEATURE] #2832 Exchange place of group and rank for queues in userlist xlsx and ods export
- [FEATURE] #2832 Align 'no registrations' and 'no queues' messages in XLSX and ODS left
- [FEATURE] #2831 Move download links to an easier distinguish position in overview
- [FEATURE] #2844 Improve design of self registration tab
- [FEATURE] #2783 Enhance show members setting with finer options (all, all after due, own after due,
own after reg, none) - [CHANGED] #2469 Rewrite JS to AMD and replace YUI with JQuery where safely possible
- [FIXED] #2829 Improve alignment of texts on registration page
- [FIXED] #2834 Improve text describing non individual group sizes
- [FIXED] #2825 Deadline calendar events being duplicated instead of updated for each instance edit
- [FIXED] #2818 Add some missing lang strings
- [FIXED] #2694 Replace "Studierende" with "Teilnehmer/innen" and "Lehrende" with "Trainer/innen" in german
language file - [FIXED] Link's URLs if grouptool is called via g parameter in view.php
- [FIXED] Fixed some smaller bugs and improve coding style and documentation
- [REMOVED] #2838 Remove include deleted users option in import
- [REMOVED] Language string never used anywhere
- [REMOVED] #2824 Group mode setting and support for groups/groupings, we used it just for the access
restrictions in the past but they can (and should) now be realised via conditional access settings
(have to be enabled for the Moodle instance first)
2.8.0 (2015-07-15)
- Moodle 2.8 compatible version
- [FEATURE] #2303 Improve functionality create groups tab
- [FEATURE] #2383 Add progress bar to import
- [FEATURE] #2311 Import into multiple groups at once
- [FEATURE] Improve layout of groups table in administration
- show full group names
- Improve/add functionality (bulk actions, single group actions)
- [FEATURE] #2301 Use separate sub-tabs for group creation and administration
- [FIXED] #2675 Cohort dropdown in group creation won't be shown if not necessary
- [FIXED] #2734 Certain users only shown as registered in moodle group not in grouptool
- [FIXED] #2355 Impove layout of checkboxcontroller (esp. for small screens)
- [FIXED] #2355 Small UI/UX improvements
- [FIXED] #2677 Use autoloading
- [FIXED] #22289 Preview count of group creation
- [FIXED] #2394, #2396 Move queue rank in txt/pdf download behind group name
- [FIXED] #2279, #2547 Reduced memory usage in many parts of the module (now usable for > 10k users
and many groups) - [FIXED] #2357 Importfields using standard setting instead of set value
- [FIXED] Properly deprecate strings
- [FIXED] #2357 Improve preview and status of import
- [FIXED] #2837 Wrong overflow warning during import
- [FIXED] #2389 Add missing language strings
- [FIXED] #2391 Navigation (AJAX Error, appearance with/without subbranches, etc)
- [FIXED] #2392 Typo in SQL
- [FIXED] #2393 Fix wrong queued ranks showed in course view table
- [REMOVED] #2395 XLS support in exports (only XLSX/ODS/etc. now available)
- [REMOVED] #2680 Obsolete code
- Improve coding/css/js style and docs
2.7 (2015-04-22)
- First release for Moodle 2.7
- [FEATURE] #2140 New improved active groups layout for better usability
- [FEATURE] #2138 Combine Overview and Userlist in common tab participants (2 sub-tabs)
- [FEATURE] #2138 Support additional name fields and useridentity in XLS/XLSX/ODS-export
- [FEATURE] #1923 Add page numbers in PDF export
- [FEATURE] #2147 Better grouping creation features (add selected groups to new/existing grouping)
- [FEATURE] #2139 Grouping-filter in grading tab restricts accessible groups
- [CHANGED] #1914 Replace add_to_log calls through triggered events
- [CHANGED] #1976 Replace event handlers with new event observers
- [FIXED] #2082 Add Frankenstyle-prefix for global scope classes
- [FIXED] #2083 Move plugin settings to config_plugins table
- [FIXED] #2084 Improve english language file
- [FIXED] #2085 Ensure support of PostgreSQL-DBs
- [FIXED] A renamed string identifier blocking language customisation if there was an old wrong
spelled custom string - [FIXED] Some minor bugs and typos
- [REMOVED] Unused cron-Method
v3.11.5 (2021051905)
v3.11.5
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2021051905
Version release name: v3.11.5
Maturity: Stable
Supported Moodle versions: 3.11
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_311_STABLE
Repository tag: v3.11.5
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
CHANGELOG
3.11.5 (2022-11-09)
- [FIXED] #7301 Update activity completion status correctly after self registration
- [FIXED] #7306 Fix recalculation of grades after copying grades among groups [github#26]
- [FIXED] #7363 Exchange hardcoded strings in groupmembers dialogue with dynamic ones [github#27]
3.11.4 (2022-10-12)
- [FIXED] #7315 Correctly display images specified in the activity description
3.11.3 (2022-09-07)
- [FIXED] #7220 fix create group from group bugs
- [FIXED] #7269 Use only active users for group creation
- [FIXED] #7243 Fixed an error preventing download of .pdf or .txt exports
- [FIXED] #7241 Fixed an error showing when using participants list with custom fields
- [FIXED] #7244 Use correct required and optional parameter order for PHP 8.0
- [FIXED] #7311 Prevent header form being printed if no information is available
3.11.2 (2022-06-08)
- [FIXED] #7189 Fix binding of selectfromgrouping langstring
- [FIXED] #7136 Add a default option to only include active users when auto generating groups
3.11.1 (2022-02-09)
- [FEATURE] #7015 Allow creation of subgroups from groupings or other groups similar to core groups
- [FEATURE] #7040 Display activity completion on top of the landing page for students. Also an automatic completion
setting for registering to a given mount of groups was implemented - [FEATURE] #7015 Show activity dates on top of the landing page like in moodle core activities
- [FEATURE] #7080 Add a link to the core group settings page in the administration overview
- [FIXED] #7056 Use enough zeros for padding when 10,100,1000,... groups are created
3.11.0 (2021-05-19)
- [FEATURE] #6855 Add support for showuseridentiy information to group and course view and their respective exports
- [FEATURE] #6951 Enable deregistration of users across moodle groups and other grouptool instances even if user is not
present in the given instance. "Force deregistration form grouptool" needs to be checked for this to work - [FIXED] #6819 Fix wrong alphabetical allocation of group members occuring if groups cannot be filled up completely
- [FIXED] #6817 Fix students being enrolled to a course when using the import function when the operation is aborted
- [FIXED] #6858 Fix collapsing of columns in course view causing values to clip into the collapsed column
- [FIXED] #6949 Fix a warning appearing when attempting to copy grands in the "without conflicts" view
3.10.0 (2020-11-18)
- [FEATURE] #6774 Support for multilang format course names in export filenames [github pull #21 t-schroeder]
3.9.0 (2020-06-15)
- [FEATURE] #6009 Remove redundant individual group size setting. Now group sizes can be changed
without activating an additional setting - [FEATURE] #6590 Add filter for only showing groups with free spots in the student group registation
- [FEATURE] #6343 Implement various behat tests for admin settings
- [FIXED] #5704 Fixed a bug that allowed non-numeric characters to be entered in certain fields in instance settings
- [FIXED] #5713 Improved readability and unified design and appearance of success messages
and remove obsolete confirmation dialogues - [FIXED] #6681 Fixed a bug ignoring a non-set queue limit when creating an instance and setting default limits instead
3.8.1 (2020-02-23)
- [FEATURE] #6582 fixed langstring in warning for inactive group when deregistrating
- [FEATURE] #6370 improved queue and multi registration section in the settings
3.8.0 (2020-01-15)
- [BUG] #6495 removed bug which caused a debugging warning to pop up
- [FEATURE] #6358 added possibility to enable messaging in group-creation
- [BUG] #6258 Typos fixed
- [FEATURE] #5295 Deregister user the same way they can be added
3.7.0 (2019-07-23)
- [BUG] #6198 bug with group ordering fixed
- [BUG] #6199 bug in gourse view with empty grouping fixed
- [FEATURE] #6008 mode helptext splitted
- [FEATURE] #6128 report-editdates support added
- [CHANGED] #5571 calculation of total value change from size to queued + registered
3.6.0 (2019-01-20)
- Moodle 3.6 compatible version
- merged PR #11 from from germanvaleroelizondo/master fixing a typo in lang strings
- [FEATURE] #5731 added a first behat test adding a grouptool instance
- [FEATURE] #5752 add new core_userlist_provider methods to privacy provider
- [FEATURE] #5834 enable users to look at groups/registrations in frozen contexts and export them
- [FIXED] #5602 fix calculation for fast unit tests
- [FIXED] #5874 fix queue limits for users and groups not being deactivateable
- [FIXED] #5872 prevent users from reaching incorrect_tabs (per default, or otherwise)
- [CHANGED] #5705 standardized labels and strings
- [CHANGED] #5706 unify appearance of information in language strings
- [CHANGED] #5602 reorganized unit test
- [CHANGED] #5602 replace tab in feature file with spaces
- [CHANGED] #5602 remove leading slashes in namespace and use statements
- [UPDATE] #5602 update .travis.yml
3.5.1 (2018-08-28)
- [FIXED] #5716 fix XLSX and ODS exports missing some user identity fields data for registered users
3.5.0 (2018-07-01)
- [FEATURE] #5379 implemented privacy API, so we're GDPR conform
- [FEATURE] #5054 if groups are now recreated due to a grouptool's settings, the user gets notified via info-notification also we
disabled the groups' deletion buttons as soon as there's a grouptool instance set to recreate the groups in the
course
- [FIXED] #5556 due to some missing column aliases, some registrations promoted from the queue have no correct timestamp, this is
fixed for future entries, but current entries can't be fixed automatically
- [CHANGED] #5086 removed german lang strings from repository
- [CHANGED] #4764 added link to group administration in groups-created-success message
- [CHANGED] #4765 checkboxcontroller on group administration now has 'all' selected by default
- [CHANGED] #5512 checkboxcontroller now uses updated Bootstrap classes
- [CHANGED] #5085 lots of code-style improvements, much coding style improvements, unused vars, etc.
- [CHANGED] updated travis.yml once more
3.4.1 (2018-03-14)
- [FIXED] #5280 users were not promoted from queue to registered when certain ways of unregistering were used
- [FIXED] #5281 queues were not resolved, due to the code just calling the preview instead of doing anything
- [FIXED] #5226 fixed 2 german lang strings missing an 'n' at the end
- [CHANGED] #5282 messages about user movements when resolving queues were improved
3.4.0 (2018-01-10)
- Moodle 3.4 compatible version
- pin node version to 8.9 in travis.yml
- [UPDATE] #4845 fix some JS (coding style, etc.)
- [UPDATE] #4843 hide currently unused form elements instead of disabling them
- [FIXED] wrong color mentioned in help string
- [UPDATE] #4843 updated checkboxcontroller styling
- [FIXED] #5055 some typos in german lang strings (also in AMOS)
- [FIXED] #5057 disabled output buffering and compression on a page with progress bar
- [UPDATE] improve usability of self registration tab by expanding groups-fieldset by default
3.3.2 (2017-10-10)
- [FIXED] #4754 fixed problems with grouptool_refresh_events() callback due to parameters having been changed
between Moodle 3.3.1 and 3.3.2 - [CHANGED] #4682 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
- fixed overall coding style
- added and improved some PHPDoc and JSDoc comments
- added a missing plugin-upgrade-savepoint
- fixed templates HTML and example JSON
- made mustache tests in travis optional so https://github.com/moodlerooms/moodle-plugin-ci/issues/62 won't break the build
3.3.1 (2017-08-16)
- [FIXED] #4663 fix failing CLI upgrades due to non disabled capability checks when updating calendar events
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #4076 support for FontAwesome icons
- [FEATURE] #4416 action events guiding users what has to be done (also deprecated grouptool_print_overview())
- [FIXED] #4574 fixed a bug where multiple grouptool instances with different settings for handling deleted groups caused the groups
to be not manageable anymore if they got restored by another instance - [FIXED] #4574 fixed copied grades not being fully shown immediately in mod_assign
- [FIXED] #4655 removed class "course-content" from HTML body causing wrong styles for nodes with class "current"
- [CHANGED] #4570 hide self registration info's if self registration is deactivated
- [CHANGED] #4575 group size activation warning will be only displayed if group size isn't already active
- [CHANGED] #4435 AJAX uses now Moodle's webservices/external functions API
- [CHANGED] #4285 improve code structure and style
- many other small to medium improvements
3.2.0 (2017-01-25)
- Moodle 3.2 compatible version
- [FEATURE] #3091 Add per group limitation for queue places
- [FEATURE] #3091 PHPUnit tests for registration methods
- [CHANGED] #3091 Rewrite of register_in_agrp-method and unregister_from_agrp-method
- [CHANGED] #3833 Use new AMD modal-module and mustache-template for members-pop-up
3.1.2 (2016-06-17)
- [FEATURE] #3594 Make name and description searchable
- [FEATURE] #3177 It's now possible to include inactive groups in course view and user view tables
- [FEATURE] #3783 New group creation mode "N groups of size M" enables users to create N groups with groupsize M
- [FIXED] #3316 Unqueue users if they're registered via import or event observer (moodle group administration)
3.1.1 (2016-06-17)
- [FIXED] #3825 Fix users not being promoted from queue after others unregister
3.1.0 (2016-06-17)
- Moodle 3.1 compatible version
- [CHANGED] #3058 Replaced legacy notification classes with current ones
- [CHANGED] #3058 Use only gradeitems with itemnumber 0 or NULL for group grading -
multi-grade-item-support following in the future - [FIXED] #3058 Broken sortlist JS (advanced checkbox controller not working)
- [REMOVED] #3058 Deprecated gif icon
- [CHANGED] #3328 Fix warning when importing in inactive group
- [CHANGED] #3299 Replaced custom form with moodleform in self registration
- [FIXED] #3326 Fixed JS in group administration not showing error messages due to removing them immediately
- [CHANGED] #3327 Send messages to users if they get promoted from queue due to unregistration or changed groupsize
- [FIXED] #3327 Fix users not being promoted from queue if groupsize changes individually
- other small bug fixes and improvements (whitespace fixes, removed unused and commented out code)
3.0.0 (2016-05-07)
- Moodle 3.0 compatible version
- PHP 7 compatibility
- [FIXED] #3263 Bug causing different behavior when changing group sizes with/without JavaScript
- [REMOVED] #3130 Unused .gitignore file
2.9.0 (2016-01-12)
- Moodle 2.9 compatible version
- [FEATURE] #2781 Hide ID-Number for students in show members popup
- [FEATURE] #2832 Exchange place of group and rank for queues in userlist xlsx and ods export
- [FEATURE] #2832 Align 'no registrations' and 'no queues' messages in XLSX and ODS left
- [FEATURE] #2831 Move download links to an easier distinguish position in overview
- [FEATURE] #2844 Improve design of self registration tab
- [FEATURE] #2783 Enhance show members setting with finer options (all, all after due, own after due,
own after reg, none) - [CHANGED] #2469 Rewrite JS to AMD and replace YUI with JQuery where safely possible
- [FIXED] #2829 Improve alignment of texts on registration page
- [FIXED] #2834 Improve text describing non individual group sizes
- [FIXED] #2825 Deadline calendar events being duplicated instead of updated for each instance edit
- [FIXED] #2818 Add some missing lang strings
- [FIXED] #2694 Replace "Studierende" with "Teilnehmer/innen" and "Lehrende" with "Trainer/innen" in german
language file - [FIXED] Link's URLs if grouptool is called via g parameter in view.php
- [FIXED] Fixed some smaller bugs and improve coding style and documentation
- [REMOVED] #2838 Remove include deleted users option in import
- [REMOVED] Language string never used anywhere
- [REMOVED] #2824 Group mode setting and support for groups/groupings, we used it just for the access
restrictions in the past but they can (and should) now be realised via conditional access settings
(have to be enabled for the Moodle instance first)
2.8.0 (2015-07-15)
- Moodle 2.8 compatible version
- [FEATURE] #2303 Improve functionality create groups tab
- [FEATURE] #2383 Add progress bar to import
- [FEATURE] #2311 Import into multiple groups at once
- [FEATURE] Improve layout of groups table in administration
- show full group names
- Improve/add functionality (bulk actions, single group actions)
- [FEATURE] #2301 Use separate sub-tabs for group creation and administration
- [FIXED] #2675 Cohort dropdown in group creation won't be shown if not necessary
- [FIXED] #2734 Certain users only shown as registered in moodle group not in grouptool
- [FIXED] #2355 Impove layout of checkboxcontroller (esp. for small screens)
- [FIXED] #2355 Small UI/UX improvements
- [FIXED] #2677 Use autoloading
- [FIXED] #22289 Preview count of group creation
- [FIXED] #2394, #2396 Move queue rank in txt/pdf download behind group name
- [FIXED] #2279, #2547 Reduced memory usage in many parts of the module (now usable for > 10k users
and many groups) - [FIXED] #2357 Importfields using standard setting instead of set value
- [FIXED] Properly deprecate strings
- [FIXED] #2357 Improve preview and status of import
- [FIXED] #2837 Wrong overflow warning during import
- [FIXED] #2389 Add missing language strings
- [FIXED] #2391 Navigation (AJAX Error, appearance with/without subbranches, etc)
- [FIXED] #2392 Typo in SQL
- [FIXED] #2393 Fix wrong queued ranks showed in course view table
- [REMOVED] #2395 XLS support in exports (only XLSX/ODS/etc. now available)
- [REMOVED] #2680 Obsolete code
- Improve coding/css/js style and docs
2.7 (2015-04-22)
- First release for Moodle 2.7
- [FEATURE] #2140 New improved active groups layout for better usability
- [FEATURE] #2138 Combine Overview and Userlist in common tab participants (2 sub-tabs)
- [FEATURE] #2138 Support additional name fields and useridentity in XLS/XLSX/ODS-export
- [FEATURE] #1923 Add page numbers in PDF export
- [FEATURE] #2147 Better grouping creation features (add selected groups to new/existing grouping)
- [FEATURE] #2139 Grouping-filter in grading tab restricts accessible groups
- [CHANGED] #1914 Replace add_to_log calls through triggered events
- [CHANGED] #1976 Replace event handlers with new event observers
- [FIXED] #2082 Add Frankenstyle-prefix for global scope classes
- [FIXED] #2083 Move plugin settings to config_plugins table
- [FIXED] #2084 Improve english language file
- [FIXED] #2085 Ensure support of PostgreSQL-DBs
- [FIXED] A renamed string identifier blocking language customisation if there was an old wrong
spelled custom string - [FIXED] Some minor bugs and typos
- [REMOVED] Unused cron-Method
v3.10.0 (2020111800)
v3.10.0
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2020111800
Version release name: v3.10.0
Maturity: Stable
Supported Moodle versions: 3.10
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_310_STABLE
Repository tag: v3.10.0
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
Grouptool Module
This file is part of the mod_grouptool plugin for Moodle - http://moodle.org/
Author: Philipp Hager, Hannes Laimer, Daniel Binder
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
The Grouptool module enhances the functionality of Moodle default groups. Two of the additional
features are the possibility for students to enrol in groups with waiting lists on their own, and
the transfer of grades within groups.
The grouptool module features the following functionalities:
automatic creation of groups with simultaneous enrolment of participants (optional)
- 1-person groups
- groups with pre-defined numbers of persons or groups
- groups with certain pre-defined group names, consisting of [lastname], [firstname], [idnumber],
[usernumber], numbers, alphabetical indexes, and pure text
simultaneous creation of groupings for each group created
self-enrolment of participants in exisiting groups:
- activate the groups and specify their order for each grouptool instance
- use a waiting list system with optional limitation of the number of participants
- define the maximum number allowed per group or for all available groups
- allow each participant to enrol in several groups (min./max.)
group grades - transfer awarded grades to other group participants
- automatically for all groups or just for some
- select the participant from whom the grade is to be transferred
Example
Create groups and allow students to form groups of no more than five members each to work on a
joint project during the semester.
Requirements
The plugin is available for Moodle 2.5+. This version is for Moodle 3.10.0.
Installation
Copy the module code directly to the mod/grouptool directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
As an administrator you can set the default values instance-wide on the settings page for
administrators in the grouptool module:
- default naming scheme (text field)
- allow self-enrolment (checkbox)
- show group members (drop down)
- immediate enrolment (checkbox)
- allow unenrolment (checkbox)
- general default group size (text field)
- limited group size (checkbox)
- define different group sizes (checkbox)
- use waiting lists (checkbox)
- maximum number of waiting lists a participant can be on at the same time (text field)
- maximum number of waiting list entrys a group can have at the same time (text field)
- multiple enrolments (checkbox)
- minimum number of groups to be selected (text field)
- maximum number of groups to be selected (text field)
- sync behaviour:
- when adding a group member (drop down)
- when deleting a group member (drop down)
- when deleting a group (drop down)
- import settings
- force registration
- fields to identify user
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial in
german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.9.0 (2020061500)
v3.9.0
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2020061500
Version release name: v3.9.0
Maturity: Stable
Supported Moodle versions: 3.9
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_39_STABLE
Repository tag: v3.9.0
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
Grouptool Module
This file is part of the mod_grouptool plugin for Moodle - http://moodle.org/
Author: Philipp Hager, Hannes Laimer, Daniel Binder
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
The Grouptool module enhances the functionality of Moodle default groups. Two of the additional
features are the possibility for students to enrol in groups with waiting lists on their own, and
the transfer of grades within groups.
The grouptool module features the following functionalities:
automatic creation of groups with simultaneous enrolment of participants (optional)
- 1-person groups
- groups with pre-defined numbers of persons or groups
- groups with certain pre-defined group names, consisting of [lastname], [firstname], [idnumber],
[usernumber], numbers, alphabetical indexes, and pure text
simultaneous creation of groupings for each group created
self-enrolment of participants in exisiting groups:
- activate the groups and specify their order for each grouptool instance
- use a waiting list system with optional limitation of the number of participants
- define the maximum number allowed per group or for all available groups
- allow each participant to enrol in several groups (min./max.)
group grades - transfer awarded grades to other group participants
- automatically for all groups or just for some
- select the participant from whom the grade is to be transferred
Example
Create groups and allow students to form groups of no more than five members each to work on a
joint project during the semester.
Requirements
The plugin is available for Moodle 2.5+. This version is for Moodle 3.9.
Installation
Copy the module code directly to the mod/grouptool directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
As an administrator you can set the default values instance-wide on the settings page for
administrators in the grouptool module:
- default naming scheme (text field)
- allow self-enrolment (checkbox)
- show group members (drop down)
- immediate enrolment (checkbox)
- allow unenrolment (checkbox)
- general default group size (text field)
- limited group size (checkbox)
- define different group sizes (checkbox)
- use waiting lists (checkbox)
- maximum number of waiting lists a participant can be on at the same time (text field)
- maximum number of waiting list entrys a group can have at the same time (text field)
- multiple enrolments (checkbox)
- minimum number of groups to be selected (text field)
- maximum number of groups to be selected (text field)
- sync behaviour:
- when adding a group member (drop down)
- when deleting a group member (drop down)
- when deleting a group (drop down)
- import settings
- force registration
- fields to identify user
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial in
german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.8.1 (2020011401)
v3.8.1
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2020011401
Version release name: v3.8.1
Maturity: Stable
Supported Moodle versions: 3.8
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_38_BRANCH
Repository tag: v3.8.1
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
Grouptool Module
This file is part of the mod_grouptool plugin for Moodle - http://moodle.org/
Author: Philipp Hager, Hannes Laimer
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
The Grouptool module enhances the functionality of Moodle default groups. Two of the additional
features are the possibility for students to enrol in groups with waiting lists on their own, and
the transfer of grades within groups.
The grouptool module features the following functionalities:
automatic creation of groups with simultaneous enrolment of participants (optional)
- 1-person groups
- groups with pre-defined numbers of persons or groups
- groups with certain pre-defined group names, consisting of [lastname], [firstname], [idnumber],
[usernumber], numbers, alphabetical indexes, and pure text
simultaneous creation of groupings for each group created
self-enrolment of participants in exisiting groups:
- activate the groups and specify their order for each grouptool instance
- use a waiting list system with optional limitation of the number of participants
- define the maximum number allowed per group or for all available groups
- allow each participant to enrol in several groups (min./max.)
group grades - transfer awarded grades to other group participants
- automatically for all groups or just for some
- select the participant from whom the grade is to be transferred
Example
Create groups and allow students to form groups of no more than five members each to work on a
joint project during the semester.
Requirements
The plugin is available for Moodle 2.5+. This version is for Moodle 3.8.
Installation
Copy the module code directly to the mod/grouptool directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
As an administrator you can set the default values instance-wide on the settings page for
administrators in the grouptool module:
- default naming scheme (text field)
- allow self-enrolment (checkbox)
- show group members (drop down)
- immediate enrolment (checkbox)
- allow unenrolment (checkbox)
- general default group size (text field)
- limited group size (checkbox)
- define different group sizes (checkbox)
- use waiting lists (checkbox)
- maximum number of waiting lists a participant can be on at the same time (text field)
- maximum number of waiting list entrys a group can have at the same time (text field)
- multiple enrolments (checkbox)
- minimum number of groups to be selected (text field)
- maximum number of groups to be selected (text field)
- sync behaviour:
- when adding a group member (drop down)
- when deleting a group member (drop down)
- when deleting a group (drop down)
- import settings
- force registration
- fields to identify user
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial in
german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.7.0 (2019081100)
v3.7.0
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2019081100
Version release name: v3.7.0
Maturity: Stable
Supported Moodle versions: 3.7
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_37_STABLE
Repository tag: v3.7.0
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
Grouptool Module
This file is part of the mod_grouptool plugin for Moodle - http://moodle.org/
Author: Philipp Hager, Hannes Laimer
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
The Grouptool module enhances the functionality of Moodle default groups. Two of the additional
features are the possibility for students to enrol in groups with waiting lists on their own, and
the transfer of grades within groups.
The grouptool module features the following functionalities:
automatic creation of groups with simultaneous enrolment of participants (optional)
- 1-person groups
- groups with pre-defined numbers of persons or groups
- groups with certain pre-defined group names, consisting of [lastname], [firstname], [idnumber],
[usernumber], numbers, alphabetical indexes, and pure text
simultaneous creation of groupings for each group created
self-enrolment of participants in exisiting groups:
- activate the groups and specify their order for each grouptool instance
- use a waiting list system with optional limitation of the number of participants
- define the maximum number allowed per group or for all available groups
- allow each participant to enrol in several groups (min./max.)
group grades - transfer awarded grades to other group participants
- automatically for all groups or just for some
- select the participant from whom the grade is to be transferred
Example
Create groups and allow students to form groups of no more than five members each to work on a
joint project during the semester.
Requirements
The plugin is available for Moodle 2.5+. This version is for Moodle 3.7.
Installation
Copy the module code directly to the mod/grouptool directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
As an administrator you can set the default values instance-wide on the settings page for
administrators in the grouptool module:
- default naming scheme (text field)
- allow self-enrolment (checkbox)
- show group members (drop down)
- immediate enrolment (checkbox)
- allow unenrolment (checkbox)
- general default group size (text field)
- limited group size (checkbox)
- define different group sizes (checkbox)
- use waiting lists (checkbox)
- maximum number of waiting lists a participant can be on at the same time (text field)
- maximum number of waiting list entrys a group can have at the same time (text field)
- multiple enrolments (checkbox)
- minimum number of groups to be selected (text field)
- maximum number of groups to be selected (text field)
- sync behaviour:
- when adding a group member (drop down)
- when deleting a group member (drop down)
- when deleting a group (drop down)
- import settings
- force registration
- fields to identify user
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial in
german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.6.0 (2019012000)
v3.6.0
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2019012000
Version release name: v3.6.0
Maturity: Stable
Supported Moodle versions: 3.6
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_36_STABLE
Repository tag: v3.6.0
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
Grouptool Module
This file is part of the mod_grouptool plugin for Moodle - http://moodle.org/
Author: Philipp Hager
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
The Grouptool module enhances the functionality of Moodle default groups. Two of the additional
features are the possibility for students to enrol in groups with waiting lists on their own, and
the transfer of grades within groups.
The grouptool module features the following functionalities:
automatic creation of groups with simultaneous enrolment of participants (optional)
- 1-person groups
- groups with pre-defined numbers of persons or groups
- groups with certain pre-defined group names, consisting of [lastname], [firstname], [idnumber],
[usernumber], numbers, alphabetical indexes, and pure text
simultaneous creation of groupings for each group created
self-enrolment of participants in exisiting groups:
- activate the groups and specify their order for each grouptool instance
- use a waiting list system with optional limitation of the number of participants
- define the maximum number allowed per group or for all available groups
- allow each participant to enrol in several groups (min./max.)
group grades - transfer awarded grades to other group participants
- automatically for all groups or just for some
- select the participant from whom the grade is to be transferred
Example
Create groups and allow students to form groups of no more than five members each to work on a
joint project during the semester.
Requirements
The plugin is available for Moodle 2.5+. This version is for Moodle 3.6.
Installation
Copy the module code directly to the mod/grouptool directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
As an administrator you can set the default values instance-wide on the settings page for
administrators in the grouptool module:
- default naming scheme (text field)
- allow self-enrolment (checkbox)
- show group members (drop down)
- immediate enrolment (checkbox)
- allow unenrolment (checkbox)
- general default group size (text field)
- limited group size (checkbox)
- define different group sizes (checkbox)
- use waiting lists (checkbox)
- maximum number of waiting lists a participant can be on at the same time (text field)
- maximum number of waiting list entrys a group can have at the same time (text field)
- multiple enrolments (checkbox)
- minimum number of groups to be selected (text field)
- maximum number of groups to be selected (text field)
- sync behaviour:
- when adding a group member (drop down)
- when deleting a group member (drop down)
- when deleting a group (drop down)
- import settings
- force registration
- fields to identify user
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial in
german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.5.1 (2018070101)
v3.5.1
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2018070101
Version release name: v3.5.1
Maturity: Stable
Supported Moodle versions: 3.5
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_35_STABLE
Repository tag: v3.5.1
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
Grouptool Module
This file is part of the mod_grouptool plugin for Moodle - http://moodle.org/
Author: Philipp Hager
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
The Grouptool module enhances the functionality of Moodle default groups. Two of the additional
features are the possibility for students to enrol in groups with waiting lists on their own, and
the transfer of grades within groups.
The grouptool module features the following functionalities:
automatic creation of groups with simultaneous enrolment of participants (optional)
- 1-person groups
- groups with pre-defined numbers of persons or groups
- groups with certain pre-defined group names, consisting of [lastname], [firstname], [idnumber],
[usernumber], numbers, alphabetical indexes, and pure text
simultaneous creation of groupings for each group created
self-enrolment of participants in exisiting groups:
- activate the groups and specify their order for each grouptool instance
- use a waiting list system with optional limitation of the number of participants
- define the maximum number allowed per group or for all available groups
- allow each participant to enrol in several groups (min./max.)
group grades - transfer awarded grades to other group participants
- automatically for all groups or just for some
- select the participant from whom the grade is to be transferred
Example
Create groups and allow students to form groups of no more than five members each to work on a
joint project during the semester.
Requirements
The plugin is available for Moodle 2.5+. This version is for Moodle 3.5.
Installation
Copy the module code directly to the mod/grouptool directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
As an administrator you can set the default values instance-wide on the settings page for
administrators in the grouptool module:
- default naming scheme (text field)
- allow self-enrolment (checkbox)
- show group members (drop down)
- immediate enrolment (checkbox)
- allow unenrolment (checkbox)
- general default group size (text field)
- limited group size (checkbox)
- define different group sizes (checkbox)
- use waiting lists (checkbox)
- maximum number of waiting lists a participant can be on at the same time (text field)
- maximum number of waiting list entrys a group can have at the same time (text field)
- multiple enrolments (checkbox)
- minimum number of groups to be selected (text field)
- maximum number of groups to be selected (text field)
- sync behaviour:
- when adding a group member (drop down)
- when deleting a group member (drop down)
- when deleting a group (drop down)
- import settings
- force registration
- fields to identify user
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial in
german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.4.1 (2018011001)
v3.4.1
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2018011001
Version release name: v3.4.1
Maturity: Stable
Supported Moodle versions: 3.4
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_34_STABLE
Repository tag: v3.4.1
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
Grouptool Module
This file is part of the mod_grouptool plugin for Moodle - http://moodle.org/
Author: Philipp Hager
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
The Grouptool module enhances the functionality of Moodle default groups. Two of the additional
features are the possibility for students to enrol in groups with waiting lists on their own, and
the transfer of grades within groups.
The grouptool module features the following functionalities:
automatic creation of groups with simultaneous enrolment of participants (optional)
- 1-person groups
- groups with pre-defined numbers of persons or groups
- groups with certain pre-defined group names, consisting of [lastname], [firstname], [idnumber],
[usernumber], numbers, alphabetical indexes, and pure text
simultaneous creation of groupings for each group created
self-enrolment of participants in exisiting groups:
- activate the groups and specify their order for each grouptool instance
- use a waiting list system with optional limitation of the number of participants
- define the maximum number allowed per group or for all available groups
- allow each participant to enrol in several groups (min./max.)
group grades - transfer awarded grades to other group participants
- automatically for all groups or just for some
- select the participant from whom the grade is to be transferred
Example
Create groups and allow students to form groups of no more than five members each to work on a
joint project during the semester.
Requirements
The plugin is available for Moodle 2.5+. This version is for Moodle 3.4.
Installation
Copy the module code directly to the mod/grouptool directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
As an administrator you can set the default values instance-wide on the settings page for
administrators in the grouptool module:
- default naming scheme (text field)
- allow self-enrolment (checkbox)
- show group members (drop down)
- immediate enrolment (checkbox)
- allow unenrolment (checkbox)
- general default group size (text field)
- limited group size (checkbox)
- define different group sizes (checkbox)
- use waiting lists (checkbox)
- maximum number of waiting lists a participant can be on at the same time (text field)
- maximum number of waiting list entrys a group can have at the same time (text field)
- multiple enrolments (checkbox)
- minimum number of groups to be selected (text field)
- maximum number of groups to be selected (text field)
- sync behaviour:
- when adding a group member (drop down)
- when deleting a group member (drop down)
- when deleting a group (drop down)
- import settings
- force registration
- fields to identify user
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial in
german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.3.2 (2017081002)
v3.3.2
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2017081002
Version release name: v3.3.2
Maturity: Stable
Supported Moodle versions: 3.3
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_33_STABLE
Repository tag: v3.3.2
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
Grouptool Module
This file is part of the mod_grouptool plugin for Moodle - http://moodle.org/
Author: Philipp Hager
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
The Grouptool module enhances the functionality of Moodle default groups. Two of the additional
features are the possibility for students to enrol in groups with waiting lists on their own, and
the transfer of grades within groups.
The grouptool module features the following functionalities:
automatic creation of groups with simultaneous enrolment of participants (optional)
- 1-person groups
- groups with pre-defined numbers of persons or groups
- groups with certain pre-defined group names, consisting of [lastname], [firstname], [idnumber],
[usernumber], numbers, alphabetical indexes, and pure text
simultaneous creation of groupings for each group created
self-enrolment of participants in exisiting groups:
- activate the groups and specify their order for each grouptool instance
- use a waiting list system with optional limitation of the number of participants
- define the maximum number allowed per group or for all available groups
- allow each participant to enrol in several groups (min./max.)
group grades - transfer awarded grades to other group participants
- automatically for all groups or just for some
- select the participant from whom the grade is to be transferred
Example
Create groups and allow students to form groups of no more than five members each to work on a
joint project during the semester.
Requirements
The plugin is available for Moodle 2.5+. This version is for Moodle 3.3.
Installation
Copy the module code directly to the mod/grouptool directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
As an administrator you can set the default values instance-wide on the settings page for
administrators in the grouptool module:
- default naming scheme (text field)
- allow self-enrolment (checkbox)
- show group members (drop down)
- immediate enrolment (checkbox)
- allow unenrolment (checkbox)
- general default group size (text field)
- limited group size (checkbox)
- define different group sizes (checkbox)
- use waiting lists (checkbox)
- maximum number of waiting lists a participant can be on at the same time (text field)
- maximum number of waiting list entrys a group can have at the same time (text field)
- multiple enrolments (checkbox)
- minimum number of groups to be selected (text field)
- maximum number of groups to be selected (text field)
- sync behaviour:
- when adding a group member (drop down)
- when deleting a group member (drop down)
- when deleting a group (drop down)
- import settings
- force registration
- fields to identify user
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial in
german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.2.0 (2017012500)
v3.2.0
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2017012500
Version release name: v3.2.0
Maturity: Stable
Supported Moodle versions: 3.2
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_32_STABLE
Repository tag: v3.2.0
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
Grouptool Module
This file is part of the mod_grouptool plugin for Moodle - http://moodle.org/
Author: Philipp Hager
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
The Grouptool module enhances the functionality of Moodle default groups. Two of the additional
features are the possibility for students to enrol in groups with waiting lists on their own, and
the transfer of grades within groups.
The grouptool module features the following functionalities:
automatic creation of groups with simultaneous enrolment of participants (optional)
- 1-person groups
- groups with pre-defined numbers of persons or groups
- groups with certain pre-defined group names, consisting of [lastname], [firstname], [idnumber],
[usernumber], numbers, alphabetical indexes, and pure text
simultaneous creation of groupings for each group created
self-enrolment of participants in exisiting groups:
- activate the groups and specify their order for each grouptool instance
- use a waiting list system with optional limitation of the number of participants
- define the maximum number allowed per group or for all available groups
- allow each participant to enrol in several groups (min./max.)
group grades - transfer awarded grades to other group participants
- automatically for all groups or just for some
- select the participant from whom the grade is to be transferred
Example
Create groups and allow students to form groups of no more than five members each to work on a
joint project during the semester.
Requirements
The plugin is available for Moodle 2.5+. This version is for Moodle 3.2.
Installation
Copy the module code directly to the mod/grouptool directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
As an administrator you can set the default values instance-wide on the settings page for
administrators in the grouptool module:
- default naming scheme (text field)
- allow self-enrolment (checkbox)
- show group members (checkbox)
- immediate enrolment (checkbox)
- allow unenrolment (checkbox)
- general default group size (text field)
- limited group size (checkbox)
- define different group sizes (checkbox)
- use waiting lists (checkbox)
- maximum number of waiting lists a participant can be on at the same time (checkbox)
- multiple enrolments (checkbox)
- minimum number of groups to be selected (text field)
- maximum number of groups to be selected (text field)
- sync behaviour:
- when adding a group member (drop down)
- when deleting a group member (drop down)
- when deleting a group (drop down)
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial in
german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.1.1 (2016061701)
v3.1.1
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2016061701
Version release name: v3.1.1
Maturity: Stable
Supported Moodle versions: 3.1
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_31_STABLE
Repository tag:
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
// This file is part of mod_grouptool for Moodle - http://moodle.org/
//
// It is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// It is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see http://www.gnu.org/licenses/.
/**
- README.txt
- @version 2016-06-17
- @package mod_grouptool
- @author Andreas Hruska (andreas.hruska@tuwien.ac.at)
- @author Katarzyna Potocka (katarzyna.potocka@tuwien.ac.at)
- @author Philipp Hager
- @copyright 2015 Academic Moodle Cooperation {@link http://www.academic-moodle-cooperation.org}
- @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
---------------------------------------------------------------
FOR Moodle 3.1+
---------------------------------------------------------------
Grouptool-Module
OVERVIEW
The Grouptool Module enhances the standard Moodle-Group-Functionality
Main features are:
*) Group creation from different user-roles
- 1-Person-Groups
- Groups with defined amount of members/groups
- Group-Name-Patterns: consisting of [lastname], [firstame], [idnumber],
[username], numerical index, alphabetical index and plain text
*) Creation of a grouping for each group
*) User self-registration
- define active coursegroups and order per instance
- queue system with max queue-places setting
- max groupmembers for all or individual per group
- multi-group registration (min/max groups to choose)
*) Group grading - copy grade from one student to whole group
- automatically for all/certain groups
- for 1 group
- choose which students grade to copy
REQUIREMENTS
Moodle 3.1
INSTALLATION
The zip-archive includes the same directory hierarchy as moodle
So you only have to copy the files to the correspondent place.
copy the folder grouptool.zip/mod/grouptool --> moodle/mod/grouptool
The langfiles normaly can be left into the folder mod/grouptool/lang.
All languages should be encoded with utf8.
After it you have to run the admin-page of moodle
http://your-moodle-site/admin) in your browser.
You have to logged in as admin before.
The installation process will be displayed on the screen.
That's all.
CHANGELOG
v 2016061701
*) fixed a bug preventing users from being promoted from queue after others unregister
v 2016061700
*) removed deprecated gif icon
*) replaced legacy notification classes with current ones
*) fixed broken sortlist JS (advanced checkbox controller not working)
*) use only gradeitems with itemnumber 0 or NULL for group grading - multi-grade-item-support following in the future
v 2016050700
*) removed .gitignore from repository
*) fix bug causing different behavior when changing group sizes with/without JavaScript
*) PHP 7 compatibility!
v 2016012000
*) improve alignment of texts on registration page
*) hide ID-Number for students in show members popup
*) remove include deleted users option in import
*) improve text describing non individual group sizes
*) exchange place of group and rank for queues in userlist xlsx and ods export
*) move download links to an easier distinguish position in overview
*) align 'no registrations' and 'no queues' messages in XLSX and ODS left
*) fix link's URLs if grouptool is called via g parameter in view.php
*) improve design of self registration tab
*) removed a language string never used anywhere
*) enhance show members setting with finer options (all, all after due, own after due, own after reg, none)
v 2015120200
*) Update module for compatibility with Moodle 2.9
*) Rewrite JS to AMD and replace YUI with JQuery where safely possible
*) Add some missing lang strings
*) Fix bug where deadline calendar events being duplicated instead of updated for each instance edit
*) Remove group mode setting and support for groups/groupings, we used it just for the access restrictions in the past
but they can (and should) now be realised via conditional access settings (have to be enabled for the Moodle instance first).
*) Fixed some smaller bugs and improve coding style and documentation
v 2015071503
*) Replace Studierende with Teilnehmer/innen and Lehrende with Trainer/innen in GER language file
v 2015071502
*) Improve coding/css/js style and docs
*) Cohort dropdown in group creation won't be shown if not necessary
*) Fix certain users only shown as registered in moodle group not in grouptool
v 2015071501
*) Small UI/UX improvements
*) Removed obsolete code
*) Use autoloading
v 2015071500
*) Improve functionality create groups tab
*) Properly deprecate strings
*) Improve layout of groups table in administration
-) show full group names
-) Improve/add functionality (bulk actions, single group actions)
*) Impove layout of checkboxcontroller (esp. for small screens)
*) Fix preview count of group creation
*) Move queue rank in txt/pdf download behind group name
*) Reduced memory usage in many parts of the module
(now usable for > 10k users and many groups)
*) Add progress bar to import
*) Import into multiple groups at once
v 2015050401
*) Fix importfields using standard setting instead of set value
*) Use separate sub-tabs for group creation and administration
v 2015050400
*) Improve preview and status of import
*) Fix bug with wrong overflow warning during import
*) Add missing language strings
*) Fix navigation (AJAX Error, appearance with/without subbranches, etc)
*) Fix typo in SQL
*) Remove XLS support in exports (only XLSX/ODS/etc. now available)
*) Fix wrong queued ranks showed in course view table
v 2015042200
*) Fixed a renamed string identifier blocking language customisation
if there was an old wrong spelled custom string
v 2015011400
*) Replace add_to_log calls through triggered events
*) Replace event handlers with new event observers
*) Remove unused cron-Method
*) Add Frankenstyle-prefix for global scope classes
*) Move plugin settings to config_plugins table
*) Improve english language file
*) Ensure support of PostgreSQL-DBs
*) New improved active groups layout for better usability
*) Combine Overview and Userlist in common tab participants (2 sub-tabs)
*) Support additional name fields and useridentity in XLS/XLSX/ODS-export
*) Add page numbers in PDF export
*) Better grouping creation features (add selected groups to new/existing grouping)
*) Grouping-filter in grading tab restricts accessible groups
*) Fixed some minor bugs and typos
v2.9 (2016012000)
v2.9
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2016012000
Version release name: v2.9
Maturity: Stable
Supported Moodle versions: 2.9
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch: MOODLE_29_STABLE
Repository tag:
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
// This file is part of mod_grouptool for Moodle - http://moodle.org/
//
// It is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// It is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* README.txt
* @version 2.9 (Build 2015-12-20-00)
* @package mod_grouptool
* @author Andreas Hruska (andreas.hruska@tuwien.ac.at)
* @author Katarzyna Potocka (katarzyna.potocka@tuwien.ac.at)
* @author Philipp Hager
* @copyright 2015 Academic Moodle Cooperation {@link http://www.academic-moodle-cooperation.org}
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
# ---------------------------------------------------------------
# FOR Moodle 2.9+
# ---------------------------------------------------------------
Grouptool-Module
===============
OVERVIEW
================================================================================
The Grouptool Module enhances the standard Moodle-Group-Functionality
Main features are:
*) Group creation from different user-roles
- 1-Person-Groups
- Groups with defined amount of members/groups
- Group-Name-Patterns: consisting of [lastname], [firstame], [idnumber],
[username], numerical index, alphabetical index and plain text
*) Creation of a grouping for each group
*) User self-registration
- define active coursegroups and order per instance
- queue system with max queue-places setting
- max groupmembers for all or individual per group
- multi-group registration (min/max groups to choose)
*) Group grading - copy grade from one student to whole group
- automatically for all/certain groups
- for 1 group
- choose which students grade to copy
REQUIREMENTS
================================================================================
Moodle 2.8
INSTALLATION
================================================================================
The zip-archive includes the same directory hierarchy as moodle
So you only have to copy the files to the correspondent place.
copy the folder grouptool.zip/mod/grouptool --> moodle/mod/grouptool
The langfiles normaly can be left into the folder mod/grouptool/lang.
All languages should be encoded with utf8.
After it you have to run the admin-page of moodle
http://your-moodle-site/admin) in your browser.
You have to logged in as admin before.
The installation process will be displayed on the screen.
That's all.
CHANGELOG
================================================================================
v 2016012000
-------------------------
*) improve alignment of texts on registration page
*) hide ID-Number for students in show members popup
*) remove include deleted users option in import
*) improve text describing non individual group sizes
*) exchange place of group and rank for queues in userlist xlsx and ods export
*) move download links to an easier distinguish position in overview
*) align 'no registrations' and 'no queues' messages in XLSX and ODS left
*) fix link's URLs if grouptool is called via g parameter in view.php
*) improve design of self registration tab
*) removed a language string never used anywhere
*) enhance show members setting with finer options (all, all after due, own after due, own after reg, none)
v 2015120200
-------------------------
*) Update module for compatibility with Moodle 2.9
*) Rewrite JS to AMD and replace YUI with JQuery where safely possible
*) Add some missing lang strings
*) Fix bug where deadline calendar events being duplicated instead of updated for each instance edit
*) Remove group mode setting and support for groups/groupings, we used it just for the access restrictions in the past
but they can (and should) now be realised via conditional access settings (have to be enabled for the Moodle instance first).
*) Fixed some smaller bugs and improve coding style and documentation
v 2015071503
-------------------------
*) Replace Studierende with Teilnehmer/innen and Lehrende with Trainer/innen in GER language file
v 2015071502
-------------------------
*) Improve coding/css/js style and docs
*) Cohort dropdown in group creation won't be shown if not necessary
*) Fix certain users only shown as registered in moodle group not in grouptool
v 2015071501
-------------------------
*) Small UI/UX improvements
*) Removed obsolete code
*) Use autoloading
v 2015071500
-------------------------
*) Improve functionality create groups tab
*) Properly deprecate strings
*) Improve layout of groups table in administration
-) show full group names
-) Improve/add functionality (bulk actions, single group actions)
*) Impove layout of checkboxcontroller (esp. for small screens)
*) Fix preview count of group creation
*) Move queue rank in txt/pdf download behind group name
*) Reduced memory usage in many parts of the module
(now usable for > 10k users and many groups)
*) Add progress bar to import
*) Import into multiple groups at once
v 2015050401
-------------------------
*) Fix importfields using standard setting instead of set value
*) Use separate sub-tabs for group creation and administration
v 2015050400
-------------------------
*) Improve preview and status of import
*) Fix bug with wrong overflow warning during import
*) Add missing language strings
*) Fix navigation (AJAX Error, appearance with/without subbranches, etc)
*) Fix typo in SQL
*) Remove XLS support in exports (only XLSX/ODS/etc. now available)
*) Fix wrong queued ranks showed in course view table
v 2015042200
-------------------------
*) Fixed a renamed string identifier blocking language customisation
if there was an old wrong spelled custom string
v 2015011400
-------------------------
*) Replace add_to_log calls through triggered events
*) Replace event handlers with new event observers
*) Remove unused cron-Method
*) Add Frankenstyle-prefix for global scope classes
*) Move plugin settings to config_plugins table
*) Improve english language file
*) Ensure support of PostgreSQL-DBs
*) New improved active groups layout for better usability
*) Combine Overview and Userlist in common tab participants (2 sub-tabs)
*) Support additional name fields and useridentity in XLS/XLSX/ODS-export
*) Add page numbers in PDF export
*) Better grouping creation features (add selected groups to new/existing grouping)
*) Grouping-filter in grading tab restricts accessible groups
*) Fixed some minor bugs and typos
2015-07-15 (02) (2015071502)
2015-07-15 (02)
Plugin type: Activities
Frankenstyle component name: mod_grouptool
Version build number: 2015071502
Version release name: 2015-07-15 (02)
Maturity: Stable
Supported Moodle versions: 2.8
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_grouptool
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_grouptool/issues
- Improve coding/css/js style and docs
- Cohort dropdown in group creation won't be shown if not necessary
- Fix certain users only shown as registered in moodle group not in grouptool