Release Notes
Quick overview of each version.
2025.10.1.0-preview33
- JSA Workflow: Submit from main page, view-all-before-approve gate, remove rejection button
- JSA Workflow: Read-only view with comment area for WO/SO reviewers
- JSA Workflow: Remove Workspace Owner role, redesign signature layout (3 signatures)
- JSA Workflow: Save completed JSA as personal template (Contractor/WO/SO)
- JSA Workflow: Co-approval status visible via signature fields
- Digital Signatures: Auto-fill from personal settings for internal staff (WO/SO/WAO)
- Digital Signatures: Contractor can re-sign editable signature fields
- Digital Signatures: WO signature auto-fill follows personal settings
- Tool List: Prevent backdating inspection date, lock issue date, black trash icon
- Tool List: Auto-fill date on Pass / remark on Fail, remove rejection button
- Tool List: Default inspection time to configured work start time
- Project Registration: Prevent backdating start date
- Work Permit: Remove tool list requirement, require approved JSA instead
- Email Notifications: Dedicated templates per workflow type (JSA, WP, Training)
- System Settings: Tab layout with work hours configuration (Material Timepicker)
- My Tasks: Collapsible finished sub-categories with chevron icon fix
- Workflow Labels: Consistent status labels across JSA and Tool List
- Project Selection: Shows related task status badges (JSA/Tool List)
- Completed Tasks: Force read-only mode on all document forms
2025.10.1.0-preview32
- PR# Search UX: Simplified project selection dialog (search first, create inline if not found)
- PR# Search UX: Work Owner can optionally enter PR No. when creating new projects
- My Tasks: Fixed task appearing in both "To do" and "Wait for others" sections
- Project Search Dialog: Fixed stale results after clearing search field
- Project Settings: Save button now disabled when required fields are empty
- Project Settings: Fixed FK constraint error when creating new projects
2025.10.1.0-preview31
- All Tasks View: Administrative view for all tasks across users (Admin/SO only)
- Duplicate Workflow Prevention: Block creating duplicate Tool List/JSA for same project
- Tool List Workflow: Standard patterns (validation, auto-navigation, command visibility)
- Project Search: Contractors can now see projects assigned to their company
- Contractor Email Notification: Fixed email not sending to contractor on workflow approval
- Date/Time Picker: Fixed JavaScript errors when editing existing appointment dates
- Task Type Selection: Improved messaging for workflows in development
- Login Dev Note: Added email testing URL for testers (smtp.iotserver.in.th)
2025.10.1.0-preview30
- Training Settings: Form data persists after save (#289)
- Training Settings: "No Repeat" single date picker + duplicate warning (#290)
- Training Settings: Quarterly recurrence removed (#291)
- Training Enrollment: Form validation (session + worker required)
- Training Enrollment: Auto-navigation by role
- Training Enrollment: Document view gating (commands hidden until form opened)
- Training Enrollment: Block duplicate enrollment per contractor
- Training Enrollment: Partial approval (SO can deselect workers)
- Training Enrollment: Worker selection dialog (search, filter, multi-select)
- Training Enrollment: Training attendance verification (passed = green)
- Training Enrollment: Training Info quick enroll shortcut
- Training Enrollment: Inbox notifications
- Worker Registry: Training status filter chips + HasBeenEnrolled visibility
- Task Dashboard: Last action time on task cards
2025.10.1.0-preview29
- Project Registration workflow feature-complete
- Optional commands (skip logic)
- Form validation with command buttons
- Assignee auto-selection from project data
- Digital signature verification
- Document download (PDF/XLSX) + Download All (ZIP)
- Print preview with Save as PDF
- Email notifications (SMTP)
- Auto-navigation by role
- Progress bar positioning
- Command button visibility (document view gating)
- Dev notes (purple banners)
2025.10.1.0-preview28
- Training NoShow status
- Rename Training Schedule to Plan
- Non-repeat training plan fix
- Session count display
- First day of week configuration
- Date picker off-by-one fix
- Back button with unsaved changes confirm
- Search moved to Training Sessions
- Hide disabled JSA templates
- Reports menu structure
- Dashboard WP status chart
- Monthly summary chart
- Capacity dropdown
→ Details
2025.10.1.0-preview27
- Task type separation
- Worker Registry
- Training Enrollment workflow
- Training Management tools
- Menu reorder (Tools)
- Safety Officer Dashboard mockup
- Safety Board mockup
- JSA Template Management
→ Details
2025.10.1.0-preview26
- 5 prototype workflows complete:
- Project Registration
- Tool List Preparation
- JSA Preparation
- Training Enrollment
- Work Permit Request
→ Details
2025.10.1.0-preview25
- Work Permit Workflow prototype (14 states, 18 commands)
- Co-review mechanism
- Document management
- Feedback feature
→ Details
2025.9.1.0-preview24
- Monorepo consolidation (3 repos → 1)
- Test strategy (HTTP, E2E, Manual docs)
- Work Permit prototype started
→ Details