Commit Graph
17 Commits
Author SHA1 Message Date
ssbg04 26a5d4be60 fix(notifications): remove redundant foreground alerts, remove persistent sync notification, and synchronize LAN/FCM deduplication 2026-08-18 16:17:09 +08:00
ssbg04 746f65338b fix(windows): resolve CMake compatibility and PDB locking errors for Windows desktop build 2026-08-18 15:47:02 +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 1f02eb1f26 fix(android): enable push notifications in background/killed state 2026-08-18 13:02:37 +08:00
ssbg04 4487f2872f feat: implement Android Foreground Service for real-time LAN background notifications 2026-08-18 11:29:24 +08:00
ssbg04 c98fbb6a6e feat(frontend): complete phase 3 screen decomposition and phase 4 platform optimizations 2026-08-08 22:42:40 +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 5dd32d9177 feat(theme): add dark mode support with SharedPreferences persistence and settings toggle 2026-08-05 00:37:18 +08:00
ssbg04 382d8129c7 fix(ui): layout fixes for documents screen header and mobile rendering 2026-07-23 20:41:54 +08:00
ssbg04 14eefa1062 Implement Background Sync Polling with Workmanager 2026-07-22 23:18:32 +08:00
ssbg04 0ec45caf87 Implement Notification Alerts, Bulk Status UX, and Layout Fixes 2026-07-22 23:00:12 +08:00
ssbg04 fcb6c964a5 Fix Android app layout and splash screen 2026-07-22 22:25:54 +08:00
ssbg04 e7651bf153 Add global green safe area for edge-to-edge layouts 2026-07-21 17:47:52 +08:00
ssbg04 9f72e31f20 Fix Android build errors and add native edge-to-edge UI colors 2026-07-21 17:34:08 +08:00
ssbg04 3e1ba4dbb0 UI refinements: dashboard styling, edge-to-edge layout, responsive modals, windows custom title bar 2026-07-01 19:42:49 +08:00
ssbg04 a7460fa14b feat: complete UI fixes, fuzzy search, and UX enhancements
- Implemented fuzzy search across all major screens (dashboard, students, documents, archives, users) and removed search bar sliding animation.
- Migrated AuthRepository token storage to shared_preferences for Windows/Android compatibility.
- Implemented 5-minute inactivity session expiration and added SessionExpired dialog.
- Added seeding scripts (seed.js, seed_docs.js) for robust test data generation.
- Fixed Add/Edit Student modal UI layout bug by replacing MainAxisSize.min with max.
- Restyled pagination to occupy full horizontal width without bottom spacing.
- Moved filter buttons to Floating Action Buttons for better accessibility.
- Hid filter FABs, multi-select, and more options when the search bar is active.
- Added Document Type filter support in the Recycle Bin modal.
- Adjusted popup menu position to PopupMenuPosition.under to prevent off-screen sticking.
- Replaced 'Student' column header with 'Folder Path' and added path prefix in file folder cards.
2026-06-21 00:47:06 +08:00
ssbg04 654104cbed first commit 2026-05-17 00:12:57 +08:00