1 |
efrain |
1 |
# Changelog
|
|
|
2 |
|
|
|
3 |
All notable changes to this project will be documented in this file.
|
|
|
4 |
|
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
7 |
|
|
|
8 |
## [8.1.5] - 2024-07-26
|
|
|
9 |
|
|
|
10 |
### Fixed
|
|
|
11 |
|
|
|
12 |
- Minor bug in Edu-Sharing API client library. Trying to sign data without a private key being set no longer leads to a type error.
|
|
|
13 |
|
|
|
14 |
## [8.1.4] - 2024-07-17
|
|
|
15 |
|
|
|
16 |
### Fixed
|
|
|
17 |
|
|
|
18 |
- Potential parsing error in restore logic caused by imprecise regular expressions. Replaced with DOM parsing
|
|
|
19 |
- Fatal error on course restoration with corrupted HTML in ES objects
|
|
|
20 |
- Activity duplication now creates new Edu-Sharing resources in moodle database
|
|
|
21 |
|
|
|
22 |
## [8.1.3] - 2024-06-03
|
|
|
23 |
|
|
|
24 |
### Added
|
|
|
25 |
|
|
|
26 |
- WYSIWYG visibility capability to replace old atto capability
|
|
|
27 |
|
|
|
28 |
### Fixed
|
|
|
29 |
|
|
|
30 |
- Ambiguous replies from the repository usage creation endpoint could lead to a type error during course restoration. A proper check has been added to prevent a runtime error.
|
|
|
31 |
|
|
|
32 |
## [8.1.2] - 2024-05-17
|
|
|
33 |
|
|
|
34 |
### Added
|
|
|
35 |
|
|
|
36 |
- Better logging in get_usage method
|
|
|
37 |
|
|
|
38 |
### Fixed
|
|
|
39 |
|
|
|
40 |
- Critical bug: Compatibility with Moodle versions < 4.2 restored (external_api)
|
|
|
41 |
|
|
|
42 |
## [8.1.1] - 2024-05-08
|
|
|
43 |
|
|
|
44 |
### Added
|
|
|
45 |
|
|
|
46 |
- Option to pseudonomyze Moodle users in the connected Edu-Sharing repository
|
|
|
47 |
|
|
|
48 |
## [8.1.0] - 2024-05-03
|
|
|
49 |
|
|
|
50 |
### Changed
|
|
|
51 |
|
|
|
52 |
- Major refactoring to update plugin to current Moodle CI requirements
|
|
|
53 |
|
|
|
54 |
### Added
|
|
|
55 |
|
|
|
56 |
- GitLab CI pipeline including Moodle CI checks
|
|
|
57 |
|
|
|
58 |
### Fixed
|
|
|
59 |
|
|
|
60 |
- Course restoration does no longer crash on missing user rights for contained ES-object
|
|
|
61 |
- Deleting courses with Edu-Sharing objects no longer leads to an SQL error
|
|
|
62 |
|
|
|
63 |
## [8.0.9] - 2024-03-15
|
|
|
64 |
|
|
|
65 |
### Fixed
|
|
|
66 |
|
|
|
67 |
- Type errors in course restoration and duplication
|
|
|
68 |
|
|
|
69 |
## [8.0.8] - 2024-03-14
|
|
|
70 |
|
|
|
71 |
### Fixed
|
|
|
72 |
|
|
|
73 |
- Backwards compatibility issue with external_api caused problems in Moodle versions < 4.2
|
|
|
74 |
|
|
|
75 |
## [8.0.7] - 2024-02-15
|
|
|
76 |
|
|
|
77 |
### Fixed
|
|
|
78 |
|
|
|
79 |
- Type error message which occurred when editing a course section
|
|
|
80 |
|
|
|
81 |
## [8.0.6] - 2024-02-04
|
|
|
82 |
|
|
|
83 |
### Fixed
|
|
|
84 |
|
|
|
85 |
- Javascript logic bug which led to error when embedding objects with missing version property
|
|
|
86 |
|
|
|
87 |
## [8.0.5] - 2024-02-01
|
|
|
88 |
|
|
|
89 |
### Fixed
|
|
|
90 |
|
|
|
91 |
- Javascript syntax error in activity embedding form logic
|
|
|
92 |
|
|
|
93 |
## [8.0.4] - 2024-01-29
|
|
|
94 |
|
|
|
95 |
### Added
|
|
|
96 |
|
|
|
97 |
- New config entry for authentication suffix to be added to submitted authentication parameter
|
|
|
98 |
|
|
|
99 |
### Fixed
|
|
|
100 |
|
|
|
101 |
- When adding a node with an empty version array as an activity, the UI-elements in the form are now properly filled and no JS error occurs
|
|
|
102 |
|
|
|
103 |
## [8.0.3] - 2024-01-14
|
|
|
104 |
|
|
|
105 |
### Added
|
|
|
106 |
|
|
|
107 |
- Rest service to update instances
|
|
|
108 |
- Service function to fetch preview images
|
|
|
109 |
- Preview image script now moved to activity plugin
|
|
|
110 |
- Embedded ES-Objects are now tracked
|
|
|
111 |
|
|
|
112 |
### Fixed
|
|
|
113 |
|
|
|
114 |
- Choosing an object version is now longer possible when editing Edu-Sharing activity
|
|
|
115 |
- App ID can now contain periods
|
|
|
116 |
|
|
|
117 |
### Changed
|
|
|
118 |
|
|
|
119 |
- Refactored code and doc blocks to conform with moodle guidelines
|
|
|
120 |
|
|
|
121 |
## [8.0.2] - 2023-11-17
|
|
|
122 |
|
|
|
123 |
### Added
|
|
|
124 |
|
|
|
125 |
- Setting to submit users' names, surnames and email addresses for app auth (default yes)
|
|
|
126 |
- Rest services to add and delete instances.
|
|
|
127 |
- Rest service to get ticket
|
|
|
128 |
- Compatibility with new tinyMCE-Plugin
|
|
|
129 |
- Possibility to add moodle host in installConfig.json for automatic registration
|
|
|
130 |
|
|
|
131 |
### Removed
|
|
|
132 |
|
|
|
133 |
- Compatibility with legacy ES Tiny-Editor-Plugin
|
|
|
134 |
|
|
|
135 |
### Fixed
|
|
|
136 |
|
|
|
137 |
- Type error which occurred when restoring courses containing sections with null values in the summary field of the course_section table
|
|
|
138 |
- Logic bug in usage deletion logic which prevented usages from being deleted properly in the repository.
|
|
|
139 |
|
|
|
140 |
## [8.0.1] - 2023-10-19
|
|
|
141 |
|
|
|
142 |
### Fixed
|
|
|
143 |
|
|
|
144 |
- Upgrade type error blocking update from older versions
|
|
|
145 |
|
|
|
146 |
## [8.0.0] - 2023-10-01
|
|
|
147 |
|
|
|
148 |
### Added
|
|
|
149 |
|
|
|
150 |
- Unit test folder and unit test classes
|
|
|
151 |
- Possibility to define internal docker network URL
|
|
|
152 |
- Changelog
|
|
|
153 |
- English translation for upload button in edu-sharing embed dialogue modal
|
|
|
154 |
|
|
|
155 |
### Removed
|
|
|
156 |
|
|
|
157 |
- Compatibility with legacy edu-sharing SOAP API, plugin now uses REST by default
|
|
|
158 |
|
|
|
159 |
### Fixed
|
|
|
160 |
|
|
|
161 |
- Slashes are now automatically stripped from the end of user provided URLs
|
|
|
162 |
- Version picking now works
|
|
|
163 |
- Version radio buttons are now longer displayed in the embedding dialogue if the object is a published copy or a reference to a collection. Defaults to current version.
|
|
|
164 |
- Restoration of course backup files no longer fails on edu-sharing objects for which the current user lacks publish rights. Instead of throwing an error the restore script omits the respective items.
|
|
|
165 |
- Folders can now longer be added as edu-sharing resources.
|
|
|
166 |
|
|
|
167 |
### Changed
|
|
|
168 |
|
|
|
169 |
- Major refactoring in order to match updated moodle criteria as well as to facilitate unit testing
|