This repository was archived by the owner on May 18, 2025. It is now read-only.
1.1.0 (2025-05-12)
Features
- add a global alert for admins reminds them of their role (#245) (b10f26e)
- add a public profile page (2b9b96d)
- add about and FAQ pages (#257) (9d4e892)
- add full-page loader during logout process (#241) (16b6051)
- auth: update academic number validation to accept 5, 6, or 13 digits (8cac7c8)
- categories: implement category discussions page (#243) (8057816)
- discussions, comments: display author role and dept. using icons (#240) (28d120e)
- discussions: improve discussion thumb appearance (e06a149)
- display a message in sidebar when no discussion exists (bb3c505)
- enable students approval status change by admins (#255) (8d0c178)
- metadata: add basic metadata (#212) (f5e451a)
- redirect my-discussions page to the profile page (0fdce4a)
- redirect profile route to profile-settings (dc9168f)
- restore info sidebar and add student department in profile page (f2d1acd)
- ui: clearly indicate deleted users in discussions and comments (#250) (0b43536)
Bug Fixes
- add specific error handling for duplicated category creation (#236) (3b26ab5)
- admin-students: fix dropdown label issue in approval status filter (#237) (c3af9c7)
- auth: send email to backend for Google OAuth signups (#249) (bfcc1c0)
- categories: ensure client-side validation match server-side validation rules (#246) (6928e31)
- create/update category validations to match BE new validations (dd4140e)
- display proper messages and remove uneeded toasts (#256) (5c6f2e0)
- ensure sidebars scrollbar is enabled when needed (583686b)
- forms: improve keyboard submission behavior in forms (#242) (a86063a)
- integration: update integration to match new API response format (#239) (f4e650c)
- modal: make modal component responsive and improve loader width (#248) (b88544e)
- profile: hide edit button for super admin users (#235) (81b1c79)
- protect all not public routes (#244) (45f9557)
- protect users/[username] route (995d340)
- search: ensure search return results for Arabic input (#252) (4ce788e)
- useAuthRedirect: add complete-signup to the isProtectedRoute check (212ddb1)