CHANGELOG V.1.7.0


================================================================================
CHANGED FILES
================================================================================

Android Configuration
----------------------
- android/app/build.gradle
- android/app/src/main/AndroidManifest.xml
- android/app/src/main/res/values/styles.xml
- android/gradle.properties
- android/gradle/wrapper/gradle-wrapper.properties
- android/settings.gradle


Localization
------------
- assets/languages/en.json
- assets/languages/hi.json
- assets/languages/ur.json

Core App
--------
- lib/app/app.dart
- lib/app/routes.dart
- lib/main.dart

State Management (Cubits)
-------------------------
- lib/cubits/academics/classesWithTeacherDetailsCubit.dart
- lib/cubits/announcement/announcementsCubit.dart
- lib/cubits/chat/chatMessagesCubit.dart
- lib/cubits/chat/chatParentsUserChatHistoryCubit.dart
- lib/cubits/chat/chatStaffsUserChatHistoryCubit.dart
- lib/cubits/chat/chatStudentsUserChatHistoryCubit.dart
- lib/cubits/chat/socketSettingsCubit.dart
- lib/cubits/leave/userLeavesCubit.dart
- lib/cubits/payRoll/payRollYearsCubit.dart
- lib/cubits/schoolDetailsCubit.dart
- lib/cubits/studentSubjectsCubit.dart (NEW)
- lib/cubits/teacherAcademics/assignment/editAssignmentCubit.dart
- lib/cubits/teacherAcademics/classSectionsAndSubjects.dart
- lib/cubits/teacherAcademics/lesson/editLessonCubit.dart

Data Models
-----------
- lib/data/models/assignment.dart
- lib/data/models/chatMessage.dart
- lib/data/models/models.dart
- lib/data/models/studentSubjectsResponse.dart (NEW)
- lib/data/models/teacherAnnouncement.dart

Repositories
------------
- lib/data/repositories/academicRepository.dart
- lib/data/repositories/announcementRepository.dart
- lib/data/repositories/assignmentRepository.dart
- lib/data/repositories/authRepository.dart
- lib/data/repositories/chatRepository.dart
- lib/data/repositories/payRollRepository.dart
- lib/data/repositories/studentSubjectsRepository.dart (NEW)

UI Screens
----------
- lib/ui/screens/addAnnouncementScreen.dart
- lib/ui/screens/applyLeaveScreen.dart
- lib/ui/screens/changePasswordScreen.dart
- lib/ui/screens/editProfileScreen.dart
- lib/ui/screens/examsScreen.dart
- lib/ui/screens/home/homeScreen.dart
- lib/ui/screens/home/widgets/chatContainer/chatContainer.dart
- lib/ui/screens/home/widgets/chatContainer/chatScreen.dart
- lib/ui/screens/home/widgets/chatContainer/newChatContactsScreen.dart
- lib/ui/screens/home/widgets/chatContainer/widgets/chatContactCard.dart
- lib/ui/screens/home/widgets/chatContainer/widgets/selectAttachementBottomsheet.dart
- lib/ui/screens/leaveRequestsScreen.dart
- lib/ui/screens/leaves/widgets/appliedLeaveContainer.dart
- lib/ui/screens/login/loginScreen.dart
- lib/ui/screens/manageAnnouncement/manageAnnouncementScreen.dart
- lib/ui/screens/managePayrolls/managePayrollsScreen.dart
- lib/ui/screens/paidFeesScreen.dart
- lib/ui/screens/staffDetailsScreen.dart
- lib/ui/screens/studentProfileScreen.dart
- lib/ui/screens/studentsAttendanceScreen.dart
- lib/ui/screens/teacherAcademics/teacherAddAttendanceScreeen.dart
- lib/ui/screens/teacherAcademics/teacherAddEditAnnouncementScreen.dart
- lib/ui/screens/teacherAcademics/teacherAddEditAssignmentScreen.dart
- lib/ui/screens/teacherAcademics/teacherAddEditLessonScreen.dart
- lib/ui/screens/teacherAcademics/teacherAddEditTopicScreen.dart
- lib/ui/screens/teacherAcademics/teacherExamResultScreen.dart
- lib/ui/screens/teacherAcademics/teacherManageAnnouncementScreen.dart
- lib/ui/screens/teacherAcademics/teacherManageAssignmentScreen.dart
- lib/ui/screens/teacherAcademics/teacherManageAssignmentSubmissionScreen.dart
- lib/ui/screens/teacherAcademics/teacherManageLessonScreen.dart
- lib/ui/screens/teacherAcademics/teacherManageTopicScreen.dart
- lib/ui/screens/teacherAcademics/widgets/studyMaterialContainer.dart
- lib/ui/screens/teacherProfileScreen.dart

UI Widgets
----------
- lib/ui/widgets/addCategoryBottomSheet.dart (NEW)
- lib/ui/widgets/allowancesAndDeductionsContainer.dart
- lib/ui/widgets/customAnimatedRadioButton.dart (NEW)
- lib/ui/widgets/customAppbar.dart
- lib/ui/widgets/customAttendanceToggleButton.dart (NEW)
- lib/ui/widgets/customBottomsheet.dart
- lib/ui/widgets/filterSelectionTile.dart
- lib/ui/widgets/holidayContainer.dart
- lib/ui/widgets/notificationItemContainer.dart
- lib/ui/widgets/studentAttendenceItemContainer.dart

Utilities
---------
- lib/utils/api.dart
- lib/utils/constants.dart
- lib/utils/labelKeys.dart
- lib/utils/notificationUtility.dart
- lib/utils/utils.dart


================================================================================
SUMMARY
================================================================================

Total Files Changed: 85 files
New Files Added: 12 files
- lib/cubits/studentSubjectsCubit.dart
- lib/data/models/studentSubjectsResponse.dart
- lib/data/repositories/studentSubjectsRepository.dart
- lib/ui/widgets/addCategoryBottomSheet.dart
- lib/ui/widgets/customAnimatedRadioButton.dart
- lib/ui/widgets/customAttendanceToggleButton.dart

Key Features Added in V.1.7.0:
- Implemented student subjects functionality
- Enhanced chat and messaging features with improved UI
- Added new custom UI components (radio buttons, attendance toggles)
- Improved academic management features for teachers
- Enhanced payroll and leave management system
- Updated language files with new translations
- Android build configuration updates
- Various bug fixes and performance improvements 
