From 782983048bdb92c455aaac77e3bec450ef643e7e Mon Sep 17 00:00:00 2001 From: hieuvu Date: Wed, 27 Aug 2025 16:06:51 +0700 Subject: [PATCH] Upgrade version for M4.5 --- .github/workflows/ci.yml | 16 +++++----------- changes.md | 3 +++ classes/plugininfo.php | 3 ++- classes/privacy/provider.php | 2 +- version.php | 8 ++++---- 5 files changed, 15 insertions(+), 17 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b90f342..0ff5de9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ jobs: services: postgres: - image: postgres:13 + image: postgres:15 env: POSTGRES_USER: 'postgres' POSTGRES_HOST_AUTH_METHOD: 'trust' @@ -30,18 +30,12 @@ jobs: fail-fast: false matrix: include: - - php: '8.2' - moodle-branch: 'main' - database: 'pgsql' - - php: '8.1' - moodle-branch: 'MOODLE_403_STABLE' + - php: '8.3' + moodle-branch: 'MOODLE_405_STABLE' database: 'mariadb' - - php: '8.0' - moodle-branch: 'MOODLE_402_STABLE' + - php: '8.2' + moodle-branch: 'MOODLE_404_STABLE' database: 'pgsql' - - php: '7.4' - moodle-branch: 'MOODLE_401_STABLE' - database: 'mariadb' steps: - name: Check out repository code diff --git a/changes.md b/changes.md index d04e7a3..81ad764 100644 --- a/changes.md +++ b/changes.md @@ -1,3 +1,6 @@ +## Changes in 1.1 +* Added support for Moodle 4.5+ + ## Changes in 1.0 * Initial release - a port of the equivalent Atto plugin. diff --git a/classes/plugininfo.php b/classes/plugininfo.php index 9fe76f0..535e819 100644 --- a/classes/plugininfo.php +++ b/classes/plugininfo.php @@ -30,7 +30,7 @@ * @license https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class plugininfo extends plugin implements plugin_with_configuration { - + #[\Override] public static function is_enabled(context $context, array $options, array $fpoptions, ?\editor_tiny\editor $editor = null): bool { // Users must have permission to embed content. @@ -39,6 +39,7 @@ public static function is_enabled(context $context, array $options, array $fpopt return has_any_capability(['moodle/question:useall', 'moodle/question:usemine'], $context); } + #[\Override] public static function get_plugin_configuration_for_context( context $context, array $options, diff --git a/classes/privacy/provider.php b/classes/privacy/provider.php index 0ee10b6..ad6356c 100644 --- a/classes/privacy/provider.php +++ b/classes/privacy/provider.php @@ -24,7 +24,7 @@ * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class provider implements \core_privacy\local\metadata\null_provider { - + #[\Override] public static function get_reason(): string { return 'privacy:metadata'; } diff --git a/version.php b/version.php index e209a87..33d6fe4 100644 --- a/version.php +++ b/version.php @@ -24,14 +24,14 @@ defined('MOODLE_INTERNAL') || die(); -$plugin->version = 2024011100; -$plugin->requires = 2022112800; +$plugin->version = 2025082700; +$plugin->requires = 2024042200; // Requires Moodle 4.4. $plugin->component = 'tiny_embedquestion'; -$plugin->release = '1.0'; +$plugin->release = '1.1'; $plugin->maturity = MATURITY_STABLE; $plugin->dependencies = [ - 'filter_embedquestion' => 2022032900, + 'filter_embedquestion' => 2025050100, ]; $plugin->outestssufficient = true;