# WHAT'S NEW ## RosarioSIS Student Information System New in 11.4 ----------- School - Access Log: Automatically clear entries older than one year Scheduling - Courses: Reassign Course Subject, sponsored by Paris'Com Sup, France Grades - Assignments (Student): Attach multiple files, sponsored by Paris'Com Sup, France - Report Cards: Group courses by subject, sponsored by Paris'Com Sup, France - Input Final Grades: Use Grade Scale Comments, sponsored by Petit Rousseau, Cameroon [Food Service Premium](https://www.rosariosis.org/modules/food-service-premium/) module, sponsored by AT group, Slovenia [SMS Premium](https://www.rosariosis.org/modules/sms/) - Add Substitution codes to send GPA to Students, sponsored by Petit Rousseau, Cameroon New in 11.3 ----------- [Absent for the Day on First Absence](https://gitlab.com/francoisjacquet/Absent_for_the_Day_on_First_Absence) plugin, sponsored by Paris'Com Sup, France Scheduling - Student Schedule + Group Schedule: Refuse to enrol the student twice in the same course period Export list to Excel using [SimpleXLSXGen](https://github.com/shuchkin/simplexlsxgen) (more reliable) School - Database Backup: MySQL dump now includes procedures, functions and triggers To disable responsive list layout, add `&LO_disable_responsive=Y` to the URL New in 11.2 ----------- School - Configuration, Attendance tab: Dynamic Daily Attendance calculation based on total course period minutes (when "Minutes in a Full School Day" is set to 0) Student Billing - Fees + Payments + Daily Transactions: Expanded View (Created by & Created at columns), sponsored by Rousseau International, Cameroon [Lesson Plan](https://www.rosariosis.org/modules/lesson-plan/) module, sponsored by Rousseau International, Cameroon [Class Diary Premium](https://www.rosariosis.org/modules/class-diary/#premium-module) - Attach multiple files, sponsored by Paris'Com Sup New in 11.1 ----------- Scheduling - Courses: - Automatically update teacher: Fix the false "Missing attendance" portal alerts - Automatically update credits (attempted and earned); will also recalculate GPA [Grades Import](https://www.rosariosis.org/modules/grades-import/) - Import Final Grades, sponsored by Univers Frère Raphaël, Haiti [Students Import Premium](https://www.rosariosis.org/modules/students-import/#premium-module) - Create Food Service Accounts (and assign a Barcode) [Billing Elements](https://www.rosariosis.org/modules/billing-elements/) - Mass Assign Elements: Assign Elements by Grade Level, sponsored by Rousseau International, Cameroon New in 11.0 ----------- Grades - Report Cards: Add Class Average & Class Rank (Course Period) - Progress Reports: move from Teacher Programs to Grades menu (admin) - Configuration: Add Weight Assignments option [Assignment Max Points](https://gitlab.com/francoisjacquet/Assignment_Max_Points) plugin The above enhancements are sponsored by École Étoile du Matin, France Accounting - Incomes: fiter by date, assign categories - Expenses: fiter by date, assign categories - Daily Transactions: filter by category - Add Categories Thanks to @0xD0M1M0 for the above enhancements Food Service - Accounts: Create missing Food Service Student Account New in 10.9 ----------- Add Portuguese (Brazil) translation, thanks to Emerson Barros Add Vietnamese (Vietnam) translation, thanks to Steven M. Haag & Trân Thi Kim Thanh Update German (Germany) translation, thanks to @0xD0M1M0 Lists: add pagination if more than 1000 results. Deactivated by default, only activated for: - Grading Scales - Access Log Teacher Programs: - Prevent the following issue: If form is displayed for Course Period A, then Teacher opens a new browser tab and switches to Course Period B. Then teacher submits the form, data is saved for Course Period B. RosarioSIS can now be installed with [Softaculous](https://gitlab.com/francoisjacquet/rosariosis/-/wikis/How-to-install-RosarioSIS-with-Softaculous) New in 10.8 ----------- Resources - Resources: add Resource Visibility options, sponsored by @Hirama666 New in 10.7 ----------- Use [Select2](https://select2.org/) instead of Chosen for enhanced select inputs Grades - Report Cards: add "Class average" option (Last row) - Report Cards: add "Student Photo" option, sponsored by Paris'Com Sup [Student Billing Premium](https://www.rosariosis.org/modules/student-billing-premium/) - Print Invoices/Receipts: add "Two per page" checkbox [Library Premium](https://www.rosariosis.org/modules/library/) - Library: limit document Category Visibility to selected User Profiles and Grade Levels, sponsored by @Hirama666 New in 10.6 ----------- Files input: automatically resize & compress uploaded images (only if width > 1988px or height > 2810px) New in 10.5 ----------- [SMS Premium](https://www.rosariosis.org/modules/sms/): new gateway, WhatsApp Cloud API, sponsored by EspaceHitech.mg New in 10.4 ----------- [Hostel](https://www.rosariosis.org/modules/hostel/) module [Student Billing Premium](https://www.rosariosis.org/modules/student-billing-premium/) - Configuration: Add Payment Reminder to Portal, sponsored by @Hirama666 Student Billing: Attach File to existing Fee/Payment Accounting: Attach File to existing Income/Expense or Salary/Staff Payment New in 10.3 ----------- School - Rollover: Add "Course Periods" checkbox Student Billing - Student Balances: Add "Cumulative Balance over school years" checkbox New in 10.2 ----------- Students - Student Info: Add "Enroll student for next school year" link to Rolling / Retention Options Student / User Listing: order by "Display Name" (was Last Name, First Name) New in 10.0 ----------- Add **MySQL** support config.inc.sample.php - `$DatabaseType` configuration variable - `$DatabasePort` configuration variable is now optional [Installation tutorial for Mac (macOS, OS X)](https://gitlab.com/francoisjacquet/rosariosis/-/wikis/How-to-install-RosarioSIS-on-Mac-(macOS,-OS-X)) #### Breaking changes SQL table names were converted to lowercase. If you have any _custom_ CSS, JS (div or input ID and names) or PHP code relying on UPPERCASE table names, please update. #### Know more Know more about RosarioSIS version 10 and MySQL support in this [blog post](https://www.rosariosis.org/blog/#mysql-support). New in 9.1 ---------- PHP8.1 compatibility School - Configuration: Decimal & thousands separator Grades - Input Final Grades: Class average, sponsored by Paris'Com Sup New in 9.0 ---------- PHP8.1 compatibility `intl` PHP extension is now required Security improvements French translation revised, thanks to Étienne de Blois School - Calendars: legend [Quiz Premium](https://www.rosariosis.org/modules/quiz/) - Answer Breakdown: Identify questions for which students have difficulties to answer New in 8.9 ---------- Food Service - Meal Items: icon upload Scheduling - Courses: Half Day option removed New in 8.8 ---------- Grades - Report Cards: - Min. and Max. cumulative GPA - Class Rank [Email Students](https://www.rosariosis.org/modules/email-students/) - Automatically send Absence notifications, after X registered absences - Automatically send Birthday notifications - Automatically send Payment reminders (outstanding fees), X days before or after Due date Sponsored by Mr Marinsek, Argentina New in 8.7 ---------- Fix menu & scroll issue on recent smartphones (landscape resolution > 735px) FlatSIS theme - Do not import WPadmin theme stylesheet anymore - Use Grunt to minify - Improve load time & payload New in 8.5 ---------- Users - User Profiles: Admin Student Payments Delete restriction, sponsored by Rousseau International school [Email Parents](https://www.rosariosis.org/modules/email-parents/) - Automatically send (child's) Birthday notifications - Automatically send Payment reminders (outstanding fees), X days before or after Due date Sponsored by Rousseau International school [SMS Premium](https://www.rosariosis.org/modules/sms/#premium-module) - Automatically send (child's) Birthday Notifications to Parents - Automatically send Payment Reminders (outstanding fees) to Parents, X days before or after Due date Sponsored by Rousseau International school [Quiz Premium](https://www.rosariosis.org/modules/quiz/#premium-module) module, sponsored by Dzung Do New in 8.4 ---------- Accounting - Incomes: add File Attached - Expenses: add File Attached New in 8.3 ---------- Accounting - Staff Payments: add File Attached Student Billing - Payments: add File Attached, sponsored by Paris'Com Sup New in 8.2 ---------- [Class Diary Premium](https://www.rosariosis.org/modules/class-diary/#premium-module) - Send email reminder to Teachers who did not add an entry for yesterday's classes, sponsored by Paris'Com Sup New in 8.1 ---------- Accounting - Salaries: add File Attached Student Billing - Fees: add File Attached New in 8.0 ---------- Attendance - Attendance Chart: Merge Attendance Chart (Daily Summary) & Absence Summary programs Accounting & Student Billing - Daily Transactions: Merge Daily Transactions & Daily Totals programs Students - Advanced Report: Total from Fees & Total from Payments New in 7.9 ---------- [Class Diary](https://www.rosariosis.org/modules/class-diary/) module New in 7.7 ---------- [Google Social Login](https://www.rosariosis.org/plugins/google-social-login/) plugin, sponsored by Santa Cecilia school New in 7.6 ---------- PHP8 compatibility Moodle plugin: PHP xmlrpc extension no longer required [Automatic Attendance](https://www.rosariosis.org/plugins/automatic-attendance/) plugin, sponsored by Paris'Com Sup Security improved New in 7.4 ---------- School - Configuration: Course Widget select / Pull-Down option, sponsored by English National Program New in 7.2 ---------- Discipline - Breakdown by Student Field: Grade Level breakdown. [Certificate](https://www.rosariosis.org/modules/certificate/) module, sponsored by Paris'Com Sup [Email](https://www.rosariosis.org/modules/email/) module: - Attach a file, sponsored by English National Program New in 7.1 ---------- Students - Student Breakdown: Grade Level breakdown. Users - Preferences: select among 10 Date Formats. Grades - Report Cards: include Credits. New in 7.0 ---------- School & Attendance: improved Numbered Days Rotation Scheduling - Schedule Report: Merge Schedule Report & Master Schedule Report - Requests Report: Merge Requests Report & Unfilled Requests New in 6.9 ---------- Teachers: simplify Course Periods dropdown menu. Only select School Periods to Take Attendance. Scheduling - Courses: Secondary Teacher, sponsored by English National Program New in 6.8 ---------- Security enhanced New in 6.7 ---------- [Staff Absences](https://www.rosariosis.org/modules/staff-absences/) module, sponsored by English National Program New in 6.6 ---------- Default School Year: 2020 Custom (Students) - Registration: Administrators can customize the Registration form, sponsored by English National Program [Student Billing Premium](https://www.rosariosis.org/modules/student-billing-premium/) module: - Accept Paypal payments. New in 6.5 ---------- [SMS Premium](https://www.rosariosis.org/modules/sms/#premium-module) module: - Send Absence Notification to Parents. New in 6.4 ---------- School - Configuration: Add-on zip upload (check [INSTALL.md](https://gitlab.com/francoisjacquet/rosariosis/-/blob/mobile/INSTALL.md#optional-variables) to disable). [Students Import Premium](https://www.rosariosis.org/modules/students-import/#premium-module) module: - Update Existing Students info, sponsored by English National Program. New in 6.3 ---------- [Jitsi Meet](https://www.rosariosis.org/modules/jitsi-meet/) module, sponsored by Santa Cecilia school. New in 6.1 ---------- [Students Import](https://www.rosariosis.org/modules/students-import/) module: - Send email notification to Students. - Premium: Create Student in Moodle. [Staff and Parents Import](https://www.rosariosis.org/modules/staff-parents-import/) module: - Send email notification to Users. [TinyMCE Record Audio Video](https://www.rosariosis.org/plugins/tinymce-record-audio-video/) plugin New in 6.0 ---------- [Chart.js](https://www.chartjs.org/) charts [Paypal Registration](https://www.rosariosis.org/plugins/paypal-registration/) plugin New in 5.9 ---------- **Breaking Changes**: - Move Email & Phone Staff Fields to custom fields - SQL Rename PHONE column to CUSTOM_200000001 in staff table Please upgrade the following add-ons: - [Staff and Parents Import](https://www.rosariosis.org/modules/staff-parents-import/) module to version 1.3 - [SMS](https://www.rosariosis.org/modules/sms/) + Premium modules to version 1.5 - [Public Pages Premium](https://www.rosariosis.org/plugins/public-pages/) plugin to version 1.5 Moodle plugin - Import Moodle Users - Improved stability and resilience School - Configuration: Automatic Student Account Activation, sponsored by LearnersPlatform Send Account Activation email notification to Student & User, sponsored by LearnersPlatform [iCalendar](https://www.rosariosis.org/plugins/icalendar/) plugin - Add assignments to student / teacher calendar, sponsored by Santa Cecilia school New in 5.8 ---------- Grades - (Gradebook) Configuration: for administrators to override teacher settings, sponsored by Tintamail. Export list to Excel using MicrosoftXML (more reliable). [Grades Import](https://www.rosariosis.org/modules/grades-import/) module, sponsored by Instituto Japon. [Iomad](https://www.rosariosis.org/plugins/iomad/) plugin (multi-tenancy Moodle), sponsored by LearnersPlatform [Billing Elements](https://www.rosariosis.org/modules/billing-elements/): - Store: sell Elements (including Courses) to Students and their Parents, sponsored by LearnersPlatform [Student Billing Premium](https://www.rosariosis.org/modules/student-billing-premium/) - Payments Import, sponsored by LearnersPlatform [Public Pages Premium](https://www.rosariosis.org/plugins/public-pages/) - Custom page & default page, sponsored by LearnersPlatform New in 5.7 ---------- Create Student / User Account: - Email notification [iCalendar](https://www.rosariosis.org/plugins/icalendar/) plugin. [Semester Rollover](https://gitlab.com/francoisjacquet/Semester_Rollover/) module, sponsored by Instituto Japon. [Billing Elements](https://www.rosariosis.org/modules/billing-elements/) module, sponsored by English National Program. New in 5.6 ---------- [SMS](https://www.rosariosis.org/modules/sms/) module. [Library Premium](https://www.rosariosis.org/modules/library/) module. [TinyMCE Formula](https://www.rosariosis.org/plugins/tinymce-formula/) plugin. [Attendance Excel Sheet](https://gitlab.com/francoisjacquet/Attendance_Excel_Sheet) module, sponsored by Tintamail. New in 5.5 ---------- - Substitutions: Custom Fields available, sponsored by École Étoile du Matin [Grading Scale Generation](https://gitlab.com/francoisjacquet/Grading_Scale_Generation/) plugin, sponsored by Signo Digital. New in 5.4 ---------- Student Billing: - Portal: New fee alert to Parents. Grades: - Progress Reports: Add program for admin (Teacher Programs), student and parent. Bulgarian translation (100% complete), thanks to Martin Krastev [LDAP](https://www.rosariosis.org/plugins/ldap/) plugin [Force Password Change](https://gitlab.com/francoisjacquet/Force_Password_Change/) plugin, sponsored by Santa Cecilia school. [Convert Names To Titlecase](https://gitlab.com/francoisjacquet/Convert_Names_To_Titlecase/) plugin New in 5.3 ---------- School: - School Configuration: Force password change on first login, sponsored by Santa Cecilia school. New in 5.2 ---------- Database integrity improvements: added NOT NULL constraint to TITLE columns. New in 5.1 ---------- Student Fields: - Search Medical Immunization or Physical, sponsored by Asian Hope Grades: - Rename "Edit Student Grades" program to "Historical Grades". Student Billing: - Payments: Fees dropdown to reconcile Payment. Accounting: - Staff Payments: Salaries dropdown to reconcile Payment. [Relatives](https://www.rosariosis.org/plugins/relatives/) plugin, sponsored by Asian Hope [REST API](https://gitlab.com/francoisjacquet/REST_API/) plugin New in 5.0 ---------- Grades: - Report Cards: Min. and Max. Grades option, Last row option (GPA or Total), add Free Text. - Transcripts: Last row option (GPA or Total). - Final Grades: Min. and Max. Grades option. SQL speed: ID columns now use INTEGER type. Database integrity improvements: added foreign keys. Bulgarian translation (54% complete), thanks to Vanyo Georgiev New theme: FlatSIS [Setup Assistant](https://www.rosariosis.org/plugins/setup-assistant/) plugin New in 4.9 ---------- Users - Profiles: Teachers & Parents can edit User Info tabs. [Timetable Import](https://www.rosariosis.org/modules/timetable-import/) module [Discipline Score](https://www.rosariosis.org/plugins/discipline-score/) plugin New in 4.8 ---------- Default School Year: 2019 Students - Remove Access: new Custom program, sponsored by Santa Cecilia school. Grades - Transcripts: use rich text (TinyMCE) input for Studies Certificate text, hardcoded "Studies Certificate" title and Signtures placeholders removed. Accessibility improved [Calendar Schedule View](https://www.rosariosis.org/plugins/calendar-schedule-view/) plugin, sponsored by Revamp Consulting. New in 4.7 ---------- School, Students & Users - Fields: "Edit Pull-Down" & "Coded Pull-Down" are converted to "Auto Pull-Down" & "Export Pull-Down" Data Types. Grades - GPA / MP List: program removed - Calculate GPA: program removed, automatic GPA & Class Rank calculation New in 4.6 ---------- School, Students & Users - Fields: new "Files" Data Type, sponsored by Santa Cecilia school. Students - Student Fields: Merge Address Fields & Contact Fields programs with Student Fields program Installation Poll [Public Pages](https://www.rosariosis.org/plugins/public-pages/) plugin [Email Alerts](https://www.rosariosis.org/modules/email-alerts/) module, sponsored by Santa Cecilia school. New in 4.5 ---------- Grades - Gradebook Configuration: "Hide previous quarters assignment types" option, sponsored by Santa Cecilia school. Note: Will only work for newly created Assignment Types. - Remove Teacher Programs (still available from Users menu) Attendance - Remove Teacher Programs (still available from Users menu) [Library](https://www.rosariosis.org/modules/library/) module New in 4.4 ---------- Grades - Assignments: file upload & rich text description, sponsored by Santa Cecilia school [Email Students](https://www.rosariosis.org/modules/email-students/) module New in 4.3 ---------- Scheduling - Courses: Description (content or summary) [Quiz](https://www.rosariosis.org/modules/quiz/) module Security enhanced New in 4.0 ---------- Dashboard New Module icons: moved from modules to theme `config.inc.php` - `$RosarioErrorsAddress` optional variable to receive errors by email (PHP fatal, database, hacking attempts) Set admin password on first login New in 3.9 ---------- Translate Help texts with Poedit Translate database fields to Spanish or French New in 3.8 ---------- Students & Users - Expanded View: Photo Tip Message New in 3.7 ---------- School Setup - School Configuration: Display Name, sponsored by @abogadeer New in 3.6 ---------- [Email SMTP](https://www.rosariosis.org/plugins/email-smtp/) plugin Scheduling - Courses: teachers, parents & students can access program New in 3.5 ---------- [Student Billing Premium](https://www.rosariosis.org/modules/student-billing-premium/) module [Staff and Parents Import](https://www.rosariosis.org/modules/staff-parents-import/) module, sponsored by @abogadeer School Setup - School Configuration: Failed Login Attempts Limit, sponsored by @abogadeer Create Student / User Account - Captcha, sponsored by @abogadeer Students - Student Info: Delete Student button (only if no Schedule, Grades or Attendance records found), sponsored by @abogadeer New in 3.4 ---------- New [PDF Header Footer](https://www.rosariosis.org/plugins/pdf-header-footer) plugin [New translations](locale/REFERENCE.md) (37% completed) - Afrikaans (South Africa) - Arabic (Saudi Arabia) - Belarusian (Belarus) - Czech (Czech Republic) - Greek (Greece) - Estonian (Estonia) - Finnish (Finland) - Irish (Ireland) - Galician - Croatian (Croatia) - Hungarian (Hungary) - Indonesian (Indonesia) - Icelandic (Iceland) - Lithuanian (Lithuania) - Latvian (Latvia) - Macedonian (Macedonia) - Dutch (Netherlands) - Norwegian Nynorsk (Norway) - Polish (Poland) - Romanian (Romania) - Slovak (Slovakia) - Slovenian (Slovenia) - Albanian (Albania) - Serbian (Cyrillic, Bosnia) - Swedish (Sweden) - Thai (Thailand) - Ukrainian (Ukraine) - Vietnamese (Vietnam) - Walloon (Belgium) - Chinese (Traditional, Taiwan) New in 3.3 ---------- New File Uploads folder in `assets/FileUploads/`. .jpg, .png, .gif formats are now accepted for Student / User photos. The 2MB size limit was removed. Automatically resize & compress uploaded images. [PNGQuant](INSTALL.md#optional-variables) can be used for PNG compression. Up to 4x speed & memory gain (DBGet core function) Usability improvements New in 3.2 ---------- Scheduling - Requests: Students & Parents can Edit New in 3.1 ---------- Grades - Mass Create Assignments New in 3.0 ---------- School Setup - Access Log - Marking Periods - Access granted to parents & students Users - My Preferences - Student Fields: search Username Performance - 90% gain when updating Side menu - Cache system ([ETag](https://en.wikipedia.org/wiki/HTTP_ETag)) Upload images in text editor (TinyMCE) New in 2.9 ---------- Students - (Custom) Registration (for parents or students to register their contacts) School Setup - Configuration - Limit Existing Contacts & Addresses to current school - Force Default Theme Users - My Preferences - Export Listings in XML format - User Fields: search Email Address & Phone Scheduling - Group Schedule - Schedule multiple courses Grades - Student Assignments - Submit Assignment - Grading Scales - Minimum Passing Grade Student Billing & Accounting - Daily Totals Password Reset feature [MarkDown](https://gitlab.com/francoisjacquet/rosariosis/wikis/Markdown-Cheatsheet) support for Large text fields Automatic database upgrade French help Khmer / Cambodian translation New in 2.8 ----------- School Setup - School Configuration - Create User Account - Create Student Account Students - Group Assign Student Info - Grade Level - Attendance Start Date this School Year Attendance - Course Period Absences Widget Portal - Upcoming Assignments Menu enhancement Security improved New in 2.7 ----------- School Setup - School Configuration - manage Modules & Plugins - set Default Theme - set Currency `config.inc.php` - No more Rosario Admins list Security improved New in 2.6 ----------- Accounting - New module including Staff Payroll School Setup - Food Service configuration - Rebrand RosarioSIS Navigate the browser history Open RosarioSIS links in new tab Page source viewable Arabic translation German translation New in 2.5 ----------- Grades - Assignment Default Points Better internationalization (i18n) support New in 2.4 ----------- Resources - RosarioSIS Wiki - Print handbook - Add your links Security improved New in 2.3 ----------- School Setup - Upload school logo Users - Print Options preferences New in 2.2 ----------- School Setup - Added School Fields New in 2.1 ----------- Students - Added time and user to comments "comment thread" like New in 2.0 ----------- Responsive design - Compatible with smartphones and tablets - AJAX design - Retractable menu - Responsive tables New in 1.4 ----------- Discipline - Added Discipline Categories to Discipline Widget - Added new referrals Portal alert Custom - Added Attendance Summary New in 1.3 ----------- Security improved School Setup - Moved all the configuration values inside the `config.inc.php` files to School Configuration - Added limit visibility to the students of a determined teacher in Portal Polls Custom - Added Notify Parents New in 1.2 ----------- Security improved Users - Added Failed Login to the expanded view of staff listing New in 1.1 ----------- Scheduling - Added ability to modifiy and delete periods to an existing Course Period New in 1.0 ----------- Themes - New logo - New theme: WPadmin inspired by Wordpress' admin theme - New icon set Translation - Every string in RosarioSIS now translatable - Full french and spanish translation - Dates translation - Custom Currency - Handbooks/Help in spanish Students - Added ability to add/change Photo directly from the Student/User screen - Added student breakdown adapted from Focus SIS v.2.3 - Added TinyMCE to letters Grades - Added gradebook breakdown adapted from Focus SIS v.2.3 School Setup - Added PostgreSQL database backup - Added School uses a Rotation of Numbered Days option - Added possibility to attach a file to Portal Notes - Added ability to repeat a calendar event - Added School Configuration Scheduling - Added master schedule report - Added possibility to add more than one period to a Course Period Discipline - Added module adapted from Focus SIS v.2.3 Student Billing - Added module adapted from Focus SIS v.2.3 Password Encryption Moodle - Added Moodle integration Breakdowns - jqPlot Javascript charts replace PHP/SWF Charts PDF - Replaced htmldoc by wkhtmltopdf