Skip to content

Commit

Permalink
Release v1.3.6 (#10)
Browse files Browse the repository at this point in the history
* 19818 set grademax during grade_item_update

* 19818 removed debugging info

* WIP upgrade db to include maxgrade

* 19818 fixed migration

* 19818 removed migration and added to changelog

* updated changelog and version

* fixed typos

* 20031 make new window mode default (#6)

* 20031 make new-window-mode the default for new tasks

* Added function to display information box

* added travis config file

* try new push of travis

* 20129 fixed a bug where duedate and isGraded were not copied during duplication and backup (#7)

* 20213 changing a tasks problem should reset grades (#8)

* 20213 reset grades if problem is changed

* 20213 removed logs

* 20213 added note to tooltip that changing a problem lets to a grade reset

* updated codestyle

* 19487 implementing multi upload with drag and drop (#4)

* 19487 WIP implementing multi upload with dnd

* 19487 fixed namespace error for exceptions

* 19487 improved upload validation method

* 19487 fixed a bug, where admin choices for gradepool where ignored when importing tasks via d&d

* 19487 added german translation for new string

* 19487 added php docs

* 19487 removed logs

* updated codestyle
  • Loading branch information
jtgoltz authored Oct 29, 2020
1 parent b27329c commit 3272fe6
Show file tree
Hide file tree
Showing 10 changed files with 472 additions and 65 deletions.
49 changes: 49 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
language: php

addons:
postgresql: "9.6"

services:
- mysql
- postgresql
- docker

cache:
directories:
- $HOME/.composer/cache
- $HOME/.npm

php:
- 7.2
- 7.3
- 7.4

env:
global:
- MOODLE_BRANCH=MOODLE_39_STABLE
matrix:
- DB=pgsql
- DB=mysqli

before_install:
- phpenv config-rm xdebug.ini
- cd ../..
- composer create-project -n --no-dev --prefer-dist moodlehq/moodle-plugin-ci ci ^3
- export PATH="$(cd ci/bin; pwd):$(cd ci/vendor/bin; pwd):$PATH"

install:
- moodle-plugin-ci install

script:
- moodle-plugin-ci phplint
- moodle-plugin-ci phpcpd
- moodle-plugin-ci phpmd
- moodle-plugin-ci codechecker
- moodle-plugin-ci validate
- moodle-plugin-ci savepoints
- moodle-plugin-ci mustache
- moodle-plugin-ci grunt
- moodle-plugin-ci phpdoc
- moodle-plugin-ci phpunit
- moodle-plugin-ci behat

2 changes: 1 addition & 1 deletion backup/moodle2/backup_mumie_stepslib.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ protected function define_structure() {
'name', 'intro', 'introformat', 'timecreated',
'timemodified', 'taskurl', 'launchcontainer',
'mumie_course', 'language', 'server', 'mumie_coursefile',
'lastsync', 'points', 'completionpass', 'privategradepool'));
'lastsync', 'points', 'completionpass', 'privategradepool', 'duedate', 'isgraded'));

$serverconfig = new backup_nested_element("serverconfig", array('id'), array('name', 'url_prefix'));
$mumie->add_child($serverconfig);
Expand Down
40 changes: 27 additions & 13 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,31 @@

All important changes to this plugin will be documented in this file.

## [v1.3.6] - 2020-10-29
### Fixed
- Admin settings regarding gradePool are no longer ignored when Tasks are imported via d&d
- Properties dueDate and isGraded are now properly saved during duplication and backup

### Added
- It's now possible to import multiple MUMIE Tasks via drag & drop at once

### Changed
- "New Window"-mode is now the default option for new MUMIE Tasks
- Added warning about potential issues with embedded MUMIE Tasks
- Changing a MUMIE Task's problem now resets its grades

## [v1.3.5] - 2020-09-16
### Fixed
- Fixed an issue where max grade was always displayed as 100 in grade book
- Fixed an issue where max grade was always displayed as 100 in gradebook.
Existing MUMIE Tasks will __NOT__ be updated automatically. If you want to the correct max grade to be displayed, just open the activity and click save.

## [v1.3.4] - 2020-08-04
### Fixed
- Fixed an issue where you couldn't link an entire course in a language for which there is no regular task defined.

### Added
- Added infobox to MUMIE Task form which explains that embedded MUMIE Tasks don't work in Safari due to technical limitations.
- If an embedded MUMIE Task is opened with Safari, it will open in an tab instead of an iFrame.
- Added info box to MUMIE Task form which explains that embedded MUMIE Tasks don't work in Safari due to technical limitations.
- If an embedded MUMIE Task is opened with Safari, it will open in a tab instead of an iFrame.

## [v1.3.3] - 2020-06-17
### Fixed
Expand All @@ -23,25 +37,25 @@ All important changes to this plugin will be documented in this file.

## [v1.3.2] - 2020-06-09
### Added
- When creating a new MUMIE Task, the user's prefered language is set as default.
- When creating a new MUMIE Task, the user's preferred language is set as default.
- MUMIE course names are now available in multiple languages
- MUMIE Tasks can now link an entire course at once. Grades will not be synchronized for these kind of activities.
- MUMIE Tasks can now link an entire course at once. Grades will not be synchronized for these kinds of activities.
- Teachers can now create MUMIE Tasks for LEMON servers

### Fixed
- Course selection doesn't change anymore if selected language is updated
- Course selection doesn't change anymore if the selected language is updated

## [v1.3.1] - 2020-03-03
### Added
- MUMIE Problems can now be added to the server-course-task structure. This means that the use of tasks that are not part of the offical server structre is now supported as well.
- MUMIE Problems can now be added to the server-course-task structure. This means that the use of tasks that are not part of the official server structure is now supported as well.

### Changed
- Names for MUMIE Tasks that were entered by the user themself are no longer overwritten, when selecting another problem.
- When creating a MUMIE Task with drag&drop, the plugin now tries get a human readable name from the server structure and then sets it as a new default name.
- Names for MUMIE Tasks that were entered by the user themselves are no longer overwritten, when selecting another problem.
- When creating a MUMIE Task with drag&drop, the plugin now tries to get a human-readable name from the server structure and then sets it as a new default name.

### Fixed.
- Description can now be set for MUMIE Tasks
- Grades are now longer synchronized, if the decision about gradepools is still pending.
- Grades are no longer synchronized if the decision about gradePools is still pending.

## [v1.3.0] - 2020-02-04
### Fixed
Expand All @@ -54,12 +68,12 @@ All important changes to this plugin will be documented in this file.
- A due date can now be set for MUMIE Tasks.
- Automatically add MUMIE Tasks by dragging and dropping MUMIE Problems from MUMIE courses into a MOODLE course.
- Sharing grades for the same MUMIE problems with other MOODLE courses can be disabled.
- Prepared MUMIE Task creation via drag&drop from MUMIE. This will be possible after the next release of MUMIE.
- Prepared MUMIE Task creation via drag&drop from MUMIE. This will be possible after the next release of MUMIE.

## [v1.2] - 2019-11-05
Attention: Installing this update will create new MUMIE acounts for all users. Old MUMIE tasks will keep working, but they wont share a grade pool with newly created ones.
Attention: Installing this update will create new MUMIE accounts for all users. Old MUMIE tasks will keep working, but they won't share a grade pool with newly created ones.
### Added
- MOODLE userid is now hashed to improve data security.
- MOODLE userId is now hashed to improve data security.

### Fixed
- Error messages in mod_form are now displayed properly.
Expand Down
Loading

0 comments on commit 3272fe6

Please sign in to comment.