1 |
efrain |
1 |
### Releases ###
|
|
|
2 |
|
|
|
3 |
#### v5.2.1 ####
|
|
|
4 |
|
|
|
5 |
- Bugfix: Set icon size to something reasonable on Moodle 4.3 #581 (thanks @haietza)
|
|
|
6 |
- Bugfix: Save Zoom data (e.g. join_url) when updating instance #585 (thanks @selimmeziti)
|
|
|
7 |
- Bugfix: Form sections can now toggle independently #587 (thanks @kiratskitizing)
|
|
|
8 |
- Bugfix: Differentiate between multiple recording types #578 (thanks @welegionsr)
|
|
|
9 |
- Bugfix: Granular OAuth scopes work now #590 (thanks @amendezinserver, @jport500, @haietza, Kohei SHIRAHAMA)
|
|
|
10 |
- Code quality: Move function from view page to locallib #584
|
|
|
11 |
- Code quality: Freshen GitHub Action to match moodle-plugin-ci #584
|
|
|
12 |
- Code quality: Align with moodle-cs v3.4.6 #584
|
|
|
13 |
|
|
|
14 |
#### v5.2.0 ####
|
|
|
15 |
|
|
|
16 |
- Feature: Grading based on attendance duration #477 (thanks @fmido88)
|
|
|
17 |
- New settings `zoom/gradingmethod`, `zoom/unamedisplay`
|
|
|
18 |
- New per activity setting `grading_method`
|
|
|
19 |
|
|
|
20 |
#### v5.1.6 ####
|
|
|
21 |
|
|
|
22 |
- Bugfix: Update NULL registration values to fix upgrade step #574 (thanks @michael-milette)
|
|
|
23 |
- Code quality: Move changelog to CHANGES.md and upgrade.txt #572
|
|
|
24 |
|
|
|
25 |
#### v5.1.5 ####
|
|
|
26 |
|
|
|
27 |
- Bugfix: Add PNG/SVG calendar icon for Moodle 4.3 #558 (thanks @ScottVerbeek)
|
|
|
28 |
- Bugfix: Display user fullname in breakout room participant list #562 (thanks @mofetdanielsmolkin)
|
|
|
29 |
- Bugfix: Sort session report by start time #567
|
|
|
30 |
- Code quality: Namespace CSS identifiers #560 (thanks @danielcifuentesopen)
|
|
|
31 |
- Code quality: Optimize SVGs #561 (thanks @jakearchibald for SVGOMG)
|
|
|
32 |
- Code quality: Remove long-forgotten todo PHPDoc tags causing warnings in moodle-cs v3.3.13
|
|
|
33 |
- Regression: Registration field default was accidentally upgrading to null #565 (thanks @michael-milette)
|
|
|
34 |
- Introduced in v5.1.0 when fixing recording field definition.
|
|
|
35 |
|
|
|
36 |
#### v5.1.4 ####
|
|
|
37 |
|
|
|
38 |
- Bugfix: Avoid breaking completion defaults form in Moodle 4.3 #555 (thanks @opitz)
|
|
|
39 |
- Regression: 'Use' missing classes required for Moodle app #554 (thanks ramprakash k)
|
|
|
40 |
- Introduced in v5.1.1 when moving classes into namespaces.
|
|
|
41 |
|
|
|
42 |
#### v5.1.3 ####
|
|
|
43 |
|
|
|
44 |
- Bugfix: Allow editing a past Zoom meeting without changing the time #545 (thanks @davefoord, @tlock)
|
|
|
45 |
- Bugfix: Remove unused start_url field from the database #546 (thanks @ShilVita)
|
|
|
46 |
- Regression: "Recurring No Time" admin setting was defaulting to "Daily" #544 (thanks @easegill)
|
|
|
47 |
- Introduced in v4.9.0 when adding support for meeting registration.
|
|
|
48 |
|
|
|
49 |
#### v5.1.2 ####
|
|
|
50 |
|
|
|
51 |
- Bugfix: Skip redundant calendar permissions check #535 (thanks @danowar2k)
|
|
|
52 |
- Bugfix: Initialize scopes from cache to avoid TypeError #542 (thanks @foxlapinou)
|
|
|
53 |
- Regression: Restore exceptions were not being caught #537
|
|
|
54 |
- Introduced in v5.1.1 when moving classes into namespaces.
|
|
|
55 |
- Code quality: Void test return types in moodle-cs v3.3.10 #536
|
|
|
56 |
|
|
|
57 |
#### v5.1.1 ####
|
|
|
58 |
|
|
|
59 |
- Bugfix: Get all meeting recordings, not just the last occurrence #517 (thanks @LGPoly)
|
|
|
60 |
- Bugfix: Choose meeting reports API based on OAuth permissions #525 (thanks @xmontana)
|
|
|
61 |
- Bugfix: Get meeting reports based on end time #514 (thanks @xmontana)
|
|
|
62 |
- Bugfix: Stop showing dates for 'No Fixed Time' meetings #529 (thanks @Melle-Amu)
|
|
|
63 |
- Bugfix: Fix external class namespace #530 (thanks @danmarsden)
|
|
|
64 |
- Bugfix: Store recording types as language keys, not translated strings #516
|
|
|
65 |
- Bugfix: Define testcase class properties (PHP 8.2) #522
|
|
|
66 |
- Code quality: Align with Moodle's new moodle-extra ruleset #521
|
|
|
67 |
- Code quality: Array syntax updates in moodle-cs v3.3.7 #524
|
|
|
68 |
- Code quality: Test against Moodle 4.3 and PHP 8.2 #531
|
|
|
69 |
|
|
|
70 |
#### v5.1.0 ####
|
|
|
71 |
|
|
|
72 |
- Feature: Show activity date/time directly on course page #509 (thanks @cdipe)
|
|
|
73 |
- Regression: Auto recording was forced off by default #505 (thanks @emmarichardson)
|
|
|
74 |
- Introduced in v4.7.0 when adding automatic recording settings.
|
|
|
75 |
- Bugfix: Validate meeting name length using Zoom's 200 character limit #512 (thanks @lcollong)
|
|
|
76 |
- Bugfix: Resolve database inconsistencies #505 (thanks @fabianbatioja, @foxlapinou)
|
|
|
77 |
- Bugfix: Skip grading/completion during pre-registration #507 (thanks @tbeachy)
|
|
|
78 |
- Bugfix: Correct error message handling #503 (thanks @jwalits)
|
|
|
79 |
- Bugfix: Provide prescribed Promise parameters #499 (thanks @fmido88)
|
|
|
80 |
|
|
|
81 |
#### v5.0.0 ####
|
|
|
82 |
|
|
|
83 |
- Backward incompatible: Drop support for JWT authentication (thanks @aspark21)
|
|
|
84 |
- Zoom requires everyone to use Server-to-Server OAuth by September 1, 2023
|
|
|
85 |
- Backward incompatible: Require PHP 7.1+ (Moodle 3.7+) (thanks @rlaneIT)
|
|
|
86 |
- Backward incompatible: Drop Moodle 3.4 mobile support
|
|
|
87 |
|
|
|
88 |
#### v4.10.3 ####
|
|
|
89 |
|
|
|
90 |
- Bugfix: Also use proxy settings for OAuth token request #494 (thanks @adnbes)
|
|
|
91 |
- Bugfix: Clean up exception handling to avoid notice #482 (thanks @andremenrath)
|
|
|
92 |
- Bugfix: Avoid course/activity completion form overhead #481 (thanks @phette23)
|
|
|
93 |
- Regression: PHP 7.0 class constant visibility errors #495 (thanks @rlaneIT)
|
|
|
94 |
- Introduced in v4.10.1 when aligning with PSR-12 coding standards.
|
|
|
95 |
|
|
|
96 |
#### v4.10.2 ####
|
|
|
97 |
|
|
|
98 |
- Regression: Instructors were unable to edit Zoom activity completion defaults #479 (thanks @phette23)
|
|
|
99 |
- Introduced in v4.6.0 when adding breakout room support.
|
|
|
100 |
- Bugfix: Course reset now verifies that the Zoom checkbox is checked #483 (thanks @carlosalal)
|
|
|
101 |
|
|
|
102 |
#### v4.10.1 ####
|
|
|
103 |
|
|
|
104 |
- Bugfix: Stop showing finished events in My Overview block #451 (thanks @nstefanski)
|
|
|
105 |
- Bugfix: Automatically retry on TLS connection error #466 (thanks @lcollong)
|
|
|
106 |
- Bugfix: Allow restoring activiting that are missing `option_auto_recording` #470 (thanks @lexxkoto)
|
|
|
107 |
- Bugfix: Document that each Moodle install needs its own OAuth app #475 (thanks @DLM-unipd, @haietza)
|
|
|
108 |
- Bugfix: Check required scopes before caching OAuth token #475 (thanks @tbeachy)
|
|
|
109 |
- Code quality: Align with Moodle-compatible PSR-1 and PSR-12 rules #465
|
|
|
110 |
- Special thanks to @rickbeasley for his contributions to this plugin and to the team.
|
|
|
111 |
|
|
|
112 |
#### v4.10.0 ####
|
|
|
113 |
|
|
|
114 |
- Feature: Option for redefine licenses to only affect users on 'this' Moodle server #436 (thanks @KepaUrzelai)
|
|
|
115 |
- New setting `zoom/instanceusers`
|
|
|
116 |
- Bugfix: Process recordings deletes one meeting at a time #439 (thanks @juanbrunetmf)
|
|
|
117 |
- Code quality: Use short array syntax (MDLSITE-4776) #447
|
|
|
118 |
- Code quality: One space around assignment operators (MDLSITE-6594) #457
|
|
|
119 |
|
|
|
120 |
#### v4.9.2 ####
|
|
|
121 |
|
|
|
122 |
- Bugfix: New meetings did not know which user to check for security settings #438 (thanks @haietza)
|
|
|
123 |
- Bugfix: Use select field so registration option saves correctly #448 (thanks @paulandm)
|
|
|
124 |
- Compatibility: grunt rebuild against Moodle 4.1 #446
|
|
|
125 |
|
|
|
126 |
#### v4.9.1 ####
|
|
|
127 |
|
|
|
128 |
- Regression: Administrators without Zoom account were unable to edit #422 (thanks @juanbrunetmf)
|
|
|
129 |
- Introduced in v4.7.0 when adding automatic recording options.
|
|
|
130 |
- Bugfix: Respect host settings for meeting options and reduce unnecessary API calls #422
|
|
|
131 |
- Bugfix: Always request JSON API responses and show error details #426 (thanks @sascha-serwe)
|
|
|
132 |
- Bugfix: Default start time should be in the future and be a multiple of 5 minutes #427
|
|
|
133 |
|
|
|
134 |
#### v4.9.0 ####
|
|
|
135 |
|
|
|
136 |
- Feature: Allow Registration #412 (thanks @paulandm, @haietza, @MoleLR, @lcollong, @louisaoc)
|
|
|
137 |
- New setting `zoom/defaultregistration`
|
|
|
138 |
- New per activity setting `registration`
|
|
|
139 |
- Bugfix: Update meetings task was throwing an exception #421 (thanks @lexxkoto)
|
|
|
140 |
- Bugfix: Add missing cache definition language string #408 (thanks @aspark21)
|
|
|
141 |
- Bugfix: Use user-level meeting security configuration #408
|
|
|
142 |
- Removed OAuth scope: `account:read:admin`
|
|
|
143 |
- Regression: Moodle < 3.4 does not support hideIf()
|
|
|
144 |
- Introduced in v3.5 of this plugin while tidying the form UI.
|
|
|
145 |
- Minimum required Moodle version officially increased to 3.4.
|
|
|
146 |
|
|
|
147 |
#### v4.8.1 ####
|
|
|
148 |
|
|
|
149 |
- Bugfix: Moodle 4 was displaying the activity description twice #417 (thanks @Laur0r, @haietza)
|
|
|
150 |
- Bugfix: Avoid HTTP/2 error when using Server-to-Server OAuth #418 (thanks @phette23)
|
|
|
151 |
|
|
|
152 |
#### v4.8.0 ####
|
|
|
153 |
|
|
|
154 |
- Feature: Support Server-to-Server OAuth app #387 (thanks @haietza, @mhughes2k)
|
|
|
155 |
- New settings `zoom/accountid`, `zoom/clientid`, `zoom/clientsecret`
|
|
|
156 |
- Reminder: You must [switch from JWT to Server-to-Server OAuth by June 2023](https://developers.zoom.us/docs/internal-apps/jwt-faq/).
|
|
|
157 |
- Regression: Locked settings were not being applied #407 (thanks @krab-stik)
|
|
|
158 |
- Introduced in v4.7.0 while adding support for automatic recording.
|
|
|
159 |
|
|
|
160 |
#### v4.7.0 ####
|
|
|
161 |
|
|
|
162 |
- Feature: Allow automatic recording #390 (thanks @aduranterres, @lcollong)
|
|
|
163 |
- New settings `zoom/recordingoption`, `zoom/allowrecordingchangeoption`
|
|
|
164 |
- New per activity setting `option_auto_recording`
|
|
|
165 |
- Known issue: Causes pre-existing events to turn off automatic recording when edited.
|
|
|
166 |
- Performance: Static caching of repeated API calls #402 (thanks @aduranterres)
|
|
|
167 |
|
|
|
168 |
#### v4.6.2 ####
|
|
|
169 |
|
|
|
170 |
- Regression: Rename mustache templates for backward compatibility #398 (thanks @PhilipBeacon)
|
|
|
171 |
- Introduced in v4.6.0 by new mustache templates in sub-directories (a Moodle 3.8 feature).
|
|
|
172 |
- Bugfix: Recognize the Webinar capabilities of a Zoom Events license #338 (thanks @dottbarbieri)
|
|
|
173 |
- Bugfix: Avoid PHP Warning when restoring Zoom activities without breakout room data #399
|
|
|
174 |
|
|
|
175 |
#### v4.6.1 ####
|
|
|
176 |
|
|
|
177 |
- Bugfix: Avoid JavaScript error when 'Show More' button does not exist #392 (thanks @mwithheld)
|
|
|
178 |
- Bugfix: Add missing privacy coverage for breakout rooms; fix privacy data deletion #395 (thanks @hdagheda)
|
|
|
179 |
|
|
|
180 |
#### v4.6.0 ####
|
|
|
181 |
|
|
|
182 |
- Feature: Pre-assign Breakout Rooms #371 (thanks @annouarf, @levemar, University of Montreal, @mhughes2k)
|
|
|
183 |
- Bugfix: Validate start times and duration for timed recurring meetings #389 (thanks @nchan31, @jwalits)
|
|
|
184 |
|
|
|
185 |
#### v4.5.3 ####
|
|
|
186 |
|
|
|
187 |
- Bugfix: Allow plugin settings to update without a configuration exception #386 (thanks @acquaalta)
|
|
|
188 |
|
|
|
189 |
#### v4.5.2 ####
|
|
|
190 |
|
|
|
191 |
- Regression: Avoid requiring paid accounts for meeting default settings #383 (thanks @nstefanski, @nickchen, @valeriy67, @obook)
|
|
|
192 |
- Introduced in v3.5 to determine passcode requirements.
|
|
|
193 |
- Bugfix: Allow course restore to complete even when Zoom is not fully configured #378
|
|
|
194 |
- Code quality: Require PHPUnit to pass without warnings #379
|
|
|
195 |
|
|
|
196 |
#### v4.5.1 ####
|
|
|
197 |
|
|
|
198 |
- Regression: Fix Zoom activity icon visibility #375 (thanks @foxlapinou)
|
|
|
199 |
- Compatibility: Fix PHPUnit deprecation warnings #373
|
|
|
200 |
|
|
|
201 |
#### v4.5.0 ####
|
|
|
202 |
|
|
|
203 |
- Feature: Support for Reset course functionality #370 (thanks @izendegi)
|
|
|
204 |
- Compatibility: Improved support for Moodle 4.0 #369
|
|
|
205 |
|
|
|
206 |
#### v4.4.0 ####
|
|
|
207 |
|
|
|
208 |
- Feature: Allow configuration of section visibility on the view page #363 (thanks @aduranterres, @rayjbarrett1)
|
|
|
209 |
- New settings `zoom/defaultshowschedule`, `zoom/defaultshowsecurity`, `zoom/defaultshowmedia`
|
|
|
210 |
- New per activity settings `show_schedule`, `show_security`, `show_media`
|
|
|
211 |
- Feature: Allow administrator to set webinar by default (when available) #367 (thanks @marcellobarile)
|
|
|
212 |
- New setting `zoom/webinardefault`
|
|
|
213 |
- Code quality: specify code coverage for tests #367
|
|
|
214 |
|
|
|
215 |
#### v4.3.4 ####
|
|
|
216 |
|
|
|
217 |
- Privacy: Add tests, support recordings, fix existing code #345 (thanks @jwalits, @tuanngocnguyen, @mattporritt, @marcghaly)
|
|
|
218 |
- Compatibility: grunt rebuild for MDL-73915 #364
|
|
|
219 |
|
|
|
220 |
#### v4.3.3 ####
|
|
|
221 |
|
|
|
222 |
- Fix recording table database schema definitions #358 (thanks @jwalits)
|
|
|
223 |
- Compatibility: Moodle upstream upgraded to php-jwt v6.0 #359
|
|
|
224 |
- Renamed primary branch in GitHub to `main` #353
|
|
|
225 |
|
|
|
226 |
#### v4.3.2 ####
|
|
|
227 |
|
|
|
228 |
- Only cache successful Zoom user ID values #350 (thanks @merrill-oakland)
|
|
|
229 |
- Code quality: Align with moodle-local_codechecker v3.0.5 #351
|
|
|
230 |
|
|
|
231 |
#### v4.3.1 ####
|
|
|
232 |
|
|
|
233 |
- Fix database schema alignment and associated code #335 (thanks @TomoTsuyuki)
|
|
|
234 |
- Run "Update Meetings" task once per day by default #342 (thanks @deraadt for reporting)
|
|
|
235 |
- Note: You may need to manually adjust your task schedule on existing installs.
|
|
|
236 |
|
|
|
237 |
#### v4.3 ####
|
|
|
238 |
|
|
|
239 |
- Add support for Zoom Cloud Recordings #292 (thanks @jwalits, @nstefanski, @abias, ETH Zürich)
|
|
|
240 |
- New setting `zoom/viewrecordings`
|
|
|
241 |
- New per activity setting `recordings_visible_default`
|
|
|
242 |
- Fix tracking field PHP notices #337 (thanks @alina-kiz, @ndunand, @haietza)
|
|
|
243 |
|
|
|
244 |
#### v4.2.1 ####
|
|
|
245 |
|
|
|
246 |
- Fix PHP 8 deprecation warning #332 (thanks @ndunand)
|
|
|
247 |
- Fix duplicate column name on "All Meetings" page #330
|
|
|
248 |
|
|
|
249 |
#### v4.2 ####
|
|
|
250 |
|
|
|
251 |
- Add support for Zoom Tracking Fields #308 (thanks @haietza, @porcospino)
|
|
|
252 |
- New setting `zoom/defaulttrackingfields`
|
|
|
253 |
- Send plaintext version of Moodle intro to Zoom #290 (thanks @Ottendahl, @abias, @yanus for reporting)
|
|
|
254 |
- Note: To avoid losing Moodle's rich text, we no longer synchronize Zoom's topic back to Moodle.
|
|
|
255 |
- Reduce zoom_refresh_events overreach; fix 'quick edit' issue #320 (thanks @alina-kiz, @jwalits for testing)
|
|
|
256 |
- Add error handling and improve consistency in Zoom activity restore #328 (thanks @jonof)
|
|
|
257 |
|
|
|
258 |
#### v4.1.3 ####
|
|
|
259 |
|
|
|
260 |
- Always use a fresh copy of start_url #316 (thanks @ShilVita for reporting)
|
|
|
261 |
- Synchronize calendar events consistently #319 (thanks @martinoesterreicher for reporting)
|
|
|
262 |
- Update JWT library to v5.4.0 #312
|
|
|
263 |
|
|
|
264 |
#### v4.1.2 ####
|
|
|
265 |
|
|
|
266 |
- Make loadmeeting consistent via web and mobile (event, completion, grade, etc) #307 (thanks @nstefanski)
|
|
|
267 |
|
|
|
268 |
#### v4.1.1 ####
|
|
|
269 |
|
|
|
270 |
- Fix invitation class not found exception #296 (thanks @byvamo for reporting)
|
|
|
271 |
|
|
|
272 |
#### v4.1 ####
|
|
|
273 |
|
|
|
274 |
- Allow configuration of Zoom identifier #280 (thanks @jwalits, @abias, @jonlan)
|
|
|
275 |
- New setting `zoom/apiidentifier`
|
|
|
276 |
- Allow configuration of Zoom API endpoint #293 (thanks @abias, @didier63)
|
|
|
277 |
- New setting `zoom/apiendpoint`
|
|
|
278 |
- Use case-insensitive email comparison for schedule_for #295 (thanks @stopfstedt, @briannwar)
|
|
|
279 |
|
|
|
280 |
#### v4.0 ####
|
|
|
281 |
|
|
|
282 |
- Fully support recurring meetings #258 (thanks @abias, @jwalits, ETH Zürich)
|
|
|
283 |
- New setting `zoom/invitationremoveicallink`
|
|
|
284 |
- Backward incompatible change: exported iCal events now match Moodle's uid format
|
|
|
285 |
- Retroactively fix database schema defaults #291 (thanks @foxlapinou for reporting)
|
|
|
286 |
|
|
|
287 |
#### v3.8.1 ####
|
|
|
288 |
|
|
|
289 |
- Only allow real host to use start_url #285 (thanks @abias for reporting)
|
|
|
290 |
|
|
|
291 |
#### v3.8 ####
|
|
|
292 |
|
|
|
293 |
- Add support for Ionic 5 #269 (thanks @dpalou)
|
|
|
294 |
- Improve update_meetings scheduled task #263 (thanks @abias)
|
|
|
295 |
- Re-enable mustache continuous integration #276
|
|
|
296 |
- Treat alternative hosts as a possible host #275
|
|
|
297 |
- Update `exists_on_zoom` consistently #273 (thanks @abias for reporting)
|
|
|
298 |
- Update `timemodified` only when needed #279 (thanks @abias for reporting)
|
|
|
299 |
- Fix meeting invitation issues #267, #274 (thanks @abias, @nstefanski, @andrewmadden for feedback)
|
|
|
300 |
|
|
|
301 |
#### v3.7 ####
|
|
|
302 |
|
|
|
303 |
- Allow administrators to selectively remove Meeting Invitation details #235 (thanks @andrewmadden)
|
|
|
304 |
- New capabilities `mod/zoom:viewjoinurl` and `mod/zoom:viewdialin`
|
|
|
305 |
- Track completion for mobile users #238 (thanks @nstefanski, @tzerafnx)
|
|
|
306 |
- Fix backup and restore of several zoom activity-level fields #247 (thanks @abias)
|
|
|
307 |
- Fix meeting reports task for some already-numeric end times #236 (thanks @lcollong)
|
|
|
308 |
- Fix list of alternative hosts to only include active users #252 (thanks @abias)
|
|
|
309 |
- Fix PHP 7.1 compatibility issue #243
|
|
|
310 |
- Fix encryption type validation #232 (thanks @abias)
|
|
|
311 |
- Clean up error messages / efficiency on the view page #245 (thanks @abias)
|
|
|
312 |
|
|
|
313 |
#### v3.6 ####
|
|
|
314 |
|
|
|
315 |
- Fixed fatal regression on settings.php for Moodle < 3.7 (Thanks abias)
|
|
|
316 |
- Fixed debugging messages that occur for users without webinar licenses
|
|
|
317 |
- Various string improvements
|
|
|
318 |
|
|
|
319 |
#### v3.5 ####
|
|
|
320 |
|
|
|
321 |
- Removed language translations. Please submit language translations to AMOS (https://lang.moodle.org/)
|
|
|
322 |
- Fixed bug causing downloading of meeting participation reports to fail
|
|
|
323 |
- Added new settings for E2EE, Webinars, Alternative hosts, Download iCal,
|
|
|
324 |
Meeting capacity warning, and Enable meeting links (Thanks abias)
|
|
|
325 |
- Improved UI for admin and module settings (Thanks abias)
|
|
|
326 |
- Support for admins to update Zoom meeting participation reports
|
|
|
327 |
- Quick editing Zoom meeting name will now update calendar event
|
|
|
328 |
- Support for more advanced passcode requirements
|
|
|
329 |
- This will be the last supported release by UCLA. This plugin will now be maintained by jrchamp and NC State DELTA.
|
|
|
330 |
|
|
|
331 |
#### v3.4 ####
|
|
|
332 |
|
|
|
333 |
- Used Dashboard API to improve get_meeting_reports task
|
|
|
334 |
- Added meeting invite text to calendar and meeting page to provide phone details
|
|
|
335 |
- Zoom meetings now appear in Timeline block (Thanks nstefanski)
|
|
|
336 |
- Added basic Analytic indicators (Thanks danmarsden)
|
|
|
337 |
- Fixed calendar icon not showing up for non-Boost themes (Thanks danowar2k)
|
|
|
338 |
- Added support for Moodle 3.10
|
|
|
339 |
- Allow privileged users without Zoom to edit meetings (Thanks jrchamp)
|
|
|
340 |
- Fixed bugs related to scheduler support (Thanks jrchamp)
|
|
|
341 |
- Fixed participant count for meeting sessions so it only counts unique users
|
|
|
342 |
- Zoom descriptions keep HTML formatting (Thanks mhughes2k)
|
|
|
343 |
- Fixed failing DB schema checks (Thanks dvdcastro)
|
|
|
344 |
- Requiring passcodes is now a site wide configuration
|
|
|
345 |
|
|
|
346 |
#### v3.3 ####
|
|
|
347 |
|
|
|
348 |
- Fixed problems with error handling (Thanks kbowlerarden and jrchamp)
|
|
|
349 |
- Added language translations for uk, pl, and ru (Thanks mkikets99)
|
|
|
350 |
- Thanks to kubilayagi for all his work on the Zoom plugin these past 2.5 years and good luck on future endeavors
|
|
|
351 |
|
|
|
352 |
#### v3.2 ####
|
|
|
353 |
|
|
|
354 |
- Password/Passcode changes
|
|
|
355 |
- Renamed passwords to passcodes
|
|
|
356 |
- Added passcodes to Webinars (Thanks jrchamp)
|
|
|
357 |
- Passcodes are now required
|
|
|
358 |
- Implement completion viewed when user joins meeting (Thanks nstefanski)
|
|
|
359 |
- License recycling improvement (Thanks mrvinceo)
|
|
|
360 |
- Added scheduler support (Thanks mhughes2k)
|
|
|
361 |
- Added support for Zoom API changes related to next_page_token and rate limiting
|
|
|
362 |
- Fixed error handling for non-English Zoom deployments
|
|
|
363 |
- Added Travis CI support
|
|
|
364 |
|
|
|
365 |
#### v3.1 ####
|
|
|
366 |
|
|
|
367 |
- Added site config to mask participant data form appearing in reports (useful for sites that mask participant data, e.g., for HIPAA) (Thanks stopfstedt)
|
|
|
368 |
|
|
|
369 |
#### v3.0 ####
|
|
|
370 |
|
|
|
371 |
- Support Retry-After header in Zoom API
|
|
|
372 |
- Supports longer Zoom meeting ids
|
|
|
373 |
- Added more meeting options: Mute upon entry, Enable waiting room, Only authenticated users.
|
|
|
374 |
- Changed to be Host/Participant video to off by default
|
|
|
375 |
- Meeting have passwords set by default
|
|
|
376 |
- Improvements to "Get meeting report" task to better handle data errors
|
|
|
377 |
- Removed "Attendee attention" column in participant report, because it has been removed by Zoom
|
|
|
378 |
- Added a new setting 'proxyurl' that can be used to set a proxy as hostname:port. This will be used for communication with the Zoom API (but not anywhere else in Moodle). (Thanks pefeigl)
|
|
|
379 |
- Fixed meeting dates during restore (Thanks nstefanski)
|
|
|
380 |
- Added German translation (Thanks pefeigl)
|
|
|
381 |
|
|
|
382 |
#### v2.2 ####
|
|
|
383 |
|
|
|
384 |
- Resized svg icon (Thanks stopfstedt)
|
|
|
385 |
- Fixed error handling for 'User not found on this account' (Thanks nstefanski and tzerafnx)
|
|
|
386 |
- Incorrect return value for zoom_update_instance (Thanks jrchamp)
|
|
|
387 |
- Added global search support
|
|
|
388 |
- Fixed inconsistent "start_time" column (Thanks tuanngocnguyen)
|
|
|
389 |
|
|
|
390 |
#### v2.1 ####
|
|
|
391 |
|
|
|
392 |
- Moodle 3.7 support (Thanks danmarsden)
|
|
|
393 |
- Privacy API support
|
|
|
394 |
- Moodle mobile support fixed for 3.5 (Thanks nstefanski)
|
|
|
395 |
- iCal generation
|
|
|
396 |
- Various bug fixes/improvements.
|
|
|
397 |
|
|
|
398 |
#### v2.0.1 ####
|
|
|
399 |
|
|
|
400 |
- Fixing conflicts with Firebase\JWT library. If more conflicts are found,
|
|
|
401 |
please contact plugin maintainer to add to list in classes/webservice.php.
|
|
|
402 |
|
|
|
403 |
#### v2.0 ####
|
|
|
404 |
|
|
|
405 |
- Updated to support Zoom API V2
|
|
|
406 |
- Added SVG icon for resolution independence (Thanks rrusso)
|
|
|
407 |
- Additional logging
|
|
|
408 |
- License recycling (Thanks tigusigalpa)
|
|
|
409 |
- Participant reports improved (local storage and added attentiveness score)
|
|
|
410 |
- GDPR compliance
|
|
|
411 |
- Support for alternative hosts
|
|
|
412 |
|
|
|
413 |
#### v1.7 ####
|
|
|
414 |
|
|
|
415 |
- Lang string BOM fix (Thanks roperto/tonyjbutler)
|
|
|
416 |
- Support for proxy servers (Thanks jonof)
|
|
|
417 |
- Improved handling of meetings not found on Zoom
|
|
|
418 |
- Exporting of session participants to xls
|
|
|
419 |
- Improved participants report
|
|
|
420 |
- Fixing coding issues
|
|
|
421 |
|
|
|
422 |
#### v1.6 ####
|
|
|
423 |
|
|
|
424 |
- Addressed coding issues brought up by a MoodleRooms review done for CSUN.
|
|
|
425 |
|
|
|
426 |
#### v1.5 ####
|
|
|
427 |
|
|
|
428 |
- Fixed upgrade issues with PostgreSQL
|
|
|
429 |
|
|
|
430 |
#### v1.4 ####
|
|
|
431 |
|
|
|
432 |
- Added missing lang string for cache.
|
|
|
433 |
- Updated activity chooser help text.
|
|
|
434 |
- Added support for webinars.
|
|
|
435 |
- Fixing Unicode issues.
|
|
|
436 |
|
|
|
437 |
#### v1.3 ####
|
|
|
438 |
|
|
|
439 |
- Fixed join before host option.
|
|
|
440 |
- Added Zoom user reports.
|
|
|
441 |
- Added connection status checking on settings page.
|
|
|
442 |
|
|
|
443 |
#### v1.2 ####
|
|
|
444 |
|
|
|
445 |
- Allowing Zoom users to be found by other login types than just SSO.
|
|
|
446 |
|
|
|
447 |
#### v1.1 ####
|
|
|
448 |
|
|
|
449 |
- Issue #1: allow underscores in API key and secret.
|
|
|
450 |
- Issue #2: Fix language strings to not use concatenation.
|
|
|
451 |
- Added support for "group members only".
|
|
|
452 |
|
|
|
453 |
#### v1.0 ####
|
|
|
454 |
|
|
|
455 |
- Initial release
|