See below for more information associated with the most recent Zoola releases and enhancements. Older release notes are displayed at the bottom of the page.
February 2019 Release
NEW DATASOURCE: Optimize the Moodle/Totara Log Data Source - Many Zoola customers are looking to see usage information associated with their LMS, including site logins, course actions and site modifications. The most common location for this information is stored within the Moodle or Totara Log (mdl_logstore_standard_log), which holds all the information associated with LMS events. As this database table captures a lot of event based information, it is constantly growing and as a result, it is almost always the largest database table within the LMS.
To help with the performance of Ad Hoc Views or Reports that utilize the Moodle or Totara Log information we have created a new Moodle/Totara Log Lite Data Source, which limits the amount of log data that is displayed to only the last 12 months. This data source can be modified if you require the time restriction to be expanded or reduced further. You can find the new data source by visiting Data Sources > View Existing or using it as part of a new Ad Hoc View.
UPDATE: Optimise the Files Data Source for better performance - In addition to creating a new optimized version of the Moodle/Totara Log Data Source, we have also optimized another Zoola data source that potentially contains large subset of LMS data. The Files Data Source was created to show all the different files (.pdf, .doc, .xls, .png, .jpg, .mp4) that are stored within the LMS, and due to the number of files can grow quite large. To aid performance of this data source we have made some modifications to this data source that make it load and retrieve information much faster. You can access this data source by visiting Data Sources > View Existing or using it as part of a new Ad Hoc View.
ENHANCEMENT: Add Public and Private artifact filtering - To help find Public and Private Zoola artifacts (Data Source, Ad Hoc View, Report or Dashboard) more effectively we have included a new artifact filter option. This filter is accessed from the filters menu on the left of the View Existing screen associated with Data Sources, Ad Hoc Views, Reports and Dashboards (see below).
ENHANCEMENT: Set end date/number of occurrences for Zoola Reports block repeated schedules - The Zoola Reports block scheduler includes the option to repeat schedules on a daily, weekly or monthly basis. To further enhance this functionality , the Zoola team have introduced a Schedule end option that allows for repeating schedules to stop after a defined length of time. Schedules can be repeated until a specific date or number of schedule occurrences has been completed.
ENHANCEMENT: Make reports block events available in the LMS logs - To help tracking of Zoola and Zoola Reports blocks events, including adding/removing blocks, as well as the creation, deletion and triggering of Zoola Reports Block schedules and event schedules, the LMS will now track these events within the LMS log. LMS admins can now use the LMS log to view these Zoola events, and navigate to the block/schedule location by clicking on the Event context or Event name link provided in the log entry.
ENHANCEMENT: Allow Site Admins to see all schedules associated with a Zoola Reports block instance - Each Zoola Reports block can have a number of different schedules associated with the users that have access to the block. To help Site Administrators navigate these views and see all schedules that are configured for a particular Zoola Reports block, we have included a new View all user schedules link that allows the admin to toggle between only their own block schedules and all user schedules. By clicking the link, the admin is able to view, edit and delete all schedules within the Zoola Reports block.
User view - Toggle to Admin view by clicking the View all user schedules link
Admin view - Toggle back to User view by clicking the View only my schedules link
Accessing the latest Zoola enhancements
All the updates and enhancements that are listed in the above release notes are now available for use within the Zoola server and the Zoola LMS plugins. Zoola server enhancements are applied automatically to Zoola instances and be accessed immediately by all users.
Zoola Plugin enhancements can be accessed by installing the latest version of the plugins on the LMS. Lambda Solutions' Moodle & Totara LMS hosted customers can take advantage of these plugin updates immediately as the enhancements have been automatically installed onto your LMS site. For externally hosted Zoola customers, please visit http://downloads.zoola.io/zoola-bundle-latest.zip to get the latest version of the Zoola plugins.
January 2019 Release
NEW REPORT: User Badge Overview Report - To help with the tracking and reporting of badges issued through Moodle and Totara LMS, the Zoola team has built a new Badge Data Source, which combines badge, user and course information into a single data source. In addition to this, the Zoola team have built an User Badge Overview Ad Hoc View and Report, which can be used to see basic badge information within the LMS. You can access these new Zoola artifacts by visiting View Existing under the Data Sources, Ad Hoc Views or Reports menu items.
UPDATE: Update Totara 9 Users and Courses Data Source to utilize Job Assignments functionality - The Users and Courses Data Source was previously built to use the old Totara 2.9 method of showing a user's position and manager. This data source has now been updated to utilize the Job Assignment functionality that was introduced in Totara 9.
COMPATIBILITY: Totara 12 - Zoola has been updated and tested with Totara 12
ENHANCEMENT: Add Course Completion filters to Event Scheduler - Over the last few releases we have been making enhancements to the Zoola Reports block Event Scheduler, which allows for reports or messages to be sent by Zoola when particular events take place within the LMS. We have now further enhanced this functionality to allow for specific event filters to be applied to the Course Completion event. This allows for greater control over the reports and messages that should be sent when specific courses have been completed.
When you access the Event Scheduler (Site Administration > Plugins > Blocks > Zoola Reports), create a New Event Schedule and choose the "Core: User completed course" as the event type, two additional filtering options will become available.
- Select Courses - Allows the admin to restrict the event trigger so that reports/messages are only sent for specific courses.
- Select Groups - Allows the admin to restrict the event trigger so that reports/messages are only sent for specific groups within course. The group selection options will display according to the course(s) that have been selected.
Schedules created with these settings applied will now only send reports or messages to the users associated with specific courses or groups, as they appear in the course completion event. For more information on the Event Scheduler and its usage, please visit the Case Study: Using the Zoola Reports Block Event Scheduler walkthrough for a more in depth explanation.
ENHANCEMENT: Pass Localization information to Zoola Reports Block Schedules ("Send as Email" button, Block Schedule and Event Schedule) - The Zoola Reports Block has now been enhanced so that the localization/language information is used when using the block's email sending functionality.
For the Export to PDF, Export to Excel and Send as Email buttons in the Zoola Reports block the user's current session language selection is used to perform the localization.This language selection is either based on the user's preferred language selection (located in the user's profile) or based on their session language settings, which is usually controlled through the user menu or LMS header.
For Block Schedules (available by clicking Scheduled Reports in the Zoola Reports Block) or Event Schedules the exports are based on the user's preferred language selection only.
BUG: LocalizeLanguage Ad Hoc View function not performing translation when data viewed in Report or exported/scheduled - We have identified an issue with the LocalizeLanguage function which is used to perform language translation in Zoola Ad Hoc Views based on the the Multi-Language tag functionality in Moodle/Totara. This function worked as expected with Ad Hoc Views, but when using a Report or exporting/scheduling to the data the LocalizeLanguage translation was not being performed. This issue has now be resolved on zoola.io and eu.zoola.io so that Ad Hoc Views, Reports, exports, schedules and Zoola Reports Block functions all apply the appropriate language localization.
BUG: Exporting to PDF (Ad Hoc View, Report and Scheduler) does not show Chinese characters - We have identified an issue with the PDF export function within Zoola, which prevented Chinese characters from appearing within the exported views. This issue has been resolved by updating the font associated with the exports. For PDF exports and report views we are now using the Arial font to display text, which is compatible will all standard and special language characters.
BUG: Modal Issue with Time Tracker plugin when using the Moodle RemUI Theme - We have identified an issue when using the Lambda Time Tracker (local_lambda_time_tracker) with the Edwiser RemUI theme for Moodle where if a Time Tracker interrupt is triggered (user does not interact with LMS for longer than specified time) the LMS screen becomes unresponsive. Lambda have identified the fix for this this and informed Edwiser, the RemUI theme developers, to incorporate into a future version of the theme. To manually fix this issue you can add the following CSS rule to the RemUI theme, Custom CSS area (Site Administration > Appearance > Themes > Edwiser RemUI > General Settings > Custom CSS).
UPDATE: We have updated the Case Study: Cascading Input Controls documentation to include a link to the Create Input Control workflow within Zoola, which will make creation of the Input Controls used in this workflow easier to perform.
December 2018 Release
ENHANCEMENT: Update "Activity Completion Table Report" to include actual Activity Name from block_zoola_module_names table - The "Activity Completion Table Report" was built using a old method for gathering the specific activity module names. We have now updated the data source, ad hoc view and report to use the block_zoola_module_names table, which dynamically collects all the activity names.
ENHANCEMENT: Disable saving files to repository by default within the Zoola Scheduler - To prevent reports and other files from being automatically saved within Zoola when using the scheduler, we have now disabled the "Output to Repository" option by default. New schedules created within Zoola will have this setting disabled, but it can still be enabled if necessary.
ENHANCEMENT: Add Created Date sort of to artifact views - In addition to the standard "Name" and "Modified Date" sort options, we have now included "Created Date" as a new sort option. This sort option can be selected from the top navigation menu when selecting View Existing under Ad Hoc Views, Data Sources, Reports or Dashboards.
ENHANCEMENT: Add sort order direction options - As well as the addition of the "Created Date" sort option, we have also added the ability to sort by "Name", "Modified Date" or "Created Date" in ascending and descending order. These sort options can be selected from the top navigation menu when selecting View Existing under Ad Hoc Views, Data Sources, Reports or Dashboards.
ENHANCEMENT: Remember sort by selection when navigating Zoola - To help make navigation more consistent, we have now made Zoola remember the sort options that a user has selected within a given Zoola session. Now, if you apply a "Name" with a descending sort option, the setting will be remembered throughout your Zoola session until you log out of the reporting interface or your session times out. These sort options will remain in place across the different Zoola menus and artifacts, saving you from having to click the sort option every time you search for a report ad hoc view or data source.
ENHANCEMENT: Add more Ad Hoc View Date options - To accommodate our different customers and their date preferences, we have expanded the number of date formats that are available through the Ad Hoc View editor. This now includes all the common numerical and text date formats.
COMPATIBILITY: Moodle 3.6 - Zoola has been updated and tested with Moodle 3.6
ENHANCEMENT: Make navigation icons consistent across the different views (report, dashboard) - To make the navigation experience more consistent across the different Zoola views within the LMS, we have now updated the navigation icons used when viewing reports within the Zoola Reports block. These icons have been updated to make them consistent with those used within Zoola Dashboards.
ENHANCEMENT: Update default export type within Zoola Reports block - the Zoola Reports block allows reports to be embedded directly within the LMS, but it can also be used to export report information to either Excel or PDF format. As Excel is frequently used to further process LMS data, we have now updated a number of different Zoola screens so that Excel exports are now selected by default (previously the default was PDF).
Event Scheduler version 2
In this release we have made significant improvements to the Zoola Report block Event Scheduler, so that it can be used across a variety of different LMS event types. The Event Scheduler is a Report block function that allows for Zoola reports to be sent when specific LMS events take place. With this release we have made the following improvements:
ENHANCEMENT: Add more event scheduler events that can be selected - The first improvement we made was to include more LMS events into the Event Scheduler so that reports and messaging can be triggered across a variety of site events. The events list has been expanded to include the majority of the common events available within Moodle and Totara.
ENHANCEMENT: Ability to create multiple event scheduler triggers - The next improvement we made to the Event Scheduler was to allow for multiple event schedules to be created. To allow for this, the Event Scheduler interface has been significantly upgraded to include an event schedule management screen, where you can create, edit, delete and see further information about all the current event schedules. Multiple schedules can now be created through this workflow, allowing you to setup specific event schedules for the different events that take place in your LMS.
ENHANCEMENT: Email only option for Event Scheduler - The final enhancement we made was to allow for an email only event schedule to be created. After the first version of the Event Scheduler, our customers identified that being able to send only an email (no report) when an event took place would be highly desirable functionality. Based on this requirement, we have now included the ability to create an event scheduler without the need of including a report. This will allow administrators to create event schedule notifications that trigger when specific site wide events take place, better informing admins and other users about the usage of the LMS.
This new Event Scheduler functionality will allow for more automated notifications and reports to be sent from the LMS when specific site or course events take place. There are still many other features that we plan to add to this functionality to make the event trigger functionality even better. You can start using this functionality by visiting Site Administration > Plugins > Blocks > Zoola Reports > Event Scheduler Settings.
BUG: Fixed linking from dashboard into new page/replace page - When using a dashboard hyperlink to link from a chart to another report within Zoola, non Zoola admin users were being prevented from accessing the linked to report, even though the report was accessible if they accessed it directly (without using a hyperlink). This issue has now been resolved.
BUG: Update Totara 9 Course Wait List Table View and Course Wait List Chart View to use new Seminar data source - The Course Wait List Table View and Course Wait List Chart View were connected to public data sources that were no longer available to users. This issue has now been resolved.
ENHANCEMENT: Document a derived table to add cohorts to a Data Source - We have created a new Case Study within the Zoola help documentation that explains how to add cohort or audience information to a new data source. This guide can be found here