All notable changes to this project will be documented in this file.
- Added compatibility for Moodle 4 so that the plugin is listed in the course navigation bar
- Fixed minor CSS/Moodle 4 incompatibility
- Accepted pull request #17 to make sure unit tests don't fail
- Added missing check in settings file
- Fixes missing language strings in Moodle AMOS (#4) by removing
_link
suffix from language strings
- Fixed customfield setting: Hardcoded language strings are replaced with strings from the language files.
- Minor spelling and UI fixes in the FAQ.
- FAQ improved (one question/answer added)
- Added missing language strings for capability.
- Link is hidden in navigation if user does not have the capability assigned.
- API added for subplugins to provide settings. For now the settings of the default subplugins will stay part of the general settings for compatibility reasons.
- SQL query not working in Postgres in
weekheatmap
report
- Option
setting_dashboard_boxes
to define the layout of the dashboard (width of shown boxes and which boxes are shown) and add subplugins of typelareport
weekheatmap
respects user setting regarding the first day of the week
- Wrong hours in
weekheatmap
report due to timezone shifts
- Removed hardcoded report_list
- Removed leftover code from "dashboard compare" option
- The preview boxes of the dashboard are technically moved into subplugins making it easier to embed additional plugins into the dashboard
- Changed maturity of the plugin from Beta to Stable
- Subplugin
browser_os
removed
- Minor language string changes
- Minor text changes on the FAQ page
- Test & Quiz pages showing error in very specific edge cases for quizzes and assignments
- Minor text changes on the FAQ page
- customfield values (name, description) changed
- Postgres: SQL Query for an option of the learners page not working
- Accessibility attributes added (
aria-*
)
- Page headers and titles changed (now show the name of the course)
- Colors of bars in learners report changed
- Uninstall script added that removes the User Tour and customfield (in case that option was used)
- Privacy providers were added to all (sub)plugin parts as Moodle has its own API to read if personal data is stored (we don't store any personal data)
- More documentation added
- Replaced loading indicator with own version (due to potential license problems)
- Improved weekheatmap report to look better in case there are no hits so far
- Added customfields now have
multilang
strings for English and German, but also have a fallback to show both strings if multilang is disabled - There is now a "demo" mode that can be enabled by checking out the "demo" branch in git.
- This mode will show fake data that can be used for documentation purposes
- The data is inside the normal branch (
classes/demo.php
). The mode is activated by checking out thedemo
branch
- Weekheatmap report would show values below privacy threshold
- Navigation link renamed to Usage Statistics / Zugriffsstatistiken
- Heatmap colors and look changed
- Minor text changes in FAQ page
- Activities page: "Clear filter" link added
- 2 bugs in activities page:
- Activities with the same name were merged previously (this was not intended)
- Activity names with non-ASCII characters could potentially lead to UI issues (in case an unlucky substr would hit a multi-byte character..)
browser_os
lareport removed
- Dashboard changes
- 4 "mini statistics" instead of 3
- Quiz/assignments shows recent attempts/submitted assignments
- "Top used resources" shows the top 3 instead of top 1
- Some UI changes to the boxes at the bottom
- Page: "Participants"
- Setting to configure merging of courses added. This allows to define to merge courses by their
fullname
orshortname
(in case the same lecture was given in different semesters)
- Setting to configure merging of courses added. This allows to define to merge courses by their
- Page: "Hits"
- Links to week heatmap
- Page: "Quiz & Assignments"
- Information regarding quizzes and assignments
- Page "Activities":
- Added text-based filter
- Help page added
- User tour added (that is added to the Moodle user tours on installation/upgrade) that can be triggered via Help page
- Multiple UX changes
- Loading indicators for plots
- Better mobile breakpoints
- Better wording
- Administration: Option
course_customfield
added to status option- If the Moodle version is >= 3.7, administration can set the setting
status
tocourse_customfield
to let teachers decide whether theLearning Analytics
link should be shown in the navigation. If the option is selected, the plugin will add a customfield to the course settings, so that teachers can enable/disable the setting on their own.
- If the Moodle version is >= 3.7, administration can set the setting
- Activities report: Visible dividers added between course sections
- Activities report: Default section name not showing
Thanks a lot to Jonathan Liebers who implemented the Postgres support and improved multiple SQL queries.
- Support for Postgres added
- If a person is enrolled multiple times into a course, they are counted only once now.
- Removed notice in the UI introduced in version
v0.7.3
- Notice regarding reset of browser/OS report is also shown in test environment and when there is no data to show
Note: This version was released and tagged as v0.7.3
but accidentally marked as v0.8.0
in the version.php
.
- Clears
browser_os
logs (if upgraded) due to errors in the analysis (see logstore plugin) - Added related notice in the UI (only to
RWTHmoodle
page)
- Using
format_string
before displaying courses in learners report - Invisible courses and courses without startdate ae excluded from learners report
- Learners report uses option
student_rolenames
for calculating total number of students - Added missing language keys for learners page
- Option
student_rolenames
added. In case the system uses special names for users (instead of the default role namestudent
), this setting can be used to configure the option. So far, the learners report was not able to show data in RWTHmoodle due to this. - Colors added for activities report:
assign
,pdfannotator
- Students are now able to filter by module type in activities report again
- Option
allow_dashboard_compare
is also removed form the settings page. Previously, the option was still shown.
- Changed how activities report works. It now uses the
get_fast_modinfo
function of Moodle to list courses. This allows a better order and uses the Moodle cache.
- Option
allow_dashboard_compare
is removed for now as it is currently in an unstable state.
- Settings added:
status
andcourse_ids
status
defines in which courses the Learning Analytics UI is linked/showncourse_ids
can be used to only show the UI in specific courses
- If the
lanalytics
logstore is disabled and the defaultstatus
option is selected, no UI will be linked/shown. - Dependency
logstore_lanalytics
changed to:2020040300
(v0.4.0
)
- Hard-coded database prefix
mdl_
removed
- CSS change due to RWTH layout design
- Minor language string changes
- Tables are changed to better fit with RWTH layout
- Improved activities report
- Before this version, "Unknown" was shown for non-default activities, now the names for all activites are displayed
- Added icons to the modname table
- Option
navigation_position_beforekey
added to specify where the link to the dashboard in the navigation should be added
- Activities report was only available for teachers. Report is now available for everyone, but hidden activities are excluded for students.
- If
navigation_position_beforekey
is not specified, the plugin will add the link above the firstTYPE_SECTION
node. If there is noTYPE_SECTION
node in the navigation, the link will be added at the end.
- Added missing language strings
First public release.