forked from GibbonEdu/core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
executable file
·1597 lines (1173 loc) · 64.7 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 <https://www.gnu.org/licenses/>.
CHANGELOG
=========
v10.0.00
--------
i18n: added Urdu as inactive development language
Added value to table gibboni18n
School Admin: added form checking to make sure sequence number is unique
Edited file /modules/School Admin/schoolYearTerm_manage_add.php
Students: added timetable to Summary view, which is now called Overview...for fewer clicks
Edited file /modules/Timetable/moduleFunctions.php
Edited file /modules/Students/student_view_details.php
Staff: added timetable to Summary view, which is now called Overview...for fewer clicks
Edited file /modules/Staff/staff_view_details.php
Messenger: added ability to target messenges based on transport type
New values in tables gibbonAction, gibbonPermission
Edited table gibbonMessengerTarget
Edited files /modules/Messenger/messenger_post*.php
Messenger: fixed minor error in recipient report
Edited file /modules/Messenger/messenger_manage.php
Students: added transport notes field
Edited table gibbonPerson
Edited files /modules/User Admin/user_manage_add*.php, user_manage_edit*.php
Edited file /modules/Students/student_view_details.php
Timetable: fixed PHP notice issue when viewing individual with all users option on
Edited file /modules/Timetable/tt_view.php
General: improved Quick File Upload experience in rich text editor
Edited file /functions.php
Edited files /modules/Resources/resources_addQuick_ajax*.php
System Admin: improved translatability of Y/N files in system settings
Edited file /modules/System Admin/systemSettings.php
General: improved translatability of Y/N files in preferences
Edited file /preferences.php
Messenger: added publish dates to manage listing
Edited file /modules/Messenger/messenger_manage.php
Planner: tightened rules for showing Teacher's Notes to include only teachers, assistants and technicians in class
Edited file /modules/Planner/planner_view_full.php
Activities: added row count to attendance report to easily see how many students are enroled
Edited file /modules/Activities/report_attendance.php
Students: added notifications for form tutors, when someone in their tutor group gets a note added to their record
Edited file /modules/Students/student_view_details_notes_addProcess.php
Students: fixed PHP notice issue on student note listing page
Edited file /modules/Students/student_view_details.php
Planner: added Smart Blockify to take a unit, and turn all of the current lesson plan content into Smart Blocks
Edited values in table gibbonAction
Edited file /modules/Planner/units_edit.php
Added files /modules/Planner/units_edit_smartBlockify*.php
Planner: fixed shonky wonky alignment of loading gif in resources loaders
Edited file /functions.php
Edited file /modules/Resources/resources_add_ajax.php
Edited file /modules/Resources/resources_addQuick_ajax.php
General: fixed table layout issue in sidebar, caused by classes with longer names
Edited file /functions.php
Edited file /modules/Markbook/moduleFunctions.php
General: adjusted failure return message caused by non-unique value to make feedback more useable
Edited various files across the system
Individual Needs: added ability to archive and view old IENs
Edited values in table gibbonAction
New values in tables gibbonAction, gibbonPermission
New table gibbonINArchive
New files /modules/Individual Needs/in_archive*.php
Edited file /modules/Individual Needs/in_edit.php
General: made notification count update periodically
Edited file /functions.php
New file /index_notification_ajax.php
Timetable: added new action to prevent timetable viewing in non-current years for users without the action
New values in tables gibbonAction, gibbonPermission
Edited file /modules/Timetable/moduleFunctions.php
User Admin: added ability to prevent roles from being able to log in to non-current year
Edited table gibbonRole
Edited files /modules/User Admin/role_manage*.php
Edited files /functions.php, login.php
Students: added switch to turn Student Notes feature on and off
New value in table gibbonSetting
Edited files /modules/School Admin/studentsSettings*.php
Edited files /modules/Students/student_view_details*.php
Behaviour: added field to record follow up details
Edited table gibbonBehaviour
General: added date and time to notification emails to prevent Gmail turning them into conversations and autohiding content.
Edited file /functions.php
Behaviour: prevented parents, students and others accidentally getting permission to view all behaviour records
Edited value in table gibbonAction
Behaviour: changed student names to links to Behaviour subpage in Behaviour module in student lists
Edited files /behaviour*.php
Finance: added ability to specify budget areas, getting ready for purchase requisitions and expenses
New tables gibbonFinanceBudget, gibbonFinanceBudgetPeriod, gibbonFinanceBudgetPerson
New value in table gibbonSetting
New values in table gibbonAction, gibbonPermission
Updated values in table gibbonAction
Edited files /modules/School Admin/financeSettings*.php
New files /modules/Finance/budgets_manage*.php
Finance: added ability to define who can approve expenses
New table gibbonFinanceExpenseApprover
New value in tables gibbonSetting, gibbonAction, gibbonPermission
Edited files /modules/School Admin/financeSettings*.php
New files /modules/Finance/expenseApprovers_manage.php
Finance: added ability define budget cycles
New table gibbonFinanceBudgetCycle
New value in tables gibbonAction, gibbonPermission
New files /modules/Finance/budgetCycles_manage.php
Finance: added ability to make expense requests
New tables gibbonFinanceExpense, gibbonFinanceExpenseLog
New value in tables gibbonSetting, gibbonAction, gibbonPermission
Edited files /modules/School Admin/financeSettings*.php
New files /modules/Finance/expenseRequest_manage.php
Edited file /modules/Finance/moduleFunctions.php
Behaviour: added shortcut to add behaviour record from Student profile Behaviour Record page
Edited file /modules/Students/student_view_details.php
Edited file /modules/Students/behaviour_manage_add.php, moduleFunctions.php
Finance: added ability to manage expenses
New value in tables gibbonAction, gibbonPermission
New files /modules/Finance/expenses*_manage.php
Finance: added ability to assign a money value to each budget in each cycle
New table gibbonFinanceBudgetCycleAllocation
Edited files /modules/Finance/budgetCycles_manage*.php, expenses_manage_approve.php
Finance: added ability to print and export expenses
Edited values it table gibbonAction
Edited file /modules/Finance/expenses_manage.php
New files /modules/Finance/expenses_manage_print*.php, expenses_manage_processBulk*.php
Finance: added ability for administrators to add expenses, with approval exemption, and to edit certain expenses
Edited table gibbonFinanceExpenseLog
New files /modules/Finance/expenses_manage_add*, expenses_manage_edit*.php
Behaviour: added edit button to student behaviour record for viewing
Edited file /modules/Behaviour/moduleFunctions.php
Students: tweaked menu to move School Attendance into move relevant spot
Edited file /modules/Students/student_view_details.php
School Admin: prevent creation of two years with status 'Current', as this breaks login...and rest of system.
Edited files /modules/School Admin/schoolYear_manage_add*.php, schoolYear_manage_edit*.php
Planner: tightened access to confidential student data for viewing of lesson plans to include only teachers, not technicians, etc.
Edited file /modules/Planner/planner_view_full.php
Finance: added ability to request reimbursement of expenses
Edited values in table gibbonAction
Edited table gibbonFinanceExpense
New files /modules/Finance/expenseRequest_manage_reimburse*.php
Edited file modules/Finance/expenseRequest_manage.php
Edited files /modules/Finance/expenses_manage_edit*.php
System Admin: fixed update code to recognsize 10 as higher than 9 (cast to float, instead of string) to allow upgrade
Edited files /modules/System Admin/update*.php
Markbook: added ability to show hide attainment, effort, comment and uploaded response, on a per-column basis
Edited table gibbonMarkbookColumn
Edited table gibbonMarkbookEntry
Edited files /modules/Markbook/*
Edited file /modules/Students/student_view_details.php
Edited file /functions.php
System Admin: spun third party settings out of System Settings and into separate action
New values in table gibbonAction, gibbonPermission
Edited files /modules/System Admin/systemSettings*.php
New filed /modules/System Admin/thirdPartySettings*.php
Messenger: added optional home page message widget showing current messages
New value in table gibbonSetting
Edited files /modules/School Admin/messengerSettings*.php
Edited file /functions.php
New file /index_messenger_ajax.php
Edited file /modules/Messenger/moduleFunctions.php
Deleted file /modules/Messenger/messageWall_view_full.php
User Admin: added ability to enable public registration
New values in tables gibbonAction, gibbonPermission
New files /modules/User Admin/publicRegistrationSettings*.php
Edited table gibbonPerson
Edited files /modules/User Admin/user_manage_add, user_manage_edit.php
New files /publicRegistration*.php
Edited file /functions.php
User Admin: added filter to staff management to display staff whose status is not Full
Edited files /modules/User Admin/staff_manage.php
Markbook: fixed fake-link to lesson plan issue.
Edited values in table gibbonMarkbookColumn
Edited files /modules/Markbook/markbook_edit_editProcess.php, markbook_edit_addProcess.php, markbook_edit_adMultiProcess.php
Students: made student profile menu dynamically reflect ordering in main menu (where categories can be changed)
Edited file /modules/Students/student_view_details.php
General: added ability to issue General and Lockdown alarms via Gibobn
Edited files /functions, index_notification_ajax.php, login.php
Edited values in table gibbonAction
New values in tables gibbonAction, gibbonPermission, gibbonSetting
New folder /audio
General: added new hook into Parental Dashboard
Edited table gibbonHook
Messenger: fixed bug stopping US English from displaying messages properly
Edited file /modules/Messenger/messageWall_view.php
General: fixed US-date bug across the system
Edited files /modules/Behaviour/behaviour_manage_add.php, behaviour_manage_addMulti.php
Edited file /modules/Messenger/messageWall_view.php
Edited files /modules/Timetable/report_viewAvailableSpaces.php, report_viewAvailableTeachers.php
Edited file /report.php
Students: fixed minor display error in New Students report
Edited file /modules/Students/report_students_new.php
General: minor table layout fixes
Edited file /modules/Library/library_manage_catalog.php
Edited file /modules/Activities/activities_manage.php
Activities: made it possible to add any user as "Staff" for an activity.
Edited files /modules/Activities/activities_manage_add.php, activities_manage_edit.php
Markbook: fixed column span display issue when no student data exists in a column
Edited file /modules/Markbook/markbook_view.php
General: made public registration save email (duh!)
Edited file /publicRegistrationProcess.php
Messenger: fixed bubble Read All link to prevent thickbox issue
Edited file /functions.php
Finance: fixed 2 PHP Notice issues when adding/editing an invoice
Edited files /modules/Finance/invoices_manage_edit.php, invoices_manage_add.php
System Admin: fixed update checking so it does not freak on v10.
Edited file /modules/System Admin/moduleFunctions.php
Installer: fixed PHP Notice issue in Step 3 when database connection details from Step 2 are incorrect
Edited file /installer/install.php
Installer: fixed pernicious column wobble in field table in Step 3
Edited file /installer/install.php
i18n: added Swahili as a development language
New values in table gibboni18n
New folder /i18n/sw_KE
General: added custom content loading to top of logged in homepage (index_custom.php) and top of logged in homepage sidebar (index_customSidebar.php)
Edited files /index.php, functions.php
General: added Kenyan Shilling as currency option
Edited file /modules/System Admin/systemSettings.php
Edited file /installer/install.php
General: fixed bug causing issues with special characters in mysql password, for new installs
Edited file /installer/install.php
Application Form: fixed issue preventing some details being added to email/website creation request email on application accept
Edited file /modules/User Admin/applicationForm_manage_accept.php
General: preparing themes for responsiveness in v11
Edited file /themes/Default/manifest.php
i18n: added Portugese as a development language
New values in table gibboni18n
New folder /i18n/pt_PT
General: fixed PHP Notice issues that where flooding logs
Edited file /modules/Library/library_lending_item_signout.php
Edited file /index_notification_ajax.php
Messenger: fixed fatal error when composing messages on Windows servers
Edited files /modules/Messenger/messenger_post.php, messenger_postQuickWall.php
Planner: added Submit button to top of homework tracking list for students, to save scrolling to bottom of long, long list.
Edited file /modules/Planner/planner_deadlines.php
General: fixed outstanding US-style date issues across the system
Edited various files
General: added Nigerian Naira as currency option
Edited file /modules/System Admin/systemSettings.php
Edited file /installer/install.php
Students: made alerts on student profile much larger and more obvious:
Edited file /functions.php
Edited file /modules/Students/student_view_details.php
Behaviour: added hidden options (to be added to interface in v11) to allow levels and descriptors to be disabled for simplified use
New values in table gibbonSetting
Edited table gibbonBehaviour
Edited file /modules/Behaviour/behaviour_*.php
Edited files /modules/School Admin/behaviourSettings.php
School Admin: fixed PHP Notice errors
Edited file /modules/School Admin/schoolYearSpecialDay_manage.php
Timetable Admin: fixed PHP Notice errors
Edited file /modules/Timetable Admin/ttDates.php
Timetable: fixed issue with incorrect current period highlighting on homepage timetable
Edited file /modules/Timetable/moduleFunctions.php
Edited file /index_tt_ajax.php
User Admin: fixed i18n gettext issue in rollover
Edited file /modules/User Admin/rollover.php
i18n: fixed non-translatable string in Markbook
Edited file /modules/Markbook/markbook_edit_addMulti.php
Markbook: fixed incorrect default class (when none specified) in Markbook edit
Edited file /modules/Markbook/markbook_edit.php
i18n: set Portuguese to active
Edited value in table gibboni18n
General: added username to select box listings of all users, in some people have the same name
Edited file /modules/Activities/activities_manage_enrolment_add.php
Edited files /modules/Library/library_manage_catalog_add.php, library_manage_catalog_edit.php
Edited file /modules/Timetable Admin/courseEnrolment_manage_class_edit.php
Edited file /modules/User Admin/family_manage_edit.php
Finance: fixed expense management filter issue
Edited files /modules/Finance/expenses_manage.php, moduleFunctions.php
General: fixed database engine
Edited table gibbonFinanceBudgetCycleAllocation
Students: fixed missing non-enroled students
Edited file /modules/Students/student_view.php
Timetable Admin: fixed minor display issue in report
Edited file /modules/Timetable Admin/report_classEnrolment_byRollGroup.php
General: added trailing full stop to formal staff names in reverse
Edited file /functions.php
Individual Needs: fixed bug preventing switch back form archive view to current view
Edited file /modules/Individual Needs/in_edit.php
i18n: set Arabic (Saudi Arabia) to active
Edited value in table gibboni18n
i18n: set Portuguese to inactive (due to bugs)
Edited value in table gibboni18n
User Admin: fixed mixing space in Name Address field on Application Form accept
Edited file /modules/User Admin/applicationForm_manage_accept.php
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