Updated:
Added a new filter uo_tincan_ld_admin_capability_check to allow site owners to define which roles can access Tin Canny reporting features, replacing the previous administrator-only restriction #923
Fixed:
Adjusted loading order to require Composer autoload before init.php for proper initialization #954
Removed unintended space from the option name to ensure consistent option handling #954
Tin Canny User Report – Text strings now support translations #937
Frontend User Report – Made the % Complete and Avg Quiz columns sortable #908
Prevented the run_activity_name_hash_migration_event cron job from being repeatedly re-scheduled when Tin Canny Reporting is active #935
Protection setting not applying correctly when set on a lesson or topic #943
Resolved autoload conflict with the “Insert or Embed Articulate Content into WordPress” plugin #920
Standardized progress calculation using LearnDash to resolve data inconsistencies between the single Course table and course summary table #944
Resolved issues with xAPI state requests not loading correctly and added optional debug logging support for troubleshooting #952
Internal:
Hide unnecessary notices on Tin Canny Reports #933
Updated uploader node dependencies #931
Performance:
Optimized reporting queries by splitting large INNER JOIN operations into indexed subqueries, reducing scanned rows from millions to thousands and significantly improving execution time #925
Important:
Tin Canny Reporting for LearnDash v5.0+ is a major update, with many improvements across reporting, and updates to the library used to display modules in a lightbox. We recommend testing this update on a staging site prior to deploying it to your live site.
Updated:
Tin Can – Added WP filter tincanny_result_override to override results value #894
Fixed:
Course Reports – Adjusted when exclude role and user ID filters are applied to ensure they run at the correct point during initialization #916
Quiz Module Report (frontend) – Fixed uncaught ReferenceError when sfwd_data is not defined #896
Quiz Report – Fixed incorrect user display by syncing group user IDs with actual group members #902
SCORM driver – Improved 404 handling to ensure redirects work properly without affecting other 404 pages #906
Tin Canny Reports (frontend) – Fixed User Report redirecting to Course Report due to Group filter #900
User Report – Resolved issue showing double enrolment counts on some sites #891
Under the Hood:
Restored missing scormdriver-sync.js to support SCORM sync #917
Fixed:
Licensing – Plugin license key was being automatically reactivated immediately after deactivation #887
SCORM modules – Updated legacy file paths to scormdriver.js and scormdriver-sync.js for older uploaded modules #886
Storyline modules – Resolved an issue where questions were not captured for reporting under specific conditions #885
Tin Can Report & xAPI Quiz Report – Some group leaders were prevented from using group filters #879
Site Check – Removed obsolete PHP file check #882
Added:
Manage Content – Visual overhaul with a modernized design
Manage Content – Added columns to show uploaded date and filesize of each module #867
Fixed:
Caching condition dropdown not showing options #854
Course Report and User Report tabs were being removed when “Capture Tin Can and SCORM data” setting was set to “No” #858
Tin Can Reports – User Search was not working due to SQL WHERE clause issue #864
User Report – Enrolled group courses were not included in report #862
Settings – Deleting Tin Canny Data or Bookmarks with a selected course caused a PHP error #851
Under the Hood:
Ensure /wp-json/uncanny_reporting/v1/courses_overview/ runs when needed #860
Fixed:
Course & User Report – Now displays only relevant data to group leaders #849
New Feature:
New report - Quiz Report [uotc_ld_quiz_report] #487
Addition:
Tin Canny Uploader - Show maximum upload size limit by host when full zip option checkbox is selected #649
Update:
Tin Canny Uploader - Removed cancel button for full zip uploads #644
Fixed:
Tin Canny Uploader - File by File method - Update Error handling of 403 and 503 #643
Tin Canny Uploader - Replace module functionality with full zip creating new module #645
Fixed:
- Course and User reports - Improved groups query #573
- Course and User reports - Reports showing 0 values in a specific scenario on some sites #573
- Improved PHP 8.2 compatibility #578
Fixed:
Updated:
- iSpring 11 xAPI modules statements not tracking #441
- Course reports never load because of insufficient site resources #450
- Lightbox - All effects other than fade make the content load off-screen #442
- PHP Error during sanity check in a certain situation #432
- "Add Tin Canny Media" button missing from Divi Visual Builder #424
- User report tab, TinCan page - Page title not showing correctly #420
- User report tab, TinCan page - Course title showing up as 'Not Found' and Page title #417
Internal:
- Tin Canny Reporting - Improved translation strings #412
- Added WordPress filter uo_tincanny_reporting_get_state_fallback_query to enable/disable fallback #427
- Applied branding changes for branding changes #391
- Security hardening for Uncanny Automator installer #431
Updated:
Fixed:
- Tin Canny - Remove shell_exec dependancy and use WordPress FileSystem for various file management tasks #399
Developer:
- Fix Leading space in translation #402
- New do_action call to allow early exit #404
- do_action( 'tincanny_before_process_request' );
4.1.2 [2022-06-21]
Added:
Updated:
- Quiz Question Analysis - Add date range #334
- Quiz Question Analysis Report - Excel export option #330
- Uncanny Automator 1-click installer #84
Fixed:
- Tin Can & xAPI reports CSV export - Add user ID column #324
- Tin Can Course Report - Group names in the group drop down now appears alphabetically #318
- Ticket submission from inside plugin now includes site URL and license details #205
- Quiz Question Report - Limit results to a specific quiz when share questions setting is enabled #328
- Course Report - Data visualization #326
- Function get_magic_quotes_gpc() deprecated since PHP 7.4 #317