forked from GibbonEdu/core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
executable file
·2283 lines (1679 loc) · 96.9 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
Gibbon, Flexible & Open School System
Copyright (C) 2010, Ross Parker
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
CHANGELOG
=========
v9.1.00
-------
Installer: removed orphaned debug output
Edited /installer/install.php
System Admin: added database update script that does not require login
New file /update.php
Library: added replacement cost and year as fields (useful for budget control)
Edited table gibbonLibraryItem
Edited files /modules/Library/library_manage_catalog_add*.php, library_manage_catalog_edit*.php
User Admin: fixed typo in import interface
Edited file /modules/User Admin/import_users.php
Messenger: added new options for the display of the homepage message bubble
Edited values in table gibbonAction
New values in table gibbonSetting
Renamed files /modules/School Admin/smsSettings*.php to messengerSettings*.php
Edited files /modules/School Admin/messengerSettings*.php
Edited files /index.php, functions.php
Messenger: added quick add function for message wall, goes out to all school members
New files /modules/Messenger/messenger_postQuickWall*.php
New values in tables gibbonAction, gibbonPermission
Edited file /function.php
Planner: added Unit Overview link to lesson plan edit screen
Edited file /modules/Planner/planner_edit.php
General: updated TinyMCE to v4.1.7
Edited files /lib/tinymce/*
System Admin: made theme version number self-updating based on manifest file
Edited file /modules/System Admin/theme_manage.php
User Admin: fixed bug with citizenship field saving, but not showing, when using standard country list
Edited file /modules/User Admin/user_manage_edit.php
Planner: added import for outcomes
New values in tables gibbonAction, gibbonPermission
New file /modules/Planner/outcomes_import.php
Planner: added ability to star/fav smart blocks for reuse
New table gibbonUnitBlockStar
Edited file /modules/Planner/moduleFunctions.php
New file /modules/Planner/units_edit_starAjax.php
Edited files /modules/Planner/units_edit_working.php, units_edit_deploy.php
School Admin: fixed bug preventing Special Days from working with US-style dates
Edited files /modules/School Admin/schoolYearSpecialDay_manage.php, specialDay_manage_add.php
Messenger: made message manage screen full width, improved usability of columns
Edited values in table gibbonAction
Edited files /messenger_manage*.php
General: tweaked alignment of table header text to improve appearance
Edited file /themes/Default/css/main.css
Messenger: added subject/body search
Edited files /messenger_manage*.php
User Admin: removed trailing spaces from title values (this was a very bad decision made very early on ; )
Edited values in table gibbonPerson, gibbonPersonUpdate, gibbonApplicationForm
Edited file /functions.php
Edited file /modules/User Admin/applicationForm_manage_edit.php
Edited files /modules/User Admin/applicationForm_manage_edit.php, user_manage_add.php, user_manage_edit.php
Edited file /modules/Data Updater/data_personal.php
System Admin: added support for all currencies (although not all will work with PayPal
Updated value in table gibbonSetting
Edited file /lib/paypal/expresscheckout.php
Edited files /modules/Application Form/applicationForm*.php
Edited file /modules/System Admin/systemSettings.php
Edited file /installer/install.php
Edited files /modules/Finance/invoices_payOnline*.php
Finance: minor cosmetic enhancement to button layout
Edited file /modules/Finance/invoices_manage.php
Planner: minor cosmetic enhancement to button layout
Edited file /modules/Planner/units.php
User Admin: changed rules to make home language compulsory across the system
Edited table gibbonFamilyUpdate
Edited files /modules/Data Updater/data_family*.php
Edited files /modules/User Admin/data_family_edit*.php
General: improved themeability of chat boxes in Planner and Crowd Assessment
Edited file /modules/Planner/moduleFunctions.php
Edited file /modules/Crowd Assessment/moduleFunctions.php
Edited file /themes/Default/css/main.css
Library: added storage type field to Computer type
Edited value in table gibbonLibraryType
Library: minor cosmetic enhancement to button layout
Edited file /modules/Library/library_manage_catalog.php
School Admin: added database locking to Special Day creation, to prevent accidental duplicate creation
Edited file /modules/School Admin/schoolYearSpecialDay_manage_addProcess.php
System Admin: added SQL error messages to module update fail information for user
Edited files /modules/System Admin/module_manage_update*.php
System Admin: added SQL error messages to system update fail information for user
Edited files /modules/System Admin/_update*.php
User Admin: minor cosmetic enhancement to button layout in Manage Districts
Edited file /modules/User Admin/district_manage.php
Library: minor cosmetic enhancement to button layout
Edited file /modules/Library/library_lending_item.php
i18n: set French to active language
Edited value in table gibboni18n
Edited file /installer/install.php
Planner: fixed bug in lesson plan view that always showed student recorded homework as Yes for parents.
Edited file /modules/Planner/planner_view_full.php
Planner: fixed bug preventing parent from viewing homework deadlines full view
Edited file /modules/Planner/planner_deadlines.php
i18n: fixed bug preventing home page timetable from being translated
Edited file /index_tt_ajax.php
Notifications: minor cosmetic enhancement to button layout
Edited file /notifications.php
Planner: fixed bug prevening Unit Overview from opening for many teachers from lesson plan view
Edited file /modules/Planner/planner_unitOverview.php
Notifications: improved uniqueness test for notifications, to avoid fake duplicates
Edited file /functions.php
Notifications: fixed security bug which leaks notifications without login
Edited file /notifications.php
v9.0.00
-------
i18n: fixed name details of Spanish translator
Edited value in table gibboni18n
Students: added title field to Student Notes
Edited table gibbonStudentNote
Edited files /modules/Students/student_view_details*.php
Students: added category filter to Student Notes
Edited files /modules/Students/student_view_details*.php
User Admin: adjusted Actions column width in Manage Roles to fit icons
Edited file /modules/User Admin/role_manage.php
i18n: added French as non-active language for development
Added value to table gibboni18n
Added folder /i18n/fr_FR
External Assessments: added ability to allow file upload of student results
Edited tables gibbonExternalAssessment, gibbonExternalAssessmentStudent
Edited files /modules/School Admin/externalAssessments_manage*.php
Edited files /modules/External Assessment/moduleFunctions.php, externalAssessment_details*.php
CLI: added new cronable script to check who has not taken attendance, and email them a reminder
New file /cli/attendance_dailyIncompleteEmail.php
Outcomes: fixed outcome edit view for users with department-only editing rights
Edited file /modules/Planner/outcomes_edit.php
User Admin: added Roll Order field to Roll Group admin
Edited table gibbonStudentEnrolment
Edited files /modules/User Admin/studentEnrolment_manage*.php
General: replaced $URL=$URL . with $URL.=
Edited many files across the system
Behaviour: added ability to add multiple records in one go
Edited file /modules/Behaviour/behaviour_manage.php
Added files /modules/Behaviour/behaviour_manage_addMulti*.php
General: applied new roll order field to index page, attendance and roll group information
Edited files /index.php, functions.php
Edited file /modules/Roll Groups/rollGroups_details.php
Edited file /modules/Attendance/attendance_take_byRollGroup.php
Markbook: increased length of description column to 1000 chars
Edited table gibbonMarkbookColumn
Edited files /modules/Markbook/markbook_edit_add.php, markbook_edit_addMulti.php, markbook_edit_edit.php
Default Theme: upgraded to new look and feel, removing old legacy themes.
Edited values in table gibbonSetting
Deleted values in table gibbonTheme
Deleted folders /themes/Default, Olden
New value in table gibbonTheme
New folder /themes/Default
Edited files /index.php, functions.php
Edited file /installer/install.php
Markbook: made target grade visible in student, parent and student profile views
Edited file /modules/Markbook/markbook_view.php
Edited file /modules/Students/student_view_details.php
Departments: added the ability to show department information to members of the public video the Gibbon front page. Useful for sharing curriculum documentation.
Added value to table gibbonSetting
Edited file /modules/School Admin/department_manage.php
New file /modules/School Admin/department_manageProcess.php
Edited files /modules/Departments/department*.php
Edited file /index.php
Data Updater: changed to show only current year, instead of all updates
Edited tables gibbonFamilyUpdate, gibbonFinanceInvoiceeUpdate, gibbonPersonMedicalUpdate, gibbonPersonUpdate
Edited values in tables gibbonFamilyUpdate, gibbonFinanceInvoiceeUpdate, gibbonPersonMedicalUpdate, gibbonPersonUpdate
Edited files /modules/User Admin/data_family.php, data_finance.php, data_medical.php, data_personal.php
Edited files /modules/Data Updater/data_*.php
System Admin: improved ease-of-use for installing modules and themes
Edited files /modules/System Admin/module_manage.php, module_manage_installProcess.php
Deleted file /modules/System Admin/module_manage_install.php
Edited files /modules/System Admin/theme_manage.php, theme_manage_installProcess.php
Deleted file /modules/System Admin/theme_manage_install.php
General: added caching to fast student and staff finder to reduce repeated reloading of same content
Edited files /index.php, functions.php
General: fixed Google Calendar integration issue
Edited file /modules/Timetable/moduleFunctions.php
Edited file /lib/googleOAuth/index.php
Edited file /index.php, functions.php, preferences.php
New folder /lib/google
Edited values in tables gibbonPerson, gibbonSetting
Edited files /modules/System Admin/systemSettings*.php
Edited files /modules/User Admin/userSettings*.php
User Admin: fixed bug related to short Ethnicity storage field for users
Edited tables gibbonPerson, gibbonPersonUpdate
General: fixed no focus resource insert bug in tinyMCE editor instances
Edited file /functions.php
User Admin: added fields to store ID Card scan and passport scan
Edited table gibbonPerson
Edited files /modules/User Admin/user_manage_add*.php, user_manage_edit*.php, user_manage_edit_photoDeleteProcess.php
Markbook: added ability for creator of multiple columns to edit them, even if they are no the class teacher (useful for heads of department)
Edited file /modules/Markbook/markbook_edit_edit.php
General: added JS timeout warning system before session expires
New folder /lib/jquery-sessionTimeout
New file /keepAlive.php
Edited files /index.php, logout.php
New value in table gibbonSetting
Edited files /modules/System Admin/systemSettings*.php
Edited file /themes/Default/css/main.css
Timetable: added bulk-add functionality for tying days to dates
New file /modules/Timetable Admin/ttDates_addMultiProcess.php
Edited file /modules/Timetable Admin/ttDates.php
Rubrics: added name search to rubric manage view
Edited files /modules/Rubrics/*
General: added theme credits to footer, where theme is not Default
Edited file /index.php
System Admin: added display and removal of orphaned themes and modules
Edited files /modules/System Admin/theme_manage.php, module_manage.php, theme_manage_uninstall*.php, module_manage_uninstall*.php
Timetable: made index timetable display for staff and students, even if blank, as it is useful for calendar, room bookings, etc.
Edited file /index.php
General: updated logo from jpg to png in default theme
Edited value in table gibbonSetting
Delete file /themes/Default/img/logo.jpg
New file /themes/Default/img/logo.png
Library: improved usability of duplicate screen
Edited file /modules/Library/library_manage_catalog_duplicate.php
General: fixed potential infinite loop code
Edited various process files across the system
General: added option (set to No by default) to email user for system-wide notifications
New value in table gibbonSetting
Edited files /preferences*.php, functions.php, login.php
Edited file /lib/googleOAuth/index.php
Installer: added ability to install demo data
New file /gibbon_demo.sql
Edited file /installer/install.php
Crowd Assessment: added fields to listing to make it more usable
Edited file /modules/Crowd Assessment/crowdAssess_view.php, crowdAssess_view_discuss.php
Installer: added ability to join mailing list and request support team welcome email
Edited file /installer/install.php
Installer: added ability to create database if it does not exist
Edited file /installer/install.php
Installer: added check of gibbonedu.org services to see if code is development or otherwise: set's Cutting Edge Code automatically on result
Edited file /installer/install.php
Planner: added public listing of units
New value in table gibbonSetting
Edited table gibbonUnit
Edited files /modules/School Admin/plannerSettings.php
Edited files /modules/Planner/units_edit*.php, units_add*.php
Edited file /index.php
New files /modules/Planner/units_public*.php
Timetable: fixed bug with timetable display during the holidays
Edited file /modules/Timetable/moduleFunctions.php
Library: fixed item duplication issue for items on loan or for some other reason not available
Edited file /modules/Library/library_manage_catalog_duplicateProcess.php
Students: adjusted minor sidebar menu link display issue
Edited file /modules/Students/student_view_details.php
System Admin: fixed bug preventing module version number for additional modules from displaying
Edited file /core/modules/System Admin/module_manage.php
General: added new hook to allow an additional module to insert content into the public home page
Edited table gibbonHook
Edited /index.php
Attendance: added function to calculate late days for a student
Edited file /modules/Attendance/moduleFunctions.php
System Admin: made module installer aware of sidebarEntry paramater
Edited file /modules/System Admin/module_manage_installProcess.php
Markbook: added filter based on markbook type
Edited file /modules/Students/student_view_details.php
Edited file /modules/Markbook/markbook_view.php
General: added floating top-right module menu to full width pages
Edited file /index.php
General: fixed minor display issue in max file size display
Edited file /functions.php
Tinymce: removed annoying popup which covers part of editing menu
Edited file /lib/tinymce/tinymce.min.js
Planner: fixed double update confirm on homepage when starring a lesson plan
Edited file /index.php
General: reduced risk of XSS attack launched by student user of system
Edited file /index.php
Edited value in table gibbonSetting
Edited files /modules/Planner/planner_view_full_postProcess.php, /Applications/MAMP/htdocs/github_gibbonEdu/core/modules/Planner/planner_view_full_myHomeworkProcess.php
Edited files /modules/Crowd Assessment/crowdAssess_view_discuss_postProcess.php
System Admin: added cache refresh on active theme change to make new theme active immediately for changing user
Edited file /modules/System Admin/theme_manageProcess.php
General: fixed WebKit (Chrome/Safari/etc) issue with floating drop down menu on full screen pages
Edited file /index.php
i18n: Chinese Traditional complete and set to active
Edited value in table gibboni18n
Installer: fixed issue which prevented all demo data from being installed
Edited file /installer/install.php
v8.3.00
-------
General: added footer link to credits on Gibbon website
Edited file /index.php
General: improved Parental Dashboard to make it more useful for schools not using Planner and Markbook
Edited files /index.php, function.php
Edited file /modules/Timetable/moduleFunctions.php
Roll Groups: added ability to store and show a website for the group
Edited files /modules/School Admin/rollGroup_manage*.php
Edited files /modules/Roll Groups/rollGroups*.php
Edited file /index.php
Messenger: set email to "Yes" by default, to avoid messages being send to no targets
Edited file /modules/Messenger/messenger_post.php
Library: set to allow 0-day loan length as default (e.g. same day return)
Edited files /modules/Library/library_lending_item_*.php
Edited file /modules/School Admin/librarySettings.php
Timetable: improvements to timetable selector
Edited files /modules/Timetable/moduleFunctions.php, tt_view.php
Edited file /modules/Staff/staff_view_details.php
Staff: added filter to allow display of all staff, irrespective of status
Edited files /modules/Staff/staff_view*.php
Messenger: fixed bug preventing message deletion for those with access to manage only their own messages
Edited files /modules/Messenger/messenger_manage_delete*.php
System Admin: added cache reset on successful update to force top menu reload
Edited file /modules/System Admin/updateProcess.php
General: changed "Add Record" to "Add", etc, throughout the system.
Edited various files
i18n: added Bahasa Indonesian as non-active language for development
Added value to table gibboni18n
Added folder /i18n/id_ID
Planner: added unit overview page, accessible from within a lesson plan, to act as VLE-style overview
Edited values in table gibbonAction
New file /modules/Planner/planner_unitOverview.php
Edited file /themes/Olden/css/main.css
Edited file /themes/Default/css/main.css
User Admin: fixed issue preventing some staff from showing in the Manage Staff > Add Staff list of staff
Edited file /modules/User Admin/staff_manage_add.php
Library: added import function to make setting up a library/inventory system easier
New values in gibbonAction, gibbonPermission
New file /modules/Library/library_import.php
Timetable: fixed bug causing space booking to show in every space, not just specified space
Edited file /modules/Timetable/moduleFunctions.php
Roll Groups: fixed bug preventing main tutor's image from showing when there are multiple tutors
Edited file /modules/Roll Groups/rollGroups_details.php
Planner: added option to show behaviour information in weekly planner summary email to parents
New value in table gibbonSetting
Edited file /cli/planner_parentWeeklyEmailSummary.php
Edited files /modules/School Admin/plannerSettings.php
Planner: fixed PHP Notice errors in homework view
Edited file /modules/Planner/planner_deadlines.php
Default: improved tabler header alignment
Edited file /themes/Default/css/main.css
Planner: added ability for students to delete homework submissions, if deadline has not expired
Edited file /modules/Planner/planner_view_full.php
New file /modules/Planner/planner_view_full_submit_studentDeleteProcess.php
User Admin: fixed colspan problem when max vars exceeded in permission management
Edited file /modules/User Admin/permission_manage.php
Library: added new software type for Software
New value in table gibbonLibraryType
General: made sure that every icon in a linkTop div has matching text label
Edited various files across the system
Timetable Admin: made teacher error more user friendly when importing a TT.
Edited file /modules/Timetable Admin/tt_import.php
Rubrics: fixed filter in student view
Edited file /modules/Rubrics/rubrics_view.php
Planner: fixed long-link overflow issue in chat and homework submission
Edited files /modules/Planner/moduleFunctions.php, planner_view_full.php
Planner: moved Outcomes nearer to top of page when planning units
Edited files /modules/Planner/units_add.php, units_edit.php
System Admin: allowed for editing of core modules, including category rename and active status control
Edited file /modules/System Admin/module_manage.php
General: shortened longer module category names
Edited values in gibbonModule
Tinymce: upgrade to 4.1.6 for minor bug fixes
New files in /lib/tinymce
Planner: improved SQL efficiency of outcomes listing
Edited file /modules/Planner/outcomes.php
Planner: added ability to specify outcomes in blocks, and have these carry over to become lesson outcomes
Edited table gibbonUnitBlock
Edited various files in /modules/Planner
i18n: added support for RTL languages
Edited table gibboni18n
Edited file /function.php, index.php, fullscreen.php, report.php
New file /themes/Default/css/main_rtl.css
i18n: added Arabic (العربية) - Saudi Arabia (المملكة العربية السعودية) as a non-active language choice for development
New value in gibboni18n
Added new folder /i18n/ar_SA
Planner: added ability to view outcomes by classes in a course
New values in tables gibbonAction, gibbonPermission
New file /modules/Planner/curriculumMapping_outcomesByCourse.php
Google OAuth: added size to image to make display more graceful
Edited file /lib/googleOAuth/index.php
General: added library to allow auto-resizing textareas, and put it to use in Markbook data entry
New folder /lib/jquery-autosize
Edited file /modules/Markbook/markbook_edit_data.php
Edited file /index.php
Planner: fixed issue when a long lesson name obscures the Previous Lesson link in the planner view
Edited file /modules/Planner/planner_view_full.php
Finance: moved Finance Settings from Finance module to School Admin module, to keep in line with other settings pages
Edited values in table gibbonAction
Moved files /modules/Finance/invoiceReceiptSettings*.php to /modules/School Admin/financeSettings*.php
Edited files /modules/School Admin/financeSettings*.php
Finance: enabled online payment using existing online payment gateway (setup in System Settings)
New values in table gibbonSetting
Edited files /modules/School Admin/financeSettings*.php
Edited table gibbonFinanceInvoice
New files /modules/Finance/invoices_payOnline*.php
Planner: fixed missing Submit button in working unit edit view
Edited file /modules/Planner/units_edit_working.php
Planner: added resources to Unit export
Edited file /modules/Planner/units_dump.php
v8.2.00
-------
General: added system-wide notifications, which can be utilised by any module
New table gibbonNotification
Edited files /functions.php, /index.php
New files /themes/Default/img/notifications_off.png, notifications_on.png
New files /themes/Olden/img/notifications_off.png, notifications_on.png
Edited file /themes/Default/img/like_off.png
New files /notifications*.php
Edited files /modules/Crowd Assessment/crowdAssess*.php
Planner: gave students auto-set homework due date and time, just like teachers have
Edited file /modules/Planner/planner_view_full.php
Students: added student ID to summary page
Edited file /modules/Students/student_view_details.php
General: updated to latest tinymce
Replaced files in /lib/tinymce
Edited files /index.php, functions.php
Roll Groups: added ability to reverse ordering of students
Edited file /modules/Roll Group/rollGroups_details.php
Edited file /functions.php
Activities: added per-activity control to determine whether or not registration is allowed
Edited table gibbonActivity
Edited files /modules/Activities/activities_manage_add*.php, activities_manage_edit*.php, activities_view.php, activities_view_register*.php
Messenger: added ability to target role categories
Edited table gibbonMessengerTarget
Edited files /modules/Messenger/messenger_post.php
Students: added parents vehicle registration field to Family section
Edited file /modules/Students/student_view_details.php
General: fixed post-TinyMCE upgrade issue with the height of textareas.
Edited file /functions.php
User Admin: added setting and interface to allow tracking of student agreement signing (such as ICT Policy)
New value in table gibbonSetting
Edited files /modules/School Admin/studentsSettings*.php
Edited files /User Admin/user_manage_add*.php, user_manage_edit*.php
Planner: added file uploads to lesson chat, in order to allow richer conversations
Edited file /modules/Planner/planner_view_full_post.php
Students: removed sidebar from Age & Gender Summary report
Edited value in table gibbonAction
General: wrapped some strings for translation that had been previously been missed
Edited various files
Rubrics: added outcome description as on-hover pop-up title in first column
Edited files /modules/Rubrics/moduleFunctions.php
Rubrics: made outcomes pre-filtered based on matching year for outcome with year for rubric
Edited file /modules/Rubrics/rubrics_edit_editRowsColumns.php
Markbook: added ability to change, school-wide, the headings "Attainment" and "Effort" as markbook columns
New values in table gibbonSetting
Edited files /modules/Markbook/markbookSettings*.php
Edited various Markbook-related files
CLI: added new script to check user status relative to start and end date and fix any issues, including family member left status
New file /cli/userAdmin_statusCheckAndFix.php
External Assessment: added ability to import external assessment results from CSV
New values in tables gibbonAction, gibbonPermission
Edited value in table gibbonAction
New file /modules/External Assessment/import_results.php
Activities: fixed bug in activity spread by roll group report
Edited file /modules/Activities/report_activitySpread_rollGroup.php
Students: added field to show student agreements signed
Edited file /modules/Students/student_view_details.php
School Admin: fixed maxlength of category field in external assessment management field edit/add
Edited files /modules/School Admin/externalAssessments_manage_edit_field_add.php, externalAssessments_manage_edit_field_edit.php
External Assessment: added ability to work on students who are not 'Full' and enrolled in the current year.
Edited files /modules/External Assessment/externalAssessment.php
Resources: added loading graphic when uploading a file view ajax in editor
Edited files /modules/Resources/resources_addQuick_ajax.php, resources_add_ajax.php
General: improved UX when using editor to insert resources by placing resource insert UI above editor, not below
Edited file /functions.php
General: increased Homework listing on homepage sidebar from 3 to 5 items.
Edited file /functions.php
Finance: fixed year selection x filter issue in invoice view
Edited file /modules/Finance/invoices_manage.php
Finance: added roll group to invoice and receipt
Edited file /modules/Finance/moduleFunctions.php
School Admin: fixed PHP Notice bug
Edited file /modules/School Admin/space_manage.php
Timetable: fixed PHP Notice bug
Edited file /modules/Timetable/tt_space.php
Timetable: added room change functionality
New table gibbonTTSpaceChange
New values in tables gibbonAction, gibbonPersmissions
Edited files /modules/Timetable/moduleFunctions.php, report_viewAvailableSpaces.php
New files /modules/Timetable/spaceChange_manage.php
Timetable: added room booking functionality
New table gibbonTTSpaceBooking
Edited table gibbonPerson
Edited file /lib/googleOAuth/index.php
Edited file /login.php, index.php, index_tt_ajax.php
Edited file /themes/Default/css/main.css
Edited file /themes/Olden/css/main.css
Edited file /modules/Timetable/report_viewAvailableSpaces.php, moduleFunctions.php, tt_space_view.php
New files /modules/Timetable/spaceBooking_manage*.php
New values in tables gibbonAction, gibbonPersmissions
General: fixed non-highlighting of student recorded homework on index page sidebar
Edited file /functions.php
Lib: upgrade jQuery to v1.11.1
Edited file /lib/jquery/jquery.js
Planner: fixed drag and drop issue with smart content blocks, due to tinymce update
Edited file /modules/Planner/moduleFunctions.php
Planner: changed default homework deadline time from 23:59:59 to 21:00:00 if not specified
Edited files /modules/Planner/planner_addProcess.php, planner_editProcess.php, planner_view_full_myHomeworkProcess.php
Roll Groups: added column showing number of students in each roll group
Edited file /modules/Roll Groups/rollGroups.php
General: increased size of message wall icon to draw attention to messages
Edited file /index.php
Edited file /themes/Default/css/main.css
Edited files /themes/Default/img/messageWall_none.png, messageWall.png
Lib: rolled back jQuery to v1.8, but manually fixed JS errors caused by deprecation
Edited file /lib/jquery/jquery.js
General: updated icon set
Edited files /themes/Default/img/*.png
i18n: added Spanish (Mexico) as active language, 96% translated
Added new folder /i18n/es_MX
New values in table gibboni18n
Edited file /installer/install.php
Activities: removed broken date display
Edited files /modules/Activities/report_payment.php, report_participants.php, report_attendance.php
i18n: changed Spanish (Mexico) to just Spanish
Deleted value in table gibboni18n
Edited value in table gibboni18n
Moved /i18n/es_MX to es
Deleted /i18n/es_ES
Edited /i18n/es/LC_MESSAGES/gibbon.po, gibbon.mo
Planner: added lesson chats and improved layout of unit export
Edited files /modules/Planner/modulesFunction.php, units_dump.php, units_php
Timetable: made timetable choose appear for users with multiple timetables
Edited files /modules/Timetable/moduleFunctions.php, tt_space_view.php
Messenger: added auto signature to the bottom of new messages
Edited files /modules/Messenger/messenger_post.php, moduleFunctions.php
Messenger: added ability to email from alternate email
Edited file /login.php, index.php
Edited file /modules/Messenger/messenger_post.php
i18n: fixed blank string translation issue
Edited file /modules/User Admin/data_medical_edit.php
External Assessment: added month to assessment date in assessment header
Edited file /modules/External Assessment/moduleFunctions.php
Students: added list of current teachers plus email address to Summary view.
Edited file /modules/Students/student_view_details.php
Timetable: adjusted display of periods less than 45px high
Edited file /modules/Timetable/moduleFunctions.php
School Admin: fixed interface display bug in edit screen
Edited file /modules/School Admin/department_manage_edit.php
General: fixed password force reset lockout scenario when using Google Apps to authenticate
Edited file /lib/googleOAuth/index.php
v8.1.00
-------
General: added dev indicator in footer, when running cuttingEdge
Edited file /index.php
Planner: added ability for students to add their own homework tasks
New table gibbonPlannerEntryStudentHomework
Edited files /modules/Planner/planner_view_full.php, planner.php, planner_deadlines*.php
New file /modules/Planner/planner_view_full_myHomeworkProcess.php
Edited files /index.php, function.php
Edited file /modules/Students/student_view_details.php
User Admin: improved Rollover to allow preset of student year group and roll group when re-enrolling a student who has already been pre-enrolled. Means individual roll group changes can be set in advance
Edited file /modules/User Admin/rollover.php
Olden: fixed black lesson planner content
Edited file /themes/Olden/css/main.css
Timetable Admin: removed duplicate student entries in class count report
Edited file /modules/Timetable Admin/report_classEnrolment_byRollGroup.php
i18n: fixed issue preventing JavaScript date validation in US language
Edited value in table gibboni18n
Students: fixed icon error in Summary page
Edited file /modules/Students/student_view_details.php
Individual Needs: minor changes to interface language and field order
Edited file /modules/Individual Needs/in_edit.php
Edited file /modules/Students/student_view_details.php
Planner: added new feature to allow weekly email update to parents, giving details of homework and behaviour
New table gibbonPlannerParentWeeklyEmailSummary
New values in tables gibbonAction, gibbonPermission
New folder /cli
New file /cli/planner_parentWeeklyEmailSummary.php
New files /modules/Planner/planner_parentWeeklyEmailSummaryConfirm.php, report_parentWeeklyEmailSummaryConfirmation.php
General: added Italian language support, with partially complete translation
New value in table gibboni18n
New folder /i18n/it_IT
Planner: improved year-switching in units, so course does not get dropped
Edited file /modules/Planner/units.php
Planner: allowed unit duplicate to copy to and from same year/course (e.g. duplicate in place)
Edited files /modules/Planner/units_duplicate*.php
Students: added ability to include Left students in search
Edited files /modules/Students/student_view*.php
Edited file /modules/Attendance/moduleFunctions.php
Application Form: fixed PHP short open tag issue (e.g. <?)
Edited file /modules/Application Form/applicationForm.php
Planner: dropped Twitter search integration due to changes to Twitter API
Edited table gibbonPlannerEntry
Removed file /modules/Planner/twitter.php
Edited files /modules/Planner/planner_*.php
Markbook: fixed (embarrassing) issue preventing new Markbook columns from being added when none exist
Edited file /modules/Markbook/markbook_view.php
Planner: changed Bump Forward to Bump, adding backwards bumping option
Edited files /modules/Planner/planner_bump*.php, planner.php
General: unified length of username at 20 char (some areas were 20, some 50)
Edited table gibbonPerson
Edited file /modules/User Admin/applicationForm_manage_accept.php
Application Form: added ability to automatically set website and email of student on accept, based on pattern
New values in table gibbonSetting
Edited files /modules/User Admin/applicationFormSettings*.php
Edited file /modules/User Admin/applicationForm_manage_accept.php
General: removed underscore and hyphen from random password generator
Edited file /functions.php
System Admin: improved text when system files are up to date
Edited file /modules/System Admin/moduleFunctions.php
Installer: enabled Italian language selection
Edited file /installer/install.php
v8.0.06
-------
User Admin: added size checking to image upload in user add and edit
Edited files /modules/User Admin/user_manage_add*.php, user_manage_edit*.php
Staff: fixed issue preventing staff image showing up in brief profile
Edited file /modules/Staff/staff_view_details.php
Planner: fixed transparent block issue for smart blocks and outcomes
Edited file /modules/Planner/moduleFunctions.php, planner_view_full.php
Edited file /themes/Default/img/plus.png
Finance: fixed transparent block issue for invoice fee blocks
Edited file /modules/Finance/moduleFunctions.php
User Admin: fixed Student Enrolment search bug, which causes loss of school year choice
Edited file /modules/User Admin/studentEnrolment_manage.php
v8.0.05
-------
General: added high quality favicon
Edited file /favicon.ico
Markbook: added whole-class Markbook export
Edited file /modules/Markbook/markbook_view.php
New files /modules/Markbook/markbook_viewExportAll*.php
Attendance: added ability to set future absences across multiple days
Edited files /modules/Attendance/attendance_future_byPerson*.php
Attendance: added ability to remove future absence records
Edited files /modules/Attendance/attendance_future_byPerson
New file /modules/Attendance/attendance_future_byPersonDeleteProcess.php
User Admin: fixed permission loss error in Manage Permissions
Edited file /modules/User Admin/permission_manage.php
User Admin: removed sidebar in Manage Permissions
Edited value in table gibbonAction
User Admin: added ability to duplicate a role, complete with permissions
Edited value in table gibbonAction
Edited file /modules/User Admin/role_manage.php
New files /modules/User Admin/role_manage_duplicate*.php
v8.0.04
-------
Timetable Admin: fixed I18N issue with blank strings
Edited file /modules/Timetable Admin/courseEnrolment_manage_byPerson.php
Edited file /modules/Timetable/tt_view.php
General: added interface for parents to upload a profile image
Edited file /index.php
New files /index_parentPhotoDeleteProcess.php, index_parentPhotoUploadProcess.php
Edited file /modules/Students/student_view_details.php
General: fixed redirect error if session times out and user uses student/staff fast finder
Edited file /indexFindRedirect.php
Students: improved interface string consistency
Edited file /modules/Students/student_view_details.php
Markbook: minor theme-ability tweaks
Edited file /modules/Markbook/markbook_view.php
v8.0.03
-------
General: improved theme-ability
Edited file /themes/Default/css/main.css
Edited file /themes/Olden/css/main.css
Edited various module files
v8.0.02
-------
Installer: fixed PHP shortcode which stopped installation in some environments
Edited file /installer/install.php
v8.0.01
-------
General: fixed intermittent login notice issue
Edited login.php
Planner: fixed PHP notice issue in unit edit
Edited file /modules/Planner/units_editProcess.php
Planner: improved unit dump to show lessons in all classes
Edited file /modules/Planner/units_dump.php
General: fixed cutting edge update code to work between versions (within versions seemed to be working fine)
Edited files /modules/System Admin/update*.php
User Admin: fixed blank string translation issue
Edited file /modules/User Admin/user_manage.php
Resources: regular user search issue fixed
Edited file /modules/Resources/resources_manage.php
General: improved top menu so Other category appears last
Edited file /functions.php
Markbook: potential SQL-injection security fix
Edited files /modules/Markbook/markbook_view.php
Edited files /modules/Students/student_view_details.php
General: potential SQL-injection security fixes
Edited file /modules/Timetable Admin/tt_import.php
Edited files /modules/Planner/plannerProcess.php, planner_view_full.php
Edited file /index.php
v8.0.00
-------
User Admin: exposed hidden-by-default Manage Districts setting
New values in table gibbonPermission
Database: fixed issue leading to some tables becoming InnoDB instead of MyISAM
Edited table gibbonDistrict
Edited dev database environment engine setting
i18n: Rationalised standard strings across the system
Edited various files
i18n: added localisation folder for jqueryUI datepicker
New folder /lib/jquery-ui/i18n
Removed file /lib/jquery-ui/jquery.ui.datepicker-en-GB.js
Edited files /index.php, fullscreen.php
i18n: added folders for store localisation data
New folders /i18n, /i18n/en-US, /i18n/en-GB, /i18n/es, l18n/zh-CN
i18n: added system for storing and managing localisations and system defaults
New table gibboni18n
Added values to tables gibbonAction, gibbonPermission
New files /modules/System Admin/i18n_manageProcess*.php
Edited file /functions.php
i18n: added ability to choose language on login
Edited file /functions.php, /login.php
i18n: added ability for a user to choose language preference
Edited table gibbonPerson
Edited files /preferences*.php, login.php
Edited file /lib/googleOAuth/index.php
User Admin: added Name In Characters to user sync,
Edited file /modules/User Admin/import_users.php
i18n: adjusted jQueryUI datePicker loading to account for language selection
Edited file /index.php
Planner: fixed PHP Notice error
Edited file /modules/Planner/planner_editProcess.php
i18n: adjusted internal date conversion functions to account for language
Edited file /functions.php
Edited various files across the system
i18n: added folder and database record for Traditional Chinese - Hong Kong
New folder /l18n/zh-HK
Added values in table gibboni18n
i18n: adjusted display of date format and date format error messages to account for language
Edited table gibboni18n
Edited various files across the system
Markbook: added ability to set personalised targets for students by class
New table gibbonMarkbookTarget
New values in table gibbonSetting
Edited table gibbonMarkbookEntry
Edited values in table gibbonAction
New file /themes/Default/target.png
New files /modules/Markbook/markbook_edit_targets*.php
Edited file /modules/Markbook/markbook*.php
Edited fies /modules/School Admin/markbookSettings*.php
Edited files /index.php
Edited files /modules/Students/student_view_details.php
Activities: fixed issue preventing internal locations from being saved
Edited files /modules/Activities/activities_manage_editProcess.php, activities_manage_addProcess.php
Activities: added field to track whether activity is run in school or by outside provider , with setting to block sign up for external activities