-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGELOG.txt
1789 lines (1709 loc) · 113 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
=== Version 3.6.15.5 - build 18024 ===
- Fixed translations for js warnings in user profile
- Fixed baned user reset failed login attempts
- Fixed get_user_autologin_key api call requires user password
- Fixed issue get first visitable iterator when professor and units in content inactive
- Fixed module course reports extra user info in course report
- Fixed export users_to_lessons
- Fixed checkpassword api call
- Fixed issue complete lesson for professor assigned as student in course/lesson
- Fixed permissions when enterprise and organization hidden and users not hidden
- Fixed issue supervisor in branch url views only branch courses
- Fixed issue resend sent notification as html message
- Fixed api call create_course
- Fixed api calls archive/unarchive/delete lesson/course
- Fixed issue invalid id in lesson reports if test question deleted
- Fixed issue course_archive (date) option in import to unassign users from course
- Fixed api add_lesson_to_course/remove_lesson_from_course
- Fixed xml certificate <organization> to display branch name if not text is set
- Fixed java detection in optionchecker for IE11
- Remove commented out line in closing.tpl that caused issues
- Fixed issue about exporting to excel in course reports module (#6394)
- Fixed issue in ajax_sorted_table created in previous mini release
- Removed online users response from periodic updater for themes without left sidebar
- Fixed online users block appearance for sidebar themes
- Excluded ini files from default allowable file list for uploading
- Added objectives storing to scorm
- Added check to folder that file manager tries to show (vulnerability issue noticed by Mohan Kallepalli)
- Increased possible number of days after event that a notification can defined
- Fixed issue in import users_to_courses with strict mode in mysql
- Fixed issue about exporting lesson to scorm when unit contains a question mark(?)
- Fixed vulnerability issue about uploading from url a local file of server noticed by Mohan Kallepalli
- Fixed vulnerability issue about uploading non allowable extensions noticed by Mohan Kallepalli
- Fixed issue about 'session expired' message (in Chrome) after resetting password
=== Version 3.6.15.4 - build 18023 ===
- Fixed SQL Injection and Remote File Inclusion Vulnerability issues noticed by rgod working with Beyond Security's SecuriTeam Secure Disclosure program <http://www.beyondsecurity.com/ssd.html>
- Added print all units in lesson
- Fixed issue about max_online_users_threshold
- Fixed issue about path of .htaccess file when creating branch urls because file was created into module that runs the script
- Fixed issue about expiring sessions in user_times (#6310)
- Performance fix in copy files function
- Fixed csrf check for student ajax calls
- Fixed issue about backup option on automatic upgrades
- Fixed issue about PHPSESSID used for csrf check
- Added a user friendly message when user does not exist while adding a mapped account
- Fixed issue about clean up functionality in maintenance page
- Fixed sorting by assigned lesson in Associated lessons in Job position data
- Fixed default job position when assigning user to branch is 'No specific job position'
- Fixed import users to jobs does not assign branch courses if system option does not allow
- Fixed getEmployees(Jobs) and getJobDescriptions(branches) do not return non active or archived users
- VideoJS upgraded to latest version (4.12.0)
- Fixed issue when multiple tables in same page / module shared files minor changes
- Fixed nested quotes issue in forum
- Fixed completed user reassigned to course does not trigger not completed course event
- Fixed certification expiration not sent if course is inactive or archived
- Fixed garbage in recipient field when encrypt url enabled and send to all in find users
- Fixed delete notifications of inactive users
- Fixed Find users [Course criteria] does not include users that used to have a course but not now
- Fixed correct labels in participation reports
- Fixed sending a message, when in branch, filter out unreleated lessons
- Fixed delete pending notifications for course when user(s) are removed from course
=== Version 3.6.15.3 - build 18022 ===
- Fixed issue updating user status
- Fixed issue updating user status and social modules activated
- Fixed issue special character in lesson material
- FIxed issue imageType when upper case file extension
- Fixed issue apply a function to all units to linked units does not replace data with efront#special#text
- Fixed issue group filter in lesson/course reports for professors/students
- Fixed issue first inactive/empty unit - creating empty units as professor
- Fixed issue user dashboard shows only not expired/not submitted projects
- Fixed issue professor get the first valid unit when accessing content
- Fixed issue user->getGroups returns groups in alphabetical order
- Fixed issue groups filter in test reports
- Fixed clear cache when activating/deactivating language
- Fixed api create/update user name and surname with spaces
- Fixed gradebook issue when count old users equals count new users in lesson
- Fixed test completion notification not sent when test fails
- Added missing header column in course excel reports
- Various fixes in social functionality and social options
- Fixed issues in random tests reports
- Fixed pin_red icon in hotspot questions
- Fixed performace issue in (skill-gap) tests (#6108)
- Fixed issue about selecting questions when switching from random to non-random tests
- Added remaining days information in course's lesson dashboard page visible to students (#6130)
- Fixed facebook login issue (facebook api changes)
- Fixed issue about time displayed in branch reports module
- Added grid questions to feedback reports question analysis
- Fixed csrf issues sent by Steffen Rösemann
- Changed autologin to create a random string
- Fixed showing tooltip for lesson/course info in index page
- Fixed issue in mapped accounts about logging out current user in case the mapped account is an inactive user
- Added load custom class in tests (ancient greek keyboard)
- Prevent student to access another student certificate link manually
- Fixed deleted skills taken into account when completing course/lesson
- Fixed org chart not displaying for administrator
=== Version 3.6.15.2 - build 18021 ===
- Fixed issue about logging out user when professor resets his lesson progress into specific circumstances
- Fixed issue about users to files for files with no database entry
- Projects compress data does not include user files no longer in lesson
- Content type events are now shown in event reports when selecting a course
- Added Users status in options that can be disabled for lesson by professor (Administration page)
- Fixed not valid unit in skill gap tests
- Fixed search forum topics permissions
- Fixed projects block links in professor dashboard
- Clear languages cache when editing a language
- Performance update for question common pool
- Fixed issue about filter data (eF_filterData) in enterprise editions
- Added ability to upload custom language files from interface
- Content type events are now shown in event reports when selecting a course
- Added Users status in options that can be disabled for lesson by professor
- Added ability to upload certificate signature image
- Fixed issue about email block feature in user profile
=== Version 3.6.15.1 - build 18020 ===
- Added grip questions
- Added hotspot questions
- Added random test functionality
- Added option to clear exported lessons/courses files
- Added option to clear all tests executions of a lesson
- Added option to clear editor's cache
- Added option to delete temp backup folder
- Added option to add/remove from all groups in advance reports
- Added option to limit number of SCORM retries
- Added notification for course user approval/rejected by supervisor
- Added option for backup all data via system calls for better performance if available (linux installations) (#5760)
- Fixed performance issue in assigning lessons to existing group users
- Fixed issue about resetting lesson data when importing lesson from professor
- Fixed issue about units with parent_content_ID null (#5801)
- Fixed issue about changing user type in users_to_courses/users_to_lessons when a custom user type is deleted
- Fixed issue about unpublished tests and content completion rules
- Navigating away from a SCORM popup's parent window is no longer possible
- Fixed issue about changing specific options of linked units when source unit is edited
- Fixed issue about redo only wrong questions where pausing test did not work correctly
- Removed line about assignSourceBranchToInstance() when creating course instances
- Replaced basename with eFront_basename that does not depend on setlocale
- Extended fields returned for user_courses action in api2
- Fixed issue about deleting old tokens while creating a new one
- Show only professor's groups in selectbox for tests reports
- Completed tests are shown in new tab in tests page
- Fixed various issues in export/import lesson (Added also option for excluding search entries)
- Show group selection option in sending messages
- Fixed issue about wrong entries in search_keywords table for files metadata(same rows)
- Fixed issue in IE about eF_js_setCorrectIframeSize() in scorm content
- Changed compress() to include empty folders too
- Performance fix in page that displays course info (#5574)
- Fixed issue about not showing branches in People page for supervised users
- Fixed issue about trying to access a folder just after renaming it
- Added $overwrite_folder parameter in directory -> copy in case we want to overwrite folder but not its files.
- Fixed issue about Files link in header
- Fixed issue about caching logo
- Added code to check course completion in case course must have been completed but it is not (remove lesson from course after all other lessons were completed)
- Fixed issue about showing best score in test in lesson reports
- Changed _EDIT to _RENAME in filemanager
- Fixed issue about checking ldap option while creating a user
- Added courses associated with job positions in $supervisor -> supervisesCourses();
- Fixed next lesson panel not respecting lesson order
- Added option about showing inactive courses in user reports (#5097)
- Do not show linked_to questions in common pool mode (since they are already shown from origin lessons)
- Added course_start_date and course_end_date templates in notifications for all course types
- Fixed professors that login through the branch url to see only the users that belong to their branch in the lessons page
- Added float left in radio buttons for multiple one questions because of #5244
- Fixed issue about wrong session type when clicking home page from a lesson with different role (#5232)
- Fixed issue about branch filter in sortedTable(#5138)
- Changed outlook invitation in order not to send the invitation when start date of the course is in the past when assigning users to courses
- Added option for Archive field in advanced report conditions
- Fixed issue about inactive link for entering lesson in lessons list in case tooltip is globally disabled.
- Fixed issue about exporting xls reports with counting user types
- Fixed issue about upgrading questions with content_ID=0 when loading tests page
- Fixed performance issue in advlink plugin of editor about loading lesson files
- Improved complexity in toPathStrings()
- Fixed issue about displaying courses list where a course contains inactive instances
- Fixed module training reports not showing inactive courses
- Fixed issue about enabling cache
- Fixed lesson select box shown in payments notifiction creation
- Fixed issue about accepting 0 days after course enrollment in dynamic lesson scheduling
- Fixed an issue in editing polls about displaying options
- Added navigation links for folders inside file manager
- Fixed issue about allowing duplicate branch urls
- Fixed issue about visible option for messages according to user type
- Fixed issue about rawurlencode in popup scorm import with subfolders
- Added getOrganizationLinkInfo() for displaying an icon link on organization page
- Added ability for attachments in forum
- Added option in multipleMany questions about limiting user answers
- Added option about overwriting existing file on upload
- Added ability to edit last forum post
- Fixed inactive courses/lessons shown in add notifications selectboxes
- Replaced $workSheet -> write with $workSheet -> writeString for logins because of missing leading zero in case of numerical logins
- Fixed issue about external link urls being enctypted
- Extended eF_checkParameter in order to allow 'surname,name' in sortedTable column
- Fixed issue about non valid lines in htaccess about branch urls
- Prevent exception when sending notification in case user has not email address defined
- Exclude images loaded as binary data from applyImageMap filter
- Fixed issue about certificate expiry notification
- Added createSubstitutionsArrayForDateNotifications function for date events with specific conditions
- Fixed issue about editing date type notifications and default values.
- Added option about backup in auto-upgrade
- Fixed issue about time in lesson that was not shown in user reports.
- Added infrastructure for users to files (increase counter when a user isviewing or downloading a file)
- Fixed about about displaying calendar in dashboard while it was globally disabled
- Fixed issue about lesson users in professor administration page
- Added PEAR error handling in notifications in case mail was not sent
- Added option to clear editor's cache
- Added option to clear exported lessons/courses files
- Fixed articulate tincan content not launching properly with HTML5
- Exclude additional_accounts field when filtering users
- Module course reports, course lessons reports, course instances issue fixed
- Fixed EfrontLesson::getUsers() to include all student/professor based user types
- Fixed issue about set course as completed only to shown users
- Fixed issue in tinyMCE editor about removing attributes from <p> tags
- New system events: user activated, user archived, user unarchived
- Fixed scorm tree error when clicking hide all when all shown
- Fixed scorm option Action on re-entry set for all lesson materials
- Fixed linked tests and questions can not be editted
- Import/Export courses to branches
- Fixed certificate reports do not include unactive users
- Fixed missing options of admin user type: find user, skill gap tests and connected users
- Module module_mycourses_sidebar added
- Fixed on branch focus in usersTable literal "Filter..." is removed
- Fixed permission for admin to always access organization chart
- Fixed priority for user's language when user logs in to branch
- Fixed setting version key for unlimited users
- Creating new job accepts 0 as value for Available placements
- In lessons, within lesson projects, inactive users removed from users' list
- Fixed issue exception when student prints test
- Fixed issue with user's name and surname in module_training_report
- Fixed issue visible option for messages according to user type permissions
- Fixed issue viewing lesson/course information for index
- Fixed issue price fixed in lessons list
- Fixed issue view cerfificates of users when supervisor and student
- Fixed issue correct number of question in feedback excel reports
- Fixed issue feedback reports and raw text questions/answers
- Fixed navigation path for add user
- Fixed event reports export for courses and excel filename
- Chat module version 1.3 (create log and various bug fixes)
- Fixed logo resized in pdf export when logo too big
- Fixed submiting test when maintain_history has empty value
- Fixed activating/deactivating/deleting a unit perfoms same operation to linked units
- Fixed formatLogin to add login to same formated names
- Fixed avoid duplicate notification when editting a project and changing its expiration date
- Fixed submit option for surveys when session lessons ID is not set
- Fixed issue professors/students permissionswhen when viewing lessons with custom user type and going back to home
- Fixed professors that login through the branch url to see only the users that belong to their branch in the lessons page
- Fixed bulk adding courses to groups
- Fixed added course column in participation reports
- Fixed trainer (user in branch) when adding new course can only see his own branch
- Fixed trainer can not see course instances if system configuration is disabled
- Fixed countCourseUsersIncludingUnassigned when branch in constrains
- Fixed issue, correct branch options when professor edits course in branch url
- Fixed issue sending messages to branch and subbranches
- Fixed issue course reports when course has no lessons
- Fixed error message when user tries to login to branch after his account has been deactivated
- Fixed issue in messages when moving messages from one folder to another
- Fixed issue in signup with values of custon fields of type select
- Fixed eF_getRemoteAddress() to get the correct $_SERVER['REMOTE_ADDR']
- Fixed issue download attachments in messages
- Fixed issue professor in Tools > Courses can view courses that he has created ONLY
- Fixed issue timezone removed from filter
- Fixed skills and skill categories listed alphabetically.
- Fixed issue maintain user type in courses when adding/editing job placement
- Fixed issue maintain user type in lessons when adding/editing job placement
- Fixed permissions for organization chart in sidebar.php
- Fixed user report generator course and lesson status to show completed courses and not remaining courses
- Fixed skills sorting in skills offered tab in courses
- Fixed skills sorting in skills desired tab in job position data
- Fixed empty spaces question when option "Display alternatives in select box" is activated when "Show correct answer" function is used.
- Fixed correct count of users (students) in courses list
- Fixed correct link to course lesson in Tools > Courses > Course Lessons tab as professor
- Fixed correct user progress in lesson when unactive units present
- Fixed export course when illigal filename
- Translated "Available instances" token
- Fixed issue if course completed correct completed status in user progress pop (course certificates page)
- Fixed father branch automplete in add branch
- Fixed organization chart permissions
- Fixed importing users_to_skills imports also speficifations
- Version 2.0 of chat module
- Added specifications to desired skills in job positions
- Sending EfrontEvent::COURSE_PROGRAMMED_EXPIRY notification only to non completed course users
- Correct user type in group/lesson when user enrolls to group with group key
- Fixed results for project do not include deleted users
- Fixed results for project do not include deleted users getUsers()
- Fixed firstUnseenUnit when tests/dashboard disabled
- Fixed sql query in getCourseUsersAggregatingResults in course.class.php
- Fixed payments issue in community edition
- Fixed issue with branch filter in edit course/course users tab
- Fixed results for project do not include deleted users in control panel
=== Version 3.6.14.4 - build 18016 ===
- Fixed free text questions not recognizing completion in feedbacks and tests
- Fixed module wiki on install issue when lesson folder does not exit
- Fixed duplicate file hcd/reports.php and user_search.php
- Fixed issue in adding skill gap test in educational version
- Fixed issue api in user_to_branch in case of branch position 'user'
- Fixed manual upgrade process from versions older than 3.6.11
- Fixed issue with maximum number of group key uses
- Fixed tincan queries not persisting when under a branch url
- Reverted fix for issue with realpath() that broke filemanager's uploads
- Fixed information message when editting a course certificate
- Fixed certificate reports formatted logins in excel output
- Fixed show thank you message if such option on submiting a test
- Fixed issue empty lesson list when not logged in and simple layout active
- Fixed issue ask groups returns what you type not all groups
- Fixed injected text in message at the end of the message
- Fixed module course reports includes users from all user types based to student
=== Version 3.6.14.3 - build 18014 ===
- Added branch url to be set via import branches
- Added arialuni font in tcpdf that supports Korean (change EfrontPdf -> $defaultSettings['default_font'] = 'arialuni' in pdf.class.php)
- Fixed issue about assigning user to group event
- Fixed renaming to existing files under windows using old PHP version
- Fixed branches autocomplete list containing empty lines and not parsing special characters correctly
- Fixed units not displaying completion status when custom user types are not present
- Added General user information in user reports
- Added branch url to be set via import branches
- Fixed upgrade issue
- Fixed max times a user uses a coupon
- Fixed users self-registering through a branch url not being assigned the branch's courses
- Fixed cli interface improperly filtering input
- Fixed issue in coupons about times_used field
- Fixed issue in catalog, courses with not show in catalog option check are not shown in catalog
- Fixed issue about access limit in lesson (times after registration option)
- Fixed issue about toggling subcategories in my courses page (#4324)
- Fixed importing SCORM files with spaces in their filenames
- Fixed issue with realpath() and empty argument in normalize
- Fixed issues about uploading arbitary files in avatar
- Fixed ajax paremeters values not filtered
- Fixed issue in coupons about times_used field
- Fixed performance issue in formatLogin()
- Fixed issue in sending messages when Username format contains user type
- Fixed issue in Find Users when picking Registration date
- Fixed default sorting in User reports generator
=== Version 3.6.14.2 - build 18013 ===
- Fixed performance issue in notifications messages queue tab
- Removed js alert when student enters coupon
- Added strip_tags in eF_truncate modifier
- Fixed issue in module gradebook about old students of lesson being displayed
- Fixed issue about loading calendar under specific conditions in IE (#4588), $_SERVER['HTTP_REFERER'] is not reliable in IE
- Added zero score as allowed value in score ranges in module gradebook
- Fixed issue in xml certificates about showing correctly select custom user profile values
- Added ability to add non custom user fields (email etc) in custom fields in xml certificates
- Added skill category column in skillsTable when assiging skill to lesson
- Fixed an issue about sorting lessons (case insensitive sorting)
- Fixed wrong path in sorted table about progress1.gif
- Fixed duplicate columns issue in upgrade.php
- Fixed issue about copying unit files from another lesson
- Fixed delete coupon issue
- Fixed issue access to user reports when student - supervisor ask for employees' report
- Fixed issue about allowing both 'move only forward' and 'force students answer questions' option in tests
- Added lesson reset progress and course reset progress events in order to be shown in event reports
- Fixed edit unit comment
- Fixed issue about non-english characters in ask_users function
- Fixed issue about excluding lessons that belong to inactive courses and they do not belong to any other active course in messages
- Fixed issue about applyThemeToImages filter and an external url
- Added API calls user_to_branch and branch_jobs
- Added entity_encoding : "raw" to editor because it converted greek characters to entities
- Fixed issue in module gradebook about old students of lesson being displayed
- Fixed issue about applyThemeToImages filter and an external url
- Delete rows from users_to_lessons and users_to_courses when user is deleted
- Fixed issues about uploading arbitary files in avatar and course import
- Removed full path of file when showing exceptions
- Fixed issue about not allowing users to access backups folder
=== Version 3.6.14.1 - build 18012 ===
- v1.0 tincan statements are now explicitly rejected, until support is implemented
- Added throttling to autosaving for tests
- Users created by supervisors under a branch url, are not assigned the "no specific job position" by default
- When sending a new personal message, the "Recipient by User type" can now act as a filter as well, rather than just as target
- Improved periodic updater's performance
- Updated training reports module's overall performance
- Fixed course notifications being sent, even if schedule date was set to the past
- Fixed access to lesson forums when the original forum was deleted
- Fixed notification triggering for forums
- Improved periodic updater's performance
- Updated training period reports for improved performance
- Updated jquery.js to 1.8.3, for improved compatibility with IE
- Escaped illegal filenames for certificates in XML export
- Fixed case-insensitive matching when importing users with custom user types
- Fixed branch courses visibility
- Outlook module invitations is now hidden for "student" supervisors
- Supervised groups are now invisible for branches different than their assigned ones
- Fixed professor-created courses preventing lessons list from appearing
- Fixed catalog showing nothing under certain circumstances
- Added completed,score information on api2's user_lessons and user_courses actions
- Performance updates
- Fixed enforce question answer in tests, when multiple free text questions are present
- Fixed discount coupons being used multiple times for manual/free payments
- Fixed SCORM 2004 units not being able to move
- Added uniform cache backend with adapters for APC, APCu, wincache and database
- Added check about course expiry notification
- Fixed issue about add placement by supervisor
- Fixed issue about importing users and select custom profile fields
- Set default value for mail in contact form for logged in users
- Fixed issue in IE8 about filter in sorted table when searching forsecond time
- Fixed time reporting for tests being wrong due to autosaving
- Fixed timers in background tabs in chrome
- Fixed issue about filer in usersTable
- Fixed messages sign not appearing consistently
- Fixed issue about group filtering and branch url in filter stats
- Fixed issue about printBlock and open unit on popup window
- Fixed instance source lessons with shared folders
- Created extension in administrator tools module in order to sync shared folders
- Allow the file manager to read the root folder
- Reordered tabs in excel export for user reports
- Fixed error in professor courses that prevented users from accessing course's lessons
- Added ability about xml certificates with more that one page
- Allowed import of scorm files with special characters
- Fixed catalog showing nothing under certain circumstances
- Fixed sorting by branch name in course instances table
- Fixed issue about showing balance in payments page for all users
- Added exception handling when lesson certificate lesson file does not exist
- Fixed social values in system settings
- Fixed json response in themes selection
- Fixed g_servername error in sorted table
- Fixed surveys not working properly for students with professor role in lessons
- Added start/end_period/time values to course export and create instance
- Fixed issue about assigning all users to a course
- Update scriptaculous files to fix blocks drag and drop issue in IE 10
- Added Portrait Minimum Decoration (Unicode) from 3.6.8
- Fixed enforce question answer in tests, when multiple free text questions are present
- Change code for json encoding arrays after upgrading prototype
- Fixed issue about deleting users exception
- Fixed issue in content page when tests are disabled
- Fixed issue about upgrading to different editions where some tables were missing after the upgrade
- Fixed jobs selection not working in signup page, when using IE
- Fixed importing SCORM from complex url
- Fixed discount coupons being used multiple times for manual/free payments
- Copy rules when creating instance
- Fixed issue about last_login error during installation
- Fixed skills issues for educational edition
- projects professor's feedback with file upload & text grades
- Fixed issue about setting to zero maintain_history option in tests
- Fixed sorting by branch name in course instances table and branch value
- Fixed issue about branch column appearing in educational edition
- Added index to f_personal_messages
- Added export all to xls in advanced reports
- Fixed issue about explanation showing in multiple many questions
- Delete old tokens while creating a new one
- Fixed prototype 1.9 issue in clonePosition (autocompleter)
- Performance fix for courses completion page
- Corrected problem in lightGetUserStatusInLesson
- Fixed issue about submitting profile page without setting avatar
- Fixed issue about preview files in firefox and iframe height
- Fixed issue where case professor deleted question from test after student clicked to redo only wrong
- Tests reports graphs getTestInfo for all the times a user took a test
- Fixed issue about removing all users from dynamic group in advanced user reports
- Fixed issue in export lesson about content ids list
- Changed code in askUsers for performance reasons
- Fix for sending messages when username formatting is different
- Fixed prototype issue in clonePosition
- Fixed issue about expiry notification and send immeduately option
- Fixed issue about scheduling of lessons lost when changing shared/unique mode
- Fixed issue in editor subfolders
- Fixed an issue in organization chart permissions
- Added notification to adminstrator, if a certain threshold of concurrent users is reached
- Fixed scorm import in popups for filenames containing quotes
- Fixed issue in common question pool where unit of questions were reset
- Added branch and jobs filter in skill gap users tab
- Fixed find users page
- Fixed issue where lesson was completed but course was not and student in material in process has broken lesson link
- Fixed issue in random pool tests about getting criteria from tabs (difficulty, type etc)
- Improved check for tinymce editor in checkQuestions in case someone disables editor in a custom theme
- Fixed issue in checkRules on course lessons
- Change counter when adding user to group
- Added test_marked event/notification triggering when test is not in pending state
- Fixed issue in certificates reports about specific course certificate expiration export
- Fixed issue in themes layout file manager about working on a diferrent theme from current
- Fixed issue about adding survey notification for a specific lesson
=== Version 3.6.13.3 - build 18006 ===
- Added autosaving functionality for tests
- Added total space and files used from the installation under system reports
- Users that are created from a supervisor are now placed in the supervisor's topmost branch
- Corrupted tests can now be deleted
- Professor supervisors can now edit their branch's courses
- Reversed the way that branch courses appear: Now, a subbranch's catalog lists all parent branches' courses, rather than the other way round (which was introduced in 3.6.13)
- Fixed wrong calculation of users limit
- Fixed group courses assign to users for PHP version 5.3+
- Fixed firefox not closing popups when returning from ajax functions
- Fixed popup window in forum (New topic, New poll, Forum configuration) for IE
- Fixed error while parsing recipient when sending new message
- Fixed auto-update not containing sample config data, resulting in empty version number after upgrading
- Fixed wrong parsing of SCORM's interactions.n.correct_responses for some interaction types
=== Version 3.6.13.2 - build 18005 ===
- Added ability to import users-to-lessons assignments from CSV file
- Added ability for a module to restrict access to a course
- Added ability to expand random pool and 1-by-1 questions, when previewing an unsolved test as professor
- Added ability to display correct answers when previewing or printing a test, as a professor
- Added onCompleteUnit() module function
- Added onRemoveUsersFromCourse() module function
- Fixed system unzip not overwriting files
- Fixed chat module conflicting with new popups
- Fixed "training reports" module not working under certain cases
- Fixed performance issue with formatted usernames
- Fixed auto-logout browser when session is lost
- Fixed administrator not being able to handle custom certificates created by other user
- Fixed text not wrapping inside certificates when course name is too long
- Fixed editing a branch loses its parent branch association
- Fixed user form not displaying user's avatar picture
- Fixed user progress popup not displaying user's name
- Fixed updating system email upon installation
- Fixed disappeared search box in default theme
- Fixed branch url error when a branch url is not defined
- Fixed new installations reporting previous database version number
- Fixed autocompleting users list not displaying
- Fixed online users not displaying properly
- Fixed avatars list in user's profile not autoclosing when selecting an avatar
- Fixed bookmakrs popup not working
- Fixed tincan import message
- Fixed educational edition error when viewing user profile
- Fixed facebook empty tab appearing in community edition
- Fixed not being able to access a course's lessons, when a student has enrolled as a professor and the course has prerequisites
- Fixed event reports not working for course filters
- If a default timezone is not set for a user account, the timezone dropdown will have pre-selected the default timezone
- "Selected Courses" block is now hidden when empty
- The lesson's print settings no longer affect professors
- Performance updates
=== Version 3.6.13.1 - build 18000 ===
- Added Tincan (XAPI) support (Commercial editions)
- Added the Simple/complete mode that allows for hiding unnecessary functionality
- Redesigned system header
- Redesigned system popups
- Re-introducing "login with facebook" option (Commercial editions)
- Added new options for course/lessons scheduling
- Added immediate supervisor option as recipient in notifications (Commercial editions)
- Added manual payments notification (Commercial editions)
- Added option to send an email when a user submits a content report
- Added option about forcing accepting license at every login
- Added "transaction id" field in manual payments (Commercial editions)
- Added "rule" check in custom profile fields (Commercial editions)
- Added ability for professor to download all projects of a specific user
- Added button in Lock down page only for saving message and not lock down platform
- Added "delete editor templates" functionallity in save template editor plugin
- Professor can now create courses that are attached to the current branch url (Commercial editions)
- Introducing a new, faster installation and upgrade procedure
- All database tables are now explicitly set to innodb
- When a user revisits a unit completed with a question, the question now shows up
- SCORM: extended CMIFeedback type to support Lectora's incompatible data values
- System now sends the "no-transform" header to prevent proxies from changing content
- When creating notifications to send, the branch url instead of the root url is included (Commercial editions)
- Changed "answers explanation" to be shown only for given answers (and correct matches in Match/DragDrop)
Modules:
- Module templates can now be included in the index page.
- Modules can now include system template files
- Fixed module call onCompleteCourse() not working
- Updated Gradebook module: "to" and "from" can now be equal
- Fixed issue about updating score to module gradebook with comma as decimal point
- Training period reports module are now available to professors only and various updates
- Updated content reports module to include total times per unit
- Redesigned "Security module" to detect several types of compromises
XML API:
- New action: "languages"
- New action: "categories"
- New action: "category"
- New action: "buy_lesson"
- New action: "buy_course"
- New action: "user_autologin_key"
- The "update_user" action does now requires the following fields: password, first name, last name, email, language
- The "user_info" action now also returns the surname
- Updated apidemo2.php to include new features
Various updates:
- Fixed performance issue in payments page
- Fixed issue about deleting first execution of test when clicking on "Redo" test option
- Fixed issue about viewing certificates in personal page
- Fixed error when admin tries to edit job position
- Fixed error resulting when creating polls from branch url
- Fixed issue about not copying survey questions when cloning lesson
- Fixed incompatiblity issue with Internet Explorer 10 and themes with sidebar
- Fixed error appearing when navigating to course lessons from search results
- Fixed importing users conflicting with version limit (Commercial editions)
- Fixed supervisor being able to see/assign courses outside the current branch to users (Commercial editions)
- Fixed issue about renaming folder that contains subfolders (old folder was not deleted)
- Fixed issue about course catalog in index page after logout from a branch url
- Fixed performance issue in group users tab
- Fixed course scheduling not working immediately after change
- Fixed branch url catalog not showing subbranch courses
- Fixed grid incompatibilty issue with older versions of IE
- Fixed diplaying only connected users from the same branch if branch is set
- Fixed directory traversal vulnerability, for php files residing inside the www/ folder
- Fixed group stats filter selection in community edition
- Fixed importing users conflicting with version limit
=== Version 3.6.12.4 - build 17736 ===
- Fixed "last login" not being recorded problem
- Fixed javascript issue when clicking on "assign selected courses to group users" link and a course's instances where expanded
- Fixed "change username" functionality in administrator tools not changing usernames inside completed tests
- Added "select all users" option in publishing surveys
=== Version 3.6.12.3 - build 17731 ===
- Fixed SCORM2004 not initializing sessions
- Fixed error when changing current user in user reports
- Fixed automatic upgrade errors
- Fixed performance issues when a user is enrolled to many courses
- Fixed indefinite messages list in users' dashboard
- Fixed issue about themes logo
=== Version 3.6.12.1 - build 17712 ===
Performance:
- Replaced branches lists with autocompleters
- Speeded up last login calculations
- Splitted completed tests table to speed up queries
- Maintenance page now loads considerably faster
Custom user profile:
- Custom user profile fields can now be ordered
- Added custom user profile into custom certificate fields
- Date fields can now optionally include time
- Fixed issue about not displaying Learning Tab when there was missing fields in admin
Modules:
- New module: Extended branch reports (Commercial editions)
- New module: Course reports
- New module: Outlook Invitations
- New module: Bootstrap
- New module: Leaflet
- New module: Content reports
- New module: Export unit
- New module: Idle users
- Removed deprecated "branch themes" module
- Gradebook module updates
- Added onBeforeShowCoursesTree() module function
- Added onXMLExportCourseCertificate module function
- Added getSideCatalogModule() to module class and module_demo
- Fixed issue in administrator tools module about changing user types
- Fixed "training reports" module not working for course completions that do not include a date
Users:
- Set default timezone when creating user if not defined
- Uer times entries while reseting user progress are now deleted as well
- "maximum users" restrictions handling is now more user-friendly
- Fixed importing users where password was set to header but was empty in data rows
- Fixed issue about importing new users/ updating users via import when login are numeric values
- Fixed issue about non editable first name in profile
- Fixed issue about skills custom user types permissions
- Fixed issue about creating new user with same login (case insensitive)
- Fixed issue about mapped accounts and ldap accounts. Switching was not working for ldap accounts.
- Fixed retrieving timestamp value from db while filtering users
Tests:
- Added code in random pool tests for selecting questions (about selecting on each execution) depending on lessons_ID frequency in the pool
- Added option to toggle raw text questions to display only textarea/file upload
- Added numeric evaluation of "empty spaces" answers
- Added numeric ranges in "empty spaces" answers
- Changed the way a test unit can be printed
- Fixed issue about displaying tests in content tree when tests are disabled for lesson
- Fixed issue about copying feedback/test unit and questions order (#2962) where order was not preserved if source unit was reordered
- Fixed issue about copying from another lesson a feedback unit
- Fixed issue about displaying inactive tests in User status page
- Fixed issue about redo only wrong answered questions and show only thank you message
Courses:
- Added "reset course progress for all users" option
- Added tooltip for displaying all branches in course location column in courses list (Enterprise edition)
- Added course instances to professor courses
- Fixed issue about white listed files checking in course export
- Fixed issue about course instances displayed to catalog even if show catalog is not set
Search:
- Full-text search to all files is now available through the XAPIAN integration (Commercial editions)
- Do not show forum results in search when forum is disabled
- Fixed issue about adding search tables entries
Branches: (Enterprise edition)
- Branch URL restrictions now prevent any non-related information to be displayed to students, professors and supervisors
- Exclude inactive users from displaying in organization chart
- Fixed issue about unassigning inactive course from a branch
- Fixed issue about allowing users from subbranches to login to father branch url
- Fixed issue with branch urls and session (#2544)
Editor:
- Added new tinymce class for messages (about absolute paths in e-mails)
- Fixed issue with folders contained single quotes in editor
- Fixed advlink plugin of editor to show also empty units
- Fixed issue about editor and branch url
Groups:
- Added custom user option for insert group key
- Fixed groups list not showing entries with the same name
- Fixed issue with counting users in groups
- Fixed issue about assigning users to courses from groups (already assigned users) (#2808)
- Fixed issue about assigned lessons/courses of group to group users when they were archived there
Content:
- Added ##USER_NAME## and ##USER_SURNAME## variables to content, that are substitued in real time
- Added ability to go to a unit with a simple link index.php?autologin=<autologin>&view_unit=<view_unit>
- Allow only one depth recursive uncompress when smart content import contains zip files
- Fixed issue about collapsing content tree when deleted a test in some cases
- Fixed changing question paths when copying questions (associated with units) to another lesson
- Fixed issue about displaying inactive units for students
- Fixed properly stripping <script> tags when in multiline or encoded content
- Fixed issue about copying from another lesson that shares folder with the source lesson
- Fixed issue about showing a unit that contains a file with direct link
- Fixed issue about cutting unit title when editing unit
- Fixed issue with print content and tr tag
- Fixed uploading from a url containing query string
- Fixed smart content importing units with the same name
Lessons:
- Added new limit based on total accesses, so that a student can only access a lesson a specific number of times
- Added import from url option in import lesson page
- Fixed issue about wrongly removed access to professors in lessons because of available after xxx days
Announcements:
- Added time fields in creating announcements
Forum:
- Added ability to access a forum post with url like ?ctg=forum&post_id=###forum_id###
- Deleting the last message of a forum topic now deletes the topic itself as well
- Fixed issue allowing professors to delete students posts in forum
- Fixed issue about going into forum message from forum list inside a lesson
SCORM:
- Added ability to edit SCORM code and change iframe parameters upon import
- Added handling for invalid "browse" mode for SCORM content
- SCORM API update for escaping new lines
- SCORM API update to properly format student name
- Fixed SCORM times not being taken correctly into account when calculating active lesson times
- Fixed scorm prerequisites not being imported correctly
- Fixed issue with latest firefox not always showing scorm content when under a branch url
UI:
- Added new theme, efront2013
- Added upper limits (100) on inactive user/course registrations
- Added classes to progress bars for completed and uncompleted lessons
- Display full category path to groups lesson
- Updated message displayed to users trying to self-register, when the maximum allowed users number is reached
- Switched ajax request to POST for lesson info, course info and files metadata to allow for unlimited request size
- Lessons/courses tooltip now mentions maximum/available seats
- Branch themes always use branch theme logo, if existing (Enterprise edition)
- Changed "Please login to access this resource" message to something more user friendly
- Changed "My courses" links to "Home" and enforced respecting of landing page setting
- Changed "organization" tab label to "my role"
- Fixed displaying formatted usernames in projects block of control panel
- Fixed issue about reloading files table after deleting an internal folder
- Fixed link in projects block leading to project results
- Fixed some links that did not work properly when encrypt url was enabled (#3048)
- Fixed grid filtering regression introduced in 3.6.11 for international characters
- Fixed issue about profile page and custom user type
- Fixed course displaying sorted by name in user reports page and user to course page
- Fixed order of courses being displayed alphabetically inside categories
- Fixed course price being displayed in scientific format when editing course
- Fixed issues about sorting lessons in traffic tab of users reports(alphabetically) and course lessons (order in course)
- Fixed issue about displaying also time in calendar
- Fixed issue about displaying user status when it was disabled as option.
- Fixed issue about Learning Tab not appearing for new users (#2776)
- Fixed progress bar glitch in chrome
- Fixed redirection problem when using "Keep me logged in" alongside "license note"
- Fixed textareas in tests not working for ipads
Surveys:
- Added survey reminders
Payments:
- Added csv export for payments (Commercial editions)
- Updated paypal's ipn to conform with the http 1.1 protocol
- Fixed when paying through paypal and using discount coupons, a small balance being credited
- Fixed showing "balance" link even when balance is deactivated
- Fixed new line character parsing in paypal response, causing sandbox not working
- Fixed issue about adding 100% discount coupon
- Fixed showing button to buy balance using balance
Notifications/emails:
- Added ###forum_id### for forum id, topic id or message id in notifications
- Added project assignment notification and project name and id in substitution array
- Added ###course_start_date### and ###course_end_date### in notifications for course scheduling event
- Added new_password template for SYSTEM_REGISTER notification
- A user now receives a copy of his/her own email when using the "contact us" form
- The administrator will be notified with an email when the system is approaching its license limit (commercial editions)
- Fixed issue about content completion triggerEvent
- Fixed issue about not triggering the SYSTEM_VISITED event in force password change case
- Fixed issue with forum title in notifications
- Fixed issue about course completion notification
- Fixed issue about sending notifications for survey multiple times
- Fixed notifications directed to supervisors not working
Certificates:
- Added ability to center align the label tags in xml certificates
- Added option for setting certificate issue date as completion date
- Added option for downloading certificate inside course for students
- Extend range for certificate expire in 120 months
- Fixed issue about downloading certificates for course with names containing slashes
- Fixed broken link about viewing certificate from user page as supervisor
- Fixed issue about displaying certificate for view permissions in course options for custom user type
- Fixed replacing date-type custom user profile value in certificates
IE9-related fixes:
- Fixed issue in Find Users about sending job description in the request that cause issues occasionally (german IE9 for description with Umlaut) #3112
- Fixed an issue about proto chart and IE9
Reports:
- Added export button for participation stats
- Added certificate reports to supervisor
- Added course/lesson average completion times statistics
- Branch reports extensions
- Fixed sorting results by dates in certificate reports
- Fixed js issue about filter stats in non-Enterprise editions
- Fixed issue about ceus in custom reports
- Fixed issue in user reports about admin and time reports
- Fixed issue about deleting/archiving user from branch reports page
- Fixed issue in excel export of tests reports about marking the correct answer in some cases
- Fixed issue about displaying archived users in professor Users reports
Glossary:
- Fixed issue about not showing correctly words that are a substring of another word both defined in glossary
Filesystem:
- Paths can now include the dollar sign
- Fixed issue about deleting folders containing slash
- Fixed issue about not allowing files without users_LOGIN to be deleted
- Fixed downloading own project/test files
Personal messages:
- Fixed handling upload error when sending pm as email
System:
- Added caching for restricted files
- IIS compatibility fix
- Upgraded smarty to version 2.6.27
- Upgrade procedure totally revamped
- Fixed HTTPS automatic handling
- Fixed PHP 5.4 compatibility issues
=== Version 3.6.11 build 15059 ===
- Updated SCORM debug mode to be set from the configuration and log to the console (instead of alert)
- Properly escaped LMS-to-SCORM communication
- A file not found (404) header is sent for missing files
- Members logged in through a specific branch url are only viewing their organization's Org chart part
- Excluded login block and installation form from CSRF filtering
- Fixed file requests overlapping with branch urls in certain cases
- Fixed user profile page showing an error when updating and there's a files white list set
- Fixed projects list not appearing in student's dashboard
- Fixed percentages in "Adjust questions" options to correctly calculate total questions
=== Version 3.6.11 build 14713 ===
- Added ability for professor to create courses/lessons
- Added RTL theme
- Added global CSRF protection
- Added functionallity of multiple comments in project page
- Added datepicker option in complete for all students in progress
- Added code to handle 'New comment' info to dashboard in projects
- Added test failure notification
- Added checkSpam functionality for denying access to IPs that use outside forms (contact,sign up, reset password) very often
- Added option to deactivate users after five contiguous unsuccessful login atempts
- Added option for professor to allow users to repeat test
- Added option about module_itself in custom user types, to disallow sub-type users from accessing modules
- Added option for changing completion date in courses
- Added check for mysql reserved words in custom user field creation
- Added a warning in case a file is uploaded with the same name as an existing one that has not write permissions
- Added more buttons in tinyMCE editor
- Added lesson percentage column in course stats
- Added ability to change lesson status from table in progress page
- Added group filter in test reports
- Added ability to send more than one attachment in eF_mail()
- Added ability to change completed status for students by clicking on the icon in progress page
- Added smart content in lesson options (Enterprise/Educational edition)
- Added reset certificate before expire option (Enterprise/Educational edition)
- Added ims option for toggling in control panel page (like scorm) (Enterprise/Educational edition)
- Added option in course settings for revoke all expired certificates (Enterprise/Educational edition)
- Added CEUs in custom reports results (Enterprise/Educational edition)
- Added ability for custom fields in certificate templates (Enterprise/Educational edition)
- Added course expiry notification (Enterprise/Educational edition)
- Added before course expiry notification (Enterprise/Educational edition)
- Added edit certificate key (Enterprise/Educational edition)
- Added user role selection field when assigning lessons/courses in reports generator (Enterprise/Educational edition)
- Added Branch URLs (Enterprise edition)
- Added "all supervisors" as option for recipients in notifications (Enterprise edition)
- Added multiple Job select in stats_filter (Enterprise edition)
- Added onAddUserPlacement() module function (Enterprise edition)
- Added time option in skill gap tests (Enterprise edition)
- Updated user profile to include skill categories, along with skill names (Enterprise edition)
- Updated paypal sandbox address to use ssl (Enterprise/Educational edition)
- Updated notifications process to lock while it's executing
- Upgrade videojs to last version (#2107)
- Extended characters converting to space when adding in EfrontSearch :: insertText
- Extended smart content functionality to create units with other file types (Enterprise/Educational edition)
- Extended XML API with "show users who completed lesson" and "show users that submitted a test" functions
- Changed 'start unit' added to scorm units to a template in order to be replaced according to user language
- Changed scheme for encoding mail headers from 'Q' to 'B'
- Changed link for doing the survey to be active in notifications
- Removed share files column from filemanager when adding unit if digital library option for lesson is inactive
- Removed submit button in course rules if course has only one lesson
- Converted org chart to perform ajax-based loading (Enterprise edition)
- Allow user to change his own profile when "Users" option in user types is set to "View"
- Prevented accessing a lesson when in a course that depends on another course, which is not part of the student's curriculum
- Module installation fail now calls module's uninstall() method
- Session expiration page now includes a login box
- Display invisible custom profile fields when creating user from admin page
- Updating from_timestamp value when re-assigning user to course if course is not completed (#1908)
- Implementing a common question pool (between lessons) (Enterprise/Educational edition)
- Exclude google view pdf links from being transformed to view_file.php?file format
- Display lessons/courses sorted in reports generator when assigning to users
- Default sorting by last post in forum page
- Filter php_self for xss attacks
- Fixed issue about folders with quote in name (') when navigating into folder from file manager
- Fixed issue about insert to editor flv files
- Fixed importing more than one jobs on the same user and csv, having "replace" mode to "on"
- Fixed showing a success message in "contact us", even if the email was not sent
- Fixed "more info" link not displaying as link
- Fixed scorm export for packets with non-english files
- Fixed issue about downloading language files
- Fixed issue about access forum page in lesson with instance_source
- Fixed issue about uploading avatar with same name more than one times
- Fixed issues about logo loading
- Fixed issues in getting possible recipients for messages
- Fixed errors displayed in time constraint reports when page submitted without selecting a course/lesson/project/test value
- Fixes for test analysis page
- Fixed issue about not allowing file name to contain quotes when renaming file from interface
- Fixed issue with counting questions in feedback page
- Fixed changing of registration date when editing user
- Fixed issue about shared files with share folder lessons
- Fixed issue about complete lesson and decimal point db error
- Fixed issue about displaying inactive users in recipients list
- Fixed issue about editing account as sub-admin where user was sub-admin too (#1952)
- Fixed language issues about first login change password
- Fixed issue about course not completed notification
- Fixed issue about assigning proper user type when assigning users to group via reports generator
- Fixed issue about course completing by admin for a professor with student role to the course
- Fixed issue about students showing skill gap tests after entering a lesson
- Fixed issue about last projects block in control panel of professor
- Fixed issue about title path (Breadcrumb) with / and () characters and → in title of anchors (#2042)
- Fixed issue about sub-subforums and last post
- Fixed visual issue in Chrome about lesson initialization and import page(id conflict with chat) (#2060)
- Fixed issue about custom user type and view value in progress
- Fixed chat issues about word wrap and chatbox titles with @
- Fixed js issues in file manager and IE about files with '
- Fixed add to cart issue with hash in url (#2075)
- Fixed issue about trying to directly access topics from forums that did not be enrolled to users
- Fixed paypal not accepting comma in prices
- Fixed lesson statistics not displaying test score when "active score" is not set
- Fixed redirection when resuming test for certain IE clients
- Fixed users losing their ldap status when updating their profile
- Fixed cart contents not being retained when server time is unsynchronized with client time
- Fixed drag and drop question results displaying out of order for wrong answers
- Fixed importing users to courses from csv with an empty type not working
- Fixed possible XSS attack while sending personal messages
- Fixed possible XSS attack while posting lesson comment
- Fixed possible XSS attack while sending content error report
- Fixed users bypassing lesson rules using a direct url
- Fixed possible XSS on table grid filter
- Fixed issue about more than one spaces between words in empty space questions
- Fixed issue about shared files with share folder lessons
- Fixed issue about assigning selected courses or lessons to group users or users already belong to this job position where existing roles were changed (#2141)
- Fixed issue about scorm export in case of a space in path (#2143)
- Fixed e-mail issue about HELO message and security filters (#2098)
- Fixed issue about assigning selected courses or lessons to group users or users already belong to this job position where existing roles were changed (#2141)
- Fixed issue about scoring in complete lesson when professor scores last remaining test
- Fixed issue about displaying archived users in organization chart
- Fixed issue about unit 'Accessible with a direct URL' (#2180)
- Fixed issue about location column in some tabs in course reports
- Fixed issue about coreAccess in tests
- Fixed issue about copying tests from another lesson where questions contained a file in subfolder that was already copied (from another question copy) in target lesson
- Fixed issue about active field in users to course imports
- Fixed issue about progressBar and decimal point
- Fixed issue about check icon in lesson progress (#2270)
- Fixed issue about links to send private messages when they are disabled
- Fixed issue in module quick mails about sending mails to archived administrators
- Fixed icon issue about 'Assign selected courses to group users'
=== Version 3.6.10 build 12151 ===
- Added visible option functionality in custom user profile fields
- Added ability to import users with subtypes via csv imports.
- Added "security module"
- Replaced decimal point and thousand separator with locale equivalents
- Security update: Fixed editor's "save template" not checking validity of inputted parameter (Reported by EgiX)
- Security update: Fixed unsafe file upload using capitalized extensions (Reported by EgiX)
- Security update: Fixed potential XSS attacks using unsafe GET parameters (Reported by Canberk Bolat of Mavituna Security and High-Tech Bridge SA Security Research Lab)
- Security update: Fixed possible sql injection attacks in multiple files (Reported by EgiX, Vulnerability Research Laboratory and High-Tech Bridge SA Security Research Lab)
- Security update: Fixed potential privilege escalation using cookies (Reported by EgiX)
- Security update: Fixed cookie information leaking using XSS (Reported by Semyon Perepelitsa)
- Security update: Fixed arbitrary file download issue (Reported by EgiX)
- Fixed "branchinfo" and "groupinfo" fields not appearing in user profile fields (Enterprise/Educational editions)
- Fixed issue about content tree management order
- Fixed issue about assigning users to branches page when filter was used (#1819)
- Fixed clearDuplicates for questions when copying questions from another lesson (#1812)
- Fixed drag and drop questions about background color issue with Chrome (#1831)
- Fixed improper handling of file black list during file upload
- Fixed tracking initialization about feedbacks
- Fixed feedback preview
- Fixed lesson timelines not listing events
- Fixed issue in forum page about pagination and subforums
- Fixed getSystemLogo function and an issue with site logo loading
- Fixed issue in reports generator about enrolling to lesson/course/group
- Fixed rounding error when submitting paypal price and using coupon
=== Version 3.6.10 build 11973 ===
- Fixed error introduced in personal page (Community++/Educational editions)
- Fixed upgrade error for 3.6.10
- Updated Indonesian language file