Upgrading to 5.1 and a sneak peek of the new features

The upgrade to Moodle 5.1 will be different to previous upgrades, requiring changes to the webserver (Apache/Nginx etc) to a) change the wwwroot of the server that the webserver points to, and b) add a fallback to r.php so the router is configured (some may have done this in 4.5 or 5.0). At first I set the scene by looking at a 4.5 instance and point out a few of the UI elements that have changed from 4.5 to 5.1. 00:04:15 Upgrade 4.5 to 5.0 begins (pretty straightforward) 00:14:15 Upgrade 5.0 to 5.1 begins (with weirdness - see following timestamps) 00:18:00 My Moodle is a 404 - What gives? Reference to r.php video -    • r.php What is this router thing?   00:21:40 Updating the wwwroot in the Nginx config 00:22:10 Updating the r.php setting in the Nginx try_files config (with comment on a weird thing in the Moodle Nginx documentation) 00:25:33 Side note: trying to cheat by just adding /public to my wwwroot in config.php - see what happens 00:27:20 Why that didn't (and shouldn't) work... 00:29:27 Running composer to make that other "error" go away (currently safe to ignore) 00:31:40 Checking the router r.php and configuring it in config.php 00:33:33 SNEAK PEEK at 5.1's new features 00:33:50 File picker changes 00:36:39 De-squishify-ing the rubric in assignment grading screen 00:37:12 Feedback files logging when seen by students 00:39:25 New AI provider Deepseek 00:40:00 Can enable/disable AI features at course/activity level 00:42:00 Summary 00:43:15 One more thing, a note on securing BOTH config.php's - the shim and the real thing