Skip to content

Releases: michael-milette/moodle-filter_filtercodes

FilterCodes release 2.3.4 - 2022-12-11

11 Dec 11:09
Compare
Choose a tag to compare

What's new

Added

  • New {courseunenrolurl} tag.
  • New {coursecount students} tag.
  • Setting to show hidden profile fields using the {profile_field_...} tag.
  • CSS class support for details tag.
  • New {coursegrade} tag.
  • New {ifnotingroup}{/ifnotingroup} tags.
  • New setting to disable {sesskey} tag globally.
  • GitHub bug and feature request issue templates.
  • Code of Conduct guidelines.
  • Compatibility with Moodle 4.1.
  • Compatibility with PHP 8.0.

Updated

  • Fix-218: You can now use the {profile_field_...} tag inside the {chart} tag.
  • Fix-244: Blank avatars now appear in {coursecards} regardless of whether Gravatars are enabled.
  • Fix-217: You can now have up to 50 global tags.
  • Fix-231: Updated documentation for {coursecards} tag.
  • Fix-236: Fixed bug which appeared during installation of Moodle with FilterCodes pre-installed.
  • Fix-240: Corrected documentation for {supportpage} tag. (thanks dinism!)
  • Most tags are compatible with Moodle 2.7, 2.8, 2.9, 3.0, 3.1, 3,2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 4.0 and now 4.1.
  • Tested to be compatible with PHP 7.4 and 8.0.

FilterCodes release 2.3.1 - 2022-06-07

07 Jun 16:01
Compare
Choose a tag to compare

What's New in v.2.3.1

This is a bug-fix release. There are no new features.

Added

  • phpcs.xml.cont.dist file.

Updated

  • .gitignore file.
  • Fix-221: Resolved conflict between {mygroups} amd {ifingroup} tags when used at the same time.
  • Fix-222: Fixed PHPUnit v9.5 compatibility.

What's New in v2.3.0

Added

  • New {ifhasarolename roleshortname}{/ifhasarolename} tags.
  • Sample ALPHA code in the documentation to patch Moodle 4.0 themes for support in the custom menu.
  • New {courseprogresspercent} tag.
  • New {ifmobile}{/ifmobile} tags.
  • New {ifnotmobile}{/ifnotmobile} tags.
  • New {ifnotinactivity}{/ifnotinactivity} tags.
  • New {ifinactivity}{/ifinactivity} tags.
  • New {ifnotactivitycompleted id}{/ifnotactivitycompleted} tags.
  • New {ifactivitycompleted id}{/ifactivitycompleted} tags.
  • Support for optional course ID parameter in the {coursename} tag.
  • Support for optional course ID parameter in the {coursesummary} tag.
  • New {qrcode}{/qrcode} tags.
  • New {lastlogin} tag.
  • New {mygroups} tag.
  • New {teamcards} (ALPHA) tag.
  • New {ifnotvisible}{/ifnotvisible} tags.
  • New {showmore}{/showmore} tags (ALPHA).
  • New {menuadmin} tag.
  • New {mycoursescards} tag.
  • New fc-coursecontacts and fc-coursecontactroles classes for {coursecontacts} HTML.
  • New {coursecontacts} tag (formerly {courseteachers}).
  • {coursecontacts} can now optionally display user profile description.
  • {coursecontacts} can now optionally link to phone number.
  • New {chart progressbar x Title text} tag (ALPHA).
  • New {chart radial x Title text} tag (ALPHA).
  • New {chart pie x Title text} tag (ALPHA).
  • New {markborder}{/markborder} tags.
  • New {marktext}{/marktext} tags.
  • New {coursegradepercent} tag.
  • New {button}{/button} tags
  • New {ifnothome}{/ifnothome} tags.
  • New {label}{/label} tags.
  • New setting to enable/disable {categorycards} background.
  • New fc-categorycards class to {categorycards} to make it easier to customize.
  • New fc-categorycard-ID# class to {categorycards} to make it possible to customize background of card.
  • New {sectionname} tag.
  • New {hr} tag.
  • New {coursecardsbyenrol} tag.
  • New {userscountrycount} tag.
  • Missing support for {supportname}, {supportemail} and {supportpage} tags.
  • Known limitation in README.md regarding Moodle's 'Download course content' feature.
  • Compatible with Moodle 4.0 (ALPHA) - Note: Custom menu patch does not work in 4.0 yet.

Updated

  • Improve parsing of {scrape} tag. Improper syntax will no longer make Moodle crash, the tag just won't work properly.
  • {lang}, {idnumber} and {coursegradepercent} tags can now be used within other tags for example.
  • {coursesummary} tag is now processed through Moodle filters for multi-language support.
  • Fixed {coursecards catid}.
  • Fixed many tags that did not work if they contained a line break.
  • Tag %7Bcoursecontextid%7D now works.
  • Fix-166,168,191 multiple instances of date/time related tags (firstaccessdate, coursestartdate, courseenddate, coursecompletiondate, now)
  • {coursesactive} no longer count courses that are before start date or after end date, if any.
  • Renamed {courseteachers} tag to {coursecontacts}. No longer ALPHA.
  • {coursecontacts} now display's based on role coursecontacts setting in Site Admin > Display > Courses.
  • The {highlight} tag now uses HTML5 mark tags instead of span tags.
  • Replaced Learn Moodle link with Moodle Academy in menudev.
  • Page Builder link now works in menudev.
  • Photo Editor link now works in menudev.
  • Screen Recorder link now works in menudev.
  • Fixed undefined COMPLETION_ENABLED error on Dashboard.
  • Full name now supports RTL languages.
  • Refactored the {coursecards} code. No longer displays empty list.
  • Fixed {ifprofile_field_...} tag visibility and clarified documentation.
  • {coursecards} no longer displays hidden courses or those whose end-dates are past, unless you are an administrator.
  • Results from {course_field_shortname} and {course_fields} are now processed through Moodle filters.
  • Updated the documentation and fix typos.
  • Updated copyright notice to include 2022.

FilterCodes release 2.3.0 - 2022-04-19

20 Apr 00:17
Compare
Choose a tag to compare

What's New

Added

  • New {ifhasarolename roleshortname}{/ifhasarolename} tags.
  • Sample ALPHA code in the documentation to patch Moodle 4.0 themes for support in the custom menu.
  • New {courseprogresspercent} tag.
  • New {ifmobile}{/ifmobile} tags.
  • New {ifnotmobile}{/ifnotmobile} tags.
  • New {ifnotinactivity}{/ifnotinactivity} tags.
  • New {ifinactivity}{/ifinactivity} tags.
  • New {ifnotactivitycompleted id}{/ifnotactivitycompleted} tags.
  • New {ifactivitycompleted id}{/ifactivitycompleted} tags.
  • Support for optional course ID parameter in the {coursename} tag.
  • Support for optional course ID parameter in the {coursesummary} tag.
  • New {qrcode}{/qrcode} tags.
  • New {lastlogin} tag.
  • New {mygroups} tag.
  • New {teamcards} (ALPHA) tag.
  • New {ifnotvisible}{/ifnotvisible} tags.
  • New {showmore}{/showmore} tags (ALPHA).
  • New {menuadmin} tag.
  • New {mycoursescards} tag.
  • New fc-coursecontacts and fc-coursecontactroles classes for {coursecontacts} HTML.
  • New {coursecontacts} tag (formerly {courseteachers}).
  • {coursecontacts} can now optionally display user profile description.
  • {coursecontacts} can now optionally link to phone number.
  • New {chart progressbar x Title text} tag (ALPHA).
  • New {chart radial x Title text} tag (ALPHA).
  • New {chart pie x Title text} tag (ALPHA).
  • New {markborder}{/markborder} tags.
  • New {marktext}{/marktext} tags.
  • New {coursegradepercent} tag.
  • New {button}{/button} tags
  • New {ifnothome}{/ifnothome} tags.
  • New {label}{/label} tags.
  • New setting to enable/disable {categorycards} background.
  • New fc-categorycards class to {categorycards} to make it easier to customize.
  • New fc-categorycard-ID# class to {categorycards} to make it possible to customize background of card.
  • New {sectionname} tag.
  • New {hr} tag.
  • New {coursecardsbyenrol} tag.
  • New {userscountrycount} tag.
  • Missing support for {supportname}, {supportemail} and {supportpage} tags.
  • Known limitation in README.md regarding Moodle's 'Download course content' feature.
  • Compatible with Moodle 4.0 (ALPHA) - Note: Custom menu patch does not work in 4.0 yet.

Updated

  • Improve parsing of {scrape} tag. Improper syntax will no longer make Moodle crash, the tag just won't work properly.
  • {lang}, {idnumber} and {coursegradepercent} tags can now be used within other tags for example.
  • {coursesummary} tag is now processed through Moodle filters for multi-language support.
  • Fixed {coursecards catid}.
  • Fixed many tags that did not work if they contained a line break.
  • Tag %7Bcoursecontextid%7D now works.
  • Fix-166,168,191 multiple instances of date/time related tags (firstaccessdate, coursestartdate, courseenddate, coursecompletiondate, now)
  • {coursesactive} no longer count courses that are before start date or after end date, if any.
  • Renamed {courseteachers} tag to {coursecontacts}. No longer ALPHA.
  • {coursecontacts} now display's based on role coursecontacts setting in Site Admin > Display > Courses.
  • The {highlight} tag now uses HTML5 mark tags instead of span tags.
  • Replaced Learn Moodle link with Moodle Academy in menudev.
  • Page Builder link now works in menudev.
  • Photo Editor link now works in menudev.
  • Screen Recorder link now works in menudev.
  • Fixed undefined COMPLETION_ENABLED error on Dashboard.
  • Full name now supports RTL languages.
  • Refactored the {coursecards} code. No longer displays empty list.
  • Fixed {ifprofile_field_...} tag visibility and clarified documentation.
  • {coursecards} no longer displays hidden courses or those whose end-dates are past, unless you are an administrator.
  • Results from {course_field_shortname} and {course_fields} are now processed through Moodle filters.
  • Updated the documentation and fix typos.
  • Updated copyright notice to include 2022.