This website requires JavaScript.
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