Skip to content

Releases: ProjektAdLer/MoodlePluginModAdleradaptivity

3.0.1

17 Dec 15:30
Compare
Choose a tag to compare

Added:

Changed:

Deprecated:

Removed:

  • tar.gz release archive
  • discord notification on release

Fixed:

  • wrong path in md5 file

Security:

3.0.0

04 Dec 13:59
Compare
Choose a tag to compare

Added:

  • Support for Moodle 4.5
  • ANF-ID annotation
  • include main branch in pipeline (allowed to fail)
  • tests for some specific previously uncovered cases
  • generate MD5 hashes for release archives

Changed:

  • refactored a lot of code and tests
  • use DI
  • Using namespaced external_* components instead of legacy non-namespaced ones, allowing tests to be significnatly faster
  • cm id and attempt id are required parameters for processattempt page

Deprecated:

Removed:

  • Support for Moodle 4.1, 4.2 and 4.3

Fixed:

  • Workaround for test execution with wrong phpunit.xml (using the one from moodle instead of the one provided with the plugin)

Security:

  • Workaround for test execution with wrong phpunit.xml (using the one from moodle instead of the one provided with the plugin)

3.0.0-rc.2

27 Oct 16:26
Compare
Choose a tag to compare
3.0.0-rc.2 Pre-release
Pre-release

Added:

  • Support for Moodle 4.5
  • ANF-ID annotation
  • include main branch in pipeline (allowed to fail)
  • tests for some specific previously uncovered cases

Changed:

  • refactored a lot of code and tests
  • use DI
  • Using namespaced external_* components instead of legacy non-namespaced ones, allowing tests to be significnatly faster
  • cm id and attempt id are required parameters for processattempt page

Deprecated:

Removed:

  • Support for Moodle 4.1, 4.2 and 4.3

Fixed:

Security:

3.0.0-rc.1

21 Oct 10:55
Compare
Choose a tag to compare
3.0.0-rc.1 Pre-release
Pre-release

Added:

  • Support for Moodle 4.5
  • run pipeline on moodle main branch (is allowed to fail)

Changed:

  • refactoring (in particular: follow correct naming scheme for ANF-ID annotation, move a lot of code to a proper place, use constants for enum values, use dependency injection, using namespaced external api classes)

Removed:

  • Support for Moodle 4.1, 4.2 and 4.3

Deprecated:

Fixed:

  • Workaround for test execution with wrong phpunit.xml (using the one from moodle instead of the one provided with the plugin)

Security:

  • Add check to processattempt.php to verify a user is only editing attempts he is allowed to (similar to view.php)

2.2.0

03 Jun 15:22
Compare
Choose a tag to compare

Added:

  • Support for Moodle 4.4 with PHP 8.1, 8.2 and 8.3
  • Tests (backup, restore, ...)
  • Behaviour tests for all pages in Moodle UI (index, view, process_attempt)
  • Backup and Restore of Attempts
  • New response parameter for answer_questions API endpoint (status_best_try)
  • Page "index" (listing all module instances in a course)

Changed:

  • various udates / fixes for GitHub pipeline
  • use local_logging instead of debugging calls
  • using correct FEATURE_MOD_PURPOSE value
  • a lot of cleanup
  • rewrite of UI (everything displayed in Moodle)

Deprecated:

Removed:

  • Code for creating/editing modules through moodle ui (was never supported but partially implemented)

Fixed:

  • Error in case the same question was referenced multiple times (For example when duplicating a module)
  • Default permissions now allow less unsupported behaviour (as less as possible by changing these defaults)

Security:

2.1.0

12 Jan 16:30
Compare
Choose a tag to compare

Added:

  • support moodle 4.3
  • support for PHP 8.2 on supported moodle releases
  • tests (integration tests for all api endpoints)

Changed:

  • a lot of code improvements/fixes
  • pipeline improved

Deprecated:

Removed:

Fixed:

  • module deletion implemented
  • fix submitting multiple questions in the same task in one request
  • fix answer with no choices selected was handled as "not attempted", now handled as "incorrect"
  • fix deprecated parameter passing as reference, remove unused statement
  • fix project name in composer.json
  • fix postgresql support

Security:

2.0.0

15 Nov 13:01
Compare
Choose a tag to compare

This is the initial release of this plugin. Releasing it under 2.0.0 to be in line with most other project parts for our upcomming release.

Added

  • Provides API to answer questions and get task and question details
  • Includes permission controls to restrict unauthorized modifications.
  • Supports German and English language.
  • Offers backup and restore functionality for the features required by AMG. (No actual backup functionality)
  • Provides basic (prototype) UI in moodle for students

2.0.0-rc.3

08 Nov 14:54
Compare
Choose a tag to compare
2.0.0-rc.3 Pre-release
Pre-release

changes since last RC

improve ui prototype to be usable by students

  • group questions by tasks
  • show task title, if a task is optional or required and if required the required difficulty
  • show the question difficulty
  • hide edit page in plugin settings (never used, was just a dummy)

2.0.0-rc.2

30 Oct 20:16
Compare
Choose a tag to compare
2.0.0-rc.2 Pre-release
Pre-release

Changelog for 2.0.0-rc.2 Pre-release

Bug Fixes

  • Fixed an exception that occurred when the module is not user-visible.
  • Added type checking to load_or_create_question_usage method.

Other

  • Bumped version

2.0.0-rc.1

30 Oct 14:12
Compare
Choose a tag to compare
2.0.0-rc.1 Pre-release
Pre-release

This is the initial release of this plugin. Releasing it under 2.0.0 to be in line with most other project parts for our upcomming release.

Capabilities

  • Provides API to answer questions and get task and question details
  • Includes permission controls to restrict unauthorized modifications.
  • Supports German and English language.
  • Offers backup and restore functionality for the features required by AMG. (No actual backup functionality)