Releases: ProjektAdLer/MoodlePluginModAdleradaptivity
Releases · ProjektAdLer/MoodlePluginModAdleradaptivity
3.0.1
3.0.0
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
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
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
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
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
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
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
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
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)