npm icehrm-update . in IceHrm installation directory.
More information about upgrade process can be found here.
☘️ New Features
Enhanced Travel Management
- Travel module completely rebuilt with a modern interface.
- Trip classification: Domestic, International, or Regional.
- Transportation modes: Airplane, Train, Bus, Ride-hailing, Taxi, Personal Vehicle, Rental Car, Company Car, Ferry, Metro, Bike, Helicopter, and more.
- Booking information: Flight/booking confirmation numbers, airline and flight number tracking.
- Project & budget integration with multi-currency support.
- Status change history for complete request tracking.
- Admin override capability to approve or reject any travel request.
- Step-by-step modal form for creating travel requests.
- Location picker with map integration.
Project Time Tracking
- New Project Detail View with rich statistics (total hours, approved vs pending, team members, months active).
- Time by Employee chart: Horizontal grouped bar chart showing total, approved, and pending hours.
- Monthly time breakdown chart for tracking project hours over time.
- Team management: Add/remove employees from projects directly.
- Clients module merged into Projects module.
Employee Profile Enhancements
- Employee profile images now displayed across all modules (leave, attendance, performance, training, expenses, overtime, travel, salary, documents, forms).
- New Leave tab on employee profile showing leave history and balances.
- New Attendance tab on employee profile for quick access to attendance records.
- Manager profile image shown on employee profiles.
- Renamed "Deactivate" to "Resigned" for clearer terminology.
- Dedicated view for resigned employees with proper filtering.
Settings Module Redesign
- Search functionality to quickly find settings by name or description.
- Settings ordered logically within each category.
- Hidden deprecated settings.
- Tabs only show if they have visible settings.
- Switch components for Yes/No settings.
Performance Management Improvements ( Premium Feature )
- Bulk performance review creation for multiple employees at once.
- Bulk feedback request creation.
- Feedback requests only available for pending reviews.
- Default status set to "Pending" for new reviews and feedback requests.
- Improved self-feedback UI.
Sandwich Leave Support ( Premium Feature )
- New sandwich leave setting for leave types.
- When enabled, leaves between holidays and weekends are counted as full days.
- New switch component for sandwich leave toggle.
Insights & Analytics Module ( Premium Feature )
- New Insights module with comprehensive analytics dashboards for leave, attendance, and timesheet data.
- Leave Insights: Leave summary, monthly/weekly patterns, leave type distribution, and departmental breakdown.
- Attendance & Timesheet Insights: Combined dashboard for attendance patterns and project time tracking.
- Global Period Selector: Filter all insights by 6 months, 1 year, 2 years, 3 years, all time, or custom date range.
Payroll Configuration Module ( Premium Feature )
- Redesigned payroll configuration with flexible column management.
- Built-in code editor for custom calculation functions with syntax validation.
- Payslip template designer with HTML/CSS support and preview.
- Batch payroll processing with multi-currency support.
- Assign payroll data fields to specific employees.
- Protection against deleting payslip templates in use.
Other New Features
- Company Overview module providing organizational overview and statistics.
- Advanced Reports module replacing the legacy reports system.
💼 Improvements
- Modernized modals for consistent behavior across the application.
- Loading states on save buttons with better error handling.
- Updated menu names for clarity.
- Highlighted first-level menus.
- Removed animating icons for cleaner look.
- Updated icons across modules.
- Modernized User Leave, Dependent, Emergency Contacts, Qualifications, and Travel modules.
🐛 Bug Fixes
- Fixed loading save button in step form modals.
- Fixed loading button state when entry saving fails.
- Fixed subordinate travel requests display.
- Fixed location field in travel user module.
- Fixed location component layout issues.
- Fixed double chart rendering in insights.
- Fixed advance attendance view display.
- Fixed first profile load issue.
- Fixed "switched to" styling issues.
- Fixed form fields with display:none rendering.
- Improved cache fallback when memcache is not available.
🗑️ Modules Removed
- Legacy Charts Module (replaced by Insights).
- Legacy Leave Charts Module (replaced by Insights).
- Legacy Data Module.
- Legacy Clients Module (merged into Projects).
- Legacy Report Files Module (replaced by Advanced Reports).