v4.4.2 (04/12/2022)
New Features
- Months field now use Joomla Jtext
Fixed
- wrong roll column datatype in student year table [SQL]
- some sql issues when saving payment from backend if comment empty
- payment not published message was not displaying correctly
- item id not routed correctly
v4.4.0 (01/11/2022)
New Features
- Filter by academic year [Student attendance]
- ability to display all exams result [student result]
- display teachers name in exam results [student result]
- ability to display all exams by default [Result view] [Student]
- Parent can see announcements
- Widgets added to parent dashboard
- Ability to add start/end time in students attendance
- Ability to add note in students attendance
- print attendance sheet
- filter by student class subject [Attendance Report]
- Yearly report now support multiple subjects
Improved
- Result now use JLayout for better reuse
- avoid duplicate attendances creation by teacher [Frontend]
- if class/section/subjects/date already exist in attendance table, then redirect to this existing attendance
- Attendance report now use JLayout for better reuse
- Ajax request code refactored for better reuse
- UI/UX of exams [Result View]
- getting user type info code refactored now use new object instance and support also singleton
- checking user group improved [Attendance report view]
- some old overrides removed now
- Some database issues
- attendance table UI/UX improved
Fixed
- student/teacher/parent can't save profile [Frontend]
- parent name was not saving correctly
- UI/UX edit profile improved
- Students & parents should see only published exams
- Students & parents should see only published announcements
- display only subjects allowed for teacher in messages
- wrong attendances list link [Dashboard]
- fatal error on save [Teacher Edit] [Student Edit]
- Wrong multiple select UI/UX
- issue in parent user group assignment on registration
v4.1.2 (15/07/2022)
New Features
- support of Joomla Download Key Integration
Fixed
- change text and background color/image of school info in header/footer was not working
- export marks fails
- class subject ajax was not working
- jQuery was not loaded in backend
v4.0 (16/05/2022)
New Features
- Joomla 4 support
- Bootstrap 5 support
Improved
- Old assets removed
v1.4.0 (05/05/2022)
New Features
- send email notification on message reply
- ability to delete attendance capture [Attendances manager] [Backend]
Improved
- display warning message if message item not found
- display joomla website link if no website link added from config
Fixed
- wrong website link in footer
- some empty spaces removed in equal operator [Language]
- wrong announcements menu item type name
- announce view should not have menu item type
v1.3.9 (03/04/2022)
Improved
- Don't allow to send empty replies [Messages Backend]
Fixed
- 2 missed languages constants
- wrong receiver id [Messages Backend]
- wrong messages link [XML entry point]
v1.3.8 (26/02/2022)
Improved
- responsive improvement in small devices [Latest Messages Layout]
- all tables responsive now [Frontend]
- make sure number format function always get float number
Fixed
- List looks broken [Pagination layout]
- income list doesn't display [Accounting]
- monthly view was not displaying data [Income Accounting]
- search toolbars doesn't open when filter is active [Income/Expenses]
- Missed translation constant [Transport]
v1.3.7 (14/02/2022)
Improved
- migration from phpexcel library to phpspreadsheet
- Excel generation now use helper for better reuse
- history button now moved to toolbar [Payments]
Fixed
- Export excel file not working [Marks]
- student details doesn't display [Payment History]
- Current year not selected by default [Payments] [History]
- Payment history change year doesn't work properly [Payments] [History]
- Some info doesn't change [School info card layout]
- Displayed dates doesn't use Joomla timezone [Attendances Form]
- Always wrong student check roll value [Library Member Form]
- Some missed info in academic details [Teacher]
- Wrong column name [Attendances list] [Backend]
- duplicate column amount [Payments]
- missed jtext constant [New academic year form]
- Some missed info in academic details [Teacher] [Frontend Dashboard]
v1.3.6 (07/02/2022)
Improved
- Plugins installation now use Package system [Installation]
- Building now is outside project for better speed [Build]
- Version auto generated using Phing [Build]
- Payment Processing and displaying Payment HTML code moved to helper for better reuse [Payment]
- Display error message if no payment plugin is enabled [Payment]
Fixed
- Plugins not installed [Installation]
- Wrong subjects name in teacher info [Backend]
- Wrong year name in student info [Backend]
- Wrong timezone of create / last update [Attendances]
- Wrong subject names [teacher Profile]
- User name not displayed in entry by [Attendance report]
- Fatal error when clicking on process [Payment]
v1.3.5 (18/01/2022)
New Features
- Ability to select subjects [Take/View Attendance]
Improved
- comment now use textarea tag [Marksheet]
- student can select subjects when sending private message to teacher.
Fixed
- PHP Warning in message view
v1.3.4 (28/12/2021)
New Features
- Ability to display custom status to message [Teacher Role] [Message]
- Ability to attach class subjects to message [Teacher Role] [Message]
- Ability to filter messages by class, class subjects, message, custom status ... [Teacher Role] [Message]
Improved
- Announcements UI/UX now like Messages
Fixed
- deleting parent was not working [Backend] [Parents List]
- pagination limit was not working properly [Message]
v1.3.3 (23/10/2021)
New Features
- Send announcement notification email to all students in specific class [Announcements]
Improved
- Some UI/UX improvements [Announcements]
Fixed
- Some warnings and issues in single announce item
v1.3.2 (20/10/2021)
New Features
- Teacher can manage announcements of his classes
- Support of multi files attachment
- Ability to set maximum attachment files allowed in single item
Improved
- Some UI/UX improvements in frontend
Fixed
- Pagination should not be in accounting view
v1.3.0 (16/09/2021)
New Features
- Files attachment in private message and message reply [Backend] [Frontend]
Improved
- All table now use charset UTF8mb4
- Message reply now use JForm
Fixed
- Wrong messages default order [Messages manager] [Backend]
- Filter was not working [Messages manager] [Backend]
- Some missed JText constants was missed
v1.2.8.1 (02/09/2021)
Fixed
- Some missed JText constants [Attendance report view]
v1.2.8 (24/08/2021)
Improved
- Display user name in conversation [Conversation Details]
Fixed
- User avatar doesn't display [Conversation Details]
- issue in language file
- Wrong messages list order
v1.2.7 (23/08/2021)
New Feature
- Send email notification when user receive a new private message
Improved
- Check if current user has the correct role and profile ID [Frontend] [Edit profile]
- Display teacher grade comment [Exam Result]
- Display student name and roll [Exam Result]
Fixed
- Uploading new photo [Frontend]
- Editing user profile was not working properly [Frontend]
- No message shown when grade details saved [Marksheet]
- Added some missed language constants
v1.2.5 (13/08/2021)
Improved
- Check if joomla user already linked to joomschool to avoid duplication
- Joomla user integration now isolated
Fixed
- Email and name was not updated [Edit user] [Backend]
- Wrong user modal [Edit user] [Backend]
- Registration or update errors of user are not displayed [Edit user] [Backend]
- Make sure to display counts of students with existing joomla user [Dashboard]
- New students count should be outside jtext [Sidebar] [Backend]
v1.2.4 (09/08/2021)
Improved
- Check user group automatically without SQL query
Fixed
- Parents/teachers/students parent group should be always "registered" group [SQL]
v1.2.3.1 (02/06/2021)
Fixed
- Due amount moved after paid amount [Invoice View]
v1.2.3 (12/05/2021)
Improved
- 2 new columns added to payments list (paid amount and due amount) [Payments View]
- Invoice pdf now use JLayout for better reuse
Fixed
- Pay now button should not be displayed on paid status [Payments view]
- Due amount calculation issues [Invoice view]
- Payment method name not displayed [Invoice view] [Backend]
- Invoice status doesn't change [Invoice view]
- Download invoice button was not working correctly [Payments View] [Frontend]
- Invoice button was not working correctly [Payments View] [Frontend]
- dompdf library was missed
v1.2.2.3 (14/04/2021)
Fixed
- Download ID, was not working correctly [Dashboard]
- Some missed JText constants [Language]
v1.2.2 (13/03/2021)
Improved
- Profile photo UI improved [All Forms] [Backend]
- Class, subjects and division now use badges for better UI [Teachers list] [Backend]
Fixed
- Pagination was not working [Classes list] [Backend]
- Rules tab not needed [Parent Form] [Backend]
- Rules tab not needed [Teacher Form] [Backend]
- Designation field was missed [Teacher Form] [Backend]
- Class, Section & subject should be always required [Teacher Form] [Backend]
- Fatal error when retrieving classname [SQL] [Teachers List] [Backend]
- Fatal error if teacher not yet assigned to class, section, subject
v1.2.1 (04/03/2021)
Improved
- Columns division, section and subject now use badge for better UI [Classes View] [backend]
- Buttons action UI improved [Students view]
- Present status now use select option instead of checkbox for better UX [Take Attendance Form]
- Marks table view UI/UX improved [Results view] [Frontend]
- display no comment message if teacher didn't leave comment in exam
- Modern latest message widget [Dashboard]
- now use JLayout for better reuse [Dashboard]
- Pagination now use JLayout for better reuse
- Message conversation now have a new modern look [Message details view]
- Teacher suggestions list UI/UX improved [New Message view]
- display count of unread replies [Messages]
- Teacher column not needed [Attendances View]
Fixed
- Fatal error if class has no divisions or subjects or sections [Classes view] [Backend]
- No need to hide divisions, subject and sections on new class [Class form] [Backend]
- no message displayed if student select an exam [Results view] [Frontend]
- Wrong student name when getstudentname function called [Results view] [Frontend]
- only subjects with marks should be displayed [Results view] [Frontend]
- Exam marks should be saved with student id not Joomla user id [Exams view] [Backend]
- Pagination links was not working [Messages View]
- Fatal error when trying to get student suggestions list [New Message view]
- user picture was not showing in conversation [Message details view]
- Hide Existing User field if parent or teacher or student already coupled with joomla user [Backend] [Form view]
- don't allow to change password if parent or teacher or student already coupled with joomla user [Backend] [Form view]
- unread message update was not working correctly
- Wrong routing [Attendances View]
- teacher should see only his classes and sections in filter [Attendances View]
- some issues in marks and results views
v1.2.0 (29/01/2021)
New Features
- Namespaced Bootstrap 4 support for frontend
- Unified dashboard
- Modern Dashboard UI/UX
- Ability to attach an existing joomla user to a student, parent, teacher
- Internal main menu navigation in frontend for quick access
Improved
- Compatiblity with PHP 7.4
- User/parent/teacher details tab moved first [Edit form
- New filters of list views follow Joomla standards
Fixed
- Download ID widget was not working correctly [Dashboard]
- Some missed language constants
- PDF generation was not working correctly
v1.1.0 (15/05/2020)
Improved
- Compatiblity with PHP 7.4
Fixed
- Download ID widget was not working correctly [Dashboard]
v1.0 (17/04/2019)
- Initial version