ssbg04
71526fe61e
fix(reports): resolve Windows layout overflows and refine UI
...
- Fix 1px bottom overflow on Overall Compliance KPI card by adjusting height and padding
- Fix text truncation for Pending Docs KPI card
- Fix 49px bottom overflow on Students Per Year card by adjusting container and chart heights
- Fix LayoutBuilder inside IntrinsicHeight issue on desktop report charts
- Refine security settings, audit trail platform tracking, and document handling
- Clean up unused conversion providers and LibreOffice service
2026-09-25 19:04:23 +08:00
ssbg04
13abad6563
feat(security,audit): fix platform tracking for history and settings, collapse logged-in devices in security tab
2026-09-25 09:34:14 +08:00
ssbg04
689dbc48e7
fix: self-deactivation, UI overflow, Open With, archive nav, schedule modal
...
Settings - Delete Account -> Self Deactivate:
- backend: add POST /api/auth/self-deactivate (immediate, no email link)
Guards against last-admin and hidden super-admin. Revokes FCM tokens,
sends notification email, logs activity
- auth.js route: add /self-deactivate route
- auth_repository.dart: add requestSelfDeactivation()
- auth_provider.dart: add requestSelfDeactivation() (calls logout() after)
- settings_screen.dart: 2-step _handleDeactivateAccount: Step 1 confirm,
Step 2 type DEACTIVATE. Danger zone card updated to deactivation theme
Report screen - compliance filter button label overflow:
- Wrap label Text in Flexible to ellipsize instead of clip
Settings - Edit Schedule Dates modal button overflow:
- Column layout on narrow screens so buttons are never squished
Document screen - Open With not working on Windows:
- Use openwith.exe (Windows 8+) with fallback to rundll32 OpenAs_RunDLL
Windows sidebar - Archive tab:
- Move Archives from ACCOUNT group to OVERVIEW group
2026-09-21 17:51:33 +08:00
ssbg04
69b4879ac2
feat(dashboard,ui): overhaul dashboard KPIs, audit trail tab, responsive controls, and settings
...
- Remove recent activities and user history from dashboard; relocate to dedicated History tab
- Fix Document Breakdown overflow and rebalance Bento KPI grid layout
- Fix Android overflow on student profile Edit Details button
- Simplify grid view cards in documents and archives screens with minimal folder styling
- Fix transparency board filter contrast and export button styling in reports
- Default auto-update enrollment to off, add grace period input, and fix settings danger zone
2026-09-19 02:26:49 +08:00
ssbg04
0af3c726eb
feat(ui): update mobile headers, selection animation, and folder lrn detection
2026-09-17 21:10:45 +08:00
ssbg04
05e11068f4
feat: add account self-deletion, hidden super admin, and selection morph animations
2026-09-17 09:26:56 +08:00
ssbg04
28f1dfb1b0
fix(search): fix history overlay flicker and clear/delete behavior
2026-09-14 20:07:55 +08:00
ssbg04
9d30d86386
feat(settings): refactor collapsible cards, add feedback controls, and auto-collapse on leave
2026-09-14 12:26:08 +08:00
ssbg04
7907c244b1
feat(ui): polish user, settings, report screens
...
Fix user reset modal overflow and user search sync. Make settings cards collapsible and clean top banners.
2026-09-13 23:38:39 +08:00
ssbg04
01d636ea19
feat: implement roadmap updates, archive purge removal, and backend notifications/email resilience
2026-09-10 17:09:13 +08:00
ssbg04
661ba275c2
feat(users): implement admin email password reset with expiration, web reset form, and push notifications
2026-08-31 23:25:46 +08:00
ssbg04
8ae1ab6f0b
feat(navigation): integrate student search, multi-select, and filter actions into Android AppBar header
2026-08-31 22:51:06 +08:00
ssbg04
c41ecb0a40
feat(filters): sort academic year filters descending with latest year first
2026-08-31 21:49:43 +08:00
ssbg04
7eb02e3044
feat(filters): sort academic year filters ascending chronologically
2026-08-31 21:45:53 +08:00
ssbg04
707082c6dd
feat(reports): add inactive status to yearly comparison, fix Windows layout overflow, and remove storage chip
2026-08-30 20:45:33 +08:00
ssbg04
3dc10845e0
feat: add academic year filter to DepEd transparency board and update dialog title
2026-08-30 20:16:47 +08:00
ssbg04
175b959eac
fix(system): enhance student folders scoping, modal responsive sizing, reports scrollbar and clean password reset requests
2026-08-30 15:06:18 +08:00
ssbg04
3a91bfa750
feat(network): prioritize LAN connection with Tunnel fallback, add Disconnected dialog and Still Not Connected retry flow
2026-08-30 01:10:42 +08:00
ssbg04
95671e39b7
fix(auth): revoke JWT on user deactivation, unregister FCM token on logout, and purge tokens on password reset
2026-08-30 00:49:08 +08:00
ssbg04
3da79ec92f
feat(reports): enhance compliance table tooltips, yearly comparison filtering, and horizontal scrolling
2026-08-29 22:44:04 +08:00
ssbg04
ae2cfe1495
feat: hide archived documents from active lists and exclude from requirement counts
2026-08-29 10:42:06 +08:00
ssbg04
4d585f3a6d
feat: student profile FAB, recycle bin requirements count fix, and persistent sticky table header
2026-08-27 22:28:16 +08:00
ssbg04
e100d6bdf4
feat: add headless LibreOffice Excel to PDF conversion for Windows and Android
2026-08-21 15:58:43 +08:00
ssbg04
b6f202e72f
feat: overhaul dashboard logs, student screen name layouts, scanner cancellation, and unified error states
2026-08-19 19:54:28 +08:00
ssbg04
dd2d51e1ce
fix(notifications): prevent duplicate pop-up banner when launching app from background notification
2026-08-18 16:50:17 +08:00
ssbg04
0c859d7142
feat(fcm): support firebase-admin v14 modular API and google-services integration
2026-08-18 15:35:47 +08:00
ssbg04
0725f4ecf9
feat(flutter): FCM real-time push notifications
...
- firebase_core + firebase_messaging added to pubspec.yaml
- google-services gradle plugin wired in settings.gradle.kts + app/build.gradle.kts
- fcm_service.dart: initialize FCM, handle foreground messages, register token with backend
- main.dart: Firebase.initializeApp (graceful no-op until google-services.json added)
- auth_provider.dart: FcmService.registerToken() on login and auto-login
- AndroidManifest.xml: FCM default notification channel metadata
2026-08-18 13:56:29 +08:00
ssbg04
4487f2872f
feat: implement Android Foreground Service for real-time LAN background notifications
2026-08-18 11:29:24 +08:00
ssbg04
db42cf3050
fix: resolve Sheetifye Excel viewer integration, Riverpod autoDispose type bounds, and Dashboard initState error
2026-08-18 10:30:34 +08:00
ssbg04
14607c15c4
fix(students): dynamic database filter options with cascading resets and clean dropdowns
2026-08-16 23:16:12 +08:00
ssbg04
911c03d61e
feat(frontend): multi/single OCR enrollment review and upload for add student screen
2026-08-08 01:45:28 +08:00
ssbg04
c5998468b7
feat: archives file menu, copy (1) naming, excel to pdf, and OCR enrollment validation
...
- archives: per-file menu (preview/print/download) via icon, right-click, long-press
- documents: copy renames to "name (1).ext" with incrementing collision handling
- documents: convert xls/xlsx/csv to multi-sheet PDF saved in student folder (excel kept)
- students: OCR enrollment scan is review-only with 7-12 grade gate and manual validation modal
- add student: linear OCR progress, SF9/SF10 grade 7-12 validation with auto-fill enrollment
2026-08-08 00:57:04 +08:00
ssbg04
e68ae49f28
feat(frontend): update dashboard, document, student, archives, and users screens per AGENTS.md
2026-08-07 20:36:55 +08:00
ssbg04
8e32bbe5e1
feat(frontend): green window title bar, login pre-fill, monochrome multi-select, responsive enrollments, and 15 limit archive pagination
2026-08-07 19:57:30 +08:00
ssbg04
a03f85604e
feat(students/documents): add ocr scan, enrollment log format, select all, and dark theme updates
2026-08-07 18:15:48 +08:00
ssbg04
f97100b96c
fix(frontend): improve dark mode colors, backdrop and navigation layout support
2026-08-05 17:01:22 +08:00
ssbg04
5f60defa21
change theme mode into light
2026-08-05 00:45:48 +08:00
ssbg04
5dd32d9177
feat(theme): add dark mode support with SharedPreferences persistence and settings toggle
2026-08-05 00:37:18 +08:00
ssbg04
ef40cde503
feat: enhance Print Modal with history tab, student details, spreadsheet error dialog, and refine UI buttons/menus
2026-08-01 17:02:58 +08:00
ssbg04
f4d5c68481
feat(students): add bulk OCR import for SF9/SF10 and remove DOB suggestion dropdown in add/edit modal
2026-08-01 15:51:03 +08:00
ssbg04
3f1bf688c5
feat(ui): implement tabbed modal for update student record with dedicated enrollment management actions
2026-08-01 14:59:21 +08:00
ssbg04
c10b87584b
feat(students): add LRN filter modal and column title sort dropdowns for LRN, Name, Grade & Sec, and Doc Status
2026-08-01 02:45:04 +08:00
ssbg04
bf1e27426a
feat: implement active academic year schedule, auto-graduation service, and settings screen UI updates
2026-08-01 02:29:32 +08:00
ssbg04
03eda282bf
feat: add OCR and Excel SF9/SF10 enrollment auto-update with teacher validation and semester deduplication
2026-08-01 00:25:03 +08:00
ssbg04
fa887df47a
feat: implement DepEd Transparency and School Performance Board
2026-07-29 21:23:50 +08:00
ssbg04
5c9f81f0c9
fix: gate frontend polling timers and intercept unauthenticated requests to prevent 403 errors on login screen
2026-07-28 22:36:16 +08:00
ssbg04
750cfba699
feat: add connected users monitoring and update student modal
2026-07-27 18:52:38 +08:00
ssbg04
714c315501
Add transfer progress dialog with ETA, speed, and cancel button, disk space check, and manual restore guide
2026-07-26 16:02:18 +08:00
ssbg04
7681aa4c1f
Fix stale VPS URL and token expiration when switching servers
2026-07-26 14:10:54 +08:00
ssbg04
652716de43
feat: implement dashboard KPIs, drag-and-drop upload for documents, and teacher management styling
2026-07-25 18:55:30 +08:00