Commit Graph
573 Commits
Author SHA1 Message Date
ssbg04 dfc2b095d7 fix(documents): resolve configure modal overflow and unify configure requirements button 2026-10-09 11:22:51 +08:00
ssbg04 f37828b534 feat(documents): implement Priority 3 status-driven workflow and requirements tab 2026-10-09 11:00:43 +08:00
ssbg04 ced3aa1f09 fix(windows): switch to system-wide VC++ redistributable, purge legacy app-local CRT DLLs, and harden documentation viewer 2026-10-09 10:28:42 +08:00
ssbg04 f5838f09b5 feat(students): move add button to tabs, fix search unfocus, restore bulk enroll dialog, and clean up profile modal 2026-10-09 10:07:40 +08:00
ssbg04 680cb859eb feat(ui): implement Priority 2 student search, filtering, and compact list rows 2026-10-09 09:19:59 +08:00
ssbg04 489e87834e feat(student-profile): implement Priority 1 operational hub with tabs, inline document workflows, and audit history 2026-10-09 08:45:05 +08:00
ssbg04 0e99b73989 fix: resolve windows documentation crash and refine theme toggle and UI indicators v1.2.47 2026-10-09 02:47:12 +08:00
ssbg04 f890058cf3 chore: untrack backend from git repository and add to .gitignore 2026-10-09 01:40:52 +08:00
ssbg04 5abd5a812c feat: server discovery, tunnel fallback, and update configs v1.2.46 2026-10-09 01:31:10 +08:00
ssbg04 59049f848d fix(build): unignore documentation assets and suppress cmake cmp0175 warning v1.2.0 v1.0.40 2026-10-06 12:34:16 +08:00
ssbg04 95f56450e0 added built in documentation guide v1.0.39 2026-10-06 08:41:35 +08:00
ssbg04 fe21444815 rephrased the archived screen no student folder 2026-10-06 08:23:16 +08:00
Cris Charles 74e708661a Update README.md v1.0.38 2026-10-06 01:03:32 +08:00
Cris Charles 8799d58280 Update README with features section
Added features section to README with details on document management and student records.
2026-10-06 00:57:11 +08:00
Cris Charles 87c4aff693 Fix markdown formatting in README links 2026-10-06 00:56:45 +08:00
Cris Charles 848b3b133b Update README.md 2026-10-06 00:54:00 +08:00
Cris Charles 939ff3e0fb Update README.md 2026-10-06 00:52:25 +08:00
Cris Charles e947e5ccb0 Format license section in README.md
Updated license section formatting and added license details.
2026-10-06 00:47:04 +08:00
Cris Charles 0c4c7e4972 Create LICENSE 2026-10-06 00:41:40 +08:00
ssbg04 be10ed43de fix(updater): resolve android package install permission issue v1.0.37 2026-10-06 00:18:37 +08:00
ssbg04 b5402f34b5 feat: in-app updater and responsive csv enrollment UI v1.0.36 v1.0.35 2026-10-05 15:16:29 +08:00
ssbg04 d126ecaef1 rework the entire docs v1.0.34 2026-10-05 09:45:38 +08:00
ssbg04 a8473c23b7 feat(students): add single-student multi-enrollment CSV import modal
- Add StudentCsvEnrollmentModal for bulk-adding multiple enrollment
  records across school years for one specific student via CSV input
- CSV format: School Year, Grade Level, Section, Track/Strand
- Features: editable monospace text area, Fill Example, Copy Template,
  file upload (.csv/.txt), and live backend progression verification
- Show row-by-row verification results with valid/error status chips
  and actionable error messages (section suggestions, available years)
- Admin-only: hidden from teacher role via _isTeacher guard
- Wire Bulk Enroll (CSV) button in edit_student_modal.dart to
  StudentCsvEnrollmentModal passing studentId, studentName, studentLrn
- Add Bulk CSV shortcut button in edit_enrollment_modal.dart Current
  Enrollments header for admins
- Backend: POST /api/students/:id/verify-enrollments for live per-row
  progression and section existence validation
- Backend: POST /api/students/:id/bulk-enrollments for transactional
  batch enrollment creation with activity logging and socket events
- Add verifyStudentEnrollments and bulkAddStudentEnrollments repository
  methods in student_repository.dart
2026-10-04 13:48:53 +08:00
ssbg04 0058decaef feat: enhance teacher permissions, folder filtering, and bulk enrollment verification 2026-10-04 11:24:07 +08:00
ssbg04 3e71448add fix minor words v1.0.33 2026-10-02 21:48:46 +08:00
ssbg04 d4d80bf9e6 docs: update user documentation with consumer-friendly language and revised feature scopes 2026-10-02 21:37:29 +08:00
ssbg04 35f56f925a fix(reports): eliminate students per year overflow and align compliance card heights to 480px
- Prevent RenderFlex bottom overflow in yearly comparison chart with dynamic height clamping
- Harmonize Missing Documents, Grade Compliance, Status Donut, and Yearly Comparison cards to 480px on desktop
- Optimize logo assets to webp across login, splash, and layout navbars
- Enable resource shrinking and minification in Android release build
- Remove obsolete frontend Excel templates from assets and pubspec
2026-10-02 21:20:21 +08:00
ssbg04 e6e8188312 feat(reports): refine filters and export layout, add backend Excel export, optimize logo to webp 2026-10-02 20:30:15 +08:00
ssbg04 3a3e0dc7b8 feat: enhance deped reports pdf/excel, dashboard rotation, user creation, and history search shortcut
- Reports: migrate compliance export to xlsx, fix android chart tooltip headroom, add deped collapsible section descriptions, and complete 3-page DepEd PDF export

- Dashboard: continuous document breakdown rotation on mobile, persistent setup banner

- Users: automated background password generation, standardized action button dimensions

- History: add Ctrl+F search shortcut with autofocus cursor in search dialog
2026-10-02 17:02:04 +08:00
ssbg04 a74e0dc7fe feat(docs): redesign documentation to clean minimalist standard format and update system features v1.0.32 2026-10-02 10:34:04 +08:00
ssbg04 79f4504694 fix(audit-trail): prevent timestamp and badge overflow on printed history cards 2026-10-02 10:24:35 +08:00
ssbg04 b04981d7fb feat(system): implement socket.io real-time sync, admin passwords, ocr adjustments, and shortcut fixes 2026-10-02 10:17:44 +08:00
ssbg04 f30faeecff feat(students): adapt filter dialog for enrolled vs all tabs
- Hide school year and status filters in student filter dialog on Enrolled tab\n- Remove 'Enrolled' status filter option on All Students tab\n- Sync studentViewTabProvider and studentActiveFilterCountProvider across desktop and mobile layouts
v1.0.31
2026-10-01 23:49:48 +08:00
ssbg04 5952de21b2 fix(android): resolve permission denied on PDF export and make settings responsive
- Fix Android PDF and report export permission denied by adding adaptive storage permission handling (MANAGE_EXTERNAL_STORAGE on Android 11+ and legacy storage on Android 10) and multi-tier fallback to app-specific external storage in DownloadService\n- Update DepEd Transparency Board PDF export and reports export to use DownloadService.saveBytes()\n- Make Settings screen About, Support, and System Information responsive across screen widths\n- Update Student and User screen top headers to segmented tabs design and tighten mobile drawer edge touch area
2026-10-01 23:18:51 +08:00
ssbg04 bcfa1a0919 perf(frontend): optimize build size and update students view tab design
- Purge heavy and unused packages (syncfusion_flutter_pdfviewer, excel, sheetifye, cupertino_icons, image_picker, lottie, flutter_holo_date_picker, flutter_speed_dial)
- Delegate PDF and spreadsheet preview to system default viewers via open_filex
- Replace excel report generation with pure Dart UTF-8 BOM CSV generator
- Configure NDK debug symbol stripping in build.gradle.kts
- Align Students screen Enrolled/All Students tab switcher with Archives segmented tab design
2026-10-01 22:01:07 +08:00
ssbg04 3e2a52770c fix(students): ensure accurate active-year student loading and navigate to all tab on search 2026-09-29 05:24:01 +08:00
ssbg04 4f20a67fda fix: resolve multi-account session conflict, remove developer account, add student view tabs 2026-09-29 05:19:45 +08:00
ssbg04 c085154b8a feat(demo): update Android mobile demo to match actual app screenshots with drawer navigation and full screens v1.0.30 2026-09-28 22:38:55 +08:00
ssbg04 e533b60769 feat(demo): build authentic web-based static app matching screenshots 2026-09-28 22:31:29 +08:00
ssbg04 fca3a1f9d7 feat(demo): update prototype to showcase authentic Windows and Android app screens 2026-09-28 22:23:12 +08:00
ssbg04 18abb9a6d8 feat(demo): add interactive static prototype with Windows and Android viewports 2026-09-28 22:19:35 +08:00
ssbg04 d75d441441 fix(students): hide bulk import button on windows app 2026-09-28 21:52:41 +08:00
ssbg04 6f95fd265b feat(update): detect Android architecture and launch architecture-matched APK download URL 2026-09-28 21:45:11 +08:00
ssbg04 09c0e600e9 feat(settings): add about section with browser update check and remove splash popup 2026-09-28 21:29:05 +08:00
ssbg04 c6d5607811 perf(android): enable R8 shrinking, ProGuard rules, and downscale image assets v1.0.29 2026-09-28 20:58:22 +08:00
ssbg04 8fcd875f38 feat(mobile): enable sliding drawer from hamburger icon and wide left-edge gesture 2026-09-28 20:48:07 +08:00
ssbg04 3a1f872f54 feat(capstone): redesign members screen with photo cards and updated institutional branding 2026-09-28 20:41:15 +08:00
ssbg04 30e260a357 refactor(login): remove localhost and vps server config options 2026-09-28 19:32:14 +08:00
ssbg04 58bf10b4ec fix(reports): make transparency board section titles responsive on android, refine bulk ocr, and update downloads directory v1.0.28 2026-09-27 20:13:45 +08:00
ssbg04 bd2a8acbfe feat(settings): clean academic setup buttons and rename screen to Academic & Class Management
- Update screen, settings card, and dashboard titles to 'Academic & Class Management'

- Clean and balance Academic Structure toolbar for mobile and desktop

- Remove redundant buttons on section cards in favor of interactive adviser chip

- Modernize teacher action button to OutlinedButton.icon 'Sections'

- Add responsive bulk academic structure import support across backend and frontend
2026-09-27 02:05:47 +08:00