Commit Graph

  • 8220482465 fix(day-sheet): composite key prevents duplicate-key crash for helper+assignee rows master redz1029 2026-09-28 22:48:12 +08:00
  • 88848138d9 feat(programmer-tasks): loading states, confirmation & success dialogs redz1029 2026-09-28 22:31:50 +08:00
  • 2946945ce3 fix(programmer-tasks): tab switching + help-given live data redz1029 2026-09-28 22:25:25 +08:00
  • 4f60e23003 fix(approvals): show — instead of 0m·0 tasks for pending/disapproved sheets redz1029 2026-09-28 21:05:58 +08:00
  • 68817a70f0 fix(tabs): replace SingleTickerProviderStateMixin with TickerProviderStateMixin redz1029 2026-09-28 19:55:56 +08:00
  • 9f2c14dc6b fix(report): remove dead null checks on non-nullable DaySheetRow.category redz1029 2026-09-28 19:15:59 +08:00
  • 1101fb0a97 feat(report): accomplishment report dialog + entry points redz1029 2026-09-28 19:09:09 +08:00
  • 167e208ffa feat(report): accomplishment report PDF + shared PDF helpers redz1029 2026-09-28 18:55:45 +08:00
  • 87014d1656 fix(report): approverName uses only included days redz1029 2026-09-28 18:47:18 +08:00
  • f56a3057d4 feat(report): accomplishment report data builder redz1029 2026-09-28 18:42:29 +08:00
  • 8209719928 fix(programmer): trim day sheet detail screen under 500 lines redz1029 2026-09-28 18:37:49 +08:00
  • 2585cce36d feat(programmer): sheet-driven stats, monitor status, drill-down history redz1029 2026-09-28 18:29:28 +08:00
  • 5af0ce62d9 feat(notifications): day sheet notification types redz1029 2026-09-28 14:54:19 +08:00
  • 54ce528b02 feat(programmer): day sheets + approvals tabs redz1029 2026-09-28 14:43:52 +08:00
  • 1fe9653bdf feat(programmer): day sheet detail screen redz1029 2026-09-28 14:21:22 +08:00
  • 91fb023ef2 feat(reports): controlled ReportDateFilter redz1029 2026-09-28 14:13:33 +08:00
  • be16a3cd0d feat(programmer): dated work-log corrections redz1029 2026-09-28 14:08:28 +08:00
  • cc8d8ab8bf feat(programmer): day sheet providers + controller redz1029 2026-09-28 14:00:29 +08:00
  • 20e95ffe37 feat(edge): day sheet digest push redz1029 2026-09-28 13:50:31 +08:00
  • e0dd3f6368 feat(db): day sheet RPCs, auto-submit cron, digest queue redz1029 2026-09-28 13:31:26 +08:00
  • e2ff0140ef feat(db): programmer day sheets schema, triggers, RLS redz1029 2026-09-27 22:51:41 +08:00
  • e24083356f fix(programmer): resolve profile names in monitor help chips redz1029 2026-09-27 22:43:28 +08:00
  • 7beb8e8713 feat(programmer): admin monitor tab + drill-down redz1029 2026-09-27 22:39:19 +08:00
  • 791653f45c fix(programmer): buildMonitorEntries accepts pre-computed leave/passSlip maps redz1029 2026-09-27 22:27:11 +08:00
  • 935ee670e7 feat(programmer): monitor view-model redz1029 2026-09-27 22:22:29 +08:00
  • a7fd1e74f1 feat(programmer): dashboard stat tiles + badges redz1029 2026-09-27 22:13:43 +08:00
  • 0c99ef270d refactor: extract staff presence helpers redz1029 2026-09-27 22:04:17 +08:00
  • 9a40ffec81 fix(programmer): move clock ticker watch to dashboard parent redz1029 2026-09-27 21:59:01 +08:00
  • 29bcbcaa4d feat(programmer): Mine dashboard hero + task sections redz1029 2026-09-27 21:52:13 +08:00
  • f8c3422715 refactor(programmer): shared task card driven by run states redz1029 2026-09-27 21:40:07 +08:00
  • cdfeb954fd feat(programmer): day-sheet model + stats, streak and badges redz1029 2026-09-27 21:27:03 +08:00
  • ab82af119b feat(programmer): day activity data + run-state provider redz1029 2026-09-27 21:16:04 +08:00
  • 12842bfa12 fix(programmer): day rows — Delta JSON test + non-assignee row gate redz1029 2026-09-27 21:08:30 +08:00
  • f9b8831c71 feat(programmer): day rows builder + work-log workDate redz1029 2026-09-27 21:04:23 +08:00
  • f071cc722d fix(programmer): reassignment while paused must not open new segment redz1029 2026-09-27 20:57:55 +08:00
  • 6beb92d3c6 feat(programmer): per-day worked time split with assignee attribution redz1029 2026-09-27 20:53:49 +08:00
  • dd6730f62d Add implementation plan: programmer oversight redz1029 2026-09-27 18:22:05 +08:00
  • 7a319b6e16 Add design spec: programmer oversight (day-sheet approvals, monitor, report, dashboard) redz1029 2026-09-27 17:44:44 +08:00
  • b307f66f2c Add PM extension (Projects, Work Logs, Comments) + Quill rich-text UI redz1029 2026-09-27 16:06:26 +08:00
  • 627645056b Add Programmer Tasks module (work-log + time tracking) redz1029 2026-09-27 01:13:33 +08:00
  • e7706058b7 UI Phase 2: cosmetic leftovers — compact Profile photo card, fit Users table redz1029 2026-09-26 23:35:19 +08:00
  • 4685430406 UI Phase 2: dogfood follow-ups — section headers, role terms, status semantics redz1029 2026-09-26 16:44:39 +08:00
  • 6bde8630d8 UI Phase 2 (L8): unify Profile section headers with AppSectionHeader redz1029 2026-09-26 16:28:01 +08:00
  • 7716460363 UI Phase 2 (L4): ISR status-pill consistency + shared status-kind mapper redz1029 2026-09-26 16:11:14 +08:00
  • ab5d385325 UI Phase 2 (L7): tighten Reports chart grid layout redz1029 2026-09-26 16:06:32 +08:00
  • 9f764150a2 UI Phase 2 (L0): shared layout primitives + chrome standardization ui/cyber-it-overhaul redz1029 2026-09-26 15:42:26 +08:00
  • 57377b1b21 UI: Cyber/IT design overhaul with semantic status tokens (Material 3) redz1029 2026-09-26 15:13:47 +08:00
  • 3cb980b629 QA hardening: security RLS fixes, Flutter 3.47.5 upgrade, UI/validation fixes redz1029 2026-09-26 11:52:16 +08:00
  • e49b52949c Fixed Edit Port Dialog on Network Map redz1029 2026-06-06 18:30:58 +08:00
  • 65a42039ee Enhanced Leave and Pass Slip UI/UX redz1029 2026-06-06 18:29:56 +08:00
  • d813ee45a2 Network map enhancements and fixes redz1029 2026-06-05 16:42:56 +08:00
  • e2ddc9a3ae Enhanced UI of IT Job Checklist redz1029 2026-06-05 10:48:53 +08:00
  • 5e20d14f23 Fixed attendance redz1029 2026-06-05 10:34:26 +08:00
  • 5d818e0d4f Enhanced APK Update Screen redz1029 2026-06-05 09:15:48 +08:00
  • a91c049353 Scrollable Navigation Rail redz1029 2026-06-05 09:15:22 +08:00
  • c31187ef7c Added keyboard visibility dependency redz1029 2026-06-05 07:11:18 +08:00
  • 1768ed7b04 Fixed custom shift type not appearing in dropdown. Fixed inconsitent time reflection on edit. redz1029 2026-06-05 07:10:38 +08:00
  • ce0be25136 Fixed IT Service Request Saving redz1029 2026-06-04 11:28:55 +08:00
  • 7475dbca41 Package updates redz1029 2026-06-04 07:43:46 +08:00
  • f39bc2cc06 Fixed overtime checkin not showing redz1029 2026-06-04 07:43:23 +08:00
  • 7f38086237 Migration fixes redz1029 2026-05-21 06:29:37 +08:00
  • 5d0a66bb52 Initial Commit : Network Map redz1029 2026-05-21 06:29:14 +08:00
  • 82141dd61c Improved attendance screen navigations on mobile redz1029 2026-05-18 23:53:08 +08:00
  • 425fe8e683 Weekly, Monthly and Custom Range Worklog redz1029 2026-05-16 05:10:04 +08:00
  • 4b9b0c7a20 Fixed report rendering in web redz1029 2026-05-14 22:08:15 +08:00
  • e9d1af867a Notification Screen and tasq_adaptive_list enhancements redz1029 2026-05-11 11:34:34 +08:00
  • 30b301765b * Improved Task and Ticket Detail Screen * Made Office assignment searchable in Task and Ticket Creation and Edit Screen redz1029 2026-05-10 17:54:03 +08:00
  • 4d0d4d5ab3 Attendance DTR and UI Improvement for Offline Rediness redz1029 2026-05-09 17:32:07 +08:00
  • ccedf6e5f0 Worklog, anti geo spoofing and UI Polish redz1029 2026-05-05 05:51:19 +08:00
  • d068887354 Clean up phantom files redz1029 2026-05-03 15:00:35 +08:00
  • 858520bd8d Offline rediness redz1029 2026-05-03 14:50:14 +08:00
  • 783c5eb0be * Task/Ticket desktop dialogs — widened from 520 → 600dp, and tasks now uses SizedBox(width: 600) instead of ConstrainedBox(maxWidth:) which was the root cause of the "still small" issue (max-only never forced expansion) * Pass Slip + Leave — both dialogs gained an isSheet flag; callers now branch on AppBreakpoints.tablet: bottom sheet on mobile, dialog on desktop redz1029 2026-04-30 06:45:51 +08:00
  • 48cd3bcd60 Offline Support redz1029 2026-04-27 06:20:39 +08:00
  • 7d8851a94a Test Cases redz1029 2026-04-11 07:40:49 +08:00
  • f223d1f958 iOS PWA and IT Job Checklist for IT Staff view redz1029 2026-04-11 07:40:12 +08:00
  • 5cb6561924 added ruflo redz1029 2026-04-09 19:01:53 +08:00
  • 872c2aab87 UI Enhancements in IT Service Request, Announcements, Workforce and notification fixes redz1029 2026-03-22 18:00:10 +08:00
  • 049ab2c794 Added My Schedule tab in attendance screen Allow 1 Day, Whole Week and Date Range swapping redz1029 2026-03-22 11:52:25 +08:00
  • ba155885c0 Immediate feedback on sending IT Job Reminder redz1029 2026-03-21 19:28:53 +08:00
  • beb21e48d0 Announcements: Show snackbar on event and enhanced comment notification messages redz1029 2026-03-21 19:28:18 +08:00
  • 3fb6fd5c93 Announcements and IT Job Checklist redz1029 2026-03-21 18:51:04 +08:00
  • 7d9096963a finalized reminder notification system migrations redz1029 2026-03-21 12:58:38 +08:00
  • b2c3202317 Enhaced m3 motion redz1029 2026-03-21 12:57:41 +08:00
  • 758869920c Fix push notifications never delivered — 3 root causes redz1029 2026-03-20 20:50:45 +08:00
  • d81e2cde26 Fix RAISE NOTICE syntax in migration error handler redz1029 2026-03-20 18:30:19 +08:00
  • 20720ba541 Fix SQL syntax error in pg_cron.schedule() calls redz1029 2026-03-20 18:28:24 +08:00
  • d484f62cbd Implement push notification reminder system with 9 notification types redz1029 2026-03-20 18:26:48 +08:00
  • 74197c525d Enhanced material design 3 implementation redz1029 2026-03-20 15:15:38 +08:00
  • 27ebb89052 Added Claude Skills redz1029 2026-03-20 15:14:21 +08:00
  • a39e33bc6b Added Team Activity Dashboard redz1029 2026-03-18 22:04:15 +08:00
  • 4b63b55812 Initial commit for shift push notification reminders redz1029 2026-03-18 22:03:50 +08:00
  • 3af7a1e348 Added configurable shift types and holiday settings redz1029 2026-03-18 16:51:34 +08:00
  • 4eaf9444f0 Enhanced Logbook layout redz1029 2026-03-18 10:56:31 +08:00
  • 84837c4bf2 Show overtime checkin when a user does not have a schedule for the day or the schedule ended for the day redz1029 2026-03-18 04:51:45 +08:00
  • 3e3e4d560e Ensures allowing assigned IT Staff to check in outside geofence when and IT Service Request venue is outside premise redz1029 2026-03-17 07:20:24 +08:00
  • eeab3b1fcf render overtime anytime needed redz1029 2026-03-16 19:46:51 +08:00
  • 81853c4367 Added programmer role and fixed snackbar not showing redz1029 2026-03-16 07:23:20 +08:00
  • 9f7791e56f Migration to add leave_of_absence(id) and pass_slips(id) on notifications table redz1029 2026-03-15 22:37:42 +08:00
  • 885b543fb5 Pass Slip and Leave approval/rejection push notifications redz1029 2026-03-15 22:36:33 +08:00
  • 6fd3b66251 OTA Updates for adnroid app and web apk uploader redz1029 2026-03-15 19:24:34 +08:00