# CHANGES for versions 7 and 8 ## RosarioSIS Student Information System Changes in 8.9.6 ---------------- - Fix Stored XSS security issue: escape textarea HTML in Inputs.php, thanks to @jo125ker Changes in 8.9.5 ---------------- - Fix stored XSS security issue: do not allow unsanitized XML & HTML in FileUpload.fnc.php, thanks to @nhienit2010 - Fix stored XSS security issue: escape HTML attribute in StudentAssignments.fnc.php, thanks to @dungtuanha - Use big random number for parent password generation in NotifyParents.php & createParents.php, thanks to @intrapus - Add microseconds to filename format to make it harder to predict in StudentAssignments.fnc.php, thanks to @dungtuanha Changes in 8.9.4 ---------------- - Fix SQL injection sanitize all `$_REQUEST` keys in Warehouse.php, thanks to @nhienit2010 - Fix reflected XSS via mime-type in FileUpload.fnc.php, thanks to @nhienit2010 Changes in 8.9.3 ---------------- - Fix stored XSS security issue: do not allow unsanitized SVG in FileUpload.fnc.php, thanks to @scgajge12 & @crowdoverflow Changes in 8.9.2 ---------------- - Fix invalidate User School in session on login in index.php Changes in 8.9.1 ---------------- - Fix regression since 8.6 Mailing Labels widget HTML in Widgets.php Changes in 8.9 -------------- - Fix GetTeacher() when newly inserted teacher in GetTeacher.fnc.php - Remove Half Day option in AddAbsences.php, Administration.php, TakeAttendance.php, Courses.php, Courses.fnc.php & Rollover.php - JS Hide "+ New Period" link onclick in Courses.php - CSS FlatSIS fix bottom button line height in stylesheet.css - Add help texts & translations for the Scheduling > Courses program in Help_en.php & help.po - Correct typos in Spanish help texts in help.po - Fix Locked column value on list export in Schedule.php - Student / User Photo input: only accept .jpg,.jpeg,.png,.gif in General_Info.inc.php - Increase Food Service icon width to 48px in FS_Icons.inc.php & MenuItems.php - HTML add Add-on upload input title in Modules.inc.php & Plugins.inc.php - Fix do not resubmit form on List Export in Incomes.php & Expenses.php - Fix List Export columns: hide Delete & show File Attached in Expenses.php, Incomes.php, Salaries.php, StaffPayments.php, StudentFees.php & StudentPayments.php - Check AllowEdit() on Event deletion in Calendar.php - Food Service icon upload in MenuItems.php - Add French & Spanish translation for "Icon successfully uploaded." in rosariosis.po Changes in 8.8 -------------- - Fix proc_open() PHP function not allowed in PDF.php - Fix PHP Warning A non-numeric value encountered in ReportCards.fnc.php - Fix PHP Fatal error Unsupported operand types in Teacher Programs: do not search Students List, unset in CustomFields.fnc.php - Add 'staff_' prefix to first & last inputs on Find a User form in GetStaffList.fnc.php & Search.fnc.php - Remove icons from Ungraded column, use only number in StudentGrades.php - Exclude 0 points assignments from Ungraded count in StudentGrades.php - Date select increase years options from +5 to +20 in Date.php - JS Raise height by 1 submenu item so we stay above browser URL in warehouse.js - Add Min. and Max. GPA to Last row in Grades.fnc.php & ReportCards.fnc.php - Add Class Rank to Last row in Grades.fnc.php & ReportCards.fnc.php Changes in 8.7 -------------- - Rector fix bad code in functions/, classes/core/, ProgramFunctions/ - Update tested on: not compatible with Internet Explorer in INSTALL.md, INSTALL_es.md & INSTALL_fr.md - Add ProgramFunctions/SendEmail.fnc.php|send_error action hook in SendEmail.fnc.php - EasyCodingStandard use short array notation in functions/, classes/core/, ProgramFunctions/, modules/ & plugins/ - Fix month + year format, remove day (regression since 7.1) in Dashboard.inc.php - ProgramUserConfig() always return array, not null in Config.fnc.php & \_makeLetterGrade.fnc.php - Allow redirect to Take Attendance, no fatal error if no current MP in Portal.php - CSS fix checkbox & radio input vertical align on Firefox in stylesheet.css - CSS fix menu hover right arrow position when module name on 2 lines in stylesheet.css - CSS fix font-size auto-adjust on iPhone in stylesheet.css - Fix typo in English string, update translations in Rollover.php & rosariosis.mo - JS fix menu & scroll issue on smartphone landscape > 735px in warehouse.js & jquery-fixed.menu.js - FlatSIS theme: use Grunt to minify in Gruntfile.js - FlatSIS theme: do not import WPadmin theme stylesheet anymore in stylesheet.css, stylesheet_wkhtmltopdf.css - Fix SQL transcript_grades view, grades were duplicated for each school year in rosariosis.sql & Update.fnc.php Changes in 8.6.1 ---------------- - Add .webp image to FileExtensionWhiteList() in FileUpload.fnc.php - Fix SQL error table name "sam" specified more than once in Widget.php Changes in 8.6 -------------- - Add (Student) Widgets class in classes/core/Widgets.php - Add (Student) Widget interface and individual Widget classes in classes/core/Widget.php - Use RosarioSIS\Widgets in Widgets.fnc.php - Add StaffWidgets class in classes/core/StaffWidgets.php - Add StaffWidget interface and individual StaffWidget classes in classes/core/StaffWidget.php - Use RosarioSIS\StaffWidgets in StaffWidgets.fnc.php - Admin Student Payments Delete restriction: also exclude Refund in StudentPayments.php & Student_Billing/functions.inc.php - Fix PHP Fatal error unsupported operand types when (Staff)Widgets() & $extra used for Parent / Student in Widgets.fnc.php & StaffWidgets.fnc.php - Fix PHP Fatal error canBuild() must be compatible with Widget::canBuild(array $modules) in Widget.php & StaffWidget.php - Fix SQL error more than one row returned by a subquery in Search.fnc.php Changes in 8.5.2 ---------------- - Fix PHP Fatal error cannot redeclare `_rosarioLoginURL()` (regression since 8.3) in MarkDownHTML.fnc.php Changes in 8.5.1 ---------------- - Fix SQL syntax error in ORDER BY (regression since 8.3.1) in Substitutions.php Changes in 8.5 -------------- - Fix SQL error duplicate key value violates unique constraint "food_service_menus_title" in Menus.php - SQL add PRIMARY KEY to staff_exceptions table in rosariosis.sql - SQL profile_exceptions & staff_exceptions tables: Add Admin Student Payments Delete restriction in Update.fnc.php & rosariosis.sql - Add Admin Student Payments Delete restriction in Profiles.php & Exceptions.php - Add Admin Student Payments Delete restriction in StudentPayments.php & Student_Billing/functions.inc.php - Fix SQL error numeric field overflow when entering percent > 100 in MassCreateAssignments.php - HTML Sort Order input type number in MarkingPeriods.php Changes in 8.4 -------------- - SQL gradebook_grades table: Change comment column type to text in Update.fnc.php & rosariosis.sql - Increase Grades Comment input maxlength to 500 chars in Grades.php - Fix use more coherent number_format() precision & no thousand separator in Percent.php, Assignments.php, StudentGrades.php, Grades.fnc.php & EditReportCardGrades.php - SQL order fields list by Category & SORT_ORDER in AssignOtherInfo.php - Fix SQL error numeric field overflow when entering percent > 100 in Assignments.php - Comments length > 60 chars, responsive table ColorBox in EditReportCardGrades.php, FinalGrades.php, Grades.php, InputFinalGrades.php & StudentGrades.php - Add File Attached to Incomes in Incomes.php & Accounting/functions.inc.php - Add File Attached to Expenses in Expenses.php - SQL accounting_incomes table: Add FILE_ATTACHED column in Update.fnc.php & rosariosis.sql - Fix SQL error when no user in session in Template.fnc.php - Correct help text note for User deletion in Help_en.php & help.po Changes in 8.3.1 ---------------- - Fix SQL exclude fields of 'files' type in Substitutions.php - SQL order fields list by Category & SORT_ORDER in Substitutions.php - Fix force numeric separator "." when no en_US locale, use C locale in Warehouse.php - Fix Advanced Search > General Info text fields when adding Username in Search.fnc.php Changes in 8.3 -------------- - Fix PHP Warning non-numeric value encountered, use rounded percent grade in StudentGrades.php - Security Fix reflected XSS: encode HTML special chars for search_term in Courses.php - Add File Attached to Staff Payments in StaffPayments.php & Accounting/functions.inc.php - Add File Attached to Payments in StudentPayments.php & Student_Billing/functions.inc.php - SQL accounting_payments table: Add FILE_ATTACHED column in Update.fnc.php & rosariosis.sql - SQL billing_payments table: Add FILE_ATTACHED column in Update.fnc.php & rosariosis.sql - Add help note for student deletion & translate in Help_en.php & help.po - Add RosarioSIS URL to image path in MarkDownHTML.fnc.php - Fix SQL error invalid byte sequence for encoding "UTF8": 0xde 0x20 in Security.php Changes in 8.2.1 ---------------- - Fix SQL for Warning when only 0 points assignments in Assigments.php Changes in 8.2 -------------- - Fix replace regex: remove slash & allow space in FileUpload.fnc.php - Always Use Last Year's Picture if Missing in PrintClassLists.php - Fix #329 SQL error division by zero in t_update_mp_stats(): set min Credits to 1 in Courses.fnc.php - Fix SQL error when Teacher name has single quote in Courses.php - CSS FlatSIS remove useless line-height for tabs in stylesheet.css Changes in 8.1.1 ---------------- - Fix security issue #328 unauthenticated access to Side.php in Warehouse.php, thanks to @ijdpuzon - Fix security issue #328 sanitize `$_POST` school, syear, mp & period parameters in Side.php Changes in 8.1 -------------- - Remove @ error control operator on pg_exec: allow PHP Warning in database.inc.php - Fix Address Field sequence name in AddressFields.php - Remove deprecated DBSeqConvertSerialName() function in database.inc.php - Fix Conflict Warning displayed twice in Courses.php - Fix PHP Notice Undefined index in miscExport.fnc.php - Fix SQL error when Student / Staff ID is hacked / not an integer in URL in Current.php - SQL accounting_salaries table: Add FILE_ATTACHED column in Update.fnc.php & rosariosis.sql - Add File Attached to Salaries in Salaries.php & Accounting/functions.inc.php - SQL billing_fees table: Add FILE_ATTACHED column in Update.fnc.php & rosariosis.sql - Add File Attached to Fees in StudentFees.php & Student_Billing/functions.inc.php - Fix Student Widgets for Advanced Search exports in GetStaffList.fnc.php, GetStuList.fnc.php & Search.inc.php - Add Export fields list (form) & Export fields list + extra SQL (student list) action hooks in Export.php & Actions.php - Do not remove Full Day and Half Day school periods from the Schedule table in PrintSchedules.php - Fix 403 Forbidden error due to pipe "|" in URL when using Apache 5G rules in Widgets.fnc.php Changes in 8.0.4 ---------------- - Fix default Student/Parent program in Attendance/Menu.php Changes in 8.0.3 ---------------- - Fix #324 Show Student Photo in Transcripts.fnc.php Changes in 8.0.2 ---------------- - Fix User Widgets Search Terms in Users/Search.inc.php Changes in 8.0.1 ---------------- - Fix #322 PHP syntax error, unexpected ')' in DailySummary.php Changes in 8.0 -------------- - Add Total from Payments & Total from Fees fields to Advanced Report in Export.php - Upgrade grunt, grunt-contrib-cssmin, grunt-contrib-uglify & grunt-contrib-watch & remove grunt-phpdoc in package.json & Gruntfile.js - CSS minification optimizations in stylesheet.css & stylesheet_wkhtmltopdf.css - JS uglify optimizations in plugins.min.js & plugins.min.js.map - Upgrade Chart.js from 2.9.3 to 3.4.1 & save 40KB in chart.min.js & Charts.fnc.php - Fix "The gradebook configuration has been modified." note appearing twice in Grades/Configuration.php - Add warning in case all Assignments in Type have 0 Points (Extra Credit) in Assignments.php - Update French & Spanish translations in rosariosis.po - CSS FlatSIS shorten menu width & submenu links height + better contrast in stylesheet.css - CSS FlatSIS list square bullets in stylesheet.css - Default theme is now FlatSIS in rosariosis.sql - CSS remove .radio-attendance-code class in stylesheet.css, rtl.css & TakeAttendance.php - CSS remove Open Sans SVG fonts, format is deprecated in font.css & WPadmin/fonts/open - Upgrade marked.js 0.8.2 to version 1.2.9 in assets/js/marked/ - Fix SQL error when $staff_id is 0 (no user in session) in Config.fnc.php - Remove Waived Fees from list in Student_Billing/functions.inc.php - New ROSARIO_DISABLE_ADDON_DELETE optional config constant in INSTALL.md, INSTALL_es.md & INSTALL_fr.md - Add-on disable delete in Modules.inc.php & Plugins.inc.php - Merge Daily Transactions & Daily Totals programs in DailyTransactions.php & DailyTotals.php - Remove Daily Totals program from Student Billing & Accounting menus in Menu.php & rosariosis.sql - Fix Totals calculation in Accounting/includes/DailyTotals.php - Multibyte strings: check if not UTF-8 first to avoid cost of setting in Warehouse.php - Fix false positive Hacking Attempt on Print button click when no user in session in Warehouse.php - Merge Attendance Chart & Absence Summary programs in DailySummary.php & StudentSummary.php & Help_en.php - Remove Absence Summary program from Attendance menu in Menu.php, Help_en.php & rosariosis.sql Changes in 7.9.3 ---------------- - Fix #318 PHP warning non-numeric value encountered for $LO_dir in ListOutput.fnc.php, thanks to @AhmadKakarr Changes in 7.9.2 ---------------- - Fix SQL error when single quote in Course Title in InputFinalGrades.php - Fix include Semester course periods in the Schedule table in Schedule.inc.php - Fix #316 CSRF security issue set cookie samesite to strict, thanks to @huntrdev Changes in 7.9.1 ---------------- - Fix remove file when has single quote in its name and actually delete file in Student.php, User.php & Schools.php - Fix download backup filename when contains spaces: use double quotes in DatabaseBackup.php Changes in 7.9 -------------- - Update default School Year to 2021 in rosariosis.sql & config.inc.sample.php Changes in 7.8.4 ---------------- - Fix User Marking Period title in GradeBreakdown.php - SQL ORDER BY Teacher name in GradeBreakdown.php Changes in 7.8.3 ---------------- - Fix trim 0 (float) when percent > 1,000: do not use comma for thousand separator in Grades.php & ProgressReports.php Changes in 7.8.2 ---------------- - Fix try searching plural forms adding an 's' to singular form and with number set to 1 in Translator.php Changes in 7.8.1 ---------------- - CSS Edge browser fix: Do not merge focus-within styles with hover styles in stylesheet.css, stylesheet_wkhtmltopdf.css & rtl.css Changes in 7.8 -------------- - Handle `multiple` files attribute in warehouse.js & Inputs.php - Add FileUploadMultiple(). Handle `multiple` files attribute for FileUpload() in FileUpload.fnc.php - Remove Reset button from Find a Student / User forms in Students/Search.inc.php & Users/Search.inc.php - CSS & JS open submenu on focus & focus-within in warehouse.js, stylesheet.css & rtl.css - CSS menu link & button color on focus in stylesheet.css & colors.css - Fix check students Course Status in PrintClassLists.php, PrintClassPictures.php, ClassSearchWidget.fnc.php, Referrals.php, EmailReferral.fnc.php & Widgets.fnc.php - Add Include Inactive Students checkbox in MasterScheduleReport.php & RequestsReport.php - Fix unset current student (check Course Status) when MP updated in Side.php - SQL fix Discipline Referrals using WHERE EXISTS in Widgets.fnc.php - Numeric Discipline field: invert values so BETWEEN works in Widgets.fnc.php - Numeric Discipline field: input type number in Widgets.fnc.php - Fix SQL error missing FROM address table in GetStuList.fnc.php Changes in 7.7 -------------- - Move Dashboard() call outside in Dashboard.fnc.php & Portal.php - Add .xlsm,.key,.midi,.aif,.mpeg,.h264,.mkv,.log,.email,.eml,.emlx,.msg,.vcf extensions to white list in FileUpload.fnc.php - Add "Last Name Middle Name First Name" option to Display Name in GetStuList.fnc.php & Configuration.php - Fix SQL error escape course title in StudentGrades.php - SQL Remove Salaries having a Payment (same Amount & Comments (Title), after or on Assigned Date) in Accounting/functions.inc.php - SQL match Payment Comments LIKE Fee Title in Student_Billing/functions.inc.php - CSS fix list line-height in FlatSIS/stylesheet_wkhtmltopdf.css Changes in 7.6.1 ---------------- - Fix #307 XSS update CodeIgniter Security class in classes/Security.php, thanks to @DustinBorn - Move Portal Poll vote code to modfunc in PortalPollNotes.php & Portal.php - Fix #308 Unauthenticated SQL injection. Use sanitized `$_REQUEST` in Portal.php, thanks to @DustinBorn - Fix #308 sanitize key. Pass array keys through function in Warehouse.php, thanks to @DustinBorn - Fix #309 unset `$_SESSION` so user cannot maintain dummy session in PasswordReset.php, thanks to @DustinBorn - Remove use of `$_SESSION['STAFF_ID'] === '-1'` in User.fnc.php & PasswordReset.php Changes in 7.6 -------------- - Fix login password with single quote, use POST in index.php & Preferences.php - HTML Use #! instead of JS return false to not go back to top in Buttons.php & Profiles.php - JS remove warehouse.min.js & include warehouse.js inside plugins.min.js in Gruntfile.js, assets/js/ & Warehouse.php - Fix PHP8 compatibility issues (warnings & fatal errors), system wide - Fix save new Grade with "0" as Title in ReportCardGrades.php - PHP8 no xmlrpc ext: load xmlrpc compat functions in plugins/Moodle/client.php, xmlrpc.php, XML_RPC.php, XmlrpcDecoder.php & XmlrpcEncoder.php - Fix xmlrpc nested arrays, use param & value elements instead in XmlrpcEncoder.php - Fix SQL Total points only select assignments for CP teacher (teacher may have changed) in Grades.php, InputFinalGrades.php, StudentGrades.php & GradebookBreakdown.php - Fix SQL Grades sort order in GradebookBreakdown.php - Add Login form link action hook in index.php & Actions.php - SQL fix Report Card Grades insert in rosariosis_fr.sql - SQL fix ORDER Report Cards by Student name & Course list by Title in ReportCards.fnc.php - SQL fix error invalid input syntax for integer in DailySummary.php - Replace tested on Ubuntu 16.04 with 18.04 (Buster) in INSTALL.md, INSTALL_es.md & INSTALL_fr.md Changes in 7.5 -------------- - HTML fix Student Assignment Submission display in StudentAssignments.fnc.php - Percent rounding to 2 decimal places is new School default in \_makeLetterGrade.fnc.php - CSS Fix widefat table border color when rendered in PDF inside Chrome in colors.css - Add phpwkhtmltopdf class & remove Wkhtmltopdf class in classes/ - Use phpwkhtmltopdf class instead of Wkhtmltopdf (more reliable & faster) in PDF.php - Add Report Cards PDF footer action hook in ReportCards.fnc.php & Actions.php - Transcripts PDF header action hook: echo your custom text before or append it to $header_html to display it after in Transcripts.fnc.php - Transcripts PDF footer action hook: echo your custom text before or append it to $footer_html to display it after in Transcripts.fnc.php - Add .transcript-certificate-block1 & .transcript-certificate-block2 CSS classes in Transcripts.fnc.php - Add .report-card-free-text CSS class in ReportCards.fnc.php - Delete any attendance for this day & student prior to update in FixDailyAttendance.php - Use \_makeLetterGrade() for Percent grade so it reflects Teacher's Score rounding configuration in Grades.php & ProgressReports.php - Fix Add Credits only for Report Cards in ReportCards.fnc.php - Fix SQL error invalid input syntax for integer (Class Rank input) in Widgets.fnc.php - HTML Grades GPA Widget: use number input & check Weighted by default in Widgets.fnc.php Changes in 7.4 -------------- - List sort comment: trim & fix position in ListOutput.fnc.php - Fix #303 Raw value in comment so we can sort Percent column the right way in Grades.php, thanks to @dd02 - Add Database Backup link to header in Rollover.php - Add Course Widget configuration option: Popup window or Pull-Down in Configuration.php & Help_en.php - Add Course Widget: select / Pull-Down in Widgets.fnc.php - Update French & Spanish translations in rosariosis.po, help.po - Add Total Credits in ReportCards.fnc.php - Do not display "General Comments" title if no comments in ReportCards.fnc.php - HTML display rows of 3 School Period checkboxes in AddAbsences.php - Comment input maxlength increased to 500 in InputFinalGrades.php - Comment Code input field is required in ReportCardCommentCodes.php - Add php-zip extension to list in INSTALL.md - Check for zip extension in diagnostic.php - Fix SQL error integer out of range in Food_Service/Students/Accounts.php - French translation: replace "Effacer" with "Supprimer" in rosariosis.po & help.po - Fix Teacher Programs Progress Report PDF, do not echo form in TeacherPrograms.php Changes in 7.3.1 ---------------- - Fix admin override: no input div when values are not saved yet in Grades/Configuration.php - Fix #304 Do not include Excused (`*` or -1) grades in GradebookBreakdown.php, thanks to @dd02 - Fix #304 regression since 5.0 Count students in GradebookBreakdown.php, thanks to @dd02 - Fix #304 Totals count exclude Extra Credit assignments when Total Points is 0 for the Type, thanks to @dd02 Changes in 7.3 -------------- - SQL Replace AND p.ATTENDANCE='Y' with AND cp.DOES_ATTENDANCE IS NOT NULL in Letters.php, StudentLabels.fnc.php, HonorRoll.fnc.php & Reminders.php - SQL remove unused SELECT ROOM in HonorRoll.fnc.php - Translate database on add-on install: run 'install_fr.sql' file in Modules.inc.php, Plugins.inc.php, modules/README.md & plugins/README.md - CSS remove wildcard rules in stylesheet.css & wkhtmltopdf.css - CSS remove browser input outline on focus in colors.css - Fix Format Phone Number for US in GetStuList.fnc.php, thanks to @dzungdo - Attendance dashboard limit Absences to past days in Dashboard.inc.php - Fix #299 Remove trailing slash "/" or dash "-" or dot "." from date in DailySummary.php - Fix #300 Include Full Day and Half Day school periods in the schedule table in PrintSchedules.php, thanks to @dzungdo - Update translations complete % in locale/REFERENCE.md - Add tested on CentOS & Google Chrome in INSTALL.md & INSTALL.pdf, thanks to @dd02 - Add Before First Login form action hook in index.php & Actions.php - Fix regression since 7.0 not rolled items are checked in Rollover.php Changes in 7.2.4 ---------------- - Take in Account Calendar Day Minutes in UpdateAttendanceDaily.fnc.php - Fix regression since 5.3 Return false if School Periods Length sum is 0 in UpdateAttendanceDaily.fnc.php, thanks to @dzungdo Changes in 7.2.3 ---------------- - Fix regression since 5.9 search text User Field in Search.fnc.php, thanks to @dzungdo Changes in 7.2.2 ---------------- - Fix SQL error foreign keys: Roll Schools before rolling Student Enrollment in Rollover.php - Fix SQL error table address specified more than once in GetStuList.fnc.php Changes in 7.2.1 ---------------- - Fix ParseMLField for Username field category in Preferences.php - Fix PHP Warning check requested locale exists in Warehouse.php - Add Attendance Codes help for (Lunch) Categories in Help_en.php & help.po - Fix SQL error multiple rows returned by a subquery in CreateParents.php Changes in 7.2 -------------- - Add Grade Level breakdown in StudentFieldBreakdown.php - Add link to Student Info in AddDrop.php - Limit students to User schools in AddDrop.php - Order Day, Month & Year inputs depending on User date preference in Date.php - SQL fix only display enrolled students in AddStudents.php - Link to Student Info redirects to right school in AddStudents.php - Reset password variable for each Contact in CreateParents.php Changes in 7.1.4 ---------------- - Fix infinite loop when username already exists in CreateParents.php Changes in 7.1.3 ---------------- - Fix #297 regression since 6.9 & SQL error in StudentSummary.php Changes in 7.1.2 ---------------- - Fix SQL error Include Inactive Students for admin in PrintClassLists.php Changes in 7.1.1 ---------------- - Fix #296 Include Inactive Students for admin in PrintClassLists.php Changes in 7.1 -------------- - Final Grading Percentages: add "No quarters found" error in Configuration.php - Add Start Date input in Scheduler.php - Export (Excel) date to YYYY-MM-DD format (ISO) in Date.php & Preferences.php - Select Date Format: Add Preferences( 'DATE' ) in User.fnc.php, Preferences.php, Date.php & Side.php - Fix SQL error TITLE column limit to 50 characters in GradeLevels.php - HTML remove radio buttons (File Attached or Embed Link) in PortalNotes.php & PortalPollsNotes.fnc.php - Add Grade Level breakdown in StudentBreakdown.php - Include Credits in ReportCards.fnc.php Changes in 7.0.4 ---------------- - Fix #295 regression since 7.0 cannot save N/A date in Date.php Changes in 7.0.3 ---------------- - Fix Multiple School Periods: Course Period School Period does not match, skip in Scheduler.php Changes in 7.0.2 ---------------- - JS Fix search form onsubmit in Export.php Changes in 7.0.1 ---------------- - Fix #292 System error "blocked access to local file" with wkhtmltopdf 0.12.6 in Wkhtmltopdf.php Changes in 7.0 -------------- - Update Markdownify from v2.1.11 to v2.3.1 in classes/Markdownify/* - Update Parsedown from v1.6.0 to v1.7.4 in classes/Parsedown.php - Update MoTranslator from v3.4 to v4.0 in Warehouse.php, Help.fnc.php & classes/MoTranslator/* - Fix 'School' translation when using MoTranslator in Schedule.inc.php & rosariosis.po - Fix '%s Handbook' translation when using MoTranslator in Help.php - CSS fix align "+" New Event icon to bottom in Calendar.php, CalendarDay.inc.php, stylesheet.css & zreponsive.css - Fix Day Number when multiple calendars and school years in CalendarDay.inc.php, DayToNumber.inc.php - Fix Numbered days display in SchoolPeriodsSelectInput.fnc.php & Courses.fnc.php - SQL improve Numbered days in AddAbsences.php, Administration.php, DailySummary.php, TakeAttendance.php, TeacherCompletion.php, UpdateAttendanceDaily.fnc.php & Portal.php - Place Rollover under Utilities separator in Menu.php - Merge Schedule Report & Master Schedule Report in Menu.php, MasterScheduleReport.php, ScheduleReport.php & rosariosis.sql - Add Students column to report in RequestsReport.php - Merge Requests Report & Unfilled Requests in Menu.php, RequestsReport.php, UnfilledRequests.php, Scheduler.php, Help_en.php & rosariosis.sql - Merge Average Daily Attendance & Average Attendance by Day in Menu.php, Percent.php, Help_en.php, help.po & rosariosis.sql - Remove "Happy []..." text in Portal.php - HTML remove "Demographics" header to gain space on PDF in AttendanceSummary.php - SQL Update ATTENDANCE_CODE (admin) when is NULL in TakeAttendance.php - CSS Add .widefat.files class in StudentsUsersInfo.fnc.php & stylesheet.css - CSS WPadmin more padding for list rows, menu links & footer help in stylesheet.css - CSS FlatSIS less padding for list row, header & popTable in stylesheet.css - CSS FlatSIS reduce body line-height & fix Dashboard tipmsg border in stylesheet.css - Format "Show Available Seats" & "Print Schedule" headers in Schedule.php - Remove $fy_id global variable in Schedule.php - HTML Add tooltips & notes in Rollover.php - Fix current CP Marking Period check on update in Courses.php - Fix limit list results to 1000, do not remove 1st result in ListOutput.fnc.php - Add $RosarioErrorsAddress config variable in config.inc.sample.php - Fix $RosarioNotifyAddress config variable description in INSTALL.md, INSTALL_es.md & INSTALL_fr.md - SQL no access to Custom "My Report" program for admin by default in rosariosis.sql - JS MarkdownToHTML No MarkDown in text, return raw text in warehouse.js - Fix Delete from other Student/User Info tabs in Student.php & User.php - Remove deprecated since 4.5 rollover_* action hooks in Rollover.php & Actions.php - Fix Error: There is no column for The value for 0. This value was not saved in SaveData.fnc.php - Fix Do not Save / Export Medical tab lists in Medical.inc.php