School
- Marking Periods: Remove "only 1 Marking Period & 1 grading period open at any given time" check for Progress Periods, sponsored by AEP St-Joseph-des-Carmes, France
Users
- User Profiles: add Admin Delete Permission (Accounting Expenses/Incomes/Salaries/Staff Payments), sponsored by Lamine Samate, Mali
Scheduling
- Courses: add "Show only my courses" checkbox, sponsored by Paris'Com Sup, France
Student Billing
- Daily Transactions: add Breakdown by Grade Level to Daily Totals, sponsored by Rousseau International, Cameroon
Entry and Exit module
NFC/QR Actions module
TTHotel Smart Locks module
The above modules are sponsored by AT group, Slovenia
Email Parents module
- Send Days Absent (for a specific period), sponsored by Paris'Com Sup, France
Certificate module
- Add background image / watermark, sponsored by Paris'Com Sup, France
Messaging Premium module
- Notify me by email when I receive a message, sponsored by Paris'Com Sup, France
Audit module
- Add Browsing Log, sponsored by AT group, Slovenia
Breaking change, please upgrade the following add-ons:
- Email SMTP plugin version 10.4+ (March, 2024)
- Email Log module version 1.2+ (March, 2024)
- Reports module version 10.6+ (May, 2024)
- Human Resources module version 10.2+ (August, 2023)
- Calendar Schedule View plugin version 10.2+ (July, 2024)
- Quiz module version 10.7+ (December, 2024)
- Assignment Max Points plugin version 1.2+ (December, 2024)
Performance improvements: smaller payload, up to 10% faster & less AJAX requests sent to the server
Use colorBox instead of popup window for Course & Request Widgets and Calendar Event
Some optional configuration variables are now deprecated (still work if set in the config.inc.php
file):
$PortalNotesFilesPath
Path to portal notes attached files.$AssignmentsFilesPath
Path to student assignments files.$FS_IconsPath
Path to food service icons.
Those files are now uploaded under a subdirectory of assets/Fileuploads/
. See the $FileUploadsPath
config variable.
Add-on installations statistics (on first activation). To disable, use the ROSARIO_DISABLE_USAGE_STATISTICS
config constant.
New translations (99% completed, includes help), thanks to Georgios Katakalos
- Greek (Greece)
- Turkish (Turkey)
Stripe Registration plugin, sponsored by English National Program, France
- Quick Loan: quickly search and lend a document to a user or student, sponsored by AT group, Slovenia
- Daily Transactions, sponsored by Petit Rousseau, Cameroon
School
- Configuration: Move "Number of Days for the Rotation" option from School Information to Configuration
Students
- Advanced Report: Add "Course Periods - Short Name" field
Scheduling
- Print Class Lists: Add "Course Periods - Short Name" field
Grades
- Gradebook Configuration: Add "Automatically calculate and save Final Grades using Gradebook Grades" option, sponsored by AEP Saint-Joseph-des-Carmes, France
Staff and Parents Import module
- Assign users to a specific school, sponsored by LGBTQInnos, USA
Templates plugin
- Integrates with the Messaging Premium module, sponsored by @Hirama666
Default School Year: 2024 (2024-2025)
School
- Rollover: update the default school year (if the
config.inc.php
file can be edited). Rollover Guide PDF update
Limit SQL result for List: Improve performance for lists > 1000 results (e.g., schools having more than 1000 students)
Templates plugin
- Integrates with the Grades > Report Cards program (Free Text), sponsored by Petit Rousseau, Cameroon
Users
- My Preferences > Print Options: Mailing Label Position (left or right)
Student Billing Premium: link your Stripe account and accept payments. Stripe is available in 46 countries.
Custom Menu plugin sponsored by AT group, Slovenia
Instant List Search and Sorting plugin sponsored by AT group, Slovenia
Moodle plugin: Add REST API protocol for Moodle 4.1+ and MoodleCloud compatibility
Scheduling
- Courses: on course teacher change, new teacher will inherit old teacher's assignments
Students
- Letters: Hide Headers option
Templates plugin
Email Log module
PDF Archive module
Append Custom Field to Grade Level plugin
The above add-ons are sponsored by AT group, Slovenia
Slovenian translation (71% complete), thanks to AT group, Slovenia
License change from GNU/GPLv2 to GNU/GPLv2 or later so it is compatible with GNU/GPLv3
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 module, sponsored by AT group, Slovenia
- Add Substitution codes to send GPA to Students, sponsored by Petit Rousseau, Cameroon
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 (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
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 module, sponsored by Rousseau International, Cameroon
- Attach multiple files, sponsored by Paris'Com Sup
Scheduling
- Courses:
- Automatically update teacher: Fix the false "Missing attendance" portal alerts
- Automatically update credits (attempted and earned); will also recalculate GPA
- Import Final Grades, sponsored by Univers Frère Raphaël, Haiti
- Create Food Service Accounts (and assign a Barcode)
- Mass Assign Elements: Assign Elements by Grade Level, sponsored by Rousseau International, Cameroon
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 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
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
Resources
- Resources: add Resource Visibility options, sponsored by @Hirama666
Use Select2 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
- Print Invoices/Receipts: add "Two per page" checkbox
- Library: limit document Category Visibility to selected User Profiles and Grade Levels, sponsored by @Hirama666
Files input: automatically resize & compress uploaded images (only if width > 1988px or height > 2810px)
SMS Premium: new gateway, WhatsApp Cloud API, sponsored by EspaceHitech.mg
Hostel module
- 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
School
- Rollover: Add "Course Periods" checkbox
Student Billing
- Student Balances: Add "Cumulative Balance over school years" checkbox
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)
Add MySQL support
config.inc.sample.php
$DatabaseType
configuration variable$DatabasePort
configuration variable is now optional
Installation tutorial for Mac (macOS, OS X)
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 about RosarioSIS version 10 and MySQL support in this blog post.
PHP8.1 compatibility
School
- Configuration: Decimal & thousands separator
Grades
- Input Final Grades: Class average, sponsored by Paris'Com Sup
PHP8.1 compatibility
intl
PHP extension is now required
Security improvements
French translation revised, thanks to Étienne de Blois
School
- Calendars: legend
- Answer Breakdown: Identify questions for which students have difficulties to answer
Food Service
- Meal Items: icon upload
Scheduling
- Courses: Half Day option removed
Grades
- Report Cards:
- Min. and Max. GPA
- Class Rank
- 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
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
Users
- User Profiles: Admin Student Payments Delete restriction, sponsored by Rousseau International school
- Automatically send (child's) Birthday notifications
- Automatically send Payment reminders (outstanding fees), X days before or after Due date Sponsored by Rousseau International school
- 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 module, sponsored by Dzung Do
Accounting
- Incomes: add File Attached
- Expenses: add File Attached
Accounting
- Staff Payments: add File Attached
Student Billing
- Payments: add File Attached, sponsored by Paris'Com Sup
- Send email reminder to Teachers who did not add an entry for yesterday's classes, sponsored by Paris'Com Sup
Accounting
- Salaries: add File Attached
Student Billing
- Fees: add File Attached
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
Class Diary module
Google Social Login plugin, sponsored by Santa Cecilia school
PHP8 compatibility
Moodle plugin: PHP xmlrpc extension no longer required
Automatic Attendance plugin, sponsored by Paris'Com Sup
Security improved
School
- Configuration: Course Widget select / Pull-Down option, sponsored by English National Program
Discipline
- Breakdown by Student Field: Grade Level breakdown.
Certificate module, sponsored by Paris'Com Sup
Email module:
- Attach a file, sponsored by English National Program
Students
- Student Breakdown: Grade Level breakdown.
Users
- Preferences: select among 10 Date Formats.
Grades
- Report Cards: include Credits.
School & Attendance: improved Numbered Days Rotation
Scheduling
- Schedule Report: Merge Schedule Report & Master Schedule Report
- Requests Report: Merge Requests Report & Unfilled Requests
Teachers: simplify Course Periods dropdown menu. Only select School Periods to Take Attendance.
Scheduling
- Courses: Secondary Teacher, sponsored by English National Program
Security enhanced
Staff Absences module, sponsored by English National Program
Default School Year: 2020
Custom (Students)
- Registration: Administrators can customize the Registration form, sponsored by English National Program
Student Billing Premium module:
- Accept Paypal payments.
SMS Premium module:
- Send Absence Notification to Parents.
School
- Configuration: Add-on zip upload (check INSTALL.md to disable).
Students Import Premium module:
- Update Existing Students info, sponsored by English National Program.
Jitsi Meet module, sponsored by Santa Cecilia school.
Students Import module:
- Send email notification to Students.
- Premium: Create Student in Moodle.
Staff and Parents Import module:
- Send email notification to Users.
TinyMCE Record Audio Video plugin
Chart.js charts
Paypal Registration plugin
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 module to version 1.3
- SMS + Premium modules to version 1.5
- Public Pages Premium 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 plugin
- Add assignments to student / teacher calendar, sponsored by Santa Cecilia school
Grades
- (Gradebook) Configuration: for administrators to override teacher settings, sponsored by Tintamail.
Export list to Excel using MicrosoftXML (more reliable).
Grades Import module, sponsored by Instituto Japon.
Iomad plugin (multi-tenancy Moodle), sponsored by LearnersPlatform
- Store: sell Elements (including Courses) to Students and their Parents, sponsored by LearnersPlatform
- Payments Import, sponsored by LearnersPlatform
- Custom page & default page, sponsored by LearnersPlatform
Create Student / User Account:
- Email notification
iCalendar plugin.
Semester Rollover module, sponsored by Instituto Japon.
Billing Elements module, sponsored by English National Program.
SMS module.
Library Premium module.
TinyMCE Formula plugin.
Attendance Excel Sheet module, sponsored by Tintamail.
- Substitutions: Custom Fields available, sponsored by École Étoile du Matin
Grading Scale Generation plugin, sponsored by Signo Digital.
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 plugin
Force Password Change plugin, sponsored by Santa Cecilia school.
Convert Names To Titlecase plugin
School:
- School Configuration: Force password change on first login, sponsored by Santa Cecilia school.
Database integrity improvements: added NOT NULL constraint to TITLE columns.
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 plugin, sponsored by Asian Hope
REST API plugin
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 plugin
Users
- Profiles: Teachers & Parents can edit User Info tabs.
Timetable Import module
Discipline Score plugin
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 plugin, sponsored by Revamp Consulting.
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
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 plugin
Email Alerts module, sponsored by Santa Cecilia school.
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 module
Grades
- Assignments: file upload & rich text description, sponsored by Santa Cecilia school
Email Students module
Scheduling
- Courses: Description (content or summary)
Quiz module
Security enhanced
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
Translate Help texts with Poedit
Translate database fields to Spanish or French
Students & Users
- Expanded View: Photo Tip Message
School Setup
- School Configuration: Display Name, sponsored by @abogadeer
Email SMTP plugin
Scheduling
- Courses: teachers, parents & students can access program
Student Billing Premium module
Staff and 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 PDF Header Footer plugin
New translations (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 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 can be used for PNG compression.
Up to 4x speed & memory gain (DBGet core function)
Usability improvements
Scheduling
- Requests: Students & Parents can Edit
Grades
- Mass Create Assignments
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)
Upload images in text editor (TinyMCE)
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 support for Large text fields
Automatic database upgrade
French help
Khmer / Cambodian translation
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
School Setup
- School Configuration
- manage Modules & Plugins
- set Default Theme
- set Currency
config.inc.php
- No more Rosario Admins list
Security improved
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
Grades
- Assignment Default Points
Better internationalization (i18n) support
Resources
- RosarioSIS Wiki
- Print handbook
- Add your links
Security improved
School Setup
- Upload school logo
Users
- Print Options preferences
School Setup
- Added School Fields
Students
- Added time and user to comments "comment thread" like
Responsive design
- Compatible with smartphones and tablets
- AJAX design
- Retractable menu
- Responsive tables
Discipline
- Added Discipline Categories to Discipline Widget
- Added new referrals Portal alert
Custom
- Added Attendance Summary
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
Security improved
Users
- Added Failed Login to the expanded view of staff listing
Scheduling
- Added ability to modifiy and delete periods to an existing Course Period
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
- Replaced htmldoc by wkhtmltopdf