Skip to content

Latest commit

 

History

History
763 lines (600 loc) · 30.9 KB

CHANGELOG.md

File metadata and controls

763 lines (600 loc) · 30.9 KB

MoodleBox – Release notes

Github Downloads

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning and follow principles of keep a changelog.

Version 4.8.0, unreleased

Added

  • TODO

Changed

  • Update Moodle to version 4.4.0 (issue #331).
  • Update rpi-clone to version maintained by @geerlingguy (issue #337).

Fixed

  • Change the route metric of the wireless STA connection (issue #334).

Version 4.7.0, 2024-03-30

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).

Version 4.6.0, 2023-11-10

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).

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).

Version 4.5.1, 2022-12-30

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).

Version 4.5.0, 2022-11-29

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).

Version 4.4.0, 2022-08-14

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).

Version 4.3.0, 2022-04-18

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).

Version 4.2.0, 2022-03-05

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).

Version 4.1.0, 2022-01-05

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.

Version 4.0.0, 2021-11-09

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 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).

Version 3.12.0, 2021-07-11

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).

Version 3.11.0, 2021-05-17

Changed

  • Update to Raspberry Pi OS version 2021-03-04 (issue #203).
  • Update to Moodle 3.11 (issue #206).

Added

  • Set PHP setting max_input_vars to 5000, needed for PHP8 support (issue #205).

Fixed

  • Prevent wpa_supplicant to be started by dhcpcd (issue #204).

Version 3.10.0, 2021-03-20

Changed

  • Update to Raspberry Pi OS version 2021-01-11 (issue #192).
  • Move continuous integration to Github actions (issue #190).
  • Update to v2.9.0 of MoodleBox plugin (issue #194).
  • Provide image in Bzip2 compression, saving about 50 MB (no issue number).

Added

  • Support of Raspberry Pi 400 via version 2.9.0 of MoodleBox plugin (issue moodlebox/moodle-tool_moodlebox#93).
  • Set Moodle system paths to appropriate values (issue #197).
  • Configure some Moodle settings (issue #198).
  • SSH key added in developement builds (no issue number, commits 0aa322d and e6b77ac).

Fixed

  • Restore WiFi AP capacity to about 30 clients via downgrading WiFi firmware (issue #196, PR #196, #200).
  • Enhance issue templates (no issue number, commits 91f6700, 5062165 and 99e9588).

Version 3.9.0, 2020-11-08

Changed

  • Update to Moodle 3.10 (issue #185).
  • Update to Raspberry Pi OS version 2020-08-20 (issue #183).
  • Update Mathjax library to version 2.7.9 (issue #188).
  • Move upgrade tasks and files to specific branch (no issue number; commit 6ffe5f8; see issue #111).
  • Remove build assets from repository (no issue number; commit d2b2916).
  • Refactor roles (#181, commits 9ea8ac3, 2d92721, e3b564f).
  • Remove useless screen blanking setting (no issue number; commit a84a802).
  • Remove useless theme SCSS compilation task (no issue number; commit 51d7119).
  • Do not remove whole Moodle source when uninstalling (no issue number; commit 6f29254).

Added

  • Add debug messages (no issue number; commits e804d6e, 04008c4, 1ead61a, b6865ae, 4338aa0).
  • Add custom 'crt' file type in config.php for certificate (no issue number; commit bc67beb).

Fixed

  • Fix incron role idempotency (no issue number; commit 4fc16cd).
  • Fix role for inexistent file (no issue number; commit a02af69).
  • Fix timezone to correctly reflect MoodleBox origin country (no issue number; commit c8cbc2e).
  • Silence a warning (no issue number; commit 8215a74).
  • Increase timeout after cleanup (no issue number; commit b99b04c).
  • Add two more files where to change pi name account (no issue number; commit c163f52).

Version 3.8.0, 2020-07-25

Changed

  • Update Moodle to latest stable 3.9.x version (no issue number).
  • Update Moodle to latest stable Adminer version (no issue number).
  • Update MoodleBox plugin to version v2.7.0 of (issue #179).
  • Update Nodogsplash to version 5.0.0 (issues #177).

Added

  • Raspberry Pi 4B 8GB model is now fully supported (via issue #179).

Fixed

  • Fix definitely WiFi disabled issue on Raspberry Pi 3B (issue #176).
  • Fix for php7.3-fpm SIGSEGV problem (issue #142).
  • Fix Nodogsplash bad redirect (issue #162).

Version 3.7.0, 2020-06-15

Changed

  • Update Moodle to version 3.9.0 (issue #173).
  • Update to Raspberry Pi OS version 2020-05-27 (issue #172).
  • Update MoodleBox plugin to version v2.6.0 of (issue #174).
  • Update Nodogsplash to version 4.5.1 (issues #169, #175).
  • Update MathJax to version 2.7.8 (issue #170).

Added

  • Add temporary workaround for WiFi disabling problem when swapping device (issue #176).

Fixed

  • Fix file ownership and permissions to enable edition by default user (issue #166).
  • Update Ansible instructions (issue #167).
  • Remove useless PHP module (no issue number).

Version 3.6.0, 2020-02-12

Changed

  • Update Moodle to version 3.8.1+ (issue #161).
  • Update to Raspbian version 2020-02-05 (issue #163).
  • Update MoodleBox plugin to version v2.5.0 of (issue #160).
  • Update Nodogsplash to version 4.4.0 (issue #159).
  • Update MathJax to version 2.7.7 (issue #164).

Added

  • Add support for multiple subdomains (issue #158).
  • Add temporary workaround for php7.3-fpm outages (issue #142).

Version 3.5.1, 2019-11-30

Fixed

  • Fix partition auto-resize (issue #157).

Version 3.5.0, 2019-11-18

Changed

  • Update Moodle to version 3.8.0 (issue #156).
  • Update to Raspbian version 2019-09-26 (issue #149).
  • Update MoodleBox plugin to version v2.4.2 of (issue #152).
  • Update MathJax to version 2.7.6 (issue #154).
  • Update Nodogsplash to version 4.3.2 (issue #153).

Added

  • Add support for HTTPS connexion (issue #27). This feature is not enabled by default; it must be manually enabled by a technically savvy administrator. See MoodleBox documentation.

Fixed

  • Fix author link (no issue number, commit b336068).

Version 3.1.0, 2019-08-23

Changed

Added

  • Add yamllint to CI (no issue number)

Fixed

  • Fix yaml syntax (no issue number)

Version 3.0.0, 2019-07-13

Changed

  • Updated to version v2.2.0 of MoodleBox plugin (issue #136).
  • Updated to Moodle 3.7.1 (issues #125 and #135).
  • Updated to PHP7.3 (issue #94).
  • Based on Raspbian Buster Lite version of 2019-07-10 (issue #139).
  • Updated MoodleBox CSS preset (no issue number).
  • Replace phpMyAdmin by Adminer (issue #132).

Added

  • Raspbian Buster support (issue #129).
  • Raspberry Pi 4B (all RAM models) support (issue #136).

Fixed

  • IP forwarding on Buster (issue #129).
  • Cleanup a database table (issue #138).
  • Renaming home directory logic updated (no issue number).
  • Broken image links in Nodogsplash (no issue number).
  • IP filter syntax fixed to work with Ansible 2.8 and later (no issue number).
  • Several warnings with Ansible 2.8 fixed (no issue number).

Version 2.7.0, 2019-05-20

Changed

  • Updated to version v2.0.0 of MoodleBox plugin (issue #127).
  • Updated to Moodle 3.6.4 (issue #128).
  • Based on Raspbian Stretch Lite version of 2019-04-08 (issue #122).
  • License is now AGPL (no issue number).

Added

  • Captive portal using Nodogsplash added (issue #120, PR #123). Inactive by default, needs to be started manually.
  • Install default english Moodle locale: en_AU.UTF-8 to prevent false alerts with Moodle 3.7.0 and later (no issue number).

Fixed

  • Fix a bug introduced by an update to hostapd (issue #121).
  • Fix plugin permissions on executable files (issue #126).
  • Fix some warnings to Ansible playbooks (issue #119).
  • Some fixes to preliminary version of upgrade script, still undocumented (issue #111). Use at your own risk.

Version 2.6.2, 2019-02-03

Changed

  • Updated to Moodle 3.6.2 (issue #118).

Added

  • Preliminary version of upgrade script, undocumented (issue #111).

Fixed

  • Bug preventing correct completion of script fixed (issue #117). Thanks to @GXiangCo for the report.
  • Several potential idempotence problems fixed (no issue number).

Version 2.6.1, 2018-12-09

Changed

  • Updated to Moodle 3.6.1 (issue #113).
  • Revert to PHP7.0 (issue #114).

Version 2.6.0, 2018-12-03

Changed

  • Based on Raspbian Stretch Lite version of 2018-11-13 (issue #109).
  • Uses now PHP7.1, with a slight performance gain (issue #100).
  • Updated to Moodle 3.6 (issue #101).
  • Updated to version v1.12.2 of MoodleBox plugin, enabling SSID hiding (issue #112).
  • Username of default admin account changed to moodlebox (issue #96).
  • Updated to last version of iptables_row ansible module (issue #103).
  • License change to AGPLv3 (issue #105).

Added

  • Ghostscript is installed by default, enabling PDF annotations (issue #108).

Fixed

  • Save some space by cloning a shallow clone of MoodleBox plugin (issue #104).
  • Fix Ansible deprecation warning displayed when installing packages (issue #110).

Version 2.5.1, 2018-10-13

Changed

  • Based on Raspbian Stretch Lite version of 2018-10-09 (issue #91).
  • Updated to version v1.12.1 of MoodleBox plugin (issue #93).
  • Directory permissions of Moodle source directory updated, to enable direct update of the Moodle installation without Git (issue #92).
  • Temporary storage settings cleaned up.

Fixed

  • MathJax library URL is now relative. No more change needed if the domain name of the MoodleBox is changed (issue #89).
  • Some image file sizes reduced.

Version 2.5.0, 2018-08-16

Changed

  • Updated to version v1.12.0 of MoodleBox plugin (issue #84).
  • MathJax library updated to version v2.7.5 (issue #87).
  • Prevent wrong change of database password from within phpMyAdmin (issue #85).
  • Tasks re-ordered and reboot added (issue #82).

Added

  • Add sudoers file to allow new feature of MoodleBox plugin (issue #83).

Version 2.4.2, 2018-07-10

Changed

Added

  • Incron job added to support SD card partition resizing (issue #80).

Version 2.4.1, 2018-06-12

Changed

Added

  • Continuous integration with Travis CI added (first step).

Fixed

  • Default Wi-Fi AP channel changed to 11 (issue #74).
  • Ansible Lint errors and warning fixed.

Version 2.4.0, 2018-05-17

Changed

  • Change DNS to new Cloudflare ones, for privacy (issue #67).
  • Custom Moodle course backup directory officially supported (issue #68).
  • Updated to Moodle 3.5 (issue #69).
  • Based on Raspbian Stretch Lite version of 2018-04-18 (issue #70).
  • Module iptables_raw for Ansible updated (issue #72).
  • Updated to version v1.10.2 of MoodleBox plugin.

Added

  • Allow installation of unstable Moodle version (issue #73).

Fixed

  • Deprecated usage of tests as filters in Ansible 2.5.0 (issue #71).

Version 2.3.0, 2018-03-21

Changed

  • Based on Raspbian Stretch Lite version of 2018-03-13 (issue #63).
  • Updated to Moodle 3.4.2 (issue #64).
  • Updated to version v1.10 of MoodleBox plugin, enabling support of arbitrary chars in SSIDs.

Added

  • Support Raspberry Pi 3 B+ (issue #65).

Version 2.2.0, 2018-03-02

Changed

  • Updated to Moodle 3.4.1 (issue #54).
  • Changed frequency of Moodle cron to 1 minute (issue #58).
  • Updated to version v1.9 of MoodleBox plugin.

Added

  • Enabled startup/shutdown with hardware button, if present (issue #53).
  • Now supports NTFS and exFAT formatted drives (issue #59 and #61).
  • Moodle themes SCSS are now compiled after installation (issue #55).

Fixed

  • Cron spamming the logs (issue #60).

Version 2.1.0, 2018-01-02

Changed

  • Based on Raspbian Stretch Lite version of 2017-11-29.
  • Building is now done using Ansible (issue #48).

Added

  • Display info at SSH login (issue #51).

Fixed

  • Moodle installation directories no more hardcoded (issue #49).
  • Top level domain name no more hardcoded (issue #52).

Version 2.0.1, 2017-11-27

Fixed

  • Bug when trying to restore courses now really fixed (issue #45).

Version 2.0, 2017-11-18

Changed

  • Updated to Moodle 3.4 (issue #44).
  • Public DNS changed to more neutral ones (DNS.WATCH).

Added

  • MathJax library added to enable it to function when MoodleBox disconnected from Internet (issue #43).

Fixed

  • Bug when trying to restore courses is fixed (issue #45).

Version 1.9.5, 2017-11-01

Changed

  • Network configuration updated, for better maintainability (issue #39).
  • Enable separate log file for dnsmasq.
  • Updated to version v1.8 of MoodleBox plugin.

Added

  • File created on the MoodleBox to allow easy finding of version (issue #38).
  • German version of summary texts added (see issue #36).

Fixed

  • Course backup size is no more limited by size of RAM temp partition (issue #18).
  • Miscellaneous small fixes.

Version 1.9.4, 2017-09-29

Changed

  • Extend DHCP range and reduce lease time to enable more IP addresses (issue #30).
  • Revert previous fix for USBmount failure and fix it definitely (issue #21).
  • Install Moodle in English, as default language (issue #35).
  • Repository names changed (issue #33).
  • Documentation file MoodleBox.tex removed from repo (issue #34).
  • Updated to version v1.7.1 of MoodleBox plugin.

Added

  • Install more common languages locales (issue #36).

Fixed

  • Set default locale to "en_GB" instead of "fr_FR" (issue #29).

Version 1.9.3, 2017-09-11

Changed

  • Based on Raspbian Stretch Lite version of 2017-09-07.
  • Updated to version v1.7.0 of MoodleBox plugin for Moodle (new Wi-Fi settings options available).
  • Re-enable predictable network interface name, which is now disabled in Stretch image.

Version 1.9.2, 2017-09-05

Changed

Added

  • Change script for compatibility with version v1.6.0 of the MoodleBox plugin for Moodle.

Fixed

Version 1.9.1, 2017-08-23

Fixed

  • Fix issue #25 (non-persistent setting of IP forwarding rules) using iptables-persistent package.

Changed

  • Moodle source is now installed in a new folder, preserving original nginx installation.

Version 1.9, 2017-08-18

Changed

  • Debian Stretch!
  • Based on Raspbian Stretch Lite version of 2017-08-16.
  • Updated to Moodle 3.3.1+.
  • Prompt color of moodlebox shell user changed to orange.

Fixed

  • Fixed automount of USB drives, replacing USBmount.
  • Screen blanking is now turned off.

Version 1.8.1, 2017-07-08

Changed

  • Based on Raspbian Jessie Lite version of 2017-07-05.
  • Uses now new MariaDB root mecanism (with sudo, instead of DB password).
  • Prompt of default shell user changed for better readability.

Fixed

  • Size of RAM partitions tweaked, as partial workaround for issue #18.
  • Fixed value for innodb_log_file_size, which was set much too low (issue #19).

Version 1.8, 2017-06-23

Changed

  • Based on Raspbian Jessie Lite version of 2017-06-21.
  • Small documentation improvement.

Version 1.7, 2017-06-08

Changed

  • Updated to Moodle 3.3+.
  • New database user moodlebox for Moodle and phpMyAdmin database access.
  • Cleanup enhanced at end of build.
  • Documentation updated.

Version 1.6.5, 2017-04-29

Changed

  • Release notes have now their own file.
  • Some documentation improvements.

Fixed

  • Permissions changes to fix issue #16.
  • Cosmetic fix in incron command.

Version 1.6.4, 2017-04-11

Changed

Version 1.6.3, 2017-03-25

Changed

  • Updated to Moodle 3.2.2.
  • Description on front page now uses localisation.
  • Better memory usage.
  • InnoDB parameters tweaks for small performance improvements.

Version 1.6.2, 2017-03-10

Changed

  • Uses now MariaDB 10.1.21.
  • Better cleanup, for a smaller disk image.

Fixed

  • Other minor fixes.

Version 1.6.1, 2017-03-04

Changed

  • Based on Raspbian Jessie Lite version of 2017-03-02.

Fixed

  • MariaDB default character encoding and collation updated (see issue MDL-48228).

Version 1.6, 2017-02-27

Changed

  • Based on Raspbian Jessie Lite version of 2017-02-16.
  • Uses now PHP7, for a 30% performance improvement :-).

Version 1.5.1, 2017-02-11

Fixed

  • Prevent side effects after renaming the default user (symbolic link added).
  • Updated package installation ordering.

Version 1.5, 2017-01-31

Changed

  • Updated to Moodle 3.2.1.

Added

  • APCu cache module for PHP installed.

Version 1.4.1, 2017-01-11

Changed

  • Based on Raspbian Jessie Lite version of 2017-01-11.
  • Updated to Moodle 3.1.4.

Version 1.4, 2016-12-21

Added

  • Added automatic filesystem resizing at first boot.

Version 1.3.6, 2016-12-07

Changed

Fixed

  • Maximum script execution time increased.
  • Other minor fixes.

Version 1.3.5, 2016-12-01

Changed

  • Based on Raspbian Jessie Lite version of 2016-11-25.
  • Update of documentation.

Fixed

  • Other minor fixes.

Version 1.3.4, 2016-11-04

Changed

  • Download Moodle with a shallow git clone, reducing dramatically the image size.
  • Minor cleanup enhancements.

Version 1.3.3, 2016-10-27

Changed

  • Based now on Raspbian Jessie Lite version of 2016-09-23.

Fixed

  • Fix to Wi-Fi configuration, enabling channel 12 and 13 if needed.
  • Wi-Fi access point channel changed.
  • Minor fixes to potential installation hiccups.

Version 1.3.2, 2016-09-18

Changed

Version 1.3.1, 2016-09-10

Changed

Version 1.3, 2016-08-21

Fixed

  • Local DNS provided, enabling every device (with or without zeroconf) to access the MoodleBox via the FQDN moodlebox.home.

Changed

  • Moodle URL changed from moodlebox.local to moodlebox.home; the old URL redirects to the new one.

Version 1.2.1, 2016-08-20

Changed

  • Changed database from MySQL to MariaDB, version 10.0.26.

Version 1.2, 2016-08-11

Changed

Version 1.1.1, 2016-08-09

Changed

  • Documentation updated.
  • Scripts to build the MoodleBox enhanced and updated.

Version 1.1, 2016-08-06

Added

  • Added advertising of mDNS services (Avahi service file created).

Changed

Version 1.0, 2016-07-11

Added

  • First publication of scripts to build the MoodleBox.

Changed

  • Updated to Moodle 3.1.1.
  • Updated to version 1.0 of the MoodleBox plugin for Moodle. This version adds a time setting feature for the MoodleBox.

Version 1.0b (beta), 2016-06-26

Added

Version 1.0a2 (alpha), 2016-06-19

Changed

  • Reorganisation of the project.
  • Updated to version 1.0a2 of the MoodleBox plugin for Moodle.

Version 1.0a1 (alpha), 2016-06-16

Added

  • Installation of a preliminary version (1.0a1) of the MoodleBox plugin for Moodle. This plugin helps the administrator of the MoodleBox to monitor some hardware settings and allows restart and shutdown of the MoodleBox via GUI.

Version 0.4 (pre-release), 2016-06-04

Added

Version 0.3 (pre-release), 2016-05-29

Changed

  • Updated to Moodle 3.1.
  • Default account for SSH is now moodlebox (instead of pi). Password is unchanged: Moodlebox4$.

Version 0.2 (pre-release), 2016-05-19

Added

  • When a USB key is inserted in the MoodleBox, all the files on it are available for the admins and teachers of the Moodle server, via a File system repository.
  • Option to upload files on the MoodleBox via SFTP (username: moodlebox, password: Moodlebox4$); these files are available for the admins and teachers of the Moodle server, via a File system repository.

Version 0.1 (pre-release), 2016-04-13 (first version)

Added

  • The MoodleBox can be reached via SSH, username: pi, password: Moodlebox4$.
  • The MoodleBox acts as a Wi-Fi access point. SSID: MoodleBox; password: moodlebox.;
  • Moodle 3.0 installed on PHP 5.6.24, nginx 1.6.2 and MySQL 5.5.50 is accessible using the URL http://moodlebox.local/; standard configuration of Moodle with no customisation. An admin account for the Moodle, username: admin, password: Moodlebox4$.
  • The maximal size of uploaded files in Moodle is set to 50Mb.
  • The Moodle cron is launched every 3 minutes.
  • Internet access: when the MoodleBox is connected via ethernet to a network connected to Internet, the MoodleBox acts as a router (IP forwarding) and the Wi-Fi clients have access to Internet.
  • PhpMyAdmin is installed with an admin account; username: root, password: Moodlebox4$.
  • RAM disk for /var/cache/moodle.
  • No mail server, since the MoodleBox intended use is outside of any connection.
  • Built on Raspbian Jessie Lite.