Moodlebox Versions Save

A Moodle server and Wi-Fi router on Raspberry Pi Zero 2w, 3, 4 and 5

v4.7.0

1 month ago

Release notes

Github Release Downloads

Added

  • Set PHP timezone to have it in sync with OS timezone (issue #324).
  • Set default DB collation to utf8mb4_unicode_ci, as recommended by Moodle (issue #323).

Changed

  • Update to Raspberry Pi OS version 2024-03-15, Debian Bullseye 64bit (issue #332).
  • Update MoodleBox plugin to version v2.17.5 (issue #333).

Fixed

  • Set correct file path for relevant boot files (issue #329).
  • Replace text logo for better compatibility (issue #251).
  • Mitigate Ansible Lint errors (no issue number, commit aa81008).

Full Changelog: https://github.com/moodlebox/moodlebox/compare/v4.6.0...v4.7.0

v4.6.0

5 months ago

Release notes

Github Release Downloads

This is the first Debian Bookworm release of MoodleBox.

Added

  • Support Bookworm (issue #287).
  • Use Redis for Moodle cache (issue #301).
  • Replace USBMount with devmon for USB keys automounting (issues #299 and #300).
  • Limit size of journald log file (issue #313).
  • Spanish language is now enabled by default!

Changed

  • Update to Raspberry Pi OS version 2023-10-10, Debian Bullseye 64bit (issue #316).
  • Update Moodle version 4.3.0+ (issue #318).
  • Update MoodleBox plugin to version v2.17.1 (issue #310).
  • Update Nodogsplash to version v5.0.2 (issue #314).
  • Update partition resize script to upstream version (no issue number, commit a5c4cc8).
  • Clean apt cache (#312).
  • Remove useless step defining mariaDB root password (no issue number, commit 9cf1070).
  • Update role and var names (issue #297).
  • Move dnsmasq configuration to sub-directory for better portability (issue #296).

Fixed

  • Enable Git to re-download Moodle without failing (issue #289).
  • Fix cron task for wireless chip firmware (part of issue #280).
  • Fix warnings during installation (no issue number, issue 8636335).
  • Fix Ansible Lint errors (no issue number, commits a6816d1, cc2d8c1 and 0e6f594).

Full Changelog: https://github.com/moodlebox/moodlebox/compare/v4.5.1...v4.6.0

v4.5.1

1 year ago

Release notes

Github Release Downloads

Changed

  • Remove useless build options (issue #283).

Fixed

  • Update wireless chip firmware swapping logic (issue #280).
  • Make wifi unblocking instructions more robust (issue #279).
  • Prevent issue when re-downloading MoodleBox plugin (issue #282).
  • Fix ansible-lint false positive (no issue number, commit f774321).

v4.5.0

1 year ago

Release notes

Github Release Downloads

Added

  • Update to Moodle 4.1 (issue #268).
  • Works natively with Raspberry Pi Imager tool (issue #272).
  • Update to MoodleBox plugin v2.14.2 (issue #277).
  • H5P libraries are now available out of the box (issue #262).
  • USBMount updated to version 0.0.26 (issue #270).
  • Cloning program rpi-clone added (issue #259).
  • MathJax download size massively stripped down (issue #267).
  • Info about reference RPi OS image is available in moodlebox-info; this file is also available in the boot partition (issues #256 and #257).

Changed

  • Update to Raspberry Pi OS version date 2022-09-22, Debian Bullseye 64bit (issue #263).
  • Remove xmlrpc PHP module, not needed for Moodle 4.1 (issue #278).
  • Skip DNS lookup in MariadDB, for better performance (issue #266).
  • Simplify cron command (no issue number, commit c63b8f3).
  • Make Adminer download more robust (no issue number, commit bbafe4c)
  • Update resize2fs_once script to last upstream version (no issue number, commit ab50f5f).

Fixed

  • Fix readable Moodle private paths in Nginx (issue #264).
  • Fix missing Moodle error page configuration in Nginx (issue #265).
  • Fix issue preventing Android Moodle Mobile app to connect to the MoodleBox (issue #271).
  • Fix issues when using Raspberry Pi Imager (issues #274 and #275).
  • Fix an error in localized strings (no issue number, commit d977f9b)
  • Fix Ansible Lint errors for task and play names (no issue number, commits c9125d8, 112bcc0, b51ec60 and 112bcc0).
  • Fix more Ansible Lint errors, notably in play names (no issue number, commits 74df8b7, 643137f).
  • Create temporary build directory to fix an Ansible warning (no issue number, commit bb1a635).

v4.4.0

1 year ago

Release notes

Github Release Downloads

Changed

  • Update to Moodle 4.0.2+ (no issue number).
  • Update Ansible IP address filters (issue #254).

Fixed

  • Update to MoodleBox plugin v2.13.1, fixing bad display of UI buttons in footer (issue #252).
  • Workaround Raspberry OS bug autologin in console (issue #250).
  • Fix wrong conditionals in task (issue #253).
  • Fix multiple Ansible Lint warnings (no issue number).

v4.3.0

2 years ago

Release notes

Github Release Downloads

Changed

  • MoodleBox runs now on 64bit architecture (issue #171).
  • Update to Raspberry Pi OS version date 2022-04-04, Debian Bullseye 64bit (issue #246).
  • Update to Moodle 4.0 (issue #229).
  • Remove renaming pi user logic (issue #247).

Fixed

  • Fix multiple Ansible Lint warnings (no issue number).
  • Change MathJax GitHub repo URL to HTTPS (no issue number).

v4.2.0

2 years ago

Release notes

Github Release Downloads

Changed

  • Update to Raspberry Pi OS version date 2022-01-28, Debian Bullseye 32bit (issue #243).
  • Update shell logo and prompt with new colors (issue #240).
  • Update to Moodle 3.11.5+ (no issue number).

Fixed

  • Ensure minimal wireless firmware is used, even after a system update (issue #244).
  • Fix Ansible Lint warnings and shell aliases (no issue number).

v4.1.0

2 years ago

Release notes

Github Release Downloads

Changed

  • Replace installation routine for minimal wireless chip firmware (issue #235).
  • New main color for MoodleBox (issue #240).
  • Update brand logos (issue #241).

Fixed

  • Update to MoodleBox plugin v2.11.1 (issue #236), fixing a nasty bug.

v4.0.0

2 years ago

Release notes

Github Release Downloads

This is the first Debian Bullseye release of MoodleBox.

Changed

  • Update to Raspberry Pi OS version date 2021-10-30, Debian Bullseye 32bit (issue #232).
  • Use minimal firmware (version 7.45.241) for more wireless clients (issue #231).
  • Update to Moodle 3.11.4 (no issue number).
  • Update to MoodleBox plugin v2.11.0 (issue #230).
  • Move wireless access point to its own interface (issue #219).
  • Change DNS servers (issue #217).
  • Change DHCP lease to 1h, instead of 4h (issue #223).

Added

  • AP+STA mode: MoodleBox can connect to Internet without ethernet connection (issue #77). This enables support of all Raspberry Pi models with a wireless chip.
  • Full support for Raspberry Pi Zero W and Raspberry Pi Zero 2 W (issue #230).

Fixed

  • Refactor and cleanup wireless LAN settings (issue #218).
  • Refactor Ansible role for AP mode configuration (issue #221).
  • Refactor Ansible handlers (issue #220).
  • Fix some Ansible warnings and task names (no issue number, commits deea816, d9ad970, 2b7f807, 1a830b2).

v3.12.0

2 years ago

Release notes

Github Release Downloads

This is the 5th anniversary release of MoodleBox, which version v1.0 was released exactly five years ago (but only a few weeks later on Github).

Changed

  • Update to Raspberry Pi OS version 2021-05-07 (issue #203).
  • Update to Moodle 3.11.1 (no issue number).
  • Don't rebuild apt cache when installing packages to gain some building time (issue #211).

Added

  • Install Poppler and set its path in Moodle (issue #208).