All notable changes to this project will be documented in this file.
- Option to automatically add instance to new courses.
- Fixed support for plain text tag called {$a->userfullname}.
- Fixed compatibility issue with Moodle versions prior to v3.11.
- Fixed deprecation notice running on PHP 8.3.
- Compatible with Moodle up to v4.5.
Note: There are no changes to the code in this release.
- Github CI Workflows.
- Github security reporting
- Code updated to latest Moodle coding guidelines.
- Bug reporting form.
- Renamed LICENSE to LICENSE.txt
- Tested compatible and tested with Moodle 3.9, 3.10, 3.11, 4.0, 4.1, 4.2, 4.3 and 4.4.
- Compatible with Moodle up to v4.4.
- Updated copyright notice for 2024.
- Ability to self-unenrol from the course.
- Ability to unenrol a student from the course.
- Fixed formatting in list of 'Assign roles' field for clarity.
- Code refactoring for compliance with Moodle coding guidelines.
- Case insensitive comparison between invitation email and user email
- Now compatible and tested with Moodle 3.9, 3.10, 3.11, 4.0, 4.1, 4.2 and 4.3.
- Now compatible with PHP 7.4 to 8.2.
- Support for plain text tag called {$a->firstname} in the body of the invitation message.
- Support for plain text tag called {$a->lastname} in the body of the invitation message.
- Support for plain text tag called {$a->surname} in the body of the invitation message.
- Support for plain text tag called {$a->email} in the body of the invitation message.
- Support for plain text tag called {$a->username} in the body of the invitation message.
- Support for HTML in a custom message.
- Support for the use of all plain text tags in your custom message. These were previously only available in the email template.
- Support for filters (such as FilterCodes) in the custom message.
- GitHub bug and feature request issue templates.
- Code of Conduct guidelines.
- Now compatible and tested with Moodle 3.9, 3.10, 3.11, 4.0, 4.1 and 4.2.
- Now compatible with PHP 7.4 to 8.1.
- Updated copyright notice for 2023.
- Missing PHPDocs
- Fix-30: Fixed handling of Message field when "Use invitation with default values" is set to "Yes".
- Fix-30: Removed deprecated get_extra_user_fields() for Moodle 3.11, 4.0+.
- .gitignore
- Plugin is now compatible and tested with Moodle 3.9, 3.10, 3.11 and 4.0.
- Can now just invite existing users without having to enter an email address.
- Fix-29: Course and Site Names are now processed through Moodle filters
- Fix-27: Fullname and email address are no longer blank in confirmation email.
- Fix-24: Dates in History are now localized using strftimedatetimeshort date format.
- Fix-25: Added missing blank space between Accepted and By.
- Fix-26: Fixed link to language customization page.
- Links to HTTPS in source code comments and documentation.
- Refactored some code and removed some partially implemented code which had no effect.
- Initial public re-release on Moodle.org and GitHub by TNG Consulting Inc.
- Fix-8: The default email subject is now customizable.
- Fix-2: Invitation text is now editable in the language customization editor.
- You can now re-send an invite if you accidentally revoke an invitation.
- Ability to customize the default email subject line.
- Many new variables are now available in the email template.
- Anonymous users (no account) can reject the invitation to users without an account. Users with an account will need to login.
- You can only accept invitations if you are logged in with the invited user account. You can no longer accept invitations to others.
- Revoking an invitation is now indicated in the Status column of the History. The date revoked is the date in the Expiration Date column.
- CONTRIBUTING.md.
- CHANGELOG.md.
- composer.json
- Fixed enrolment information icon.
- Fix-21: Removed usage of deprecated get_extra_user_fields() for Moodle 3.11+.
- Fix-19: The Moodle log entries from this plugin are now displayed using strings from the language pack.
- Fix-18: No longer displays Undefined Variable COURSE when using invitations with default values set to No.
- Fix-17: Invitation Acceptance and Rejection failures are now logged.
- Fix-16: The email footer will now include the primary admin's email address if the support email address is not defined.
- Fix-12: Email FROM is now set to primary admin's id if show_from_email is disabled and support email address is not defined.
- Fix-14: The help bubble on the email form now shows a correct preview of the email message body.
- Fix-13: The email footer now supports multiple languages.
- Fix-11: Resend Invite link now prefills invitation form.
- Fix-10: Extend invite link option now works.
- Fix-9: Email address and course name fields are now wider when default values are disabled.
- Fix-7: The default message is now displayed when sending new invitations
- Fixed multi-language issues.
- Improved default email message. Note: You may need to update language strings in other languages.
- Updated .gitignore.
- Multiple fixes for Multi-Language Moodle environments.
- Improved accessibility and RTL language of invitation emails.
- Plugin is now compatible and tested with Moodle 3.9, 3.10 and 3.11.
- Refactored code.
- Removed orphaned strings from language pack.
- FAQ in the documentation.
- Russian (ru) and Dutch (nl) language files are no longer included. They will only be available through Moodle language packs.
- Updated documentation for customizing email messages.
- Updated copyright notice for 2022.